/* CSS Document */
table#header {
	background-color: #718C99;	
}
.searchResult {
	background-color:#FFFF66;
	font-family : Arial, Verdana, sans-serif;
	font-size : 11px;
	font-style : normal;
	font-weight:normal;
	color : #000000;
	text-decoration : none;
}
.red {
	font-family : Arial, Verdana, sans-serif;
	font-size : 12px;
	font-style : normal;
	font-weight : normal;
	color : Red;
	text-decoration : none;
}
.smallred {
	font-family : Arial, Verdana, sans-serif;
	font-size : 11px;
	font-style : normal;
	font-weight : normal;
	color : Red;
	text-decoration : none;
}
h1, h2, div#t2Col2 a {
	color: #cd383a;
	font-weight: normal;
}
a.grey {
	font-weight: bold !important;
	color: #666 !important;
}
a.grey:hover {
	color: #cd383a !important;
}

/* centre content */
div#t2Col2 h1 {
	margin: 0 0 6px 0;
	padding: 0;
	border: 0;
}
div#t2Col2 h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #666;
	font-weight: normal;
	margin: 0 0 4px 0;
	padding: 0;
	line-height: 18px;
}
div#t2Col2 h2.smaller {
	line-height: 20px;
	margin: 1px 0 2px 0;
}
div#t2Col2 h2.selectorTitle {
    margin: 15px 0 0 0;
}
div#t2Col2 h2 span {
	font-size: 11px;
	font-weight: normal;
}
div#t2Col2 h2 a, div#t2Col2 h3 a {
	font-weight: bold;
}
div#t2Col2 h3 {
	margin: 0 0 4px 0;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
}
div#t2Col2 p, div#t2Col2 li, div#t2Col2 td, div#t2Col2 th {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
}
div#t2Col2 p, div#t2Col2 li {
	line-height: 15px;
}
div#t2Col2 p span {
	color: #999;
}
div#t2Col2 img {
	float: none;
	margin: 0;
	border: 0;
}
div#t2Col2 .tight {
	margin: 0 !important; padding: 0 !important;
}
div#t2Col2 label {
	margin: 0;
	padding: 0;
}
div#t2Col2 label img {
	margin-bottom: 4px;
}
div#t2Col2 input, div#t2Col2 select {
	padding-left: 1px;
	color: #666;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}
div#t2Col2 input.checkbox {
	vertical-align: middle;
	margin: 0 2px 2px 0;
	padding: 0;
}
div#t2Col2 input.image, div#t2Col2 input.image-hover {
	margin: 0;
	padding: 0;
}

/* Feature boxes */
div#t2Col2 div.feature1 {
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	margin: 0;
	padding: 0;
}

div#t2Col2 div.weather {
	border-top: 0px solid #ccc;
	border-right: 0px solid #ccc;
	border-left: 0px solid #ccc;
	margin: 0;
	padding: 0;
}

div#t2Col2 div.whiteSpaceTitle {
	margin: 12px 0 0 0;
}

div#t2Col2 img.rightFloat {
	float: right;
	margin: 0 0 2px 6px;
	border: 1px solid #ccc;
}
div#t2Col2 img.leftFloat {
	float: left;
	margin: 0 6px 2px 0;
	border: 1px solid #ccc;
}

/* Boxes and tables */
#t2Col2 div.feature1 table, #t2Col2 div.feature1 div {
	margin: 0;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #fff;
}
#t2Col2 div.weather table, #t2Col2 div.weather div {
	margin: 0;
	border-top: 0px solid #fff;
	border-bottom: 0px solid #ccc;
	border-left: 0px solid #fff;
}
#t2Col2 div.feature1 table td, #t2Col2 div.feature1 div {
	padding: 6px;
}
#t2Col2 div.feature1 table td p, #t2Col2 div.feature1 div p {
	margin: 0 0 15px 0;
	padding: 0;
}

