﻿.box .box_title_row
{
	background: url(../images/title_right.png) #003672 repeat-y right top;
}
.box1 .box_title_row
{
	background: url(../images/title_right.png) #003672 repeat-y right top;
}
.IEHACK .box .box_title_row
{
	background: url(../images/title_right.png) #002C67 repeat-y right top;
}
.IEDOWNLEVELHACK .box .box_title_row
{
	background: url(../images/title_right.png) #002C67 repeat-y right top;
}
.IEHACK .box1 .box_title_row
{
	background: url(../images/title_right.png) #002C67 repeat-y right top;
}
.IEDOWNLEVELHACK .box1 .box_title_row
{
	background: url(../images/title_right.png) #002C67 repeat-y right top;
}
.box .box_title
{
	background: url(../images/title_left.png) repeat-y left top;
	color: #fff;
	font-family: 'Calibri', 'Copperplate Gothic Light' , 'Book Antiqua' , 'Bookman Old Style' , 'Trebuchet MS';
	font-size: 14pt;
}
.box1 .box_title1
{
	background: url(../images/title_left.png) repeat-y left top;
	color: #fff;
	font-family: 'Calibri', 'Copperplate Gothic Bold',  'Gothic Light', 'Book Antiqua', 'Bookman Old Style', 'Trebuchet MS';
	font-size: 10pt;
}

.box .box_top_row
{
	background: url(../images/top_middle.png) repeat-x left top;
}
.box1 .box_bottom_row1
{
	background: url(../images/bottom_middle1.png) repeat-x left top;
}
.box_no_title .box_top_row
{
	background: url(../images/top_middle_no_title.png) repeat-x left top;
}
.box .box_top_row .box_right
{
	background: url(../images/top_right_corner.png) no-repeat right bottom;
}
.box1 .box_bottom_row1 .box_right
{
	background: url(../images/bottom_right_corner1.png) no-repeat right bottom;
}
.box_no_title .box_top_row .box_right
{
	background: url(../images/top_right_corner_no_title.png) no-repeat right bottom;
}
.box .box_top_row .box_left
{
	background: url(../images/top_left_corner.png) no-repeat left bottom;
}
.box1 .box_bottom_row1 .box_left
{
	background: url(../images/bottom_left_corner1.png) no-repeat left bottom;
}
.box_no_title .box_top_row .box_left
{
	background: url(../images/top_left_corner_no_title.png) no-repeat left bottom;
}

.box_top_row
{
	clear: both;
	display: block;
	height: 5px;
	font-size: 0pt;
}
.box_title
{
	display: block;
	font-weight: bold;
	margin: 0px;
	text-align: center;
	padding: 0 0 5px 0;
}
.box_title1
{
	display: block;
	font-weight: bold;
	margin: 0 0 0 0;
	text-align: center;
	padding: 0 0 0px 0;
}
.box_no_title
{
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	height: 31px;
	overflow: hidden;
}
.box_title_row
{
	display: block;
}
.box
{
}
.box
{
	width: 100%;
}
.box_bottom_row
{
	clear: both;
	display: block;
	background: url(../images/bottom_middle.png) repeat-x left top;
	height: 10px;
}
.box_bottom_row1
{
	clear: both;
	display: block;
	background: url(../images/bottom_middle.png) repeat-x left top;
	height: 10px;
}
.box_right
{
	display: block;
	float: right;
	width: 10px;
/*	position: relative;*/
	height: 10px;
}
.box_bottom_row .box_right
{
	background: url(../images/bottom_right_corner.png) no-repeat right top;
}
.box .box_bottom_row .box_right
{
	background: url(../images/bottom_right_corner.png) no-repeat right top;
}
.box_left
{
	display: block;
	float: left;
	width: 10px;
/*	position: relative;*/
	height: 10px;
}
.box_bottom_row .box_left
{
	background: url(../images/bottom_left_corner.png) no-repeat left top;
}
.box_content
{
	border-right: #E0E0E0 1px solid;
	padding-right: 0.8em;
	display: block;
	padding-left: 0.8em;
	background: #fcfcfc;
	padding-bottom: 0.5em;
	border-left: #E0E0E0 1px solid;
	padding-top: 0.5em;
	vertical-align: top;
}
.box_content_no_pad
{
	border-right: #E0E0E0 1px solid;
	padding: 0 0 0 0;
	display: block;
	background: #fcfcfc;
	border-left: #E0E0E0 1px solid;
	height: 16px;
}
.dialog
{
	border-collapse: collapse;
	width: 100%;
}
.dialog TD
{
	padding: 10px 10px 10px 10px;
}
.dialogButtons
{
	padding: 5px 10px 10px 5px;
	background-color: #FFF2DB;
}
body
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background-color: #5E170D;
	font-size: 12pt;
	font-family: 'Calibri', 'Trebuchet MS' , Tahoma, Verdana;
}
.IEHACK
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background-color: #5E170D;
	font-size: 12pt;
	font-family: 'Calibri', 'Trebuchet MS' , Tahoma, Verdana;
}
.IEDOWNLEVELHACK
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background-color: #5E170D;
	font-size: 12pt;
	font-family: 'Calibri', 'Trebuchet MS' , Tahoma, Verdana;
}
body #Main
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 1000px;
	overflow: hidden;
	background-color: transparent;
}
.IEDOWNLEVELHACK #Main
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 1000px;
	overflow: hidden;
	background-color: transparent;
}
#Main #Main_Header
{
	width: 650px;
	padding: 0px 0px 0px 0px;
	margin: 20px 0 2px 0; /*background: url(/images/churchbldg.png) no-repeat right;*/
}
.IEDOWNLEVELHACK #Main #Main_Header
{
	width: 650px;
	padding: 0px 0px 0px 0px;
	margin: 20px 0 2px 0; /*background: url(/images/churchbldg.gif) no-repeat right;*/
}
#Main_Header H1
{
	font-family: 'Lucida Calligraphy' 'Copperplate Gothic Light' , 'Book Antiqua' , 'Bookman Old Style' , 'Trebuchet MS';
	font-size: 28pt;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	text-align: center;
	width: 100%;
	color: #FFF;
}

