/*------------------------------
Peterborough City Council
Redweb 2009
------------------------------*/

body {
background: #eeeeee;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 0.625em;
line-height: 1.4em;
color: #797979;
}

* {
margin:0px;
padding:0px;
}


/*---------------------------
	Basic elements
---------------------------*/

img {
border: none;
}

a {
outline: none;
text-decoration: underline;
}

a:hover {
text-decoration: none;
}

a.backToTop {
background: url(../../../../images/backToTopArrow.gif) no-repeat right 35px;
padding: 30px 15px 10px 0px;
float: right;
}


/*---------------------------
	Logo
---------------------------*/

body.home h1 {
margin: 0;
padding: 0px;
float: left;
}

h1 a#peterboroughLogo, span.pseudoH1 {
float: left;
margin:42px 15px 20px 12px;
padding: 0px;
}

span.pseudoH1 {
margin-bottom: 26px;
}

span.pseudoH1 a {
float: left;
line-height: 0;
}


/*---------------------------
	Headings
---------------------------*/

span.tagline {
background:transparent url(../../../../images/growing.gif) no-repeat scroll left top;
display:block;
float:left;
height:72px;
margin-top:20px;
text-indent:-9999px;
width:216px;
}

div#welcome {
float: left;
padding:0 10px 10px 0;
width: 700px;
position:relative;
z-index:10;
}

div#welcome p {
font-size: 1.2em;
color: #000;
}

div#welcome h2 {
color:#005f52;
margin: 0 0 4px 0;
}

h1 {
font-size: 2.7em;
font-weight:normal;
line-height: 1.2;
}

h2 {
font-size: 2.2em;
font-weight: normal;
}

h3 {
font-size: 1.9em;
font-weight: normal;
clear: both;
}


h4 {
font-size: 1.6em;
margin: 0px 0px 10px 0px;
}

h5 {
border-top: #e8e8e8 1px dashed;
font-size: 1.1em;
margin: 15px 0px 5px 0px;
padding: 5px 0px 0px 0px;
}



/*-- Home Headings --*/

body.home h2 {
font-size: 2.0em;
font-weight: normal;
padding: 0px 0px 0px 0px;
margin-bottom: 14px;
clear: both;
}

body.home h3 {
font-size: 1.3em;
font-weight:bold;
padding: 5px 0 0 0;
clear: both;
}

body.home div#features h3 {
font-size: 1.4em;
font-weight: bold;
color: #000;
padding: 0px;
clear: both;
}

div#popularPages h3, div#photoOfMonth h3 {
font-size: 1.6em;
color: #000;
font-weight: bold;
margin: 0 0 10px 0;
}

div#popularPages h4 {
font-size: 1.4em;
color: #000;
margin: 10px 0 10px 0;
}

/*-- Theme Pod Headings --*/

div#homePods h2 {
color: #2aa936;
}

div.homePod h3 {
clear:both;
color:#fff;
font-size:1.7em;
font-weight:normal;
letter-spacing:0.4px;
padding: 8px 0 7px 10px;
background:url(../../../../images/homePodTop.jpg) no-repeat scroll left top;
}

div#mainFeature h3, div#pollPod h3 {
clear:both;
color:#fff;
font-size:1.7em;
font-weight:normal;
letter-spacing:0.4px;
padding: 10px 0 10px 10px;
}

div#pollPod h3 {
	color:#fff;
	padding-left:0px;
	padding-top:8px;
	width:331px;
}

div#mainFeature h3 a, div#pollPod h3 a {
color: #fff;
}

div.homePod h3 a {
	color:#FFF;
	text-decoration:none;
}

div#homePods {
clear: both;
width: 715px;
position:relative;
top:-40px;
}

.homePod {
width: 221px;
float: left;
margin: 0px 23px 0px 0;
padding-bottom:15px;
}

.homePod img {
border-bottom: 4px solid #60bb46;
}


/*-- Other Headings --*/

body.primaryHub h1 {
margin: 0;
}

body.content h1, body.contentFull h1, body.listing h1, body.listingSubcategories h1 {
border-bottom: 2px solid;
float:left;
margin:0px 0 15px;
padding:0 0 5px;
width:715px;
font-size:2.7em;
font-weight:normal;
line-height:1.2;
}

body.listing h2 {
font-size: 1.3em;
font-weight: bold;
}

body.themeOrSecondaryHub h2 {
font-size: 3.7em;
font-weight: normal;
margin-bottom: 15px;
}

body.content h3, body.contentFull h3 {
font-size: 1.5em;
font-weight: bold;
padding: 20px 0 0 0;
}

body.content h4, body.contentFull h4 {
font-size: 1.5em;
font-weight: bold;
padding: 20px 0 0 0;
}

body.content h5, body.contentFull h5 {
font-size: 1.5em;
font-weight: bold;
padding: 20px 0 0 0;
border: none;
}

div.hubItem h4 {
font-size:1.5em;
font-weight:bold;
margin: 0;
padding: 0;
}

div.listingPod h3 {
font-size: 1.4em;
}

