BODY
{
    PADDING-RIGHT: 0px;
    BACKGROUND-POSITION: left top;
    PADDING-LEFT: 0px;
    BACKGROUND-IMAGE: url(/App_Themes/CCV/Images/bg_mid.jpg);
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    COLOR: #e9e9e9;
    PADDING-TOP: 0px;
    BACKGROUND-REPEAT: repeat;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #04345c
}
#logo
{
    DISPLAY: block;
    BACKGROUND: url(/App_Themes/CCV/Images/logo.gif) no-repeat 0px 0px;
    OVERFLOW: hidden;
    WIDTH: 308px;
    TEXT-INDENT: -9000px;
    HEIGHT: 124px
}
H1
{
    FONT-SIZE: 14px;
    MARGIN: 0px;
    TEXT-TRANSFORM: uppercase;
    COLOR: #ffffff;
    FONT-FAMILY: Arial
}
H2
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-SIZE: 13px;
    PADDING-BOTTOM: 5px;
    MARGIN: 0px;
    TEXT-TRANSFORM: uppercase;
    COLOR: #e9e9e9;
    PADDING-TOP: 10px;
    FONT-FAMILY: Arial
}
H3
{
    FONT-SIZE: 13px;
    MARGIN: 0px;
    TEXT-TRANSFORM: none
}
UL
{
    MARGIN: 0px 0px 0px 32px;
    LIST-STYLE-TYPE: square
}
P
{
    FONT-SIZE: 12px;
    WIDTH: 460px;
    COLOR: #e9e9e9;
    LINE-HEIGHT: 15pt;
    FONT-FAMILY: Arial
}
A
{
    COLOR: #4e90c5;
    TEXT-DECORATION: none
}
A:hover
{
    COLOR: #ffffff;
    TEXT-DECORATION: none
}
.highlight
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #ffffff;
    FONT-FAMILY: Arial
}
#holder
{
    WIDTH: 100%;
    HEIGHT: 100%
}
#bgtop
{
    BACKGROUND-POSITION: left top;
    BACKGROUND-IMAGE: url(/App_Themes/CCV/Images/bg_top1.jpg);
    WIDTH: 100%;
    BACKGROUND-REPEAT: repeat-x;
    HEIGHT: 160px
}
#banner
{
    BACKGROUND-POSITION: left top;
    BACKGROUND-IMAGE: url(/App_Themes/CCV/Images/bg_white.gif);
    WIDTH: 100%;
    BACKGROUND-REPEAT: repeat-x;
    HEIGHT: 216px
}
#bgshadow
{
    Z-INDEX: 1;
    LEFT: 0px;
    WIDTH: 100%;
    POSITION: absolute;
    TOP: 188px;
    HEIGHT: 306px
}
#middle
{
    Z-INDEX: 2;
    POSITION: relative
}
#footer
{
    BACKGROUND-POSITION: left top;
    BACKGROUND-IMAGE: url(/App_Themes/CCV/Images/bg_footer.gif);
    WIDTH: 100%;
    BACKGROUND-REPEAT: repeat-x;
    HEIGHT: 38px
}
#footerspacer
{
    HEIGHT: 25px
}
#footertextleft
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 12px;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 0px;
    COLOR: #2f638c;
    PADDING-TOP: 5px;
    FONT-FAMILY: 'Trebuchet MS'
}
#footertextleft A
{
    COLOR: #2f638c;
    TEXT-DECORATION: none
}
#footertextleft A:hover
{
    COLOR: #c1c1c1;
    TEXT-DECORATION: none
}
#footertextright
{
    PADDING-RIGHT: 7px;
    PADDING-LEFT: 0px;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 0px;
    COLOR: #2f638c;
    PADDING-TOP: 5px;
    FONT-FAMILY: 'Trebuchet MS'
}
#footertextright A
{
    COLOR: #2f638c;
    TEXT-DECORATION: none
}
#footertextright A:hover
{
    COLOR: #c1c1c1;
    TEXT-DECORATION: none
}
#pjs
{
    FONT-SIZE: 11px;
    COLOR: #374e61;
    FONT-FAMILY: 'Trebuchet MS'
}
#pjs A
{
    COLOR: #374e61;
    TEXT-DECORATION: none
}
#pjs A:hover
{
    COLOR: #2f638c;
    TEXT-DECORATION: none
}
#quicklinks
{
    BORDER-RIGHT: #ffffff 1px solid;
    BORDER-TOP: #ffffff 1px solid;
    FONT-SIZE: 11px;
    BORDER-LEFT: #ffffff 1px solid;
    COLOR: #ebebeb;
    BORDER-BOTTOM: #ffffff 1px solid;
    FONT-FAMILY: arial;
    BACKGROUND-COLOR: #042e50
}
#servicetimes
{
    FONT-SIZE: 12px;
    COLOR: #e9e9e9;
    FONT-FAMILY: Arial;
}
#servicetimesheader
{
    FONT-WEIGHT: bold;
    MARGIN: 0px 0px 3px
}
#servicetimestext
{
    LINE-HEIGHT: 16pt;
}
#servicetimestext A
{
    COLOR: #e9e9e9;
    TEXT-DECORATION: none
}
#servicetimestext A:hover
{
    COLOR: #e9e9e9;
    TEXT-DECORATION: none
}
.adright
{
    MARGIN: 21px 0px 0px 1px
}
#spacer
{
    FONT-SIZE: 1px;
    HEIGHT: 3px
}
#contentbox
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 13px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px
}
.contenttitle
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    TEXT-TRANSFORM: uppercase;
    COLOR: #e9e9e9;
    FONT-FAMILY: Arial
}
TD
{
    FONT-SIZE: 12px;
    COLOR: #e9e9e9;
    FONT-FAMILY: Arial
}
#bodytext
{
    FONT-SIZE: 12px;
    WIDTH: 460px;
    COLOR: #e9e9e9;
    LINE-HEIGHT: 15pt;
    FONT-FAMILY: Arial
}
#bodytext A
{
    COLOR: #4e90c5;
    TEXT-DECORATION: none
}
#bodytext A:hover
{
    COLOR: #ffffff;
    TEXT-DECORATION: none
}
.iconpaper
{
    MARGIN: 0px 0px 0px 2px
}
.events
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 15px;
    PADDING-TOP: 0px;
    TEXT-ALIGN: left
}
.eventtext
{
    FONT-SIZE: 12px;
    COLOR: #e9e9e9;
    LINE-HEIGHT: 15pt;
    FONT-FAMILY: Arial
}
.eventimg
{
    MARGIN: 5px 0px 0px
}
.eventlink A
{
    COLOR: #4b8ec2;
    TEXT-DECORATION: none
}
.eventlink A:hover
{
    COLOR: #ffffff;
    TEXT-DECORATION: none
}
#latestbox
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px;
    TEXT-ALIGN: left
}
.latestarrow
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 12px;
    PADDING-BOTTOM: 12px;
    WIDTH: 14px;
    PADDING-TOP: 0px
}
.latesttext
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 12px;
    COLOR: #e9e9e9;
    PADDING-TOP: 0px;
    FONT-FAMILY: Arial
}
.latesttext A
{
    COLOR: #4f92c7;
    TEXT-DECORATION: none
}
.latesttext A:hover
{
    COLOR: #ffffff;
    TEXT-DECORATION: none
}
#blueboxtop
{
	font-size: 1px;
}
#blueboxbot
{
	height: 2px;
	font-size: 1px;
}
.bluebox
{
    BACKGROUND-POSITION: left top;
    BACKGROUND-IMAGE: url(/App_Themes/CCV/Images/bluebox.jpg);
    BACKGROUND-REPEAT: no-repeat;
    TEXT-ALIGN: left;
    margin: 0px;
}
.blueboxtiler
{
    BACKGROUND-POSITION: left top;
    BACKGROUND-IMAGE: url(/App_Themes/CCV/Images/bluebox_tile.jpg);
    BACKGROUND-REPEAT: repeat-y;
    width: 481px;
}
.arrow
{
    MARGIN: 0px 2px 1px
}
.quote
{
    FONT-SIZE: 16px;
    COLOR: #4e90c5;
    FONT-FAMILY: 'Trebuchet MS'
}
.quotetext
{
    FONT-SIZE: 14px;
    COLOR: #e9e9e9;
    FONT-FAMILY: 'Trebuchet MS'
}
.quotetext2
{
    PADDING-RIGHT: 15px;
    DISPLAY: block;
    PADDING-LEFT: 15px;
    FONT-SIZE: 13px;
    PADDING-BOTTOM: 0px;
    COLOR: #c1c1c1;
    PADDING-TOP: 0px;
    FONT-STYLE: italic;
    FONT-FAMILY: 'Trebuchet MS'
}
.quotetext3
{
    PADDING-RIGHT: 15px;
    DISPLAY: block;
    PADDING-LEFT: 15px;
    FONT-SIZE: 14px;
    PADDING-BOTTOM: 0px;
    COLOR: #e9e9e9;
    PADDING-TOP: 0px;
    FONT-FAMILY: 'Trebuchet MS'
}
.normaltext
{
    FONT-SIZE: 12px;
    COLOR: #e9e9e9;
    FONT-FAMILY: Arial
}
.pdflink
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 15px;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 0px;
    COLOR: #e9e9e9;
    PADDING-TOP: 0px;
    FONT-FAMILY: Arial
}
.staffimages
{
    BORDER-RIGHT: #498ec5 1px solid;
    BORDER-TOP: #498ec5 1px solid;
    BORDER-LEFT: #498ec5 1px solid;
    WIDTH: 120px;
    BORDER-BOTTOM: #498ec5 1px solid;
    HEIGHT: 150px
}
.textbox
{
    BORDER-RIGHT: #5093c7 1px solid;
    BORDER-TOP: #5093c7 1px solid;
    MARGIN: 0px;
    BORDER-LEFT: #5093c7 1px solid;
    BORDER-BOTTOM: #5093c7 1px solid
}
.subpagespacer
{
    HEIGHT: 19px
}
#subnavtext
{
    FONT-SIZE: 12px;
    COLOR: #4e90c5;
    FONT-FAMILY: Arial
}
#subnavtext A
{
    COLOR: #4e90c5;
    TEXT-DECORATION: none
}
#subnavtext A:hover
{
    COLOR: #ffffff;
    TEXT-DECORATION: none
}
#breadcrumbs
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 13px;
    FONT-SIZE: 10px;
    PADDING-BOTTOM: 0px;
    COLOR: #e9e9e9;
    PADDING-TOP: 3px;
    FONT-FAMILY: Arial
}
#breadcrumbs A
{
    COLOR: #4e90c5;
    TEXT-DECORATION: underline
}
#breadcrumbs A:hover
{
    COLOR: #4e90c5;
    TEXT-DECORATION: underline
}
#hometitlespacer
{
    HEIGHT: 15px
}
#toolbarholder
{
    WIDTH: 100%
}
#toolbar
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 15px;
    PADDING-BOTTOM: 10px;
    WIDTH: 790px;
    PADDING-TOP: 16px;
    HEIGHT: 21px;
    TEXT-ALIGN: left
}
#photogallery
{
    WIDTH: 247px;
    HEIGHT: 160px
}
.photos
{
    MARGIN: 0px 9px 10px 1px
}
/*#Forum#*/

