/* CityLife Style Sheet */

/* Heading Styles */
H1 {font : bold 18pt/100% Arial, Tahoma, Verdana, sans-serif; color: #4863A0; background-color : transparent; }
H2 {font : bold 16pt/100% Arial, Tahoma, Verdana, sans-serif; color: #4863A0; background-color : transparent; }
H3 {font : bold 14pt/100% Arial, Tahoma, Verdana, sans-serif; color: #4863A0; background-color : transparent; }
H4 {font : bold 12pt/100% Arial, Tahoma, Verdana, sans-serif; color: #4863A0; background-color : transparent; }
H5 {font : bold 10pt/100% Arial, Tahoma, Verdana, sans-serif; color: #4863A0; background-color : transparent; }
/*H6 {font : normal normal normal 18pt/110% Verdana, Arial, Helvetica; color: #CC0000; background-color : transparent; }*/

/* Link Styles */
A:link {text-decoration: underline; color: #0000FF;  background-color : transparent; }
A:hover {text-decoration: underline; color: #FF0000;  background-color : transparent; }
A:visited {text-decoration: underline; color: #800080;  background-color : transparent; }
A.Plain {text-decoration: none;  color: #1569C7; }
A.Plain:hover {text-decoration: none;  color:#4E387E; font-weight:bold;}
A.Plain:visited {text-decoration: none;  color:#4E387E;}
A.PlainWhite {text-decoration: none;  color: #FFFFFF; }
A.PlainWhite:hover {text-decoration: none;  color:#FFFC17; font-weight:bold;}
A.PlainWhite:visited {text-decoration: none;  color:#48CCCD;}
A.BoldAndSkyBlue {text-decoration: none; color:#007db6; font-weight:bold; }
A.BoldAndSkyBlue:hover {text-decoration: none; color:#5CB3FF; font-weight:bold; }
A.BoldAndSkyBlue:visited {text-decoration: none; color: #800080; font-weight:bold; }
A.BoldAndYellow {text-decoration: none; color:#FDD017; font-weight:bold; }
A.BoldAndYellow:hover {text-decoration: none; color:#FFFF00; font-weight:bold; }
A.BoldAndYellow:visited {text-decoration: none; color: #FFE87C; font-weight:bold; }

A.BoldAndPurple {text-decoration: none; color:#9E7BFF; font-weight:bold; }
A.BoldAndPurple:hover {text-decoration: underline; color:#FFFFFF; font-weight:bold; }
A.BoldAndPurple:visited {text-decoration: none; color: #9E7BFF; font-weight:bold; }


/* For links displayed on the front page, under News and Events */
A.Blue {text-decoration: none; color:#95D7F2; font-weight:bold; }
A.Blue:hover {text-decoration: none; color:#CFECEC; font-weight:bold; }
A.Blue:visited {text-decoration: none; color: #95D7F2; font-weight:bold; }
A.Blue:visited:hover {text-decoration: none; color:#CFECEC; font-weight:bold; }
A.White {text-decoration: none; color:#E3EFF4; font-weight:bold; }
A.White:hover {text-decoration: none; color:#CFECEC; font-weight:bold; }
A.White:visited {text-decoration: none; color: #E3EFF4; font-weight:bold; }
A.White:visited:hover {text-decoration: none; color:#CFECEC; font-weight:bold; }
A.Orange {text-decoration: none; color:#F59E2B; font-weight:bold; }
A.Orange:hover {text-decoration: none; color:#CFECEC; font-weight:bold; }
A.Orange:visited {text-decoration: none; color: #F59E2B; font-weight:bold; }
A.Orange:visited:hover {text-decoration: none; color: #CFECEC; font-weight:bold; }

/* For Text displayed on the front page, under Celebrate with us This Weekend */
.Common {margin: 2px 5px 0 0; font-size:14px; font-weight:bold; color:#999EA0; line-height:20px; vertical-align:middle;}
.Intro {font-weight:bold; color:#597582; font-size:13px; line-height:20px;}
.MeetingDetails {font-weight:normal; color:#666E71; font-size:12px; padding: 0 2px 0 2px; margin: 0 2px 0 2px;}
.ThisWeekend {font-weight:bold; color:#597582; font-size:12px; line-height:20px;}
.SermonTitle {font-weight:bold; color:#999EA0; font-size:16px; line-height:20px;}
.SermonSpeaker {font-weight:normal; color:#666E71; font-size:12px;}

/* Body, Paragraph, and Table Styles */
DIV { font : normal 9pt/100% Arial, Tahoma, Verdana, sans-serif; margin : 0px;  color: #302226; line-height:18px; }
TD { font : normal  9pt/100% Arial, Tahoma, Verdana, sans-serif;  color: #302226; line-height:18px;} 
LI { padding-bottom: 5px;}
ul { list-style-image: url('/images/website/bullet.gif') }
body.MainBody {background-color: White;  text-align : center; }
TABLE.MainBodyTable {background-color: White; margin-left : auto;  margin-right : auto;  }
Table.News { border : 2px solid #95B9C7}
TABLE.ContentTable { border : 1px solid #0090CF;}
TABLE.DataTable {border-collapse: collapse; border-style:solid; border-width:1px; border-color:#151B54; padding:1px; margin:1px; outline-width:1px;}
TABLE.DataTableGrayBorder {border-collapse: collapse;  border: solid 1px #808080; }
TD.ContentCell {border : 1px solid #0090CF; vertical-align:top;}
TD.DataCell {padding: 2px 5px 2px 5px;}
TR.AlternateColour {background-color:#FAF8CC;}
TR.AlternateColourBlue {background-color:#DEDDDD;}
FIELDSET { padding-bottom: 15px;}

/* Outline Styles */
.Outline {font-size: 10pt;  font-weight: bold; color: #024F85; cursor: pointer; background-color : transparent; vertical-align:middle; }
.OutlineBodyHide {display : none;}
.OutlineBodyShow {display : block;}

/* Font styles */
.BoldAndWhite { color:#FFFFFF; font-weight:bold;}
.BoldAndSkyBlue { color:#007db6; font-weight:bold;}
.BoldAndBlue {color:#2B60DE; font-weight:bold;}
.BoldAndOrange {color:#E66C2C; font-weight:bold;}
.BoldAndPurple {color:#7A5DC7; font-weight:bold;}
.BoldAndViolet {color:	#8D38C9; font-weight:bold;}
.BoldAndDarkViolet { color:#7D1B7E; font-weight:bold;}
.BoldAndPink {color:#F665AB; font-weight:bold;}
.BoldAndYellow {color:#EAC117; font-weight:bold;}
.BoldAndGreen {color:#4CC552; font-weight:bold;}
.BoldAndRed {color:#E41B17; font-weight:bold;}
.BoldAndNavy {color:#151B8D; font-weight:bold;}
.BoldAndGray { color: #686868; font-weight:bold;}
.BoldAndDirtyBlue { color: #D1E3F7; font-weight:bold;}
.FadedGray { color: #C0C0C0;}

.SteelBlueTitle { line-height:22px; font-weight:bold; color:#4863A0;}

/* Text Effect */
.BlinkingText {text-decoration: blink;}



div.LeftBorderWithLine {border-left:#E3E4FA solid 1px; padding-left:4px; }
div.RegoSectionHeader 
{
	border-bottom:solid 3px #DDE7EF; 
	background-color:#EDF1FF; 
	width:100%; 
	font-weight:bold; 
	height:14px; 
	color:#616D7E; 
	padding:4px 0 4px 9px; 
	margin:10px 0 10px -9px;
}
div.AlignTitleWithMenu { position: relative; top:-30px; }

SPAN.PhotoRight {float:right; margin: 10px; text-align:center; font-size:80%; font-weight:bold; }
SPAN.PhotoLeft {float:left; margin: 10px; text-align:center; font-size:80%; font-weight:bold; }
.PictureWithLegendBelow {margin: 10px; text-align:center; font-size:80%; font-weight:bold;}

div.InfoHighlight 
{
	border: lightsteelblue 1px solid; 
	background-color: #ffffcc; 
	padding: 10px;
}

div.JsAdsNoFlash
{
	position:absolute; 
	width:100%; 
	visibility:hidden;
}



TD.BlueGridSmallFont
{
	border: #AFC7C7 1px solid; 
	font-size:80%;
	text-align:center;
}

TD.BlueGrid
{
	border: #AFC7C7 1px solid; 
	text-align:center;
}

TD.BottomBorder
{
	border-bottom:solid 1px #E3E4FA;
}

TD.BottomBorderLightGray
{
	border-bottom:solid 1px #4C5967;
}


.NoPaddingTopBottom 
{
	margin-top:0px;
	padding-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;
}

Select.Sharp
{
	border: none;
	font-size:12px;
	vertical-align:middle;
	color:#35357C;
}

.accordionHeaderBlue
{
	background: #1589FF;
	border: solid 1px;
	color:White;
}

.accordionHeaderSelectedBlue
{
	background: #1569C7;
	border: solid 1px;
	color:White;
}

.accordionHeaderOrange
{
	background: #F88017;
	border: solid 1px;
	color:White;
}

.accordionHeaderSelectedOrange
{
	background: #E56717;
	border: solid 1px;
	color:White;
}

.accordionHeaderSilver
{
	background: #FFFFFF;
	background-image: url('/images/background/SilverGradient.jpg');
	background-repeat:repeat-x;
	border: solid 1px;
	color:White;
}

.accordionHeaderYellow
{
	background: #F19717;
	border: solid 1px;
	color:White;
}

.VerdanaTitle
{
	font-family:Verdana, Arial, Sans-Serif;
	font-weight:bold;
	font-variant:small-caps;
}

.GridViewPager span { font-weight:bold; font-size:12pt; text-decoration:none;}	

.EventsCalendarTopBar
{
    border: solid 1px; 
    border-color: #696989; 
    background-color:#575778; 
    width:864px; 
    height:22px; 
    font-size:11px;
    margin-bottom:2px;

}

.EventMonth
{
    width:65px;
    border: #696989 solid 1px;
    background-color:#575778;
    color: #ffffff;
    font-size:90%;
    text-align:center;
}

table#form
{
        border-collapse:collapse;
        border: #c4c9c9 1px solid; 
}
        
table#form td
{
	border-top: #c4c9c9 1px solid; 
	border-bottom: #c4c9c9 1px solid; 
	text-align:left;
	padding:3px 6px 3px 6px;
}
        
table#form td.field
{
    background-color:  #edf8f7;
    padding-right:20px;
}
        
table#form td.label
{
    font-weight:bold;
    background-color:#ffffff;
            
}