ul
{
	list-style-type: none;
	padding: 0 0 0 0;
	margin: 0 0 0 5px;
}
ul li
{
	list-style-type: none;
	padding: 0 0 0 0;
	margin: 0 0 0 5px;
	vertical-align: middle;
}

a
{
	font-weight: bold;
	color: #002C67;
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
	font-weight: bold;
	color: #002C67;
}
.NewsOver
{
	text-decoration: none;
	cursor: pointer;
}
.FFHACK .UserManagerOverflow
{
	overflow: scroll;
}
.button
{
	cursor: pointer;
}
.buttonover
{
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr= '#00FFFFFF' , EndColorStr= '#FF000000' );
	background-repeat: repeat !important;
	cursor: pointer;
}
.WorshipTimes
{
	text-align: left;
	border-collapse: collapse;
	width: 100%;
}
.WorshipTimes TD[colspan="2"]
{
	background-color: #004FA2;
	color: #FFF;
}
.watermarked
{
	color: #a9a9a9;
	background-color: #f5f5f5;
}
.accordionHeader_no_children
{
	border: 1px solid #2F4F4F;
	color: #FFF;
	background-color: #004499;
	font-size: 12pt;
	font-weight: bold;
	padding: 5px;
	margin: 5px 0 0 0;
	cursor: pointer;
}
.accordionHeader
{
	border: 1px solid #2F4F4F;
	color: #FFF;
	font-size: 12pt;
	font-weight: bold;
	padding: 5px;
	margin: 5px 0 0 0;
	cursor: pointer;
	background: url(/images/control_play.png) #004499 no-repeat 95%;
}
.accordionHeader a, .accordionHeader_no_children a
{
	color: #FFF;
	background: none;
	text-decoration: none;
}

.accordionHeader a:hover, .accordionHeader_no_children a:hover
{
	background: none;
	text-decoration: underline;
}

.accordionHeaderSelected
{
	border: 1px solid #2F4F4F;
	color: #FFF;
	background-color: #80BCFF;
	font-size: 12pt;
	font-weight: bold;
	padding: 5px;
	margin: 5px 0 0 0;
	cursor: pointer;
}

.accordionHeaderSelected a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

.accordionHeaderSelected a:hover
{
	background: none;
	text-decoration: underline;
}

.accordionContent
{
	background-color: #FFF; /*background-image: url(../images/background_sm.png);*/
	background-repeat: repeat-x;
	border: 1px dashed #2F4F4F;
	border-top: none;
	padding: 5px;
	font-size: 10pt;
}
/**
 * POPUP CONTAINER STYLES
 */
.popupMask
{
	display: none;
	z-index: 200;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=75);
	opacity: .75;
	MozOpacity: .75;
	KhtmlOpacity: .75; /*left: 0px;*/
	width: 100%;
	background-repeat: repeat;
	position: absolute; /*top: 0px;*/
	height: 100%;
	background-color: #333333;
}
.popupContainer
{
	position: absolute;
	z-index: 201;
	top: 0px;
	left: 0px;
	display: none;
	padding: 0px;
	z-index: 203;
}
.popupInner
{
	/*border: 2px solid #000000; 	background-color: #ffffff;*/
}

