body { background: #B3C2C4 url(../images/bkg.gif) top left repeat-x; color: #333; font-family: Verdana, Arial, sans-serif; font-size: 10px; }
h1, h2, h3, h4, h5, h6 { font-family: Verdana, Helvetica, Arial, sans-serif; color: #758c9a; margin-bottom: 6px; }
h1 { font-size: 1.7em; }
h2 { font-size: 1.5em; font-style: italic; }
h3 { font-size: 11px; }
h4 { font-size: 1.1em; font-style: italic; }
h5 { font-size: 1em; }
h6 { font-size: 0.9em; font-style: italic; }
a { color: #758c9a; text-decoration: none; }
a:active { text-decoration: underline; }
a:hover { text-decoration: underline; }
.clearfix { display: block; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size:1px; }
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16 { position: relative; }

/* Header
********************************/
#headerTopNav { position: absolute; right: 0; }
#header { background: url('../images/header-bkg.jpg') no-repeat center top; height: 200px; }
.header { height: 150px; position: relative; }
	.header .logo { float:left; height:79px; margin-top:24px; width:536px; display: none; }
	.header .search-box { background: url(../images/bg-search.png) no-repeat; height: 30px; width: 273px; position: absolute; right: 0; top: 120px; }
	.header .search-box div { height: 26px; position: relative; background: Transparent url(../images/search-box.gif) no-repeat; margin: 3px 0 0 3px; } 
	.header .search-box .search-text { border: medium none; background: Transparent none; color:#333333; font-size: 11px; width:224px; height:16px; padding: 6px 0 0; margin: 0 8px; } 
	.header .search-box .search-button { position: absolute; top: 0; right: 0; }
	.header .search-box .search-button span { position: absolute; background: Transparent url(../images/search-button.gif) no-repeat; width:24px; height:26px; right: 3px; top: 0; } 
	.header .search-box .button { background: #fff6ea; border: none; width: 20px; height: 20px; margin-right:8px; float:right; position: relative; top: 1px; }

#header .nav { position: relative; height: 50px; }
	#header .nav-list { margin: 0; padding: 0; text-align: left; min-height: 29px; position: relative; height: 29px; }
	#header .nav-item { display: block; list-style: none; margin: 0; line-height: 20px; float: left; }
	#header .nav-item a { font-size: 13px; text-decoration: none; color: #758C9A; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; font-weight: bold; padding: 6px 10px; margin: 0; outline: 0; position: relative; top: 4px; }
	#header .nav-item.level-1 a:hover, #header .nav-item.level-1 a.active { background: #444B70; color: #444B70; }
	#header .nav-list.level-2 { display: none; position: absolute; top: 29px; left: 0; text-align: left; line-height: 14px; }
	#header .nav-list.level-2.active { display: block; }
	#header .nav-item.level-2 a { background: #444B70; font-size: 11px; font-weight: normal; color: #B3C2C4; text-transform: none; padding: 2px 8px; }
	#header .nav-item.level-2 a:hover { text-decoration: underline; }
	#header .nav-item.level-1, #header .nav-item.level-1 a { height: 28px; padding: 0; margin: 0; display: inline-block; top: 0; left: 0; }
	#header .nav-item.level-1 a { padding: 5px 10px; height: 18px; overflow: hidden; text-indent: -5555px; }
	#header .nav-item.level-1 a span { top: 0; left: 10px; }
	#header .nav-item.level-2, #header .nav-item.level-2 a { height: 18px; }
	#header .nav-item.level-2 a, #header .nav-item.level-2 a.active { padding: 0 8px; text-indent: 0; color: #B3C2C4; }
	#header .nav-item.level-2 a:hover { color: #B3C2C4; text-decoration: underline; }
	#header .nav-item.level-2 a.active { color: #fff; }

#header #home			{ width: 43px; }
#header #about-us		{ width: 67px; }
#header #ministries		{ width: 76px; }
#header #come-worship	{ width: 98px; }
#header #resources		{ width: 75px; }
#header #prayer-help	{ width: 86px; }
#header #online-giving	{ width: 90px; }
#header #administration	{ color: #fff; text-indent: 0; }

#header #home span				{ background: url('../images/menu/home.png') no-repeat top left; width: 43px; height: 29px; position: absolute; }
#header #about-us span			{ background: url('../images/menu/about_us.png') no-repeat top left; width: 67px; height: 29px; position: absolute; }
#header #ministries span		{ background: url('../images/menu/ministries.png') no-repeat top left; width: 76px; height: 29px; position: absolute; }
#header #come-worship span		{ background: url('../images/menu/come_worship.png') no-repeat top left; width: 98px; height: 29px; position: absolute; }
#header #resources span			{ background: url('../images/menu/resources.png') no-repeat top left; width: 75px; height: 29px; position: absolute; }
#header #prayer-help span		{ background: url('../images/menu/prayer_help.png') no-repeat top left; width: 86px; height: 29px; position: absolute; }
#header #online-giving span		{ background: url('../images/menu/online_giving.png') no-repeat top left; width: 90px; height: 29px; position: absolute; }

/* Main
***************************************/

#main { background-color: #fff; font-family: Verdana, Arial, Helvetica, sans-serif; color: #333; }
#service-times { text-align: center; margin-bottom: 20px; }
	#service-times .times-label { color: #758c9a; font-style: italic; margin-left: 40px; }
	#service-times .worship-label { font-weight: bold; }

.img-left, .photo-banner { margin: 0 10px 10px -90px; }
#img-bruce { float:left; margin-left: -59px; }
.img-pad-left { margin-bottom: 10px; margin-left: 10px; }
.img-pad-right { margin-bottom: 10px; margin-right: 10px; }

.content-left .nav { height: inherit; display: block; margin-bottom: 20px; }
	.content-left .nav-item { display: block; line-height: 12px; margin: 0; }
	.content-left .nav-link { font-size: 10px; text-transform: none; top: 0; color: #758c9a; position: relative; padding: 4px 4px 4px 10px; display: block; font-weight: normal; }
	.content-left .nav-item.level-1 a:hover, .content-left .nav-item.level-1 a.active { background: transparent; }
	.content-left .nav-item.level-1 a.active { color: #666; }
	.content-left .nav-item.level-1 a:hover { text-decoration: underline; }
	.content-left .nav-link span { position: absolute; width: 10px; height: 12px; left: 0; top: 4px; background: url('../images/arrow.png') no-repeat center; }

.home-nav-list { margin: 0; padding: 0; text-align: left; min-height: 171px; }
.home-nav-list li { display: inline; list-style: none; margin: 0; line-height: 20px; padding-right: 6px; }
.home-nav-list li.last { padding-right: 0; }

.sermon-title { margin-bottom: 20px; }
.sermon-feed-links { height: inherit; display: block; margin: 0 0 10px; padding: 0; }
.sermon-feed-links li { display: inline; list-style: none; margin: 0 5px 0 0; line-height: 18px; }
.sermon-feed-links li a { font-size: 10px; position: relative; padding: 2px 4px 4px 20px; }
.sermon-feed-links li a span { position: absolute; width: 16px; height: 16px; left: 0; top: 0; }
.sermon-feed-links li.rss a span { background: url('../images/icon-rss.png') no-repeat center; }
.sermon-feed-links li.podcast a span { background: url('../images/icon-itunes-podcast.gif') no-repeat center; }
.sermon-feed-links li.notes { display: none; }
.sermon-feed-links li.notes a span { background: url('../images/icon-pdf.gif') no-repeat center; }

.sermon-archive { border-top: solid 2px #738D9E; }
.sermon-archive tr th { text-align: left; color: #738D9E; padding: 3px 6px; } 
.sermon-archive tr td { padding: 3px 6px; vertical-align: middle; border-bottom: dotted 1px #B3C2C4; }
.sermon-archive tr.alt td { background-color: #fff; }

ul.play-links {margin: 0; padding: 0;}
ul.play-links li {margin: 2px; position: relative; padding: 4px 0; cursor: pointer; float: left;  list-style: none;}
ul.play-links li.pause {display: none;}
ul.play-links span.ui-icon {float: left; margin: 0 4px;}

.right-sidebar { border-left: solid 1px #758c9a; padding: 0 0 0 10px; }

/* Footer
**************************************/
#footer { font-size: 10px; font-family: Arial, sans-serif; background-color:#27314B; border-top:8px solid #758c9a; color:#758c9a; padding: 15px 0 20px 0; line-height: 12px; }
	#footer a { color:#758c9a; text-decoration: none; }
	#footer a:hover { text-decoration: underline; }	
	#footer .content-left { width: 315px; }
	#footer .content-right { border-left: 1px solid #758c9a; width: 619px; }
	#footer .img-left { float: left; margin: 0 10px 10px 0; }

#footer .content-right .nav-list { margin: 0; padding: 0; }
	#footer .content-right .nav-item { display: block; line-height: 12px; margin: 0; }
	#footer .content-right .nav-item.level-1 { display: block; float: left; margin: 0 0 15px 15px; }
	#footer .content-right a.nav-link.level-1 { font-size: 11px; font-family: Verdana, Arial, sans-serif; font-weight: bold; text-transform: uppercase; margin:0; color: #758c9a; }
	#footer .content-right p { display: block; float: left; margin: 0 0 15px 15px; }
	
/* Portal classes
****************************************/

.clear { clear:both; }
.add-page-part { margin: 2em 0 0; line-height: 18px; }
.add-page-part-link { font-size: small; text-decoration: none; padding-left: 22px; position: relative; line-height: 18px; }
.add-page-part-link span { position: absolute; left: 0; width: 16px; height: 16px; background: url(../../images/add.gif) center center; }
.clsPagePartFailure { padding:5px; text-align:center; font-weight:bold; border:1px solid #666; background-color:#ccc; color:#c00; }
.clsButton { font-size:x-small; padding-left:3px; padding-right:3px; }

.clsEditComp { border: dotted 1px Transparent; position: relative; z-index: 999; }
	.clsEditComp.unpublished { background: url('../images/unpublished-bkg.png'); }
	.clsEditComp.active { border-color: #ccc; }
	.clsEditCompButton { padding:0 3px; }
	.clsEditCompButton:hover { background-color:#ff3; }
	.clsEditCompButton img { text-align:center; margin:0; padding:0; border:0px; vertical-align:text-bottom; }

ul.navCompEdit { margin:0; padding:0; z-index: 99; display: none; position: absolute; right: 0; top: 0; }
ul.navCompEdit li { float:left; list-style:none; line-height:20px; text-align:center; padding:0; margin: 0 2px; height:20px; width:20px; }

#loginNav { } 
#loginNav ul { margin: 0; padding: 0; text-align: left; min-height: 25px; }
#loginNav ul li { display: inline-block; list-style: none; margin: 0; }
#loginNav ul li a { margin-right: 5px; padding: 2px; margin: 0; outline: 0; position: relative; }

/* ComponentArt Context Menu */
.clsCtxMenuGroup { background-color:#ddd; border:1px solid #999; }
.clsCtxMenuItem { color:black; font-family:Verdana, Arial, sans-serif; font-size:x-small; cursor:pointer; }
.clsCtxMenuItemHover { color:black; background-color:silver; color:black; font-family:Verdana, Arial, sans-serif; font-size:x-small; cursor:pointer; }
.clsCtxMenuBreak { padding:0px; width:100%; height:1px; background-color:#999; margin-top:1px; margin-bottom:1px; }

/* ComponentArt Site Menu */
.clsSiteMenu				{ color:#ffffff; font-family:arial,helvetica,sans-serif; font-size:11px; font-weight: bold; }
.clsSiteMenu .clsTopGroup	{ color:#ffffff; font-family:arial,helvetica,sans-serif; font-size:11px; font-weight: bold; cursor: pointer; }
.clsTopMenuItem				{ border-right:1px solid #777; color:#ffffff; font-family:arial,helvetica,sans-serif; font-size:11px; font-weight: bold; cursor: pointer; }
.clsTopMenuItemHover		{ border-right:1px solid #777; color:#ffffff; background-color:#777777; font-family:arial,helvetica,sans-serif; font-size:11px; font-weight: bold; cursor: pointer;  }
.clsTopMenuItemActive		{ border-right:1px solid #777; color:#ffffff; }
.clsTopMenuItemSelected		{ border-right:1px solid #777; color:#ffffff; }
.clsTopMenuItemExpanded		{ border-right:1px solid #777; color:#ffffff; background-color:#777777; }
.clsMenuGroup				{ border:1px solid #999999; color:#000000; background-color:#dddddd; font-family:arial,helvetica,sans-serif; font-size:11px; font-weight: bold; cursor:default; }
.clsMenuItem				{ color:#000000; font-family:arial,helvetica,sans-serif; font-size:11px; font-weight:bold; }
.clsMenuItemActive			{ color:#ffffff; background-color:#666666; font-family:arial,helvetica,sans-serif; font-size:11px; font-weight:bold; }
.clsMenuItemExpanded		{ color:#ffffff; background-color:#999999; font-family:arial,helvetica,sans-serif; font-size:11px; font-weight:bold; }
.clsMenuItemHover			{ color:#ffffff; background-color:#666666; font-family:arial,helvetica,sans-serif; font-size:11px; font-weight:bold; cursor: pointer; }
.clsMenuItemOver			{ color:#ffffff; background-color:#666666; font-family:arial,helvetica,sans-serif; font-size:11px; font-weight:bold; cursor: pointer; }
.clsMenuItemSelected		{ color:#333333; background-color:#ffffff; font-family:arial,helvetica,sans-serif; font-size:11px; font-weight:bold; }
.clsMenuBreak				{ padding:0px; width:100%; height:1px; background-color:#999; margin-top:1px; margin-bottom:1px; }

.clsSiteTopMenu					{ color: #333; font-family:arial,helvetica,sans-serif; font-size:11px; font-weight: bold; }
.clsSiteTopMenu .clsTopGroup	{ color: #333; font-family:arial,helvetica,sans-serif; font-size:11px; font-weight: bold; cursor: pointer; }
.clsSiteTopMenu .clsTopMenuItem				{ border-right:1px solid #999; color:#333; font-family:arial,helvetica,sans-serif; font-size:11px; font-weight: bold; cursor: pointer; }

/* ComponentArt Context Menu */
.camCntxMenuGroup { background-color:white; border:solid 1px #7E7E81; cursor:default; }
.camCntxMenuItem { border: 1px solid #F5F5F5; color:#00025C; font-family:tahoma; font-size:11px; cursor:default; }
.camCntxMenuItemHover { background-color:#E4F1F7; background-image: url(../../images/ca/item_bg.gif); color:#00025C; border: 1px solid #AADAED; font-family:tahoma; font-size:11px; cursor:default; }
.camCntxMenuBreak { background-image:url(../../images/ca/break.gif); width:100%; height:1px; }

/* ComponentArt TreeView Styles */
.clsTreeView { padding-top:4px; padding-left:1px; cursor:default; }
.clsTreeNode { font-family: tahoma, Arial; font-size: 11px; padding-top:2px; padding-bottom:1px; padding-left: 3px; padding-right: 3px; }
.clsGrayedTreeNode { font-family: tahoma, Arial; font-size: 11px; padding-top:2px; padding-bottom:1px; padding-left: 3px; padding-right: 3px; color:gray; cursor:default; }
.clsHoverTreeNode { font-family: tahoma, Arial; font-size: 11px; text-decoration:none; padding-top:2px; padding-bottom:1px; padding-left: 3px; padding-right: 3px; cursor: default; }
.clsSelectedTreeNode { font-family: tahoma, Arial; font-size: 11px; background-color: #ffff99; color:#000000; padding-top:2px; padding-bottom:1px; padding-left: 3px; padding-right: 3px; cursor: default; }
.clsNodeEdit { border:1px gray solid; font-family: tahoma, Arial; font-size: 11px; }
.clsHoverNodeRow { background-color:#dddddd; cursor: default; }
.clsSelectedNodeRow { background-color:#ffff99; cursor: default; }
.clsLoadingNode { padding:2px; border:1px gray solid; background-color:#eeeeee; color:#666666; font-family: tahoma, Arial; font-size: 11px; }
.clsAddNewNode { color:#ff0000; font-weight:bold; font-family: tahoma, Arial; font-size: 11px; padding-top:2px; padding-bottom:1px; padding-left: 3px; padding-right: 3px; }

/* ComponentArt Splitter Styles */
.casHorizontalSplitterBar { background: url(../../images/ca/splitter_horBg.gif); }
.casCollapsedHorizontalSplitterBar { background: url(../../images/ca/splitter_horBg.gif); border: 1px solid #000000; border-right-width: 0px; }
.casVerticalSplitterBar { background: url(../../images/ca/splitter_verBg.gif); }
.casCollapsedVerticalSplitterBar { background: url(../../images/ca/splitter_verBg.gif); border: 1px solid #000000; border-bottom-width: 0px; }
.casActiveSplitterBar { background-color: #000000; }
.casSplitterPane { border: 1px solid #999999; }
.casDetailsPane { background-color: #888888; border:1px solid #999999; }
.casDetailPanel { border:1px solid #333333; margin:6px; padding:0px 10px; background-color: #ffffff; }
.casDetailPanel h4 { border-bottom:1px dashed #999; font-size:125%; padding-bottom:8px; }
.casLoading { border:1px solid #333333; margin:6px; padding:0px 10px; background-color: #ffffff; }
.casLoading td { padding:10px; font-size:x-small; }
.casDetailLoading { border:1px solid #333333; margin:6px; padding:0px 10px; background-color: #ffffff; }
.casDetailLoading td { padding:10px; font-size:x-small; }
.casErrorList ul { border:1px solid #333333; margin:6px; padding-top:5px; padding-bottom:5px; background-color: #ffffff; }

/* ComponentArt Calendar Styles */
.cacCalendar { border-style:solid; border-width:1px; border-color:#B3C2C4; border-collapse:collapse; background-color:#FFFFFF; cursor:default; }
.cacCalendar td { font-size:11px; vertical-align: middle; }
.cacCalendarButton { border:none; cursor:pointer; width:25px; height:22px; }
.cacDay { width:25px; cursor:pointer; text-align:center; border-width:1px; border-color:#F6F6F6; border-style:solid; }
.cacDayHeader { width:25px; text-align:center; border-width:1px; border-color:white; border-style:solid; font-weight:bold; background-color:#FFFFFF; }
.cacDayHover { width:25px; cursor:pointer; text-align:center; text-decoration:underline; border-width:1px; border-color:#F6F6F6; border-style:solid; }
.cacMonth { background-color:#F6F6F6; margin-left:5px; margin-right:5px; margin-bottom:5px; margin-top:0px; }
.cacNextPrev { cursor:pointer; height:25px; vertical-align:middle; padding:0px 5px 0px 5px; }
.cacOtherMonthDay { color:#999999; }
.cacOutofRangeDay { visibility:hidden; }
.cacPicker { background-color: #FFFFFF; border: 1px gray solid; font-size: 12px; font-weight: bold; font-family: "Verdana",monospace; padding: 2px; cursor: pointer; }
.cacSelectedDay { width:25px; background-color:#FBE694; color:#000000; border-width:1px; border-color:#BB5503; border-style:solid; font-weight:bold; }
.cacSelector { width:14px; cursor:pointer; text-align:left; vertical-align:middle; background-color:#FFFFFF; }
.cacTitle { color:#fff; font-weight:bold; background-color:#758C9A; margin: 0; }
.cacTitle td { vertical-align: middle; font-size: 13px; }

/* ComponentArt Calendar Style (Schedule View) */
.cacsCalendar, .cacsCalendar table { margin: 0 0 0; }
.cacsCalendar { margin-bottom: 10px; border: none; }
.cacsDay { width:110px; height:60px; text-align:right; vertical-align:top; font-family:Arial; font-size: 10px; color:#333; background-color:#FFFFFF; border:solid 1px #B3C2C4; padding: 3px; }
.cacsOtherMonthDay { background-color:#e5e3d5; }
.cacsMonth { border-collapse:collapse; border:solid 1px black; }
.cacsDayHeader { background-color:#E3E0CD; background-image:url(../../images/ca/header_bg.gif); color:#504C39; font-family:Verdana; font-size:11px; text-align:center; border-top:solid 1px #FFFFFF; border-left:solid 1px #FFFFFF; border-bottom:solid 1px #ACA899; border-right:solid 1px #C6C1AC; padding: 4px; }
.cacsTitle { background-color:#7D9459; background-image:url(../../images/ca/cac_title_bg_333.gif); border: 1px solid black; border-bottom-width: 0px; }
.cacsTitle TD { font-family:verdana; font-size:11px; font-weight:bold; color:#fff; padding-top:1px; padding-bottom:1px; }
.cacsNextPrev { cursor:pointer; }
.cacsEventDate { font-style: italic; }
.cacsEventDesc { margin-top:1em; width:550px; }

ul.cacsLinkList ul { margin: 0; padding: 0; display: block; }
ul.cacsLinkList li { position: relative; list-style: none; }
ul.cacsLinkList li a,
ul.cacsLinkList li span { display: block; text-decoration: none; }

ul.cacsLinkList { margin:0; padding:0; text-align:left; font-family: arial, helvetica, sans-serif; font-size: 11px; }
ul.cacsLinkList li { margin:0; }
ul.cacsLinkList li a { 
	display: block; padding: 2px; 
	text-indent: 12px;
	color: #333333; 
	text-decoration: none; 
	background-image: url(../images/arrow_blue.gif);
	background-position: 0px 4px;
	background-repeat:no-repeat;

	}
ul.cacsLinkList li a:hover { background-color: #B3C2C4; }

ul.cacsLinkList li.edit a { 
	display: block; padding: 2px; 
	text-indent: 12px;
	background-color:#333333; 
	color: #ffffff; 
	text-decoration: none; 
	border-top: 1px solid #777; border-right: 1px solid #777; border-left: 1px solid #777; border-bottom: 0; 
	background-image: url(../../images/edit_off.gif);
	background-position: -6px -6px;
	background-repeat:no-repeat;

	}
ul.cacsLinkList li.edit a:hover { background-color: #333333; color:#ffcc00; }


/* ComponentArt Windows-style Tabs */
.clsTabTopGroup { z-index:99; position:relative; }
.clsTabDefaultTab { color:black; background-image: url(../../images/ca/win_tab_bg.gif); font-family:MS Sans Serif, Verdana; font-size:x-small; cursor:default; }
.clsTabDefaultTabHover { color:black; background-image: url(../../images/ca/win_hover_tab_bg.gif); font-family:MS Sans Serif, Verdana; font-size:x-small; cursor:default; }
.clsTabSelectedTab { color:black; background-image: url(../../images/ca/win_selected_tab_bg.gif); font-family:MS Sans Serif, Verdana; font-size:x-small; cursor:default; }
.clsTabMultiPage { background-color:White; overflow:visible; position:relative; padding:10px; top:-3px; left:1px; z-index:98; border: 1px solid #919B9C; min-width:487px; min-height:300px; }
.clsTabPageContent { /* font-family:Verdana, MS Sans Serif; */ font-size:small; }
.clsTabPageHeader { font-size:x-large; font-weight:bold; letter-spacing:-0.2mm; font-family: verdana; color: #3F3F3F; margin-top:0px; margin-bottom:0px; }
.settinglabel {float:left; clear:left; width:15em; font-weight: bold; padding: 1px; }
.settingrow { padding: 4px 0px 4px 0px; clear:left; }
.buttonrow {clear: left; text-align:center; }
legend { font-weight: bold; color: Black; }

/* ComponentArt Grid Styles */
.cagGrid { border: 1px solid #7C7C94; background-color: #FFFFFF; cursor: pointer; }
.cagHeadingRow { background-color: #E2E2E2; }
.cagHeadingCell { background-color: #E2E2E2; border: 1px solid #FFFFFF; border-right-color: #B5B5B5; border-bottom-color: #B5B5B5; padding: 3px; }
.cagHeadingCellText { font-family: verdana; font-size: 10px; font-weight: bold; text-align: left; }
.cagDataRow { background-color: #FFFFFF; }
.cagDataCell { cursor: default; padding: 3px; border-right: 1px solid #EAE9E1; border-bottom: 1px solid #EAE9E1; font-family: verdana; font-size: 11px; } 
.cagEditDataCell
{ 
	padding: 0px !important; 
	background-color: #E2E2E2; 
	border-width:0px !important;
} 
.cagEditDataField
{ 
	padding: 0px; padding-left: 1px; font-family: verdana; font-size: 10px; height: 13px;
	width: 98% !important; 
} 
.cagDataRow td.FirstDataCell { padding-left: 3px; } 
.cagSelectedRow { background-color: #FFEEC2; }
.cagSelectedRow td.DataCell { cursor: default; padding: 2px; padding-left: 3px; padding-bottom: 3px; font-family: verdana; font-size: 11px; border-bottom: 1px solid #4B4B6F; border-top: 1px solid #4B4B6F; border-right: 0px; }
.cagSelectorCell { background-color: #E2E2E2; border: 1px solid #FFFFFF; border-right-color: #B5B5B5; border-bottom-color: #B5B5B5; }
.cagGridFooter { cursor: default; padding:5px; }
.cagGridFooter a { color: Black; font-weight: bold; vertical-align: bottom; }
.cagPagerText { font-family: verdana; font-size: 11px; } 
.cagGridFooterText
{
 color: #000000; 
 font-family: verdana; 
 font-size: 11px;
}
.cagSliderPopup
{
 background-color: #FFF4D7; 
 border: 1px solid #4B4B6F; 
 border-top-color: #9495A2; 
 border-left-color: #9495A2; 
 width: 288px;
 height: 68px;
}

/* DataGrid styles */
.dgTable { border:1px outset; background-color:#ffffff;}
.dgSelectedItem { background-color:#ffffcc; }
.dgEditItemStyle { background-color:#ffff66; }
.dgAlternatingItem { background-color:#eeeeee; }
.dgItem { background-color:#ffffff; }
.dgHeader { background-color: #333; font-weight:bold; color:#ffffff; }
.dgHeader a { color:#ffffff; }
.dgFooter { text-align:right; background-color:#dddddd; }
.dgPager { font-weight:normal; text-align:right; color:#000000; background-color:#cccccc; border:1px solid #333333; }

/* Alternate DataGrid Header style with grid lines */
.dgHeaderOutset { background-color: #333; font-weight:bold; color:#ffffff; }
.dgHeaderOutset td { border:1px outset; }
.dgHeaderOutset a { color:#ffffff; }

/* Alternate Detail DataGrid styles */
.dgDetailTable { border:1px outset; background-color:#dddddd;}
.dgDetailSelectedItem { background-color:#ffffcc; }
.dgDetailEditItemStyle { background-color:#ffff66; }
.dgDetailAlternatingItem { background-color:#eeeeee; }
.dgDetailItem { background-color:#ffffff; }
.dgDetailHeader { background-color:#999999; font-weight:bold; color:#ffffff; }
.dgDetailHeader a { color:#ffffff; }
.dgDetailFooter { text-align:right; }
.dgDetailPager { font-weight:bold; text-align:right; color:#000000; background-color:#cccccc; border:1px solid #333333; }

/* Breadcrumbs */
.clsBreadCrumb { font-size:x-small; font-weight:bold; color:#778995; margin-bottom: 6px; font-family: Arial, Sans-Serif; }
.clsBLink { font-weight:normal; color:#999; font-size:x-small; text-decoration: none; }
.clsBLink:hover { text-decoration: underline; }

/* ErrorList Control */
.clsErrorList { margin-left:20px; }
.clsError { font-weight:bold; color:#f00; }

/* Portal Record Pager */
.clsPortalPager { font-size:xx-small; font-weight:normal; text-align:right; color:#000000; background-color:#cccccc; border-right:1px solid #333333; border-bottom:1px solid #333333; border-left:1px solid #999; }
.clsPortalPagerRow { font-size:xx-small; font-weight:bold; }
.clsPortalPagerCell { font-size:xx-small; font-weight:bold; }
td.clsPortalPagerCell select { font-size:xx-small; }

/* Table data entry formatting */
.clsEditTable { border-collapse:collapse; border:1px solid #ccc; }
.clsEditTable th { font-size : small; font-weight: bold; text-align: right; border-right:1px solid #cccccc; white-space: nowrap; padding: 3px; vertical-align: top; }
.clsEditTable td { font-size : small; padding: 3px; }
.clsEditTrAlt { background-color: #ddd; border-bottom:1px solid #cccccc; }
.clsEditSubTable { border-collapse:collapse; border-bottom:1px solid #cccccc; }
.clsEditSubTrAlt { background-color: #cee1dd; border-bottom:1px solid #cccccc; }
.clsEditTrHdr { background-color: #333; color:#ffffff; }
.clsEditTrHdr th { text-align: left; border-bottom:1px solid #cccccc; border-right:1px solid #333; vertical-align: top; }

/* List Table similar to CA Grid */
.tbListWrap { border:1px solid #999; font-size:11px; padding:1px; background-color:#ffffff; }
.tbList { font-size:11px; }
.tbList th { border-bottom:1px solid #ddd; border-right:1px solid #ddd; text-align:left; }
.tbList td { border-bottom:1px solid #ddd; border-right:1px solid #ddd; }
.tbList * { font-size:11px; }
.trListAlt { }
.trListHdr th { background-color:#e9e9e9; border-bottom:1px solid #ccc; border-right:1px solid #ccc; border-left:1px solid #fff; text-align:left; margin-left:1px; min-width:75px; white-space: nowrap;}
.trListFooter td { border:0px; }

/* Questionnaire */
.clsQuestionText { margin-top:10px; font-weight:bold; }
.clsQuestionChoices { padding-left:20px; padding-bottom:10px; }
.clsQuestionResponse { margin-left:20px; }
.clsQuestionRequired { color:Red; font-weight:bold; font-size:18px; font-family:monospace; }
.clsQCheckBoxListChoice { /* margin:5px; */ }
#wiznav { margin-top:15px; padding-top:5px; border-top:1px solid #ccc; }
.clsQuestionnaireTitle { font-size:large; font-weight:bold; }
.clsQuestionnaireDescription { padding:10px; }
.clsQuestionnaireListTitleText { font-weight:bold; font-size: medium; margin-bottom: 10px; }
.clsQuestionnaireList { margin:5px; }
.clsQuestionnaireReviewTitleText { font-weight:bold; font-size:medium; margin-bottom: 5px; }
.clsQuestionnaireReview { margin-top:10px; }
.clsQRadioButtonList, .clsQTextBox, .clsQCheckBoxList { padding-top:15px; }
.clsQRadioButtonListQuestion, .clsQTextBoxQuestion, .clsQCheckBoxListQuestion { font-weight:bold; }
.revQuestionRow { }
.clsNoQuestionnaires { font-style:italic; }
.clsQMemberBasicInfo { padding:2px; font-weight:bold; margin-bottom:5px; }

/* Podcast Audio Feed List */
.audioList { }
.audioItem { margin-bottom: 25px; width:400px; padding-left:10px; }
.audioItemTitle { font-size:medium; font-weight:bold; margin-left:-10px; }
.audioItemSubTitle { font-size:11px; font-weight:bold; color:#999; }
.audioItemDesc { color:#333; margin:10px 0px; }
.audioFeed { border-left:1px solid #ccc; border-top:1px solid #ccc; float:right; width:100px; margin-left: 10px; padding:10px 10px 50px 10px; text-align:left; }

.newsHeader{ background-image:url(../../fbcimages/leftheaderbg3.gif); background-position:top; background-repeat:no-repeat; width:180px; margin:15px 0 0 0; height:22px; text-align:center; padding:1px 0px 0px 0px; font-family: tahoma, Arial, Helvetica, sans-serif;font-size:12px; color:#FFF; font-weight:bold; }
.news, .news2{ background-color:#EEE; width:170px; /*margin-left:auto; margin-right:auto; */ margin-top:-1px; margin-bottom:15px; padding:0px 4px 0px 4px; min-height:30px; font-family: tahoma, Helvetica, sans-serif; font-size:11px; color:#666; border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; }
div.news ul { position: relative; }
div.news ul, 
div.news ul ul { margin: 0; padding: 0; display: block; }
div.news ul li { position: relative; list-style: none; background-image: url('../../_assets/images/arrow_right_blue.gif'); background-repeat:no-repeat; background-position:left; }
div.news ul li a { display: block; text-decoration: none; }
div.news ul ul { position: absolute; display: none; }
div.news ul, 
div.news ul ul { width:100%; font-weight:bold; font-size: 1.0em; }
div.news ul ul { left: 170px; top: 3px; }
div.news ul li { /*background: #DCE1E5; */ }
div.news ul li a {padding: 2px 2px 2px 16px; /* border:1px solid #A9B8C2; border-bottom: 0; */ border-bottom: 1px solid #cccccc;}
div.news ul li a img { border-style: none; vertical-align: middle; }
div.news ul li:hover { background-color:#ffff99; }

.news2 p {padding:5px 5px 15px 10px; margin-top: 0px; }
.newsItem { margin-bottom:15px; position: relative; }
.newsItem .title, .newsItem h1 { margin-right: 100px; }
.newsItem .title a { font-weight:bold; color: #758C9A; text-decoration: none; font-size: 1.3em; }
.newsItem .title a:hover { text-decoration: underline; }
.newsItem .date { font-size: 10px; position: absolute; right: 0; top: 0; color :#666; margin-bottom:10px; }
.newsItem .summary { margin:10px 0px; }
.newsItem .text { margin:10px 0px; }
.newsItem .more { }

.rssFeed {text-align:right; line-height:12px; position: relative; top: -26px; }
.rssFeed a { display: inline-table; display: inline-block; }
.rssFeed a img { margin-right: 5px; position: relative; top: 3px; }

/* Fields */
fieldset.field-list { margin: 1.5em 0 0 0; padding: 0; }
legend.field-list-description { margin-left: 1em; color: #000000; font-weight: bold; }
label.field-item-header { float: left; width: 12em; margin-right: 1em; }
label.field-item-header.required { font-weight: bold; }
ul.field-list { padding: 1em 1em 0 1em; list-style: none; }
li.field-item { float: left; clear: left; width: 100%; padding-bottom: 1em; margin-left: 0; }
span.field-item-description { font-size: .85em; font-style: italic; float: left; clear: left; width: 12em; margin-right: 1em; }
span.field-item-input { }
span.field-item-input .clsTreeView { border:1px inset; background-color:#fff; }
span.field-item-input a { margin: 0 15px 0 0; font-size: 11px; text-decoration: none; color: #fff; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; font-weight: bold; padding: 4px 8px; outline: 0; background-color: #758C9C; }
span.field-item-validation { font-weight:bold; color: red; }


/* Staff */
.staff-description { font-style: italic; color: #999; margin-bottom: 12px; }
.staff-item-list { margin-bottom: 10px; }
.staff-item { background-color: #c3d3d5; position: relative; padding: 12px; border-bottom: solid 1px #758c9a; }
.staff-item-name { color: #2a3740; font-weight: bold; }
.staff-item-title { color: #758c9a; font-style: italic; position: relative; top: -3px; font-size: 0.88em; }
.staff-item-photo { float: left; width: 115px; height: 115px; margin: 0 15px 5px 0; }
.staff-item-photo img { margin: 0; }
.action-list { margin: 0; padding: 0; text-align: left; min-height: 28px; float: right; }
	.action-item { display: inline; list-style: none; margin: 0; line-height: 20px; }
	.action-item a { padding: 2px; margin: 0; text-decoration: none; outline: 0; }
	.action-item.disabled { display: none; }
.staff-item-bio { margin-top: 6px; color: #2a3740; }
.staff-item .item-edit { margin: 5px 5px 0 0; padding: 4px 8px; font-size: 11px; text-decoration: none; color: #fff; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; font-weight: bold; outline: 0; background-color: #758C9C; }
.staff-item-edit { padding: 5px 0 0 0; }
.staff-item-phone { display: none; }
.staff-item-email { display: none; }
.staff-item-email.disabled { display: none; }

.staff-item.alt { background-color: #fff; }
.staff-item-list.simple { text-align: center; }
.staff-item.simple { background-color: #fff; border: none; width: 110px; height: 150px; float: left; text-align: center; margin-right: 15px; }
.staff-item.simple .staff-item-photo { float: none; width: 100px; height: 100px; margin: 0 auto 5px; position: relative; top: 0; left: 0; }
.staff-item.simple .staff-item-photo img { height: 100px; width: 100px; margin: 0; position: relative; top: 0; left: 0; }
.staff-item.simple .staff-item-name { text-align: center; }
.staff-item.simple .staff-item-name a { color: #2a3740; }
.staff-item.simple .staff-item-title { text-align: center; }


.content-right h1 { font-size: 11px; }
.content-right .staff-item { background-color: Transparent; padding: 6px 0; text-align: left; height: inherit; float: none; margin: 0; width: auto; }
.content-right .action-list,
.content-right .staff-item-photo,
.content-right .staff-item-bio { display: none; }
.content-right .staff-item-list.simple { text-align: left; }
.content-right .staff-item.simple .staff-item-name { text-align: left; }
.content-right .staff-item.simple .staff-item-title { top: 0; text-align: left; }
.content-right .staff-item-phone { display: block; }
.content-right .staff-item-email { display: block; }
.content-right .staff-item .item-edit { margin: 0 5px 0 0; padding: 0; font-size: 11px; text-decoration: none; color: #333; font-family: Arial, Helvetica, sans-serif; text-transform: none; font-weight: bold; outline: 0; background-color: #fff; white-space: nowrap; }
.content-right .staff-item .item-edit:hover { text-decoration: underline; }
 
/* Rotator */
.rotator-item-list { overflow: hidden; width: 609px; height: 343px; }
.rotator-item-list-edit { height: 376px; }
.rotator-item-edit { padding: 2px 0 0 0; }
.rotator-item-edit .item-edit { margin: 5px 5px 0 0; padding: 4px 8px; font-size: 11px; text-decoration: none; color: #fff; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; font-weight: bold; outline: 0; background-color: #758C9C; }
.rotator-nav-item-list { display: none; position: relative; margin: 0; }
.rotator-nav-item-list ul { position: absolute; top: -15px; }
.rotator-nav-item-list ul, .rotator-nav-item-list li { margin:0; padding:0; list-style:none; }
.rotator-nav-item-list li { position: absolute; top: -15px; z-index: 999; }
.rotator-nav-item-list li.next { left: 30px; }
.rotator-nav-item-list li a { border:1px solid #bbb; background:#B3C2C4; color:#fff; padding:0 8px; font-weight: bold; font-size: 10px; font-family: Verdana, Arial, sans-serif; }
/* Easy Slider */

	.rotator-item-list ul, .rotator-item-list li { margin:0; padding:0; list-style:none; }
	.rotator-item-list li { width: 609px; height: 343px; overflow:hidden; }
	
	.rotator-item-list-edit ul, .rotator-item-list-edit li { margin:0; padding:0; list-style:none; }
	.rotator-item-list-edit li { width: 609px; height: 370px; overflow:hidden; }

	/* numeric controls */	

	ol#controls{ margin: 0; padding:0; height:26px; float: right; position: relative; top: -10px; right: 10px; }
	ol#controls li{ margin:0 10px 0 0; padding:0; float:left; list-style:none; height:26px; line-height:26px; }
	ol#controls li a{ float:left; height:26px; line-height:26px; border:1px solid #ccc; background:#B3C2C4; color:#555; padding:0 10px; text-decoration:none; font-size: 0.9em; font-weight: bold; }
	ol#controls li.current a{ background:#2a3740; color:#fff; }
	ol#controls li a:focus {outline:none;}
	
/* // Easy Slider */