.ForumManage
{
	border: 1px solid #cccccc;
	margin: 0px 5px 5px;
	padding: 2px 5px;

}

.PostManageEdit table
{
	border: none !important;
}

.PostManageEdit .ForumNewPost td
{
	border-bottom: none !important;
}

.ForumNewPost .SignatureAreaItem
{
	width: 500px;
	height: 50px;
}

.SignatureArea
{
	width: 100%;
	border-top: solid 1px #D7D7D7;
	font-size: 8pt;
	color: #a8a8a8;
	margin-top: 5px;
	padding: 5px;
}

.ForumTree .PostTree .SignatureArea
{
	width: 100%;
	border-top: solid 1px #D7D7D7;
	font-size: 8pt;
	color: #a8a8a8;
	margin-top: 5px;
	padding: 5px;
}

/* Forum group */
.ForumGroup
{
	width: 100%;
}

.ForumGroup *
{
	font-family: Arial;
}

.ForumGroup .Table
{
	width: 100%;

	
}

.ForumGroup .Table td
{
	padding: 6px;
}

.ForumGroup .Table .Header td
{
	font-weight: bold;
	color: #ffffff;
	padding-top: 4px;
	padding-bottom: 4px;

}

.ForumGroup .Table .Info td
{

	padding-top: 0px;
	padding-bottom: 0px;

	height: 55px;
	vertical-align: top;
}