.popupFrame
{
	margin: 0px;
	width: 100%;
	height: 100%;
/*	position: relative;*/
	z-index: 202;
}
.popupTitleBar
{
	/*background-color: #315B7E;*/
	color: #ffffff;
	font-weight: bold; /*height: 1.3em; 	padding: 5px; 	border-bottom: 2px solid #000000; 	border-top: #4682b4 1px solid; 	border-left: #4682b4 1px solid; 	border-right: #4682b4 1px solid; 	position: relative; 	z-index: 203;*/
}
.popupTitle
{
	float: left;
	font-size: 1.1em;
}
.popupControls
{
	float: right;
	cursor: pointer;
	z-index: 203;
}
.modalTopLeft
{
	background: url(../images/top-left.png) no-repeat;
	width: 9px;
	height: 35px;
}
.modalTopMiddle
{
	background: url(../images/top-mid.png) repeat-x;
	height: 35px !important;
}
.modalTopRight
{
	background: url(../images/top-right.png) right no-repeat;
	width: 40px;
	height: 35px;
}
.modalLeft
{
	width: 7px;
	background: url(../images/left.png);
}
.modalRight
{
	width: 7px;
	background: url(../images/right.png);
}
.modalBottomLeft
{
	height: 7px;
	width: 9px;
}
.modalBottomMiddle
{
	background: url(../images/bottom-mid.png) repeat-x top;
	height: 7px;
}
.modalBottomRight
{
	height: 7px;
	width: 9px;
}
.ToolTip
{
	margin: 0 0 0 0;
	border: solid 1px gainsboro;
	background-color: White;
	border-collapse: collapse;
}
.ToolTipTitle
{
	color: White;
	text-align: left;
	background-color: #002C67;
	border-bottom: solid 1px gainsboro;
	height: 15px;
}
.ToolTipTitle TD
{
	border-bottom: solid 1px gainsboro;
}
.ToolTipBody
{
}
.ToolTipBody TD
{
	padding: 5px 10px 5px 10px;
}
.tvPages div.AspNet-TreeView ul li
{
	white-space: nowrap;
	padding: 3px 0 2px 0;
}

.tvPages div.AspNet-TreeView ul ul
{
	margin: 2px 0 2px 10px;
}

.tvPages div.AspNet-TreeView ul li img
{
	border: none;
	vertical-align: middle;
	margin: 0 2px 0 0;
}

.tvPages div.AspNet-TreeView li a
{
	text-decoration: none;
}

.tvPages div.AspNet-TreeView li.AspNet-TreeView-Leaf
{
	margin-left: 18px;
}

.tvPages div.AspNet-TreeView .AspNet-TreeView-ClickableNonlink
{
	cursor: pointer;
}

.tvPages div.AspNet-TreeView .AspNet-TreeView-Collapse
{
	background: url(/images/treeview-sprite.gif) 0 0px no-repeat;
	float: left;
	cursor: pointer;
	width: 18px;
	height: 22px;
	cursor: pointer;
}
.tvPages div.AspNet-TreeView .AspNet-TreeView-Collapse:hover
{
	background: url(/images/treeview-sprite.gif) 0 -800px no-repeat;
	float: left;
	cursor: pointer;
	width: 18px;
	height: 22px;
	cursor: pointer;
}

.tvPages div.AspNet-TreeView .AspNet-TreeView-Expand
{
	float: left;
	cursor: pointer;
	width: 18px;
	height: 22px;
	cursor: pointer;
	background: url(/images/treeview-sprite.gif) 0 -2400px no-repeat;
}
.tvPages div.AspNet-TreeView .AspNet-TreeView-Expand:hover
{
	float: left;
	cursor: pointer;
	width: 18px;
	height: 22px;
	cursor: pointer;
	background: url(/images/treeview-sprite.gif) 0 -3200px no-repeat;
}

.tvPages .AspNet-TreeView-Selected
{
	background-color: #FAFAD2 !important;
}

.tvPages .AspNet-TreeView-ChildSelected
{
	background-color: #F5FFFA !important;
}

.tvPages .AspNet-TreeView-ParentSelected
{
	background-color: #FFE4E1 !important;
}
.ygtvtn
{
	width: 18px;
	height: 22px;
	background: url(treeview-sprite.gif) 0 -5600px no-repeat;
}

/* first or middle sibling, collapsable */
.ygtvtm
{
	width: 18px;
	height: 22px;
	cursor: pointer;
	background: url(treeview-sprite.gif) 0 -4000px no-repeat;
}

/* first or middle sibling, collapsable, hover */
.ygtvtmh
{
	width: 18px;
	height: 22px;
	cursor: pointer;
	background: url(treeview-sprite.gif) 0 -4800px no-repeat;
}

/* first or middle sibling, expandable */
.tvExpand
{
	width: 18px;
	height: 22px;
	cursor: pointer;
	background: url(treeview-sprite.gif) 0 -6400px no-repeat;
}