/*---------------------------
	Paragraphs
---------------------------*/

p {
padding: 5px 0px 5px 0px;
font-size: 1.2em;
line-height: 1.4em;
}

p.smallText {
color: #b1b1b1;
font-size: 1.0em;
line-height: 1.1em
}

div#intro p {
font-weight: bold;
font-size: 1.2em;
}


/*---------------------------
	Lists
---------------------------*/

ul, li {
list-style: none;
}

body.content div#primaryContent ul li, body.contentFull div#primaryContent ul li {
font-size: 1.2em;
margin: 15px 0;
background: url(../../../../images/discIcon.gif) no-repeat left 5px;
padding-left: 12px;
color: #000;
}

body.content div#primaryContent ol li, body.contentFull div#primaryContent ol li {
font-size: 1.2em;
margin: 15px 0;
list-style: decimal;
padding-left: 12px;
color: #000;
}




/*---------------------------
	Containers
---------------------------*/

div#wrapper {
background:url(../../../../images/wrapperBG.jpg) 50% 0 no-repeat;
}

div#container {
background:#fff url(../../../../images/containerTop.jpg) no-repeat scroll 0 0;
margin:auto;
width:1020px;
}

div#container.noBG {
background-image:url(../../../../images/containerTopBlank.jpg);
}

div#header {
display:inline;
float: left;
width: 940px;
background: url(../../../../images/shadowBackground.gif) top left repeat-y;
border-bottom: #e8e8e8 1px solid;
margin-left:40px;
padding:0px 0 15px 0;
}

div#main {
background:#fff;
display:inline-block;
margin-bottom:20px;
padding:15px 0 0 40px;
width:980px;
}

div#rightColumn {
float: left;
margin-left:5px;
width: 715px;
}

div#leftColumn {
float: left;
width: 200px;
margin: 0px 23px 0px 0px;
}


/*---------------------------
	Navigation
---------------------------*/

/*-- Primary Navigation Structure --*/

div#primaryNavigation {
float: left;
width: 200px;
margin: 10px 0px 30px 0px;
font-size: 1.2em;
}

div#primaryNavigation ul {
margin-bottom: 0px; 
}

div#primaryNavigation li {
background:transparent url(../../../../images/nav-tile.jpg) repeat-x scroll left bottom;
padding: 1px 0px;
border-top:  1px solid #e9e9e9;
}

div#primaryNavigation li ul {
margin: 6px 0px 0px 0px;
}

div#primaryNavigation li.currentSection {
background:transparent url(../../../../images/nav-tile.jpg) repeat-x scroll 0 8px;
}

body.home div#primaryNavigation li a, li.home a {
color: #000;
display:block;
margin: 0px;
padding: 9px 0 7px 10px;
width:175px;
border-left: 7px solid #2aa936;
background: transparent url(../../../../images/rtArwGreen.gif) no-repeat scroll right 10px;
text-decoration: none;
}

li.currentSection ul li a {
border-left: none;
font-size: 0.9em;
color: #666;
}

body.home div#primaryNavigation li a:hover, li.home a:hover {
text-decoration: underline;
}


/*-- Lower levels --*/

div#primaryNavigation ul li ul {
margin-top: 0px;
}

div#primaryNavigation ul li ul li {
margin: 0px;
font-size: 1.0em;
}


/*-- Currently Selected Primary Hub Section --*/

div#primaryNavigation ul li.currentSection a {
color: #000;
display:block;
margin: 0px;
padding: 9px 0 7px 10px;
width:177px;
border-left: 7px solid #cccccc;
background:transparent url(../../../../images/arrowSelected.gif) no-repeat scroll right 10px;
}

/*-- Currently Selected Page --*/

div#primaryNavigation ul li.currentPage {
border-top: 1px solid #E9E9E9;
background: none;
}

div#primaryNavigation ul li.currentPage a {
background:transparent url(../../../../images/arrowSelected.gif) no-repeat scroll left 12px;
padding: 9px 0 7px 17px;
display: block;
font-size: 0.9em;
}

body.listing div#primaryNavigation ul.lower li.currentPage, body.listingSubcategories div#primaryNavigation ul.lower li.currentPage, body.content div#primaryNavigation ul.lower li.currentPage, body.content div#primaryNavigation ul.lower li.currentPage {

}

/*-- level 0 (upper levels) --*/

div#primaryNavigation li.level0 {
border-top: 1px solid #E9E9E9;
background: none;
}

body.listingSubcategories div#primaryNavigation ul li.level0 a, body.listing div#primaryNavigation ul li.level0 a, body.content div#primaryNavigation ul li.level0 a, body.contentFull div#primaryNavigation ul li.level0 a {
background:transparent url(../../../../images/arrowSelected.gif) no-repeat scroll left 12px;
padding: 9px 0 7px 17px;
display: block;
font-size: 0.9em;
color: #666666!important;
}


/*-- level 0 (lower levels) --*/

