body {
	margin: 0em;
	padding: 0em;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #000000;
	font-weight: normal;
}

a img
{
	border: none;
}

/* START headings */
H1 {
	background-color: #ffcc67;
	height: 1.94em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.88em;
	font-weight: bold;
	color: #1B578C;
	padding-top: 0.13em;
	padding-left: 0.63em;
}
H2 {
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-size: 1.0em;
	font-weight: bold;
	color: #1B578C;
}
H3 {
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #000000;
}
/* END headings */

/* START arrow bullet lists */
/* Note background image is used rather than list-style-image as it is more cross-browser friendly */
.whitearrowbullets, .bluearrowbullets, .blackarrowbullets {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	vertical-align: middle;
}
.whitearrowbullets li, .bluearrowbullets li, .blackarrowbullets li {
	padding-left: 20px;
	background-repeat: no-repeat;
	background-position: center left;
	padding-top: 2px;
	padding-bottom: 2px;
}
.whitearrowbullets a:hover, .bluearrowbullets a:hover, .blackarrowbullets a:hover {
	text-decoration: underline;
}
.whitearrowbullets li {
	background-image: url(/CheshireInternet/images/System/whitearrow.gif);
}
.bluearrowbullets li {
	background-image: url(/CheshireInternet/images/System/bluearrow.gif);
}
.blackarrowbullets li {
	background-image: url(/CheshireInternet/images/System/blackarrow.gif);
}
.whitearrowbullets a 
{
	color: #ffffff; text-decoration: none;
}
.blackarrowbullets a, .bluearrowbullets a
{
	color: #000000; text-decoration: none;
}
/* END arrow bullet lists */

/* START A-Z links */
.headeraz {
	position: absolute;
	top: 48px;
	left: 240px;
	font-family: Arial, Helvetica, sans-serif;
	color: #DCB155;
}
.headeraz a {
	text-align: center;
	font-size: 0.95em;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.headeraz a:hover {
	color: #E0E0E0;
}
/* END A-Z links */

/* START left-side contact details */
.contactdetails {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.71em;
	color: #FFFFFF;
	font-weight: bold;
	padding-top: 0px;
	text-align: left;
	width: 66%;
}

.contactdetails a {
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;

}
.contactdetails a:hover {
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: underline;
}

.contactdetails td {
	white-space: nowrap;
}
/* END left-side contact details */

/* START accessibility panel */
.accessbullet
{
	font-size: 0.7em;
}
.accesstbl
{
/*	border: solid 1px #3f55a1;*/
	border: solid 1px #4579A8;
	border-top-style: none;
	background-color: #CDDDEC;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.71em;
	color: #3F55A1;
}
.accesstbl a
{
	text-decoration: none;
	color: #3F55A1;
}
.accesstbl a:hover
{
	text-decoration: underline;
}
/* END accessibility panel */

/* START main template */
.headersearch { /* positioning of search form */
	vertical-align: middle;
	padding-top: 15px;
	padding-right: 18px;
}
.toptb, .toptbtext { /* search textbox and button */
	background-color: #CDDDEC;
	border: 0.06em solid #FEC057;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.69em;
	color: #00539C;
	font-weight: normal;
	padding-left: 0.25em;
}
.bob { /* header */
	background-image:  url(/CheshireInternet/images/System/headbg.jpg);
}
/* END main template */

/* START right-hand nav panel */
.rightnav
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.71em;
	color: #000000;
}
.rightnav select
{
	font-size: 0.95em;
	margin-top: 6px;
}
.rightnav a
{
	color: #000000;
	text-decoration: none;
}
.rightnav a:hover
{
	text-decoration: underline;
}
.rightnavcolor 
{
	background-color: #FFCC66; 
}
/* END right-hand nav panel */

/* START switchable header backgrounds. 1=Sunday, 2=Monday, etc. */
.trchangeable1, .trchangeable2,
.trchangeable3, .trchangeable4,
.trchangeable5, .trchangeable6,
.trchangeable7, .trchangeablechristmas{
	background-repeat: no-repeat;
	background-position: 238px 0px; /* put alongside ccc logo */
	vertical-align: top;
}
.trchangeable1 {
	background-image:  url(index_files/macc-teggs1.jpg);
}
.trchangeable2 {
	background-image:  url(index_files/vale-royal-barges.jpg);
}
.trchangeable3 {
	background-image:  url(index_files/cong-astbury.jpg);
}
.trchangeable4 {
	background-image:  url(index_files/e-port-industrial2.jpg);
}
.trchangeable5 {
	background-image:  url(index_files/crewe-marbury.jpg);
}
.trchangeable6 {
	background-image:  url(index_files/chester-shops.jpg);
}
.trchangeable7 {
	background-image:  url(index_files/cows.jpg);
}
.trchangeablechristmas {
	background-image:  url(index_files/christmas1.jpg);
}
/* END switchable header backgrounds */

