/* ----- MASTER STYLES - CHORLEY BC ----- */

html, body {margin: 0; background:#fff; color:#000; font:100% Arial, Verdana, Helvetica, sans-serif; height:100%; padding:0; text-align: center;}
img	{border:0}
form {margin:0; padding:0;}
address {font-style:normal;}
ul { margin: 0; padding: 0; list-style-type: none;}
a {text-decoration: none;}
hr {display: none; visibility: hidden;}
label {font-weight: bold;}
fieldset {border: 0; margin: 0; padding: 0;}
p {line-height: 15px;}
p.error_text {margin: 0; padding: 10px 0 0 90px; color: #ff0000; font-weight: normal; float: left; }
textarea {font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
a:visited { color: #192C46; }

/* -- ACCESSIBILITY SPECIFIC -- */

#skiplinks{position:absolute; left:0px; top:-500px; width:1px; height:1px; overflow:hidden;}

/* wrapper */
#wrapper {width:770px; margin: 0 auto; font-size: .70em; text-align: left; position: relative;}

/* top row */ 
/* START 290307 */
#toprow {width: 770px; overflow: hidden;}
.top_img {width:770px; text-align:right; background:red;  }
.top_img img  {margin-top:-143px; position:relative; float:right;}

#toprow .bgImage {background: url(../../images/common/backgroundImage.jpg); background-position: 100% 34px; background-repeat: no-repeat; height: 212px;}

/* #toprow #top_details { bottom right no-repeat scroll;} */
#toprow #top_details {}
#toprow #top_details h1 {margin: 0 0 5px 0; padding: 0 10px; color: #29567D; font-weight: bold; font-size: 3em; clear: left; width: 427px;}
#toprow #top_details #logo {width: 143px; height: 56px; padding: 11px 10px 40px 10px; float: left; display:inline;}

#toprow #top_details #topnav {float: right; display:inline; width: 590px; height: 34px; margin: 0; padding: 0;}
#toprow #top_details #topnav .navigation ul {float: left; width: 410px; list-style-type: none; margin: 13px 0 0; padding: 0;}
#toprow #top_details #topnav .navigation ul li {float: left; background: url(../../images/chorley/common/top_nav_arrow.gif) 0em 0.2em no-repeat scroll; padding: 0 10px 0 0;}
#toprow #top_details #topnav .navigation ul li a {font-weight: bold; color: #000; padding: 0 0 0 13px;}
#toprow #top_details #topnav .navigation ul li a:hover {text-decoration: underline;}

#toprow #top_details #topnav .adjustsize {margin: 13px 0 0; width:auto; float: left; display:inline;}
#toprow #top_details #topnav .adjustsize p {font-weight: bold; width: 90px; float: left; margin: 0 5px; padding: 0;}
#toprow #top_details #topnav .adjustsize ul {float: left; list-style-type: none; padding: 0; width: 69px; margin: 0;}
#toprow #top_details #topnav .adjustsize ul li {float: left; padding: 0 7px 0 0;}
#toprow #top_details #topnav .adjustsize ul li a {padding: 0; text-decoration: none;}
#toprow #top_details #topnav .adjustsize ul li a img {border: none;}

#toprow #top_details #breadcrumb {display:inline; clear: left; margin:0 0 5px 0;}
#toprow #top_details #breadcrumb p {margin:0 0 0 12px; padding: 0; width: 435px; line-height: 14px; font-weight:bold;}
#toprow #top_details #breadcrumb span {padding:0 0px;}
#toprow #top_details #breadcrumb span a {display:inline;color: #000; padding: 0; text-decoration: underline; font-weight: normal;}

#search_bar {height: 35px; background: #29567D url(../../images/chorley/common/searchbar_circles.gif) right top no-repeat scroll; border-bottom: 1px solid #fff;}
#search_bar fieldset {padding-left: 190px; height: 32px; width: 400px;}
#search_bar fieldset label {float: left; display:inline; text-indent: -5555px; width: 108px; height: 13px; background: url(../../images/chorley/common/title_searchbar.gif) left top no-repeat scroll; margin: 10px 5px 0 0; padding: 0;}
#search_bar fieldset #kword {float: left; display:inline;  margin: 6px 5px 0 0; width: 190px; height: 18px; border: 1px solid #000; font-size: 1.0em; padding: 3px 2px 0;}
#search_bar fieldset input.searchbar_button {margin: 7px 0 0; width: 36px; height: 20px; border: none; color: #29567D; font-weight: bold; padding: 0 0 0 6px; text-align: left; background: #fff url(../../images/chorley/common/arrow_blue.gif) 2.2em 0.7em no-repeat scroll; cursor: pointer;}
/* END 290307 */

/* left column */
/* navigation */
#leftcol {width: 175px; margin: 0 10px 0 0; float: left; clear: both; padding:0px;}
#leftcol h2 {background: #DC0610 url(../../images/chorley/common/title_explore.gif) left top no-repeat scroll; display: block; width: 175px; height: 31px; text-indent: -5555px; margin: 0 0 12px; padding: 0;}
#leftcol ul {}
#leftcol ul li {font-size: 1.1em; font-weight: bold; padding: 0 0 12px 11px; color: #29567D;}
#leftcol ul li a {color: #29567D; display: block;}
#leftcol ul li a:hover {text-decoration: underline;}

/* Styling for Level 1 selections 
a) When selected as current level, show white on red down arrow with red link text
b) When selected as parent level, show white on red arrow with blue link text
*/
#leftcol ul li.level1selected, #leftcol ul li.parent1selected {padding-left: 24px; background: url(../../images/chorley/common/arrow_sidenav_down.gif) 0.9em 0.3em no-repeat scroll;}
#leftcol ul li.level1 {padding-left: 12px;}
#leftcol ul li.level1selected a {color: #DC0610;} 
#leftcol ul li.parent1selected a {color: #29567D;}

/* Styling for Level 2 selections
a) When selected as current level, show red right arrow with red link text
b) When selected as parent level, show red down arrow with blue link text
*/
#leftcol ul li.level2 {padding-left: 24px;}
#leftcol ul li.level2selected {padding-left: 24px;}
#leftcol ul li.level2selected a {color: #DC0610; background: url(../../images/chorley/common/arrow_red.gif) 0em 0.4em no-repeat scroll; padding-left: 10px;} 
#leftcol ul li.parent2selected {padding-left: 24px; }
#leftcol ul li.parent2selected a {color: #29567D; background: url(../../images/chorley/common/arrow_red_down.gif) 0em 0.4em no-repeat scroll; padding-left: 10px;}

/* Styling for Level 3 selections
a) When selected as current level, show red right arrow with red link text
b) When selected as parent level, show red down arrow with blue link text
*/
#leftcol ul li.level3 {padding-left: 36px; }
#leftcol ul li.level3selected {padding-left: 36px;}
#leftcol ul li.level3selected a {color: #DC0610; background: url(../../images/chorley/common/arrow_red.gif) 0em 0.4em no-repeat scroll; padding-left: 10px;} 
#leftcol ul li.parent3selected {padding-left: 36px; }
#leftcol ul li.parent3selected a {color: #29567D; background: url(../../images/chorley/common/arrow_red_down.gif) 0em 0.4em no-repeat scroll; padding-left: 10px;}

/* Styling for Level 4 selections
a) When selected as current level, show red right arrow with red link text, font not bold
*/
#leftcol ul li.level4 {padding-left: 48px; font-weight: normal; }
#leftcol ul li.level4selected {padding-left: 48px; font-weight: normal;}
#leftcol ul li.level4selected a {font-weight: normal; color: #DC0610; background: url(../../images/chorley/common/arrow_red.gif) 0em 0.4em no-repeat scroll; padding-left: 10px;} 

/* Styling for children of current level in stacking navigation */
#leftcol ul.children {padding-top: 8px;}
#leftcol ul.children li {font-weight: normal; font-size: 0.9em; padding-left: 0; }
#leftcol ul.children li a {color: #29567D; background: none;}

/* How can we help? dropdown */
fieldset#help_dropdown {width: 155px; height: 105px; background: #D4DDE5; padding: 10px;}
fieldset#help_dropdown label {background: url(../../images/chorley/homepage/title_quicklinks.gif) left top no-repeat scroll; text-indent: -5555px; width: 145px; height: 36px; display: block; margin-bottom: 15px;}
fieldset#help_dropdown select {width: 156px; font-size: 1.0em;}
fieldset#help_dropdown input.button {cursor: pointer; color: #fff; font-weight: bold; border: none; background: #D9121D url(../../images/chorley/homepage/arrow_quicklinks.gif) 5.5em 0.6em no-repeat scroll; text-align: left; padding: 1px 20px 1px 5px; margin-top: 10px; width: 85px;}

/* main content - OLD COLOUR #29567D - NEW COLOUR #dc0610 */
#main_content {width: 405px; margin: 0 10px 0 0; float: left; overflow: hidden;}
/*New Code 30/03/07*/ #main_content p a {color:#dc0610; font-weight:bold; }
/*New Code 30/03/07*/ #main_content p a:hover {text-decoration:underline;}
/*New Code 30/03/07*/ #main_content a {color:#dc0610; font-weight:bold; }
/*New Code 30/03/07*/ #main_content a:hover {text-decoration:underline;}
/*New Code 30/03/07*/ #main_content ul li {margin:0 0 0 15px; padding:0 0 0 0px; text-indent:0px   }

/*#main_content img.rightImage, #main_content span.positionright {width:180px; float:right; margin:12px 0 10px 10px; display: block;}
#main_content img.leftImage, #main_content span.positionleft {width:180px; float:left; margin:15px 10px 10px 0; display: block;} */

/* Change images to have padding rather than margin to see if lists work better */
#main_content img.rightImage, #main_content span.positionright {width:180px; float:right; padding:12px 0 10px 10px; display: block;}
#main_content img.leftImage, #main_content span.positionleft {width:180px; float:left; padding:15px 10px 10px 0; display: block;}


/* related links */
#main_content h3 {clear: both; height:18px; background:#192C46; font-size:1.2em; color:#FFFFFF; font-weight:bold; padding:1px 0 0 5px; margin:0 0 1px 0;}
#main_content h3 span {font-weight:normal;}
#main_content div.relatedlinks {padding:10px; background:#E9EEF2; color:#192C46; /* UL STUFF HERE */ }
#main_content div.relatedlinks p {font-weight:bold; padding:0; margin:0;}
#main_content div.relatedlinks ul {margin-top:10px;}
#main_content div.relatedlinks ul li {padding: 0 0 0 15px; background: url(../../images/chorley/common/relatedlinks_arrow.gif) left center no-repeat scroll;}
#main_content div.relatedlinks ul li a {display:block; padding-top:3px; color:#192C46;}
#main_content div.relatedlinks ul li a:hover {text-decoration:underline;}

/* related articles */
#main_content div.relatedarticles dl {clear: left; width:405px; margin:0; border-top:1px dotted #192C46;}
#main_content div.relatedarticles dl.first {border:0;}
#main_content div.relatedarticles dl dt {clear:both; float:left; display:block; width:50px; background: url(../../images/chorley/common/relatedarticles_arrow.gif) right top no-repeat scroll;}
#main_content div.relatedarticles dl dt img {width:50px; height:50px; margin:5px 0 0 5px;}
#main_content div.relatedarticles dl dd {padding-top:5px;}
#main_content div.relatedarticles dl dd a {font-weight:bold; color:#192C46;}
#main_content div.relatedarticles dl dd a:hover {text-decoration:underline;}

/* calendar */
#main_content .calendar {width: 192px; float: left; margin: 20px 0 25px 0; overflow: hidden;}
#main_content .calendar h2 {text-indent: -5555px; width: 192px; height:43px; border-bottom: 1px solid #fff; margin: 0; padding: 0; background: #192C46 url(../../images/chorley/homepage/title_whats_on.gif) left top no-repeat scroll; font-size: 1.9em; overflow:hidden; font-size:20px;}
#main_content .calendar h2 span {display: block; margin: 0 0 0 3px; padding: 0; overflow:hidden;}
#main_content .calendar h2 span.January {background: url(../../images/chorley/homepage/title_jan.gif) 0em 0em no-repeat scroll;}
#main_content .calendar h2 span.February {background: url(../../images/chorley/homepage/title_feb.gif) 0em 0em no-repeat scroll;}
#main_content .calendar h2 span.March {background: url(../../images/chorley/homepage/title_mar.gif) 0em 0em no-repeat scroll;}
#main_content .calendar h2 span.April {background: url(../../images/chorley/homepage/title_apr.gif) 0em 0em no-repeat scroll;}
#main_content .calendar h2 span.May {background: url(../../images/chorley/homepage/title_may.gif) 0em 0em no-repeat scroll;}
#main_content .calendar h2 span.June {background: url(../../images/chorley/homepage/title_june.gif) 0em 0em no-repeat scroll;}
#main_content .calendar h2 span.July {background: url(../../images/chorley/homepage/title_july.gif) 0em 0em no-repeat scroll;}
#main_content .calendar h2 span.August {background: url(../../images/chorley/homepage/title_aug.gif) 0em 0em no-repeat scroll;}
#main_content .calendar h2 span.September {background: url(../../images/chorley/homepage/title_sept.gif) 0em 0em no-repeat scroll;}
#main_content .calendar h2 span.October {background: url(../../images/chorley/homepage/title_oct.gif) 0em 0em no-repeat scroll;}
#main_content .calendar h2 span.November {background: url(../../images/chorley/homepage/title_nov.gif) 0em 0em no-repeat scroll;}
#main_content .calendar h2 span.December {background: url(../../images/chorley/homepage/title_dec.gif) 0em 0em no-repeat scroll;}
#main_content .calendar p.previous_month {margin: 0 0 2px 3px; float: left;  }
#main_content .calendar p.next_month {margin: 0 3px 2px 0; float: right;  }
#main_content .calendar p.previous_month a {padding-left: 12px; display:block; color: #D70712; background: url(../../images/chorley/common/red_arrow_back.gif) left center no-repeat scroll;}
#main_content .calendar p.next_month a {padding-right: 12px;display:block; color: #D70712; background: url(../../images/chorley/common/red_arrow_left_col.gif) right center no-repeat scroll;}
#main_content .calendar p.previous_month a:hover,
#main_content .calendar p.next_month a:hover {text-decoration: underline;}
#main_content .calendar table {float: left; clear: both;}
#main_content .calendar table th {background: #D70712; font-weight: bold; color: #fff; text-align: center; margin-top:8px;}
#main_content .calendar table td {font-weight: bold; color: #192C46; text-align: center; padding: 2px 0; line-height: 16px;}

/* OLD STYLE -- #main_content .calendar table td a {display: block; color: #192C46; background: url(../../images/chorley/homepage/event_highlight.gif) center center no-repeat scroll;} */
#main_content .calendar table td a {display: block; color: #192C46;}

#main_content a.viewallevents {clear: left; display:block; font-size:1em; margin: 0; width: 175px; height: 16px; border: none; color: #FFF; font-weight: bold; padding: 2px 0 0 17px; text-align: left; background: url(../../images/chorley/homepage/button_news.gif) no-repeat scroll; cursor:pointer; background-color:#192C46;}
#main_content a.viewallevents:hover {text-decoration:underline;}

#main_content .calendar table td a.caltoday{background-color : #D9121D; color: #ffffff; font-weight : bold;}
#main_content .calendar table td a.calevent{background-color : #192C46; color: #FFFFFF;}
#main_content .calendar table td a.calnorm {background-color : #ffffff; color: #000000; font-weight : normal;}
#main_content .calendar table td a.calselected {background-color : #ecdff1; color: #000000; text-decoration : none;}

.caltoday{background-color : #192C46; color: #FFFFFF; font-weight : bold;}
.calevent{background-color : #D9121D; color: #FFFFFF;}
.calnorm{background-color : #ffffff; color: #000000; font-weight : normal;}
.calselected{background-color : #D9121D; color: #FFFFFF; text-decoration : none;}

/* right column */
#rightcol {width: 170px; overflow: hidden; margin-top:0px;}
#rightcol h2 {display: block; width: 170px; height: 31px; text-indent: -5555px; margin:0;}
#rightcol h2.discover {margin-bottom:0; background:url(../../images/chorley/common/title_discover.gif) left top no-repeat scroll;}
#rightcol h2.quicklinks {background:url(../../images/chorley/common/title_quick_links.gif) left top no-repeat scroll;}
#rightcol h2.haveyoursay {background:url(../../images/chorley/common/title_have_your_say.gif) left top no-repeat scroll;}

#rightcol h3 {display: block; width: 170px; min-height: 19px; text-indent: -5555px; margin:12px 0 0 0; }
#rightcol div#your_community h3 {background:url(../../images/chorley/common/title_your_community.gif) left top no-repeat scroll; position: relative; z-index: 5;}
#rightcol div#local_business h3 {background:url(../../images/chorley/common/title_local_business.gif) left top no-repeat scroll; position: relative; z-index: 5;}
#rightcol div#things_to_do h3 {background:url(../../images/chorley/common/title_things_to_do.gif) left top no-repeat scroll; position: relative; z-index: 5;}


#rightcol img.maintitle {margin-top:20px;}
#rightcol img.discovertitle {margin:12px 0 0 0;}

#rightcol .discover {margin:0 0 20px 0;}
#rightcol .discover dt {}
#rightcol .discover p {margin:0 0 0 6px; font-weight:bold; line-height:13px;}
#rightcol .discover img.arrow {margin-right:3px;}
#rightcol .discover p a.community {color:#29567D;}
#rightcol .discover p a.business {color:#F6B100;}
#rightcol .discover p a.things {color:#D9121D;}
#rightcol .discover p a:hover {text-decoration:underline;}

#rightcol ul.quicklinks {font-weight:bold; margin:12px 0 12px 0;}
#rightcol ul.quicklinks li {min-height:28px; border-bottom:1px dotted #94AABE; padding: 0 15px 0 20px; background: url(../../images/chorley/common/bullet_arrow_right_col.gif) left center no-repeat scroll;}
#rightcol ul.quicklinks li a {color:#192C46; display:block; padding-top:7px;}
#rightcol ul.quicklinks li a:hover {text-decoration:underline;}

#rightcol p {padding:0; margin:5px 0;}
#rightcol fieldset.havesay {background:#D4DDE5; padding-top:5px; margin-bottom:20px;}
#rightcol fieldset.havesay  input {float:left; margin:0 5px 0 15px; display:inline; padding:0;}
#rightcol fieldset.havesay  label {float:left; font-weight:normal; margin-top:3px; display:inline;}
#rightcol fieldset.havesay  input.votebutton {clear:both; font-size:1em; margin:5px 0 0 0; width: 170px; height: 18px; border: none; color: #FFFFFF; font-weight: bold; padding: 0 0 0 17px; text-align: left; background: #192C46 url(../../images/chorley/common/button_poll.gif) no-repeat scroll; cursor:pointer;}
#rightcol fieldset.havesay  input.votebutton:hover {text-decoration:underline;}
#rightcol fieldset.havesay  input.resultsbutton {clear:both; font-size:1em; margin:1px 0 1px 0; width: 170px; height: 18px; border: none; color: #FFFFFF; font-weight: bold; padding: 0 0 0 17px; text-align: left; background: #192C46 url(../../images/chorley/common/button_poll.gif) no-repeat scroll; cursor:pointer;}
#rightcol fieldset.havesay  input.resultsbutton:hover {text-decoration:underline;}

#rightcol #localnews {margin-bottom: 20px;}
#rightcol #localnews h2 {background: #192C46 url(../../images/chorley/homepage/title_local_news.gif) left top no-repeat scroll; display: block; width: 170px; height: 31px; text-indent: -5555px; margin: 0 0 3px; padding: 0;}
#rightcol #localnews h3 {font-size:1.1em; font-weight:bold; margin:5px 0 0 0; padding:0; text-indent: 0px;}
#rightcol #localnews p {padding:0; margin:0;}
#rightcol #localnews ul {}
#rightcol #localnews ul li {margin:0; padding:6px; color: #000; font-weight:normal; font-size:1em; padding-left: 15px; background: url(../../images/chorley/common/arrow_black.gif) 0em 0.7em no-repeat scroll;}
#rightcol #localnews ul li.newsitem {font-weight:bold;}
#rightcol #localnews ul li a {color:#000;}
#rightcol #localnews ul li a:hover {text-decoration:underline;}
#rightcol #localnews a.stories {display:block; font-size:1em; margin: 0; width: 153px; height: 16px; border: none; color: #FFF; font-weight: bold; padding: 2px 0 0 17px; text-align: left; background: url(../../images/chorley/homepage/button_news.gif) no-repeat scroll; cursor:pointer;}
#rightcol #localnews a.stories:hover {text-decoration:underline;}

/* Added 270307 */
#rightcol #getting_around {margin-bottom:20px; padding-bottom:5px; border-bottom:2px solid #D9121D;}
#rightcol #getting_around h3 {display: block; width: 170px; height: 27px; text-indent: -5555px; margin:0; background:url(../../images/chorley/thingstodo/title_getting_around.gif) left top no-repeat scroll;}
#rightcol #getting_around img.arrow {margin-right:3px; background:url(../../images/chorley/common/red_arrow_right_col.gif) left top no-repeat scroll;}
#rightcol #getting_around p {line-height:14px;}
#rightcol #getting_around p.link {line-height:14px; margin:0 10px 0 5px;}
#rightcol #getting_around p a {font-weight:bold; color:#D9121D;}
#rightcol #getting_around p a:hover {text-decoration:underline;}

/* Added 270307 */
#rightcol #assistance {margin-bottom:20px; padding-bottom:5px; border-bottom:2px solid #2E5478;}
#rightcol #assistance h2 {display: block; width: 170px; height: 48px; text-indent: -5555px; margin:0; background:url(../../images/community/title_assistance.gif) left top no-repeat scroll;}
#rightcol #assistance img.arrow {margin-right:3px; background:url(../../images/chorley/common/blue_arrow_right_col.gif) left top no-repeat scroll;}
#rightcol #assistance p {line-height:14px;}
#rightcol #assistance p.link {line-height:14px; margin:0 10px 0 5px;}
#rightcol #assistance p a {font-weight:bold; color:#2E5478;}
#rightcol #assistance p a:hover {text-decoration:underline;}

#rightcol #events {margin-bottom:20px; padding-bottom:5px; border-bottom:2px solid #2E5478;}
#rightcol #events h2 {display: block; width: 170px; height: 27px; text-indent: -5555px; margin:0; background:url(../../images/community/title_events.gif) left top no-repeat scroll;}
#rightcol #events img.arrow {margin-right:3px; background:url(../../images/chorley/common/blue_arrow_right_col.gif) left top no-repeat scroll;}
#rightcol #events p {line-height:14px;}
#rightcol #events p.link {line-height:14px; margin:0 10px 0 5px;}
#rightcol #events p a {font-weight:bold; color:#2E5478;}
#rightcol #events p a:hover {text-decoration:underline;}

#rightcol #findservice {margin-bottom:20px; padding-bottom:5px; border-bottom:2px solid #FFC00C;}
#rightcol #findservice h2 {display: block; width: 170px; height: 26px; text-indent: -5555px; margin:0; background:url(../../images/business/title_find_service.gif) left top no-repeat scroll;}
#rightcol #findservice img.arrow {margin-right:3px; background:url(../../images/chorley/common/yellow_arrow_right_col.gif) left top no-repeat scroll;}
#rightcol #findservice p {line-height:14px;}
#rightcol #findservice p.link {line-height:14px; margin:0 10px 0 5px;}
#rightcol #findservice p a {font-weight:bold; color:#FFC00C;}
#rightcol #findservice p a:hover {text-decoration:underline;}

/* your community */
#rightcol #your_community {margin-bottom:10px; padding-bottom:5px; border-bottom:2px solid #29567D;}
#rightcol #your_community h2 {display: block; width: 170px; height: 26px; text-indent: -5555px; margin:0; background:url(../../images/chorley/homepage/title_your_community.gif) left top no-repeat scroll;}
#rightcol #your_community img.arrow {margin-right:3px; background:url(../../images/chorley/common/blue_arrow_right_col.gif) left top no-repeat scroll;}
#rightcol #your_community p {line-height:14px;}
#rightcol #your_community p.link {line-height:14px; margin:0 10px 0 0;}
#rightcol #your_community p a {font-weight:bold; color:#29567D;}
#rightcol #your_community p a:hover {text-decoration:underline;}

/* local business */
#rightcol #local_business {margin-bottom:10px; padding-bottom:5px; border-bottom:2px solid #F6B100;}
#rightcol #local_business h2 {display: block; width: 170px; height: 26px; text-indent: -5555px; margin:0; background:url(../../images/chorley/homepage/title_local_business.gif) left top no-repeat scroll;}
#rightcol #local_business img.arrow {margin-right:3px; background:url(../../images/chorley/common/yellow_arrow_right_col.gif) left top no-repeat scroll;}
#rightcol #local_business p {line-height:14px;}
#rightcol #local_business p.link {line-height:14px; margin:0 10px 0 0;}
#rightcol #local_business p a {font-weight:bold; color:#F6B100;}
#rightcol #local_business p a:hover {text-decoration:underline;}

/* things to do */
#rightcol #things_to_do {margin-bottom:10px; padding-bottom:5px; border-bottom:2px solid #D9121D;}
#rightcol #things_to_do h2 {display: block; width: 170px; height: 26px; text-indent: -5555px; margin:0; background:url(../../images/chorley/homepage/title_things_to_do.gif) left top no-repeat scroll;}
#rightcol #things_to_do img.arrow {margin-right:3px; background:url(../../images/chorley/common/red_arrow_right_col.gif) left top no-repeat scroll;}
#rightcol #things_to_do p {line-height:14px;}
#rightcol #things_to_do p.link {line-height:14px; margin:0 10px 0 0;}
#rightcol #things_to_do p a {font-weight:bold; color:#D9121D;}
#rightcol #things_to_do p a:hover {text-decoration:underline;}

#rightcol img.bannerad {margin-bottom:12px;}

/* footer */
#footer {width: 770px; float: left; clear: both; overflow: hidden; margin: 30px 0 0; border-top: 1px dotted #29567D; padding: 14px 0 0;}
#footer ul {margin-left: 10px;}
#footer li {list-style-type: none; margin-left: 21px; float: left; vertical-align: top;}
#footer li.firstLogo {margin-left: 0;}
#footer li a {text-decoration: none;}
#footer li a img {border: 0;}

#footer #bluebar {float: left; background: #29567D; color: #fff; width: 770px; overflow: hidden; margin-top: 15px; padding: 8px 10px;}
#footer #bluebar #bottomlinks ul {float: left; margin: 6px 0 0; padding: 0; width: 546px;}
#footer #bluebar #bottomlinks ul li {list-style-type: none; margin: 0 20px 0 0; float: left; background: url(../../images/chorley/common/footer_arrow.gif) 0em 0.2em no-repeat scroll; padding: 0 0 0 12px;}
#footer #bluebar #bottomlinks ul li a {text-decoration: none; color: #fff; font-weight: bold;}
#footer #bluebar #bottomlinks ul li a:hover {text-decoration: underline;}

#footer #bluebar #badges {float: left; margin-right: 10px; width: 204px; padding: 0;}
#footer #bluebar #badges ul {float: left; margin: 0; padding: 0; width: 204px;}
#footer #bluebar #badges ul li {list-style-type: none; background: none; margin: 0; float: left; padding: 0; border-left: 9px solid #29567D;}
#footer #bluebar #badges ul li a {text-decoration: none;}

#footer #bluebar p.copyright {float: left; clear: both; margin: 16px 0 0; padding:0; font-weight: bold; width: 180px;}
#footer #bluebar p.photolink {float: right; clear: none; margin: 16px 0 0 0; padding: 0 10px 0 0; border-right: 10px solid #29567D;}
#footer #bluebar p.photolink a {color: #fff;}
#footer #bluebar p.photolink a:hover {text-decoration: underline;}

/* Main content related items - OLD COLOUR #29567D - NEW COLOUR #dc0610*/
#main_content div.relatedforms h3, #main_content div.downloads h3, #main_content div.relatedcontacts h3 {margin-top: 15px;}
#main_content div.relatedforms ul {margin: 5px 0 0 0px; text-indent: 0em; list-style-type:none;}
#main_content div.relatedforms ul li a {color: #dc0610; padding: 1px 0 0 15px; background: url(../../images/chorley/common/blue_arrow_square.gif) center left no-repeat scroll; margin-left: 0px; text-indent: 0em; list-style-type:none;}
#main_content div.relatedforms ul li a:hover {text-decoration: underline;}

/* Contacts */
#main_content div.relatedcontacts dl {margin: 5px 0 0 15px;}
#main_content div.relatedcontacts dt {background: url(../../images/chorley/common/blue-white-dotted.gif) top left repeat-x scroll; padding:5px 0 0 0px; margin:0px 0 0 0;}
#main_content div.relatedcontacts dt a {padding:1px 0 0 0px; color:#000;}
#main_content div.relatedcontacts dd {margin:5px 0 0 0; padding: 0 0 0 15px; line-height:1.3em;}
#main_content div.relatedcontacts dd a {color:#000;}
#main_content div.relatedcontacts dt a:hover, #main_content dd a:hover {text-decoration:underline;}
#main_content div.relatedcontacts dd a.childLink {background: url(../../images/chorley/common/arrow_red.gif) center left no-repeat scroll; padding:1px 0 0 10px; font-weight:bold;}

#main_content dd.contact {background:#e9eef2; margin: 5px 5px 10px 0px; padding:5px 10px; clear: both;}
#main_content dd.contact strong {width:50px; display:block; float:left;}
#main_content dd.contact a.infoLink {background: url(../../images/chorley/common/blue_arrow_square.gif) center left no-repeat scroll; padding:1px 0 0 15px; font-weight:bold;}

/* Discover Bar */
.Discover {text-indent:-5555px; background: url(../../images/chorley/common/title_discover.gif) top right no-repeat;}
h2 .Discover {text-indent:-5555px; background: url(../../images/chorley/common/title_discover.gif) top right no-repeat;}
#rightcol .Discover {text-indent:-5555px; background: url(../../images/chorley/common/title_discover.gif) top right no-repeat;}

/* -- USEFUL CLASSES -- */
.clr {clear: both; overflow:hidden}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden} /* FF clearfix */
.fl {float: left}
.fr {float: right}
.cb {clear: both;}
.nw {white-space: nowrap;}
.asterisk, .validator {font-family: Verdana; font-style: normal; font-size: 1.1em; color: #ff0000; vertical-align: top;}
.validator {height: 1%;}
.noasterisk {display: block; width: 10px; height: 1px; float: left;}

/* Push out lists as they are being lost!*/
#main_content ol {list-style-type: decimal; margin-left:20px; padding-left:0px;} 
#main_content ul {list-style-type: square; margin-left:20px; padding-left:0px;}
#main_content li {margin-left:20px; padding-left:0px; text-indent: 0em;}

/* Postcode lookup error returned styles */
#main_content #PostcodeLookup {background-color:#D9121D; color:#fff; display:block; clear:both; padding:4px; margin:4px;}

/* Inline styles for the new link schema - OLD COLOUR #29567D - NEW COLOUR #dc0610 */
#main_content a.blue_bold { color:#dc0610; font-weight:bold; }
#main_content a.blue_bold:hover { text-decoration:underline; }

/* Get a pointer cursor for the text sizer icons */
.imgResizer
{
	 cursor:pointer;
}

.calendarCombos {font-size:0.9em; margin-top:2px; margin-bottom:2px;}

.calBtnGo
{
	 margin-top: 0pt;
	 margin-right: 4px;
	 margin-bottom: 0pt;
	 margin-left: 0pt;
	 width: 36px;
	 height: 20px;
	 border-top-width: medium;
	 border-right-width: medium;
	 border-bottom-width: medium;
	 border-left-width: medium;
	 border-top-style: none;
	 border-right-style: none;
	 border-bottom-style: none;
	 border-left-style: none;
	 color: #ffffff;
	 font-weight: bold;
	 padding-top: 0pt;
	 padding-right: 0pt;
	 padding-bottom: 0pt;
	 padding-left: 6px;
	 text-align: left;
	 background: #D9121D url(../../images/chorley/common/red_arrow_right_col.gif) 2em 0.5em no-repeat scroll;
	 margin-top:2px;
	 margin-bottom:2px;
}

li.editicon
{
	 list-style-image: url(../../images/common/icon_edit.gif);
}

#rightcol div#your_community img {margin-top: -0px;}
#rightcol div#local_business img {margin-top: -0px;}
#rightcol div#things_to_do img {margin-top: -0px;}

#rightcol div#your_community h3 {background:url(../../images/chorley/common/title_your_community.gif) left top no-repeat scroll; margin-bottom:-3px;}
#rightcol div#local_business h3 {background:url(../../images/chorley/common/title_local_business.gif) left top no-repeat scroll; margin-bottom:-3px;}
#rightcol div#things_to_do h3 {background:url(../../images/chorley/common/title_things_to_do.gif) left top no-repeat scroll; margin-bottom:-3px;}

.relatedLinks 
{
	list-style-image: url(../../images/chorley/common/arrow_blue.gif);
}