/* different box colours and backgrounds */
#t2Col2 div.box1, #t2Col2 table.box1 {
	background-color: #fff;
	background-image: url(http://www.townofmanchester.org/static/images/v2FeatureBG1.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
#t2Col2 div.box2, #t2Col2 table.box2, #t2Col2 table.detailBox,
#t2Col2 table.detailBox tr.link td, #t2Col2 table.listBox,
#t2Col2 table.highlights, #t2Col2 table.categoryLinks,
#t2Col2 table.detailBox tr.ratingsTable td {
	background-color: #fafafa;
	background-image: url(http://www.townofmanchester.org/static/images/v2FeatureBG2.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
#t2Col2 div.box3, #t2Col2 table.box3 {
	background-color: #f7f7f7;
	background-image: url(http://www.townofmanchester.org/static/images/v2FeatureBG3.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
#t2Col2 div.box4, #t2Col2 table.box4 {
	background-color: #f1f1f1;
	background-image: url(http://www.townofmanchester.org/static/images/v2FeatureBG4.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
div#t2Col2 div.box1 p {
	color: #333;
}
/* Section title */
div#t2Col2 div.sectionTitle, div#t2Col2 table.sectionTitle {
	background-image: url(http://www.townofmanchester.org/static/images/section_bg.jpg);
	background-repeat: no-repeat;
}

/* List and results tables */
div#t2Col2 table.listBox, div#t2Col2 table.resultsBox,
div#t2Col2 table.highlights, div#t2Col2 table.categoryLinks,
div#t2Col2 table.tight, div#t2Col2 table.tight td {
	margin: 0;
	padding: 0;
	border: 0;
}
div#t2Col2 table.listBox {
	border-bottom: 1px solid #ccc;
}
div#t2Col2 table.resultsBox {
	background-color: #f7f7f7;
}
div#t2Col2 table.listBox td,
div#t2Col2 table.listBox th {
	padding: 4px 6px 4px 6px;
}
div#t2Col2 table.resultsBox td, div#t2Col2 table.resultsBox th {
	padding: 4px 6px 4px 6px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #ccc;
	color: #666;
}
div#t2Col2 table.highlights td {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #ccc;
}
div#t2Col2 table.detailBox td {
	border-left: 1px solid #fff;
	background-color: #fafafa;
}
div#t2Col2 table.detailBox td.label {
	background-color: #fcfcfc;
	border-right: 1px solid #ccc;
	font-weight: bold;
	color: #666;
}
div#t2Col2 table.detailBox td.label2 {
 	background-color: #fcfcfc;
 	border-right: 1px solid #ccc;
}
div#t2Col2 table.detailBox tr.lastrow td {
	border-bottom: 1px solid #ccc;
}
div#t2Col2 table.detailBox tr.link td {
	border-top: 1px solid #fff;
}
div#t2Col2 table.detailBox input.radio {
	margin: 0 0 0 1px;
	padding: 0;
	vertical-align: middle;
}
div#t2Col2 table.listBox th, div#t2Col2 table.listBox tr.first td {
	background-image: url(http://www.townofmanchester.org/static/images/v2FeatureBG3.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
div#t2Col2 table.resultsBox th {
	font-weight: bold;
	padding: 3px 6px 3px 6px;
}
div#t2Col2 table.listBox td.date {
	background-color: #fff;
	border-right: 1px solid #ccc;
	background-image: none;
}
div#t2Col2 table.resultsBox td.date {
	font-size: 10px;
}
div#t2Col2 table.listBox td.details {
	background-color: #fafafa;
}
div#t2Col2 table.listBox h3 {
	margin: 0; padding: 0; font-size: 11px;
}
div#t2Col2 table.listBox p, div#t2Col2 table.resultsBox p, div#t2Col2 table.detailBox p {
	margin: 0 !important; padding: 0 !important;
}
div#t2Col2 table.categoryLinks th {
	padding: 3px 6px 3px 6px;
	border-bottom: 1px solid #ccc;
}
div#t2Col2 table.categoryLinks td {
	padding: 0;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #ccc;
}
div#t2Col2 table.categoryLinks td.left {
	border-right: 1px solid #ccc;
}
div#t2Col2 table.categoryLinks td a {
	display: block;
	width: 214px;
	height: 17px;
	text-align: right;
	padding-right: 6px;
	padding-top: 2px;
	color: #666;
	voice-family: "\"}\""; 
  	voice-family:inherit;
  	width: 208px;
	height: 17px;
}
html>body div#t2Col2 table.categoryLinks td a {
  width: 208px;
}
div#t2Col2 table.categoryLinks td a:hover {
	text-decoration: none;
	color: #000;
}
div#t2Col2 table.categoryLinks td a:hover strong {
	color: #000;
}
div#t2Col2 table.moreFeatures {
	background-color: #f0f0f0;
}
div#t2Col2 table.moreFeatures td {
	padding: 2px 6px 2px 6px;
}

div#t2Col2 table td.left {
	padding-right: 0 !important;
}