/* START site switch */
.switch {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.69em;
	color: #CCCCCC;
	font-weight: bold;
	padding-top: 0.13em;
	padding-left: 20px;
	text-align: left;
	width: 66%;
}
/* END site switch */

/* START breadcrumb trail */
.breadcrumbs {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 0.69em;
	font-weight: bold;
	padding-left: 1.25em;
	vertical-align: middle;
	padding-bottom: 0.19em;
}
.breadcrumbs a {
	color: #FFFFFF;
	text-decoration: none;
}
.breadcrumbs a:hover {

	color: #FFFFFF;
	text-decoration: underline;
}
/* END breadcrumb trail */

/* START left-hand menu */
.bottomnavcolor
{
	background-color: #3F55A1;
}
.navcontainer
{
	width: 100%;
	padding: 0px;
	margin: 0px;
}
.navcontainer ul
{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.navcontainer li
{
	border-bottom: 1px solid #989479;
	margin: 0px;
	padding: 0px;
	width: 100%;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, san-serif;
	font-size: 0.73em;
	font-weight: normal;
	line-height: 129%;
}
.navcontainer li a
{
	display: block;
	border-left: 12px solid #6988A3;
	background-color: #32618B;
	text-decoration: none;
	padding-left: 0.5em;
	width: 100%;
	vertical-align: middle;
	padding-top: 4px;
	padding-right: 0.5em;
	padding-bottom: 4px;
	vertical-align: middle;
	color: #FFFFFF;
	font-weight: normal;
}
html>body .navcontainer li a {
	width: auto;
	margin: 0px;
}
.navcontainer li a:hover
{
	border-left: 12px solid #FEC668;
	background-color: #567EA3;
	color: #FFFFFF;
	font-weight: normal;
}
/* END left-hand menu */

/* START page navigation classes */
.pagenav {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 0.60em;
	font-weight: normal;
	vertical-align: top;
	text-align: justify;
}
.pagenav a {
	font-weight: normal;
	text-decoration: underline;
	color: #000000;
	text-align: justify;
}
.pagenav a:hover {
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
	text-align: justify;
}
/* END page navigation classes */

/* START Disclaimer/footer line classes */
.disc {
	font-family: Geneva, Arial, Helvetica, san-serif;
	font-size: 0.69em;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #3F55A1;
	text-align: center;
	line-height: 1.25em;
}
.disc a {
	font-weight: normal;
	text-align: center;
	text-decoration: none;
	color: #FFFFFF;

}
.disc a:hover {
	font-weight: normal;
	color: #FFFFFF;
	text-align: center;
	text-decoration: underline;
}
.discpipe {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.69em;
	font-weight: bold;
	color: #FEC058;
}
/* END Disclaimer/footer line classes */

/* START content classes */
.contenttbl {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-weight: normal;
	vertical-align: top;
/*	text-align: justify;*/
}
.contenttblalt {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.75em;
	font-weight: normal;
	vertical-align: top;
/*	text-align: justify;*/
	background-color: #DDDDDD;
}
.contenttblhdr {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.75em;
	font-weight: bold;
	color: #FFFFFF;
	vertical-align: top;
/*	text-align: justify;*/
	background-color: #32618B;
}
.contenttblhdr a {
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	color: #FFFFFF;
	vertical-align: top;
	text-align: justify;
	background-color: #32618B;
}
.contenttblhdr a:visited {
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	color: #0000FF;
	vertical-align: top;
	text-align: justify;
	background-color: #32618B;
}
/* END content classes */

/* START console classes */
.consolestyle	
{
	color: #00ccff;
	font-family: Verdana,Arial,sans-serif;
	font-size: 0.73em;
}
.consolestyle a {
	font-weight: normal;
	text-align: center;
	text-decoration: underline;
	color: #00ccff;

}
.consolestyle a:hover {
	font-weight: normal;
	color: #00ccff;
	text-align: center;
	text-decoration: underline;
}
/* END console classes */

/* START printer-friendly classes */
.printTable {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding-top: 0.31em;
	padding-right: 0.63em;
	padding-bottom: 0.63em;
	padding-left: 0.63em;
	vertical-align: top;
	height: 100%;
	text-align: justify;
}
.printstyle	
{
	color: #0066ff;
	font-family: Verdana,Arial,sans-serif;
	font-size: 0.70em;
	font-weight: normal;
}
.printstyle a {
	font-weight: normal;
	text-align: center;
	text-decoration: underline;
	color: #0066ff;
}
.printstyle a:hover {
	font-weight: normal;
	color: #0066ff;
	text-align: center;
	text-decoration: underline;
}
.printtitle {
	height: 1.94em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.98em;
	font-weight: bold;
	color: #000000;
	padding-top: 0.13em;
	padding-left: 0.63em;
	line-height: 2em;
}
/* END printer-friendly classes */


/* START search-related classes */
.categorytitle {
	background-image:  url(/CheshireInternet/images/System/sbg.gif);
	background-repeat: repeat-x;
	background-position: right top;
	height: 1.94em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.88em;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 0.09em;
	padding-left: 0.11em;
	line-height: 2em;
}

.resultheading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000000;
	font-weight: bold;
	vertical-align: top;
	text-align: justify;
}
.resultcontent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.70em;
	color: #000000;
	font-weight: normal;
	vertical-align: top;
}
.resultcontent a {
	font-weight: normal;
	text-align: center;
	text-decoration: underline;
	color: #32618B;
}
.resultcontent a:hover {
	font-weight: normal;
	text-align: center;
	text-decoration: underline;
	color: #32618B;
}
.searchdetails {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.90em;
	color: #32618B;
	font-weight: bold;
	vertical-align: top;
	text-align: justify;
}
/* END search-related classes */

