﻿.CSLocationSelector {
float:left;
width:758px;
}
.hidden {
display:none;
}
.db-cal-addevent {
float:right;
top:-15px;
margin-right:6px;
}
.db-cal-district{
position:relative;
left:150px;
top:-4px;
}
.db-cal-district select {
vertical-align:bottom
}
.communityList a {
font-size:small;
}
.db-cal-selectedDay {
background-color:yellow;
}
.fixWidthHTMLPlaceholder{
width:90%;
}
.parishSearch {
padding:5px;
border:1px dotted #999;
}

/* code supplied by salman  */
.CGSection{
	color: #e2e2e2;
}
.CGTitle{
	font-size: small;
	color: black;
}
.CGValue{
	font-size: small;
	color: black;
}
tr.CGGrayRow{
	background-color: #efefef;
}
/* End */

.ms-WPBody p {
font-size:small !important;
font-family:Arial, Helvetica, sans-serif !important;
}

.CommunityHOne {
margin-top:6px; 
padding:10px;
background:#D9E9FF;
border:1px dotted #666;
}
#contentIndent,#breadcrumb{
margin-left:197px;
}
.searchBoxInline {
border:1px dashed #666;
padding:5px;
margin-top:16px;
}
/* state font sizes to be used */

/* hack to force table height to 0 for ie 5.5 - signin to inline */
#Content table {
	height:0 !important;
}
#ctl00_explitLogout_ExplicitLogin {
	display:inline !important;
}
#PTPortletDIV_250 table tr td table tr td div table,div#contentIndent table,div#contentIndent table tr td table,div#contentIndent table tr td table tr td div{
	width:98% !important;
}
/* end hack */
table.bespokeTablePartnerships {
border:solid 1px #2767B0;
width:100%;
}
table.bespokeTablePartnerships th {
	background-color:#2767B0;
	color:#fff;
	font-weight:bold;
	text-align:left;
	padding:2px;
}
table.bespokeTablePartnerships td {
	background-color:#fff;
	padding:2px;
}
.ms-SpLinkButtonInActive,.ms-SpLinkButtonActive{
display:inline;
background-image:none;
background-color:#6B9ED5;
}
.ms-SpLinkButtonActive a {
color:white;
}
.ms-consoleframe{
	border: 2px #ccc outset;
	margin-bottom: 8px;
}
.homePageBoxHeading {
background:#2767B0; 
border:1px solid #cccccc;
padding-right:3px;
padding-left:3px;
padding-top:1px;
}
.homePageBoxHeading a {
color:white; 
text-decoration:none; 
font: Arial, Helvetica, sans-serif; 
font-size:85%; 
font-weight: bold;
}
.homePageBoxHeading h2 {
margin-top:0;
padding-bottom:3px;
}
.homePageBoxContent {
border-right:1px solid #cccccc;
border-left:1px solid #cccccc;
border-bottom:1px solid #cccccc;
padding:3px;
}
.topRightLinks {
float:right;
}
.copyright{
float:right;
font-weight:bold;
}
.backToTop{
float:right;
margin-right:5px;
margin-bottom:2px;
}
input.alphaButton{
border:0;
padding:0;
margin:0;
background:none;
color:blue;
text-decoration:underline;
}
#leftNav ul li a {
background:#D9E9FF;
}
#leftNav {
}
#logoContainer {
/*padding:5px;
background:#fff url(/SiteCollectionImages/baner/banner.jpg) top left no-repeat;*/
height:88px;
}
.connect2BannerText {
float:right; 
font-size:180%; 
color:#2962AF; 
position:relative; 
height:88px;
}
.blueBG {
background-color:#2962AF;
color:white; 
float:right; 
font-size:180%; 
height:88px;
position:relative; 
}
.verticalPos{
position:relative; 
top:28px;
}
#Content {
padding-top:0.5em;
padding-right:0.5em;
padding-bottom:0.5em;
padding-left:0.5em;
background:white;
color:black;
margin:0 0 0 5px;
}
#centralContainer {
margin:0;
padding:0;
margin-top:6px;
}
/* This is a hack to fix the guillotine bug in IE 5 - 6 see http://www.positioniseverything.net/explorer/guillotin.html for more info :: see also additional code required for .hollyHack */
#centralContainer:after {
content: ".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
/* \*/
* html #centralContainer {
height:1%;
}
/* Specifications for breadcrumb area */
#breadcrumb {
margin:0 5px 0 0;
font-size:88%;
padding:2px 6px 2px 6px;
border-right:1px dashed #6a6a6a;
border-left:1px dashed #6a6a6a;
border-top:1px dashed #6a6a6a;
border-bottom:1px dashed #6a6a6a;
}
.hollyHack {
height:1%;
}
#ctl00_PlaceHolderMain_ctl01__ControlWrapper_RichImageField img {
/*float:right;
 width:168px;
height:168px; 
margin-left:7px;
margin-bottom:7px;*/
border:#6A6B6A 1px solid !important;
padding:0;
}
#ctl00_PlaceHolderMain_ctl01_ctl00_RichImageField IMG[alt="Clear"], #ctl00_PlaceHolderMain_ctl01_ctl00_RichImageField IMG[alt="Open a new window to edit the picture value"] {
float:none;
width:auto;
height:auto;
border:0;
padding-left:inherit;
padding-bottom:inherit;
margin:auto;
}
#ctl00_PlaceHolderMain_ctl02__ControlWrapper_RichHtmlField {
width:98%;
}
.standardLinks { 
font-family: Arial, Helvetica, sans-serif; 
border-top:1px solid #2767B0;
border-bottom:1px solid #2767B0;
clear:both;
padding:3px;
background:#6B9ED5;
}
#mainNav .standardLinks {
border-top:0;
}
.standardLinks, .standardLinks a, .standardLinks a:visited, .standardLinks a:active, .standardLinks a:hover{
color:white !important;
background:#6B9ED5;
text-decoration:none;
font-size:small;
}
.ms-SPLink a:hover,.ms-SPLink a:active{
color:black !important;
}
.standardLinks a:hover{
text-decoration:underline;
}
#mainContainer {
max-width:990px;
border-left:1px solid #2767B0;
border-right:1px solid #2767B0;
margin:0;
padding:0;
}
/* \*/
* html #mainContainer {
width:990px;
}
/* end hack fix */
body,.ms-SPLink A:link,.ms-SPLink A:visited,table tr td {
font-family:Arial, Helvetica, sans-serif !important;
font-size:small !important;
margin:0;
}
a {
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
h1 {
font-size: 160% !important; 
background:inherit;
color:#666666;
font-weight:normal !important;
padding:0;
margin-top:0.2em;
margin-bottom:0.4em;
margin-left:0;
margin-right:0;
}
h2 {
color: #666666;
font-weight:normal !important;
background:inherit;
font-size:145%;
margin-top:0.4em;
margin-bottom:0em;
margin-left:0;
margin-right:0;
}
h3 {
color: #666666;
background:inherit;
font-weight:bold !important;
font-size:120% !important;
margin-top:0.2em;
margin-bottom:0.0em;
margin-left:0;
margin-right:0;
}
h4 {
color: #666666;
font-weight:normal !important;
background:inherit;
font-size:120% !important;
margin-top:0.2em;
margin-bottom:0.2em;
margin-left:0;
margin-right:0;
}
h5 {
color: #666666;
background:inherit;
font-weight:normal !important;
font-size:110% !important;
margin-top:0.2em;
margin-bottom:0.2em;
margin-left:0;
margin-right:0;
}
/* fix table font sizes - not sure if this is required because table in question is not well formed
td h1,td h2 {
font-size:120%;
}*/
table.atozTable{
border:1px solid #2767B0; 
background:#D9E9FF;
}
table.atozTable a,table.atozTable a:active,table.atozTable a:visited,table.atozTable a:hover{
text-decoration:none;
display:block;
}
table.atozTable td a:hover{
background:#6B9ED5;
color:#FFFFFF;
}
table#searchTable td {
padding:5px;
}
table#searchTable table.atozTable td {
border:1px solid #2767B0; 
padding:0;
}
.commBut {
width:190px;
background:#2767B0;
color:#FFFFFF;
border:1px solid #6B9ED5;
padding-left:3px;
padding-right:3px;
}
input.textDD,select.textDD {
border: 1px solid #ccc;
font-family:Arial, Helvetica, sans-serif;
font-size:small;
color:black;
background:white;
}
label{
font-weight:bold;
}
hr{
height:1px;
color:#2767B0;
background:#fff;
}
/* calendar css */
.db-cal-monthYear {
font-size:small;
font-weight:bold;
vertical-align:top;
margin:3px 4px 0 4px;
}
.db-cal-previousNext {
font-size:small;
width:15%;
padding:0 4px 0 4px;
}
.db-cal-tableContainer {
font-size:small;
width:770px;
border-right:1px solid #6B9ED5 !important;
border-top:1px solid #6B9ED5 !important;
}
.db-cal-tableContainer  td.db-cal-activeDayWithEvents,.db-cal-tableContainer td.db-cal-activeDay,.db-cal-tableContainer td.db-cal-inactiveDay {
width:14.2%;
border-left:1px solid #6B9ED5 !important;
border-bottom:1px solid #6B9ED5 !important;
}
.db-cal-topRow {
background-color:#6B9ED5;
padding-top:3px;
padding-bottom:3px;
background: url(/SiteCollectionImages/calendar/monthGradient.gif) top left repeat-x;
border-left:1px solid #6B9ED5 !important;
border-bottom:1px solid #6B9ED5 !important;
}
.db-cal-th {
height:22px;
vertical-align:middle;
background-color:#DEEBFF;
color:#9CA6B5;
font-weight:normal !important;
border-left: 1px solid #949494;
border-bottom: 1px solid #949494;
}
.db-cal-listEvents {
font-size:small;
}
.db-cal-activeDayWithEvents,.db-cal-activeDay,.db-cal-inactiveDay,.db-cal-selected {
font-size:small;
text-decoration:none;
height:75px;
vertical-align:text-top;
padding:2px 0 0 3px;
background: url(/SiteCollectionImages/calendar/dayOver.gif) top left repeat-x;
text-align:left;
font-weight:bold;
}
.db-cal-tableContainer td.db-cal-inactiveDay {
background:#E7EBF7 url(/SiteCollectionImages/calendar/dayOverInactive.gif) top left repeat-x;
border-left: 1px solid #949494 !important;
border-bottom: 1px solid #949494 !important;
}
.db-cal-activeDayWithEvents a {
float:left;
margin-left:29px;
margin-top:17px;
font-weight:bold;
}
.db-cal-selected a {
float:left;
margin-left:29px;
margin-top:17px;
font-weight:bold;
}
.db-cal-events {
color:#333333;
text-decoration:underline;
font-style:italic;
font-weight:bold;
clear:left;
margin:12px 4px 12px 4px;
display:block;
}
.db-cal-navTable {
font-size:small;
width:100%;
border:0;
vertical-align:middle;
padding-left:6px;
}
.db-cal-activeDayWithEvents {
background-color:#e2e2e2;
}