body.listingSubcategories div#primaryNavigation ul.lower li.level0 a, body.listing div#primaryNavigation ul.lower li.level0 a, body.content div#primaryNavigation ul.lower li.level0 a, body.contentFull div#primaryNavigation ul.lower li.level0 a {
background: transparent url(../../../../images/secondaryNavArrow.gif) no-repeat scroll left 10px;
padding: 9px 0 7px 17px;
display: block;
font-size: 0.9em;
color: #666666!important;
}

body.listingSubcategories div#primaryNavigation ul.lower li.level1, body.listing div#primaryNavigation ul.lower li.level1, body.content div#primaryNavigation ul.lower li.level1, body.contentFull div#primaryNavigation ul.lower li.level1 {

}

/*-- Theme Hub Specific --*/

body.themeOrSecondaryHub div#primaryNavigation ul.lower li.level0 {

}


/*-- level 1 --*/

div#primaryNavigation li.level1 {
border-top: 1px solid #E9E9E9;
background: none;
}

/*-- Primary Nav Colour on lower levels --*/

/*-- Secondary Hub --*/



div#primaryNavigation li.level0 a {
background: transparent url(../../../../images/secondaryNavArrow.gif) no-repeat scroll left 10px;
padding: 9px 0 7px 17px;
display: block;
font-size: 0.9em;
color: #666666;
}

div#primaryNavigation li.level1 a {
background:transparent url(../../../../images/arrowSelected.gif) no-repeat scroll left 12px;
padding: 9px 0 7px 17px;
display: block;
font-size: 0.9em;
color: #666666;
}


/*-- Listing & Content Levels --*/

/*-- Primary nav left borders --*/


li.sectionSelected {
background: url(../../../../images/arrowSelected.gif) left 9px no-repeat!important;
}

li.selected a, li.selectedDocument a {
color: #2aa936!important;
}

li.document {
background: url(../../../../images/docIcon.gif) left 6px no-repeat!important;
}


/*-- Secondary Navigation --*/

div#topdropmenu {
float: left;
clear:both;
width: 940px;
margin-top:90px;
font-weight:bold;
}

a.textOnly {
float: left;
font-size: 1.4em;
color: #000;
padding-left:3px;
text-decoration: none;
}

a.textOnly:hover {
text-decoration: underline;
}

a.printThisPage {
float: right;
font-size: 1.1em;
color: #005f52;
text-decoration: none;
font-weight:normal;
}

a.printThisPage:hover {
text-decoration: underline;
}

div#topdropmenu ul {
clear: both;
float: left;
}

div#topdropmenu ul li {
display: inline;
padding: 0px 5px 0 0;
margin-right: 5px;
font-size: 1.4em;
border-right: 1px solid #e2e2e2;
}

div#topdropmenu ul li a {
color: #000;
font-weight: bold;
text-decoration: none;
}

div#topdropmenu ul li a:hover {
text-decoration: underline;
}



/*---------------------------
	Breadcrumb
---------------------------*/

div#breadcrumb {
margin: 0px 0px 15px 0px;
}

div#breadcrumb ul li {
display: inline;
font-style: italic;
font-size: 1.1em;
color: #000;
}

div#breadcrumb ul li a {
color: #2aa936;
background: url(../../../../images/breadcrumbArrow.gif) no-repeat right 5px;
padding: 0px 10px 0px 0px;
}


/*---------------------------
	Homepage
---------------------------*/

body.home div#primaryContent {
border: none;
padding-top: 0px;
margin: 7px 0 20px 0;
clear: both;
float: left;
}
	
/* Home Pod Colours */


#pollPod {
/*width: 221px;*/
width:333px;
float: left;
margin: 0;
margin-right:0px;
margin-top:-35px;
padding-bottom:10px;
padding-left:10px;
border-bottom:1px solid #60BB46;
background:url(../../../../images/featuresTop.jpg) 0 0 no-repeat;
}

#mainFeature {
width: 728px;
float: left;
margin: 0;
}

#mainFeature img {
	position:relative;
	left:-18px;
	top:-25px;
	z-index:1;
}

#mainFeature h2, #mainFeature p {
	color:#007662;
	left:150px;
	margin:0;
	position:relative;
	top:-130px;
	width:500px;
	z-index:2;
}

#mainFeature p {
	margin-top:5px;
}

#mainFeature span {
	float:right;
	margin-right:22px;
	margin-top:-85px;
	position:relative;
	z-index:3;
}
	
.podEnd {
margin-right: 0;
}
	
#pollPod span {
margin: 0 0 0 8px;
padding-bottom: 10px;
float:left;
}
	
#mainFeature span a, #pollPod span a {
font-size: 1.2em;
}

#mainFeature span a {
	background:url(../../../../images/darkGreenArrow.jpg) right 3px no-repeat;
	color:#494A4A;
	font-weight:bold;
	padding-right:10px;
}

#pollPod table {
	border:none !important; 
}

#pollPod table span {
	color:#000;
	float:none;
	font-size:12px;
	margin-left:0px;
}

#pollPod table input {
	margin-right:8px; 
}