/* START miscellaneous classes */
.contentroundtop {
	background-color:#ffcc67;
	height: 10px;
}
.contentheight
{
	height: 700px;
}
.label {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #32618B;
	vertical-align: top;
	font-size: 0.88em;
	text-align: justify;
}
.headlabel {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
	vertical-align: top;
	font-size: 1em;
	text-align: justify;
}
.requiredfield 
{
	font-weight: bold;
	color: #ff0000;
	text-decoration: none;
}
.smalltext
{
	font-weight: normal;
	font-size: 0.69em;
	text-decoration: none;
}
.channelslist li
{
	padding: 3px;
}
.tablecolumn {
	font-family: Arial, Helvetica, sans-serif;
	color: #ff3333;
	font-size: 0.85em;
	vertical-align: top;
	text-align: justify;
}
.contentsmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	color: #000000;
	font-weight: normal;
	vertical-align: top;
	text-align: justify;
}
.tableheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	font-weight: bold;
	color: #000000;
	vertical-align: top;
	text-align: justify;
}
.flag {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ff3333;
	vertical-align: top;
	font-size: 0.75em;
	text-align: justify;
}
.contentTable {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding-top: 0.31em;
	padding-right: 0.63em;
	padding-bottom: 0.63em;
	padding-left: 0.63em;
	vertical-align: top;
	height: 100%;
	text-align: justify;
	font-size: 1em;
}
.content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #000000;
	font-weight: normal;
	vertical-align: top;
	text-align: justify;
}
.content table
{
	font-size: 1em;
}
.contentCouncillor {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000000;
	font-weight: normal;
	vertical-align: top;
	text-align: justify;
}
.contentCouncillor table
{
	font-size: 1em;
}
.title {
	background-color: #ffcc67;
	background-repeat: repeat-x;
	background-position: right top;
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #1B578C;
	padding-left: 0.63em;
	padding-bottom: 0.3em;
}
/* END miscellaneous classes */

/* START Classes used by questionoaire custom placeholder */
.questionnaireContainerTable
{
	width: 100%
}
.questionnaireTable 
{
	border-top: solid 1px #999;
	margin-bottom: 10px;
	padding-bottom: 10px;
	width: 100%;
}
.questionnaireColumn1 
{
	width: 50%;
	vertical-align: top;
	text-align: left;
}
.questionnaireColumn2 
{
	width: 50%;
	vertical-align: top;
	text-align: right;
}
.questionnaireColumn1Alt
{
	width: 90%;
	vertical-align: top;
	text-align: left;
}
.questionnaireColumn2Alt
{
	width: 10%;
	vertical-align: top;
	text-align: right;
}
.questionnaireColumn2Alt td
{
	white-space: nowrap;
}
.questionnaireControl
{
	width:100%;
}
.questionnaireContactTable 
{
	border: solid 2px #999;
	background-color: #f0fff0;
	margin-bottom: 10px;
	margin-left: 15%;
	margin-right: 15%;
	margin-top: 10px;
	padding: 4px;
	width: 70%;
}
.questionnaireContactColumn1
{
	padding-left: 10px;
	vertical-align: top;
	width: 30%;
	white-space: nowrap;
}
.questionnaireContactColumn2
{
	padding-right: 30px;
	width: 70%;
}
.questionnaireButtonPanel
{
	text-align: center;
}
/* END Classes used by questionoaire custom placeholder */

/* HOMEPAGE classes: */