/* first or middle sibling, expandable, hover */
.ygtvtph
{
	width: 18px;
	height: 22px;
	cursor: pointer;
	background: url(treeview-sprite.gif) 0 -7200px no-repeat;
}

/* last sibling, no children */
.ygtvln
{
	width: 18px;
	height: 22px;
	background: url(treeview-sprite.gif) 0 -1600px no-repeat;
}

/* Last sibling, collapsable */
.ygtvlm
{
	width: 18px;
	height: 22px;
	cursor: pointer;
	background: url(treeview-sprite.gif) 0 0px no-repeat;
}

/* Last sibling, collapsable, hover */
.ygtvlmh
{
	width: 18px;
	height: 22px;
	cursor: pointer;
	background: url(treeview-sprite.gif) 0 -800px no-repeat;
}

/* Last sibling, expandable */
.ygtvlp
{
	width: 18px;
	height: 22px;
	cursor: pointer;
	background: url(treeview-sprite.gif) 0 -2400px no-repeat;
}

/* Last sibling, expandable, hover */
.ygtvlph
{
	width: 18px;
	height: 22px;
	cursor: pointer;
	background: url(treeview-sprite.gif) 0 -3200px no-repeat;
}

/* Loading icon */
.ygtvloading
{
	width: 18px;
	height: 22px;
	background: url(treeview-loading.gif) 0 0 no-repeat;
}

/* the style for the empty cells that are used for rendering the depth 
 * of the node */
.ygtvdepthcell
{
	width: 18px;
	height: 22px;
	background: url(treeview-sprite.gif) 0 -8000px no-repeat;
}

.ygtvblankdepthcell
{
	width: 18px;
	height: 22px;
}

/* the style of the div around each node */
.ygtvitem
{
}

/* the style of the div around each node's collection of children 
.ygtvchildren {  
    *zoom: 1;
}  
*/
/* the style of the text label in ygTextNode */
.ygtvlabel, .ygtvlabel:link, .ygtvlabel:visited, .ygtvlabel:hover
{
	margin-left: 2px;
	text-decoration: none;
	background-color: white;
}

.ygtvspacer
{
	height: 22px;
	width: 18px;
}
div.AspNet-TreeView
{
	margin: 0;
	padding: 0;
}

div.AspNet-TreeView ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}

.AspNet-TreeView-Show
{
}

.AspNet-TreeView-Hide
{
	display: none;
}
.ManageControls td
{
	height: 54px;
	width: 52px;
	vertical-align: bottom;
}
.ManageControls td a
{
	color: #FFF;
	font-weight: bold;
	cursor: pointer;
	text-decoration:none;
}
.ManageControls td.Add
{
	background-color: #BCDF6F;
	border: solid 1px #8EAC4E;
}
.ManageControls td.Edit
{
	background-color: #E6D860;
	border: solid 1px #BEB036;
}
.ManageControls td.Delete
{
	background-color: #FBA1A1;
	border: solid 1px #DB4545;
}
.ManageControls td.Save
{
	background-color: #B8D0EC;
	border: solid 1px #8AAAD0;
}
.ManageControls td.Cancel
{
	background-color: #D5D4D4;
	border: solid 1px #979797;
}
.ManageControls div.Image
{
	height: 25px;
	margin: 0px auto;
}
.ManageControls .Add .Title
{
	background-color: #8EAC4E;
}
.ManageControls .Edit .Title
{
	background-color: #BEB036;
}
.ManageControls .Delete .Title
{
	background-color: #DB4545;
}
.ManageControls .Save .Title
{
	background-color: #8AAAD0;
}
.ManageControls .Cancel .Title
{
	background-color: #979797;
}
.ManageControls td.Add:hover
{
	background-color: #EBFFBF;
}
.ManageControls td.Edit:hover
{
	background-color: #FFF7B5;
}
.ManageControls td.Delete:hover
{
	background-color: #FFD1D1;
}
.ManageControls td.Save:hover
{
	background-color: #E3F0FF;
}
.ManageControls td.Cancel:hover
{
	background-color: #FFFEFE;
}
.ManageNavigation TD
{
	background-color:#002C67;
	color:#FFF;
	line-height:8px;
}
.ManageNavigation td a
{ 
	color: #FFF;
	font-weight: bold;
	cursor: pointer;
	text-decoration:none;
	font-family: 'Comic Sans MS'; 
	font-size:12pt;
}
.ManageNavigation TD.controls:hover
{
	background-color:#333;
	color:#FFF;
}
.MediaSearchPanel
{
	display:none;
}
.MediaSearchPanel table
{
	background-color:#F0F0F0; 
	border: solid 2px #80B4FF; 
}