.ForumGroup .Table .GroupName
{
	display: block;
	font-weight: bold;
	font-size: 17px;
	padding-top: 8px;
	padding-bottom: 5px;
	color: #ffffff;
}

.ForumGroup .Table .GroupDescription
{
	display: block;
	padding-left: 10px;
	color: #dddddd;
}


.ForumGroup .Table .ForumInfo
{
	padding-top: 10px;
	padding-bottom: 10px;
}

.ForumGroup .Table .Threads
{
	text-align: center;
	width: 50px;
}

.ForumGroup .Table .Posts
{
	text-align: center;
	width: 50px;
}

.ForumGroup .Table .LastPost
{
	text-align: center;
	width: 200px;
}

.ForumGroup .Table .PostTime
{
	white-space: nowrap;
}

.ForumGroup .Table .PostUser
{
	white-space: nowrap;
	font-weight: bold;
	color: #e36c26;
}

.ForumGroup .ForumOdd td
{
	background-color: #f8f8ff;
}

.ForumGroup .Forum td
{

}

.ForumGroup .Forum .ForumName
{
	font-weight: bold;
	font-size: 15px;
	text-decoration: underline;
	color: black;
}

.ForumGroup .Forum .ForumDescription
{
	padding-left: 10px;
}


/* Forum flat view */
.ForumFlat *
{
	font-family: Arial;
}