#pollPod table tbody tr {
	clear:left !important;
	line-height:20px;
	/*display:inline;
	float:left !important;
	margin-bottom:5px !important;*/
}

#pollPod table tbody tr td {
	text-align:left;
}

/*#pollPod table tbody tr td table {
	background-color:#F00 !important;
}*/


/*---------------------------
	Features
---------------------------*/

div#features {
background:url(../../../../images/featuresTop.jpg) 0 0 no-repeat;
float: left;
margin-right:22px;
margin-top:-35px;
padding-top:1px;
/*width:463px;*/
width:344px;
}

div#features h2 {
	color:#fff;
	font-size:1.7em;
	left:10px;
	position:relative;
	top:6px;
}

div#features div#feature1, div#features div#feature2 {
border-bottom: 1px solid #ccc;
margin: 10px 0 0 0;
padding: 1px 0 10px 0;
float:left;
width:344px;
/*background: url(../../../../images/feature-border.gif) no-repeat left bottom;*/
}

div#features div#feature2 {
	border-bottom: 1px solid #60bb46;
}

div#features div p {
font-size: 1.3em;
color: #000;
width:250px;
}

div#features div a {
font-size: 1.3em;
}

#features img {
	display:inline;
	float:left;
}

.featureDetails {
	display:inline;
	float:left;
	margin-left:10px;
	padding:0;
	width:260px;
}

h6.clear {
	clear:both;
}

/*---------------------------
	MainLinks
---------------------------*/

#mainLinks {
	display:inline;
	float:left;
	margin-bottom:60px;
	margin-top:30px;
	padding:20px 0 20px 0;
	width:715px;
}

#mainLinks ul {
	margin-left:auto;
	margin-right:auto;
	width:715px;
}

#mainLinks li {
	background:url(../../../../images/mainLinksBG.jpg) left bottom repeat-x;
	border:#bbb 1px solid;
	float:left;
	margin-right:33px;
	padding:10px;
}

#mainLinks li.last {
	margin-right:0px;
}

#mainLinks li a {
	font-size:20px;
}


/*---------------------------
	Popular Pages
---------------------------*/

div#popularPages, div#photoOfMonth {
float: left;
padding: 10px 10px 17px;
width: 199px;
border: 2px solid #CCC;
}

div#photoOfMonth {
	padding-bottom:0px;
}

div#popularPages {
margin: 1px 0 20px 0;
}

div#popularPages ul {
font-size: 1.2em;
margin-bottom: 5px;
}

div#popularPages ul li {
padding: 0px 0px 5px 15px;
background: url(../../../../images/bullet-arrow.gif) no-repeat 0 3px;
}

select#quickLinks {
width: 175px;
}


/*---------------------------
	Search
---------------------------*/

#searchBox {
	display:inline;
	float:right;
	height:20px;
	margin-right:40px;
	width:223px;
	position:relative;
}

.searchTheSite {
	color:#005f52;
	display:inline;
	float:right;
	font-size:1.2em;
	padding-right:5px;
	padding-top:3px;
}

.searchTheSite span {
	display:inline;
	float:left;
	padding-right:3px;
}

a.Button img {
	display:none; /* hides the default immediacy button */
}

a.Button {
	background:url(../../../../images/searchBG.jpg) 0 0 no-repeat;
	height:21px;
	width:69px;
	display:block;
	position:absolute;
	top:0; left:154px;
}

input#Template_strsearch_quickSearch {
/*background:url(../../../../images/searchInput.jpg) 0 0 no-repeat;
width:88px!important;
padding-right:61px;
height:20px;*/
width: 138px!important;
height:15px!important;
font-size: 1.2em;
padding: 2px;
padding-left:5px;
padding-right:10px;
border: 1px solid #999;
position:absolute;
top:0; left:0;
}

.searchButton {
background: url(../../../../images/searchButton.gif) top left no-repeat;
width: 25px;
height: 20px;
border: none;
text-indent: -9999px;
float: left;
}

.searchInput {
height: 15px;
width: 165px;
padding: 1px 0px 0px 0px;
margin: 0px 5px 0px 0px;
float: left;
color: #a1a1a1;
}

body.contentFull div.searchBox {
padding: 15px 0px 0px 0px;
}

body.contentFull div.searchBox .searchButton {
background: url(../../../../images/largeSearchButton.gif) top left no-repeat;
width: 42px;
height: 32px;
border: none;
text-indent: -9999px;
}

body.contentFull div.searchBox .searchInput {
height: 21px;
width: 200px;
padding: 5px 0px 0px 0px;
color: #a1a1a1;
}

div#searchBox label {
display: none;
}

/*---------------------------
	Search Page (PBC Plugin)
---------------------------*/




/*---------------------------
	Primary Content area
---------------------------*/

div#primaryContent {
padding: 10px 0px 0px 0px;
margin: 10px 0px 0px 0px;
float: left;
width: 715px;
}

div#primaryContent p {
color: #000;
}