/* START Home page panels */
.emergencyinfo 
{
	font-size: 0.75em;
	color: #3F55A1;
	text-align: center;
}
.emergencyinfo a
{
	color: #3F55A1;
}
.doitonline h3, .focuson h3, .mycommunity h3, .topsearches h3 {
	font-weight: bold;
	font-size: 1em;
	padding: 3px 0px 3px 8px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	color: #3F55A1;
}
.doitonlinep, .focusonp, .mycommunityp, .topsearchesp {
	font-size: 0.8em;
	margin: 0;
	padding: 4px 8px 8px 8px;
	text-align: left;
}
.doitonline h3, .topsearches h3 {
	color: #FFFFFF;
	background-color: #6894ba;
}
.doitonlinep, .topsearchesp {
	background-color: #CDDDEC;
}
.focuson h3, .mycommunity h3 {
	color: #ffffff;
	background-color: #ffcc67;
	color: #1B578C;
}
.focusonp, .mycommunityp {
	background-color: #ffecc4;
}
/* END Home page panels */

/* START News and PR classes */
.newsitem {
	padding-bottom: 8px;
}
.newsitem img 
{
	margin-right: 4px;
	border: solid 1px black;
}
.newsitem a {
	text-decoration: none;
	font-weight: bold;
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-size: 1.3em;
	color: #1B578C;
	background-color: #FFFFFF;
	padding: 0px;
	margin: 0px;
}
.newsitem a:hover {
	text-decoration: underline;
}
.prlist, .prlistmore {
	font-size: 0.75em;
}
.prlist li 
{
	border-bottom: solid 1px #CDDDEC;
	border-top: solid 1px #FFFFFF;
}
.prlist a
{
	color: #000000;
}
.prlistmore
{
	float: right;
	padding-top: 3px;
}
.prlistmore a
{
	color: #3F55A1;
}
/* END News and PR classes */

/* START misc */
.linkunderline a {text-decoration:underline;}

.inputcontrol 
{
	margin-top: 4px;
}
.postcodegobutton {
	background-color: #CDDDEC;
	border: 0.06em solid #FEC057;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #00539C;
	font-size: 1em;
	font-weight: normal;
	margin-top: 0.25em;
	padding-left: 0.25em;
}
.homepagebottomlinks {
	padding-top: 6px;
}
.homepagebottomlinks a {
	font-size: 0.9em;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.homepagebottomlinks a:hover
{
	text-decoration: underline;
}
.homepageheading
{
	font-size: 1.2em;
	font-weight: bold;
	color: #1B578C;
	padding-bottom: 0.8em;
}
/* This button style created for the web team: */
.bluelinkbutton
{
	border-top: #73a2cc 2px double; 
	border-right: #244866 2px groove; 
	border-bottom: #244866 2px groove; 
	border-left: #73a2cc 2px double; 
	padding: 5px 5px 5px 5px;
	font-weight: bold; 
	cursor: pointer;
	background-color: #32618b; 
	text-align: center;
}
.bluelinkbutton a
{
	color: #ffffff;
}
.fourStar a, .fourStar a:hover
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 1em;
	font-weight: bold;
	color: #fdbf57;
}
.fourStar a 
{
	text-decoration: none;
}
.fourStar a:hover
{
	text-decoration: underline;
}

/* END misc */

/*--Cycling DVD CSS--*/
#CyclingDVD
{FLOAT: right; MARGIN-LEFT: 1em; WIDTH: 250px}
#CyclingDVD .gears
{BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; BORDER-LEFT: black 1px solid; WIDTH: 250px; PADDING-TOP: 5px; BORDER-BOTTOM: black 1px solid; HEIGHT: 139px; BACKGROUND-IMAGE: url(/NR/rdonlyres/6D96CFE3-BC6C-4BBF-8ABB-428F848975B6/0/gears2.jpg);  PADDING-RIGHT: 3px; padding-left:3px}
#CyclingDVD .videoinfo
{BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px dashed; BORDER-LEFT: black 1px solid; WIDTH: 250px; BORDER-BOTTOM: black 1px solid}
#CyclingDVD a
{DISPLAY: block; PADDING-LEFT: 10px; PADDING-BOTTOM: 3px; COLOR: #ffffff; TEXT-DECORATION: none; font-family:Arial, Helvetica, sans-serif; width:60px; }
#CyclingDVD a:visited
{text-decoration:none; font-weight:bold; color:#CCCCCC; font-family:Arial, Helvetica, sans-serif;}
#CyclingDVD a:hover
{background-color:#ff0000; text-decoration:none; font-weight:bold;color:#FFFFFF; font-family:Arial, Helvetica, sans-serif;}
#CyclingDVD hr
{color:red;}
/*--Cycling DVD CSS ends--*/