/* Day and Month chooser table */
div#t2Col2 div.dayMonthDiv {
 	background-image: url(http://www.townofmanchester.org/static/images/browse_days_shadow_hor.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #f2f2f2;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
div#t2Col2 table.dayMonthChooser {
	margin: 0; padding: 0; border-left: 0; border-right: 0; border-top: 0; border-bottom: 0;
	background-color: #fff;
}
div#t2Col2 table.monthChooser {
  margin: 0; padding: 0;
  border-left: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
div#t2Col2 table.dayMonthChooser td,
div#t2Col2 table.monthChooser td {
	padding: 0; border-right: 1px solid #ccc;
}
div#t2Col2 table.atozChooser {
	margin: 0; padding: 0; border: 0;
}
div#t2Col2 table.atozChooser td {
	padding: 0; border-bottom: 1px solid #ccc;
}

/* listings */
div#t2Col2 ul.listings {
	margin: 0; padding: 0;
	list-style: none;
}
div#t2Col2 ol.listings {
	margin: 0; padding: 0;
}
div#t2Col2 ul.listings li {
	margin: 0 0 3px 0;
	padding: 2px 0 0 0;
	color: #666;
}
div#t2Col2 ol.listings li {
	color: #666;
	margin: 0 0 3px 2.2em;
	padding: 2px 0 0 0;
}
div#t2Col2 ul.listings li a {
	font-weight: normal;
}

/* paging */
/* reset inherited styles */
div#t2Col2 div.paging, div#t2Col2 div.paging table, div#t2Col2 div.paging div,
div#t2Col2 div.paging img, div#t2Col2 div.paging td {
	padding: 0;
	margin: 0;
	border: 0;
}
/* reset padding and border for page links */
div#t2Col2 div.paging table.pagingLinksTable {
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
}
div#t2Col2 div.paging table.pagingLinksTable td {
	padding: 0 3px 0 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
div#t2Col2 div.paging table.pagingLinksTable td.currentPage {
	background-color: #cd383a;
	color: #fff;
}
div#t2Col2 div.paging table.pagingLinksTable td a {
	color: #666;
}

/* bottom link with graphic */
div#t2Col2 p.pageLink {
	margin: 5px 0 5px 0;
	border: 0;
}
div#t2Col2 p.pageLink img {
	margin: 0 5px 0 0;
	border: 0;
	float: left;
}

/* Home page feature ads */
div#t2Col2 table.featureAds {
	margin: 0 0 5px 0; padding: 0;
}
div#t2Col2 table.featureAds div.featureAdItem {
	width: 107px;
	border: 1px solid #ccc;
	margin: 0;
	padding: 0;
	voice-family: "\"}\""; 
  	voice-family:inherit;
  	width: 105px;
}
html>body div#t2Col2 table.featureAds div.featureAdItem {
  width: 105px;
} 
div#t2Col2 table.featureAds div.featureAdItem div.adImage {
	border-top: 1px solid #fff;
	border-right: 1px solid #999;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
	padding: 0 !important;
	height: 43px;
}
div#t2Col2 table.featureAds div.featureAdItem div.adText {
    margin: 0;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
	background-color: #ccc;
	background-image: url(http://www.townofmanchester.org/static/images/feature_ads/fadeborder.gif);
	background-repeat: repeat-x;
	background-position: top;	
	height: 40px;
	voice-family: "\"}\""; 
  	voice-family:inherit;
  	height: 39px;
}
html>body div#t2Col2 table.featureAds div.featureAdItem div.adText {
	height: 39px;
}
div#t2Col2 table.featureAds div.featureAdItem div.adText p {
	margin: 4px 2px 0 2px;
	padding: 0;
	font-size: 10px;
	color: #333;
	line-height: 11px;
}
div#t2Col2 table.featureAds div.featureAdItem div.adText p a {
    color: #333;
    text-decoration: none;
}
div#t2Col2 table.featureAds div.featureAdItem div.adText p a:hover {
    color: #333;
    text-decoration: underline;
}
div#t2Col2 table.featureAds div.featureAdItem div.adLink {
	margin: 0; padding: 0;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px solid #fff;
}

/* ratings widget */
div#t2Col2 table tr.ratingsTable td {
	padding: 0;
}
div#t2Col2 table tr.ratingsTable td.label {
	padding: 6px;
}
div#t2Col2 table tr.ratingsTable td table {
	border: 0;
}
div#t2Col2 table tr.ratingsTable td table td {
	border-right: 1px solid #ccc;
	border-left: 1px solid #fff;
	padding: 3px 5px 3px 5px;
}
div#t2Col2 table tr.ratingsTable td p {
	margin: 6px;
}