body.content div#primaryContent, body.listing div#primaryContent, body.listingSubcategories div#primaryContent {
border-top: none;
border-bottom: none;
padding: 0px;
margin: 10px 0px 0px 0px;
float: left;
width: 500px;
}

body.content div#primaryContent img, body.listing div#primaryContent img, body.listingSubcategories div#primaryContent img {
float: right;
border: #d5d5d6 1px solid;
margin: 0px 0px 15px 15px;
}

body.listing div#primaryContent {
border-top: none;
padding: 0px;
margin: 10px 0px 0px 0px;
float: left;
width: 715px;
}

body.listing div#primaryContent div.secContentPageItem img, body.listingSubcategories div#primaryContent div.secContentPageItem img {
border: 1px solid #d5d5d6;
float: left;
margin: 0 10px 50px 0;
}

body.contentFull div#primaryContent  {
border-top: none;
border-bottom: none;
padding: 0px;
margin: 10px 0px 0px 0px;
float: left;
width: 715px;
}


/*---------------------------
	Secondary Content area
---------------------------*/

body.secondaryContent div#primaryContent {
border-top: none;
border-bottom: none;
padding: 0px;
margin: 10px 0px 0px 0px;
float: left;
width: 500px;
}

a.secondaryTitleLink {
color: #2aa936;
float: right;
margin: -30px 0px 0px 0px;
}


/*---------------------------
	Secondary Listing Page 
---------------------------*/

div#hubCallsToAction {
float:left;
}

div#hubCallsToAction a {
float: left;
}

div#hubCallsToAction a.mainFeature {
clear: none;
float: left;
}

div#hubCallsToAction a.feature2 {
float: left;
clear: left;
}

div#hubCallsToAction a.feature3 {
float: left;
clear: none;
}

div#hubCallsToAction img {
margin: 0px 0px 10px 8px;
}

div#pluginPod {
border: #cccccc 1px dashed;
width: 209px;
float: left;
margin: 0px 22px 0px 0px;
padding: 15px 15px 15px 15px;
height: 215px;
}

div#pluginPod select {
float: left;
width: 150px;
}

div#pluginPod .searchButton {
background: url(../../../../images/largeSearchButton.gif) top left no-repeat;
width: 42px;
height: 32px;
border: none;
text-indent: -9999px;
margin: 0px 0px 0px 5px;
}

div#pluginPod h3 {
font-size: 1.8em;
font-weight: bold;
color: #535353;
margin: 0px 0px 5px 0px;
}

div#pluginPod a {
}

div#pluginPod select, div#pluginPod input {
margin: 0px 0px 25px 0px;
}


div#pluginPod ul {
margin: 10px 0px 0px 0px;
}

div#pluginPod li {
display: inline;
}

/*---------------------------
	Secondary Content
---------------------------*/

div#secondaryContent {
float: left;
}

/* Content Page */

body.content div#secondaryContent {
float: right;
width: 180px;
}

/* Secondary Content Page */

body.listingSubcategories div#secondaryContent {
float: right;
width: 180px;
}

body.listingSubcategories div#mainFeature {
float: none!important;
}

body.listingSubcategories div.secContentPageItem {
float: left;
width: 100%;
}

body.listingSubcategories div#secondaryContent img {
border: #d5d5d6 1px solid;
}

a.backTo {
background: url(../../../../images/backtoHomeArrow.gif) no-repeat left 5px;
padding: 0px 0px 0px 10px;
float: right;
font-size: 1.1em;
margin: 3px 0px 0px 0px;
color: #2aa936;
}

div.hubItem {
width: 330px;
min-height: 90px;
_height: 90px;
border-top: #d5d5d6 1px solid;
padding: 10px 27px 0px 0px;
margin: 20px 0px 10px 0px;
display: inline;
float: left;
margin-right: -1px;
}

div.hubItem p {
font-size: 1.1em;
}

div.hubItem a {
color: #535353;
padding-left: 10px;
background: url(../../../../images/bullet-arrow.gif) no-repeat 0 5px;
}

div.hubItem img {
float: left;
margin: 0px 10px 0px 0px;
border: #d5d5d6 1px solid;
padding: 1px;
width: 74px;
height: 56px;
}

/* Search Page */

body.contentFull div.hubItem {
width: 330px;
min-height: 70px;
_height: 70px;
border-top: none;
padding: 10px 0px 0px 0px;
margin: 0px 25px 0px 0px;
float: left;
}

body.contentFull div.hubItem ul {
padding: 10px 0px 0px 0px;
}

body.contentFull div.hubItem li {
display: inline;
}

body.contentFull div.hubItem img {
border: none;
}

/*---------------------------
	Listing Pod
---------------------------*/

div.listingPod {
width: 215px;
float: left;
margin: 0px 21px 10px 0px;
}

div.listingPod a {
background: url(../../../../images/arrowPink.gif) no-repeat left 3px;
padding: 0px 0px 0px 8px;
color: #2aa936;
}

body.themeOrSecondaryHub div.listingPod a {
padding: 0px 0px 0px 0px;
}