.ForumFlat .Table
{
	width: 100%;
	
}

.ForumFlat .Table td
{
	padding: 0px;
}


.ForumFlat .Table .Info td
{

	padding-top: 0px;
	padding-bottom: 0px;

	height: 55px;
	vertical-align: top;
}

.ForumFlat .Table .ForumContent
{
	
	padding: 0px;
	margin: 0px;
	/*font-size: 110%;*/
}

.ForumFlat .Table .Posts
{

}

.ForumFlat .Table .ForumName
{
	display: block;
	font-weight: bold;
	font-size: 17px;
	padding-top: 8px;
	padding-bottom: 5px;
	/*text-decoration: underline;*/
	color: #ffffff;
}

.ForumFlat .Table .ForumDescription
{
	display: block;
	padding-left: 10px;
	color: #dddddd;
}

.ForumFlat .Table .Informations td
{
	font-weight: bold;
	
	
	padding: 5px;
	background-color: #fffec0;
}

.ForumFlat .Table .Actions td
{
	font-weight: bold;
	

	padding: 5px;
}

.ForumFlat .Table .Actions .ActionLink
{
	color: #e36c26; 
	text-decoration: underline;
	padding: 0px 5px 0px 5px;
}

.ForumFlat .Table .Posts td
{

	padding: 0px;
}

.ForumFlat .Table .PostsTable
{
	width: 100%;
}

.ForumFlat .Table .PostsTable td
{
	
}

.ForumFlat .Pager td
{
	
	border: none;
	padding: 0px;
	height: 23px;
	font-weight: bold;
	text-align: center;
}

.ForumFlat .Pager a
{
	font-weight: bold;
	text-decoration: underline;
	color: #65a02f;
}

.ForumFlat .ThreadTable
{

}

.ForumFlat .ThreadTable td
{

}

.ForumFlat .ThreadTable .Header td
{
	font-weight: bold;
	

	color: #ffffff;
	padding-top: 4px;
	padding-bottom: 4px;

}

.ForumFlat .ThreadTable .Author
{
	text-align: center;
	width: 200px;
	color: #e36c26;
}

.ForumFlat .ThreadTable .Posts
{
	text-align: center;
	width: 50px;
}

.ForumFlat .ThreadTable .LastPost
{
	text-align: center;
	width: 200px;
}

.ForumFlat .ThreadTable .PostTime
{
	white-space: nowrap;
}

.ForumFlat .ThreadTable .PostUser
{
	white-space: nowrap;
	font-weight: bold;
	color: #e36c26;
}

.ForumFlat .ThreadTable .ThreadInfo
{
	text-align: left;
}

.ForumFlat .ThreadTable .ThreadInfo .ThreadName
{
	font-weight: bold;
	text-decoration: underline;
	color: #e36c26;
}

.ForumFlat .ForumBreadCrumbs
{
	font-weight: normal;
	font-size: 9pt;
	font-family: Arial;
	padding: 0px 5px 0px 5px;
}

.ForumFlat .ForumNewPost
{

}

/* Flat forum post */
.ForumFlat .ForumPost
{
	padding: 8px 8px 8px 0px;
}

.ForumFlat .PostIndent .ForumPost
{
	
}

.ForumFlat .PostIndent
{
	padding-left: 30px;
}

.ForumFlat .PostUser, .ForumFlat .PostUserLink
{
	white-space: nowrap;
	font-weight: bold;
	color: #e36c26;
}

.ForumFlat .PostUser
{
	text-decoration: none;
}

.ForumFlat .PostSubject
{
	display: block;
	font-weight: bold;
	font-size: 13px;
}

.ForumFlat .PostText
{
	display: block;
	padding: 3px 5px 3px 5px;
}

.ForumFlat .PostActionLink
{
	text-decoration: underline;
	color: #e36c26;
	padding: 0px 5px 0px 5px;
}