table.db-cal-navTable td {
border:0 !important;
}
.db-cal-selected {
background-color:#949494;
}
.db-cal-navTable {
margin-top:3px;
}
/* code for form objects */
.mandatoryAsterisk {
vertical-align:top;
color:red;
font-weight:bold;
margin-left:7px;
}
.labelForm,inputForm{
	display:block;
	float:left;
	margin-bottom:7px;
	height:1.5em;
}
.labelForm{
	text-align:right;
	width:165px;
	padding-right:12px;
	vertical-align:top;
	font-weight:bold;
	color:#003366;
	clear:left
}
.labelForm2ndCol{
	display:compact;
	width:120px;
	text-align:right;
}
.labelForm3rdCol{
	display:compact;
	width:120px;
	text-align:right;
}
.disabled{
	color:#999999;
	background-color:inherit;
}
.brForm{
	clear:left;
	top:10px;
	position:relative;
}
.formlabel
{
	text-align: left;
	font-family: verdana;
	font-size: .7em;
	border-top: 1px solid #d8d8d8;
	padding-top: 3px;
	padding-right: 8px;
	padding-bottom: 6px;
	color: #525252;
	font-weight: bold;
	white-space: nowrap;
	vertical-align:top;
}
.formbody
{
	font-family:verdana;
	font-size:.7em;
	vertical-align:top;
	background:#ebf3ff;
	border-top:1px solid #d8d8d8;
	padding:3px 6px 4px 6px;
}
.formtable
{
	/* line-height:1.3em; This was causing links in this table to display incorrectly */
}

.hiddenlink
{
	font-size:1px;	
	clear:both;	
	color:white;
	cursor:text;
	text-decoration:none;	
}