div.listingPod img {
border: #d5d5d6 1px solid;
margin: 0px 0px 5px 0px;
}

/*---------------------------
	Main Feature
---------------------------*/

div#mainFeature {
float: left;
}

/*---------------------------
	In This Article List
---------------------------*/

body.listingSubcategories ul.inThisArticle {
float: left;
clear: right;
margin: 0px 50px 0px 0px!important;
padding: 10px 0 0 0px;
}

body.content div.primaryContent ul.inThisArticle, body.contentFull div.primaryContent ul.inThisArticle {
float: left;
margin: 0px!important;
padding: 0px;
clear: left;
width: 500px;
}


/*---------------------------
	Content (Generic Styles)
---------------------------*/

body.content div#primaryContent {
font-size: 1.1em;
}

body.content div#primaryContent ul {
margin: 10px 0px 0px 0px;
}

body.content div#primaryContent li {
background: url(../../../../images/discIcon.gif) no-repeat left 5px;
padding: 0px 0px 0px 10px;
margin: 0px 0px 5px 0px;
}

body.content div#secondaryContent li {
margin: 0px 0px 5px 0px;
}

body.content div#primaryContent ol {
margin: 10px 0px 0px 0px;
}

body.content div#primaryContent ol li {
background: none;
padding: 0 5px 0 0;
margin: 0 0 10px 20px;
}

body.content div#secondaryContent ol li {
margin: 0px 0px 5px 0px;
}

body.content h2, body.contentFull h2 {
float: left;
border-bottom: 2px solid #2aa936;
color: #2aa936;
padding-bottom: 5px;
margin: 20px 0 15px;
font-weight: bold;
font-size: 1.6em;
width: 500px;}

body.contentFull h2 {
width: 715px;
}

body.secondaryContent h2, body.search h2 {
font-size: 3.2em;
border-bottom: 3px solid;
width: 715px;
line-height: 1.2em;
padding: 0px 0px 5px 0px;
float: left;
margin: -12px 0px 15px 0px;
}

body.content h4 {
clear:both;
color:#2aa936;
font-size:1.3em;
font-weight:bold;
padding:20px 0 0;
margin: 0px;
}


/* Comment Form */

div#commentBox fieldset {
border-top: none;
border-bottom: #e8e8e8 1px solid;
border-left: none;
border-right: none;
padding: 0px 0px 15px 0px;
margin: 0px 0px 10px 0px;
}

div#commentBox {
border-bottom: #2aa936 3px solid;
border-top: #e8e8e8 1px solid;
margin: 10px 0px 10px 0px;
padding: 0px 0px 10px 0px;
}

div#commentBox label {
float: left;
margin: 10px 0px 0px 0px;
}

div#commentBox input, div#commentBox textarea {
width: 500px;
float: left;
}

input.buttonSend {
background: url(../../../../images/buttonSend.gif) no-repeat top left;
width: 51px!important;
height: 22px;
border: none;
margin: 10px 10px 0px 0px;
}

input.buttonClear {
background: url(../../../../images/buttonClear.gif) no-repeat top left;
width: 51px!important;
height: 22px;
border: none;
margin: 10px 25px 0px 0px;
}

span.logIn {
float: left;
margin: 15px 0px 0px 0px;
}

/* Disclaimer */

div#disclaimer {
margin: 45px 0px 0px 0px;
padding: 10px;
border: #e8e8e8 1px solid;
}

div#disclaimer p {
font-size: 1.0em;
line-height: 1.0em;
}

/* Right Hand Content Pods */

div.rightColumnPod {
border: #e8e8e8 1px dashed;
padding: 10px;
margin: 20px 0px 0px 0px;
font-size: 1.1em;
}

div.rightColumnPod li {
background: url(../../../../images/arrowPink.gif) no-repeat left 3px;
padding: 0px 0px 0px 8px;
}

div.rightColumnPod li a {
color: #797979;
}

div.rightColumnPod h4 {
padding-top: 0px!important;
}

li.email {
background: url(../../../../images/pixelIconMail.gif) no-repeat left 3px!important;
padding: 0px 0px 0px 15px;
}

li.print {
background: url(../../../../images/pixelIconPrint.gif) no-repeat left 2px!important;
padding: 0px 0px 0px 15px;
}

li.save {
background: url(../../../../images/pixelIconSave.gif) no-repeat left 3px!important;
padding: 0px 0px 0px 15px;
}

li.listen {
background: url(../../../../images/pixelIconListen.gif) no-repeat left 3px!important;
padding: 0px 0px 0px 15px;
}

/*---------------------------
	Secondary Content
---------------------------*/

body.secondaryContent div#primaryContent  {
font-size: 1.1em;
}

div.secContentPageItem {
clear: both;
}

div.secContentPageItem p {
font-size: 1.2em;
}

div.secContentPageItem ul li {
font-size: 1.2em;
}

body.secondaryContent div#primaryContent div.secContentPageItem img {
float: left;
margin: 0px 10px 50px 0px;
border: #d5d5d6 1px solid;
}