/* New post form */
.ForumNewPost
{
	padding: 5px;
	font-family: Arial;
}

.ForumNewPost .PostReply
{

	margin-top: 5px;
	margin-bottom: 5px;
}

.ForumNewPost .FormPadding
{
	/*border: solid 1px #cccccc;*/
	padding: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.ForumNewPost .Title
{
	font-size: 17px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 5px;
	display: block;
}

.ForumFlat .ForumNewPost .PostForm td
{
	border: none;
}

.ForumNewPost .ItemLabel
{
	font-weight: bold;
	vertical-align: middle;
	padding: 5px;
}

.ForumNewPost .Button
{
	width: 100px;
}

.ForumNewPost .TextboxItem
{
	width: 300px;
}

.ForumNewPost .TextboxItemShort
{
	width: 300px;
}



.ForumNewPost .TextareaItem
{
	width: 300px;
	height: 200px;
}


/* Forum tree view */
.ForumTree *
{
	font-family: Arial;
}

.ForumTree .Table
{
	width: 100%;

}

.ForumTree .Table td
{
	padding: 6px;
}


.ForumTree .Table .Info td
{
	background-color: #5c99e8;
	
	padding-top: 0px;
	padding-bottom: 0px;
	background: #000000 url(../App_Themes/CorporateSite/Images/genbackground.gif) repeat-x top 

left;
	height: 55px;
	vertical-align: top;
}

.ForumTree .Table .ForumName
{
	display: block;
	font-weight: bold;
	font-size: 17px;
	padding-top: 8px;
	padding-bottom: 5px;
	/*text-decoration: underline;*/
	color: #ffffff;
}

.ForumTree .Table .ForumDescription
{
	display: block;
	padding-left: 10px;
	color: #dddddd;
}

.ForumTree .Table .Actions td
{
	font-weight: bold;

	
	padding: 5px;
}

.ForumTree .Table .Actions .ActionLink
{
	color: #e36c26;
	text-decoration: underline;
	padding: 0px 5px 0px 5px;
}

.ForumTree .Table .Posts
{

	padding: 0px;
}

.ForumTree .Table .Posts .PostTree td
{
	padding: 0px;
}

.ForumTree .Table .Posts .PostTree
{
	padding: 5px;

}

.ForumTree .ForumNewPost .PostForm td
{
	border: none;
}

/* Tree forum post */
.ForumTree .ForumPost
{
	padding: 8px 8px 8px 8px;
}

.ForumTree .PostDetail .ForumPost
{

}

.ForumTree .PostUser, .ForumTree .PostUserLink
{
	color: #e36c26;
	font-weight: bold;
	white-space: nowrap;
}

.ForumTree .PostUser
{
	text-decoration: none;
}

.ForumTree .PostSubject
{
	display: block;
	font-weight: bold;
	font-size: 13px;
}

.ForumTree .PostText
{
	display: block;
	padding: 3px 5px 3px 5px;
}

.ForumTree .PostActionLink
{
	color: #e36c26;
	padding: 0px 5px;
	text-decoration: underline;
}

.ForumTree .PostTree .ForumPost
{
	 
	 width: 600px;
}

/* Overall */
.HiddenButton
{
	display: none;
}



/* Tree Items*/
.ForumTree .PostTree td
{
	vertical-align: top;
}

.ThreadPost, .SubThreadPost, .RootPostItem, .ThreadPostSelected
{
	padding: 3px 3px 1px 3px;
	overflow: hidden;
	color: #000000;
	font-weight: bold;
}

.ThreadPostSelected
{
	background-color: #cccccc;
	font-weight: bold;
	color: #000000;
	overflow: hidden;
	padding: 3px 20px 1px 3px;
}

.PostSeparator
{
	padding: 0 3px;
}


.OfficeName
{
	padding: 2px 0 2px 0;
	font-weight: bold;
}
.lightboximg img
{
	
	border-top-width: 1px;
	border-right-width-value: 1px;
	border-bottom-width: 1px;
	border-left-width-value: 1px;
	border-top-style: solid;
	border-right-style-value: solid;
	border-bottom-style: solid;
	border-left-style-value: solid;

	border-top-color: #ffffff;
	border-right-color: #ffffff;
	border-bottom-color: #ffffff;
	border-left-color: #ffffff;


}
.EditingFormErrorLabel
{
	color:red;
}
.ErrorLabel
{
	color:red;
	
}

/*# Sermon Archive #*/
.tblSearch
{
	width:	100%;
}

.sermonArchiveSearchArea
{
	width:	100%;
}