body.listingSubcategories div#primaryContent h2 {
border-bottom: #d5d5d5 1px solid;
font-size: 1.5em;
font-weight: bold;
padding-bottom: 10px;
color: #5d5d5d;
margin: 20px 0px 10px 0px;
float: left;
width: 500px;
}

div.secContentPageItem li {
background: url(../../../../images/discIcon.gif) no-repeat left 5px;
padding: 0px 0px 0px 10px;
margin: 0px 0px 5px 0px;
}

body.secondaryContent div#primaryContent a {
color: #ef5182;
}


/*---------------------------
	Content-Full
---------------------------*/

ul#infoByAge {
margin: 15px 0px 0px 0px;
float: left;
}

ul#infoByAge li {
float: left;
font-size: 1.8em;
font-weight: bold;
margin: 0px 15px 0px 0px;
}

ul#infoByAge li a {
color: #ef5182;
}


body.contentFull div#primaryContent ul#localServices {
margin: 20px 0px 0px 0px;
}

body.contentFull div#primaryContent ul#localServices li {
font-size: 2.1em;
float: left;
margin: 0px 15px 0px 0px;
line-height: 1.4em;
}

body.contentFull div#primaryContent ul#localServices li a {
color: #ef5182;
}

/* Google Translate */

div#googleTranslate {
clear: left;
width: 170px;
}

div#googleTranslate p { 
font-size: 1.1em;
}

/* AtoZ */

#AtoZ {
	clear:left;
	margin-top:20px;
	width:200px;
}


/*---------------------------
	Site Map
---------------------------*/

div.sitmp0 a, div.sitmp1 a, div.sitmp2 a, div.sitmp3 a {
font-size: 1.2em;
padding: 10px 0;
line-height: 1.5;
}

div.sitmp0 {
margin-top: 15px;
}

div.sitmp0 a {
font-size: 2em;
font-weight: bold;
}

div.sitmp1 a {
font-weight: bold;
font-size: 1.6em;
color: #666;
}

div.sitmp2 a {
font-size: 1.3em;
color: #666;
}

div.sitmp3 a {
font-size: 1.2em;
}


/*----------------------------------
Events Calendar
----------------------------------*/

div.eventMonthTitle {
font-weight: bold;
}


table.eventCalendar {

color: #000000;
margin: 0px 0px 0px 0px;
}

td.eventFooter {
padding-left: 5px;
}

td.eventFooter div.eventKey {
color: #009900;
}

ul.eventList li {
font-weight: bold;
font-size: 1em;
}

table tr td.eventArea {
background-color:#015d54;
color: #fff!important;
padding: 10px 0px 0px 9px;
margin: 0px 0px 0px 0px;
vertical-align: top;
}

table tr td.eventArea a {
color: #fff!important;
text-decoration: underline;
}

table tr td.eventArea a:hover {
color: #fff!important;
text-decoration: none;
}

table tr td.eventMonth {
padding: 10px 0px 10px 9px;
margin: 0px 0px 0px 0px;
background-color:#eeeeee;
vertical-align: top;
}


DIV.eventMonthContent {
width:125px;
color: #000000;
}


DIV.eventDetailsContent	{
height:300px;
width:125px;
}


.eventKeyCampusTours{
color:#D10002;
font-weight: bold;
}

.eventKeyOpenDays {
color: #190090;
font-weight: bold;
}


.eventKeySummerShows {
color: #FE9A02;
font-weight: bold;
}

.eventKeyOther {
color: #000000;
font-weight: bold;
}

.eventKeyFinancial {
color: #006600;
font-weight: bold;
}

div.eventDetails, div.eventDetailsHeaders, div#eventDetailsDiv1, div.eventDetailsHeaders {
padding-top: 5px;
}

div.eventDetails {
font-size: 0.9em;
}

div.eventMonthItem a {
font-size: 0.9em;
}

div.eventMonthItem {
padding-top: 5px;
}

table {
	color:#000;
	font-size:1.2em;
}

/*---------------------------
	Footer
---------------------------*/

div#footer {
background:url(../../../../images/footerBG.jpg) left bottom repeat-x;
color: #5d5d5d;
clear: both;
position:relative;
margin-top:-24px;
}

div#footerWrapper {
background:url(../../../../images/footerWrapperBG.jpg) 50% 0 no-repeat;
}

div#footer #footerContainer {
background:url(../../../../images/footerImage.jpg) 0 0 no-repeat;
display:block;
height:182px;
margin:0 auto;
position:relative;
width:1020px;
}

div#footerContent {
	bottom:0;
	color:#fff;
	font-size: 1.1em;
	left:40px;
	position:absolute;
	width:940px;
}

div#footerContent p {
	display:inline;
	float:left;
}

div#footerContent ul {
	padding: 5px 0px 0px 0px;
	font-size: 1.1em;
	display:inline;
	float:right;
}

div#footerContent li {
list-style: none;
display: inline;
padding-right: 5px;
}

div#footerContent a {
	color:#fff;
}

/* footer fix */

html, body {
height: 100%;
}

#wrapper, #container {
position: relative;
min-height: 100%;
height: auto !important;
height: 100%;
}

#main {
padding-bottom: 182px;
}

#footer {
width: 100%;
position: absolute;
bottom: 0 !important;
bottom: -1px;
height: 182px;
}


/*---------------------------
	PCC Additions
---------------------------*/


#letters_a-z a {
display: inline-block;
margin: 1px;
padding: 4px;
border: 0px;
width: 17px;
color: #ffffff;
background-color: #38994a;
font-size: 1.3em;
text-align: center;
text-decoration: none;
}

div.homeAZPod h3 {
clear:both;
color:#fff;
font-size:1.7em;
font-weight:normal;
letter-spacing:0.4px;
padding: 8px 0 7px 10px;
margin-left: 1px;
margin-bottom: 1px;
background:url(../../../../images/homePodAZ.jpg) no-repeat scroll left top;
}

div.homeAZPod a {
color: #fff;
text-decoration: none;
}

/*-----------------------
Added By Jason
-------------------------*/

.pccDiv div

{
	font-size: 1.2em;	
	color: Black;	
	font-family: Arial, Verdana, Helvetica, sans-serif;
	line-height: 1.2em;
}



.pccDiv table tr td, .pccDiv table tr th
{
padding-top: 2px;
line-height: 1.2em;
font-size: 0.86em;
}

.pccDiv table tr td p
{
  font-size: 0.95em;
  padding-top: 1px;
}



/*
.pccDiv 

{
	font-size: 1.4em;	
	color: Black;	
	font-family: Arial, Verdana, Helvetica, sans-serif;
	line-height: 1.3em;
}

.pccDiv div

{
	font-size: 1.1em;	
	color: Black;	
	font-family: Arial, Verdana, Helvetica, sans-serif;
	line-height: 1.2em;
}

.pccDiv p

{
	font-size: 1.0em;	
	color: Black;	
	font-family: Arial, Verdana, Helvetica, sans-serif;
	line-height: 1.2em;
}

.pccDiv a
{
    font-size: 1.0em;
}


.pccDiv div h1

{
    font-size: 2.0em;
    font-weight: bold;
}

.pccDiv div h2
{
 font-size:1.5em;   
line-height:1.0em;
} 
*/

td.azCol
{
    background-color: #38994A;
    vertical-align: middle;
    text-align: center;
    width: 1.4em;
    line-height:1.4em;
}

a.azButtonLetter
{
    color: #FFFFFF;
    text-decoration: none;
    font-size: 1.2em;
    font-weight: bold; 
}
a.azButtonLetter:hover
{
    color: #FFFFFF;
    text-decoration: underline;
}

a.azButtonLetter:visited
{
    color: #FFFFFF;
	text-decoration: none;
}

.AZEntryData 
{
    border-top-style: dashed;
    border-top-width: 1px;
    padding: 2px 0 4px 0;
    text-align: left;
    vertical-align: top;
    empty-cells: show;
}



/* --------------------------------

	added by altaaf 01/05/2009

----------------------------------*/

.pccDiv div#SNAP
{
	font-size:1.2em;
	font-weight:100;
}

.pccDiv div#SNAP SPAN.Heading1
{
	font-size:1.9em;
	color: #38994A;	
	line-height: 1.9em;
}

.pccDiv div#SNAP H3
{
	font-size:1.0em;
}

/* Plugged in places survey font fix */
div#SNAP table tbody tr td table tbody tr td font b
{
	line-height: 1.5em;
} 


/* Bus Survey font fix */
div#SNAP table tbody tr td fieldset table tbody tr td fieldset table 
{
	font-size: 1.0em;
}

div#SNAP table tbody tr td fieldset table tbody tr td table
{
	font-size: 1.0em;
} 
/* Bus Survey footer font fix */
div#SNAP table tbody tr td table tbody 
{
	font-size: 0.9em;
}

.pccDiv table tbody tr td
{
    font-size:  1.0em;
    /*vertical-align: top;*/

}

.pccDiv table tbody tr th
{
    font-size:  1.0em;
    /*vertical-align: top;*/

}

a.KitchenSearchButton
{
	font: bold 1.3em Arial;
    background-color: #EEEEEE;
    color: #333333;
    border-top: 1px solid #CCCCCC;
    border-bottom: 1px solid #333333;
    border-right: 1px solid #333333;
    border-left: 1px solid #CCCCCC;
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 6px;
    padding-bottom: 6px;
}
a.KitchenSearchButton:hover
{
    text-decoration: underline;
}

a.KitchenSearchButton:visited
{
	text-decoration: none;
}

div.secContentPageItem img {
margin-bottom: 0px;
}

/*
.ImmControlAlign_Right {
clear: none!important;
}
*/

.pccDiv #HMO
{
	line-height: 1.2em;
}

.pccDiv #HMO .Col30Perc
{
	width: 30%; 
}

.pccDiv #HMO .Col8Perc
{
	width: 6%; 
}