/*site default style*/
#Body { font-family: arial, Helvetica, sans-serif; /*font-size:14px; line-height: 18px;*/ font-size: 0.9em; line-height: 1.3em; color: #464646; background: #1A4675; }


/*** added for default layout on 12/29/11 **/
.PageTitle { PADDING-BOTTOM: 16px; COLOR: #6b9945; FONT-SIZE: 1.55em; FONT-WEIGHT: bold; }
H1 { COLOR: #6b9945; FONT-SIZE: 18px; margin-top: 14px; padding-top: 14px; font-weight: bold; }
H2 { COLOR: #6b9945; FONT-SIZE: 16px; margin-top: 14px; padding-top: 14px; margin-bottom: 2px; padding-bottom: 2px; font-weight: bold; }
H3 { PADDING-BOTTOM: 0px; FONT-FAMILY: Arial, Helvetica, sans-serif; MARGIN-BOTTOM: 0px; COLOR: #6b9945; FONT-SIZE: 14px; line-height: 108%; PADDING-TOP: 6px; font-weight: bold; }
H4 { LINE-HEIGHT: normal; MARGIN-BOTTOM: 0px; COLOR: #6b9945; FONT-SIZE: 12px; PADDING-TOP: 6px; margin-top: 6px; font-weight: bold; line-height: 108%; }
H5 { LINE-HEIGHT: normal; MARGIN-BOTTOM: 0px; COLOR: #5f5f5f; FONT-SIZE: 15px; font-weight: bold; PADDING-TOP: 12px; margin-top: 12px; }
H6 { LINE-HEIGHT: normal; MARGIN-BOTTOM: 6px; COLOR: #5f5f5f; FONT-SIZE: 11px; font-weight: bold; PADDING-TOP: 16px; margin-top: 16px; line-height: 112%; }
.small-font { FONT-SIZE: 13px; }
.text-bold { FONT-WEIGHT: bold; }
.imgleft { TEXT-ALIGN: right; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 10px; FLOAT: left; FONT-WEIGHT: bold; PADDING-TOP: 0px; }
.imgright { TEXT-ALIGN: right; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 0px; FLOAT: right; FONT-WEIGHT: bold; PADDING-TOP: 0px; }

/** bullet in content area **/
#dnn_ContentPane UL LI { LIST-STYLE-TYPE: disc; margin-left: 20px; }

#dnn_ContentPane UL LI LI { LIST-STYLE-TYPE: circle; margin-left: 20px; }

#dnn_ContentPane UL LI LI LI { LIST-STYLE-TYPE: circle; margin-left: 16px; }
#dnn_ContentPane OL LI { LIST-STYLE-TYPE: decimal; margin-left: 30px; }

#dnn_ContentPane OL OL LI { LIST-STYLE-TYPE: lower-alpha; margin-left: 22px; }
#dnn_ContentPane OL OL OL LI { LIST-STYLE-TYPE: lower-roman; margin-left: 18px; }
#dnn_ContentPane OL UL LI { LIST-STYLE-TYPE: disc; margin-left: 18px; }

/*** end bullet in the content area **/

.clearLeft { CLEAR: left; }
.clearRight { CLEAR: right; }
/** ends default layout **/

.clear { HEIGHT: 0px; CLEAR: both; OVERFLOW: hidden; }

th,
td { vertical-align: top; }

/*** disable ***/
ul li,
ol li,
ul li li { list-style-type: none; }
/*** end disable ***/

.paneOutline { outline: 1px dotted #666; border: 0; }

.DNNEmptyPane { display: none; }

#dnn_cp_RibbonBar_hypMessage { display: none; }

.Normal, .NormalDisabled, .NormalDeleted { font-size: 12px;line-height:120%;}

/*mainBody*/

#mainBody { width: 900px; position: relative; margin: 0 auto; }

/*heaedr*/
#siteHeader { height: 115px; background: url('images/header-bg.jpg') no-repeat scroll center center #0C151E; }

#siteLogo { float: left; width: 65%; margin-top: 8px; }

#siteHeaderRight { float: right; width: 205px; /*** adjust to match with cbcm_interior_measurement.jpg ***/ height: 115px; margin-right: 20px; }

#siteWidget { width: 100%; height: 55px; }
#siteWidget .widgets { background: none repeat scroll 0 0 #4CA628; color: #FFFFFF; float: right; overflow: hidden; padding: 2px 4px 2px 3px; }
.Language.selected img { font-size: 11px; border: none; position: relative; top: 2px; }
.txtCtl { font-size: 11px; float: right; }
.txtCtl img { font-size: 11px; position: relative; top: 2px; cursor: pointer; }
#siteSearch { width: 100%; }
/*site widget*/

#siteWidget .language-object { font-size: 11px; float: left; }

/*site language*/

/*site search*/
#SearchIcon { display: none; }

div.SearchBorder { line-height: 20px; width: 120px; margin-top: 0; margin-left: 25px; }
/*search input field*/
#dnn_dnnSearch_txtSearchNew { line-height: 19px; margin-top: 0; margin-left: 5px; width: 110px; }
/* search button*/
#dnn_dnnSearch_cmdSearchNew { background: #6F7882; color: #fff; font-size: 11px; font-weight: normal; padding: 1px 8px; margin-left: 5px; float: right; display: block; text-align: center; text-decoration: none; }

#dnn_dnnSearch_cmdSearchNew:hover { background: #4c4c4c; }
/*site Navigation*/

#dnnMenu { background: url("images/nav-repeat.png") repeat-x; height: 36px; }

#navBottom { height: 10px; background: url('images/header_bg.jpg') no-repeat scroll center center #0C151E; }
/*site banner*/


/*site panes*/

#contentBody { background: url("images/content-repeat.png") repeat-x center top #15375d; }

#cbcm_panes { min-height: 400px; background: white; width: 842px; /*** adjust to match with cbcm_interior_measurement.jpg ***/ padding: 10px 10px 1px; margin: auto; position: relative; }

#cbcm_panes.cbcm_sub01_panes { padding-left: 0; }

/*top panes*/
#dnn_topLeftPane { float: left; width: 70%; }
#dnn_topRightPane { float: right; width: 30%; }

#cbcm_topPane { margin-bottom: 10px; }

/*middel panes*/
#dnn_leftPane { float: left; width: 25%; }

#dnn_rightPane { float: right; width: 617px; }

#cbcm_contentPane { margin-top: 6px; width: 75%; float: right; }

#dnn_middlePane { width: 50%; float: left; }
#dnn_middleRightPane { width: 50%; float: right; }

#cbcm_middlePane { margin-bottom: 10px; }
/*bottom panes*/

/*site footer*/

#siteFooter { text-align: center; color: #CCCCCC; font-size: 11px; background: #15375d; line-height: 25px; }
#siteFooter a { color: #CCCCCC; text-decoration: underline; }

/*skin css end*/


/*sub01 css*/

#dnn_TopRightPane { padding-left: 20px; }


/*breadcrumb*/
#siteBreadcrumb a { color: #464646; font-weight: normal; }
#siteBreadcrumb { margin-bottom: 10px; }

/*** breadcrumb link behavior ***/
#siteBreadcrumb a:link { color: #464646; text-decoration: none; }
#siteBreadcrumb a:visited { color: #464646; text-decoration: none; }
#siteBreadcrumb a:hover { color: #6B9945; text-decoration: underline; }
#siteBreadcrumb a:active { color: #464646; text-decoration: none; }


/** disable the bullet on side Nav and top nav **/
#cbcm_sideMenu ul li { list-style-type: none; }
#cbcm_sideMenu ol li { list-style-type: none; }
#dnnMenu ul li { list-style-type: none; }
#dnnMenu ol li { list-style-type: none; }
/** end disable the bullet on side Nav and top nav **/


#cbcmBanner { position: relative; }

#sideNav { Z-INDEX: 940; POSITION: absolute; WIDTH: 160px; }

#sideManu { MARGIN-TOP: 25px; }
#sideManu ul { margin:0; padding:0;}
#cbcm_sideMenu > DIV > UL > LI { PADDING-BOTTOM: 5px; PADDING-LEFT: 15px; WIDTH: 133px; PADDING-RIGHT: 15px; FONT-SIZE: 12px; PADDING-TOP: 5px; line-height: 13px; }
#cbcm_sideMenu > DIV > UL > LI > A { COLOR: #292929; FONT-SIZE: 12px; TEXT-DECORATION: none; }
#cbcm_sideMenu > DIV > UL > LI:hover > A { COLOR: white; }
#cbcm_sideMenu > DIV > UL > LI.selected { BACKGROUND: url(images/nav-on.png) repeat-x 0px 0px; COLOR: white; }
#cbcm_sideMenu > DIV > UL > LI:hover { BACKGROUND: url(images/nav-on.png) repeat-x 0px 0px; COLOR: white; }





/*side content*/
#sideContent { float: right; width: 630px; /*** adjust to match with cbcm_interior_measurement.jpg. Left column should be 166 px W and right column should be 180px W ***/ margin-left: 20px; margin-right: 18px; }

/*sub01 end*/
.contentTitle { font-size: 1.7em; font-weight: normal; margin: 10px 30px 10px 0; text-align: center; text-decoration: underline; }
.contentBody { margin: 15px 0; padding: 5px; font-size: 14px; }
.newsEventHome { height: 185px; margin-right: 0; margin-left: 16px; overflow: hidden; width: 405px; }
.newsEventHome .head { background: url("images/newsbar.png") repeat-x scroll 0 0 transparent; color: #FFFFFF; font-size: 10pt; font-weight: bold; height: 18px; overflow: hidden; padding: 2px 10px; text-decoration: none; }
.newsEventHome .head:hover { text-decoration: underline; }
.newsEventHome .list { -moz-border-bottom-colors: none; -moz-border-image: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-color: #999999; border-style: solid; border-width: 0 1px 1px; height: 145px; list-style: none outside none; margin: 0; overflow: hidden; padding: 10px 10px 0; overflow-x: hidden; overflow-y: auto; }
.newsEventHome .list li { line-height: 160%; }
.newsEventHome .list li,
.newsEventHome .list a { color: #464646; font-size: 10pt; text-decoration: none; }
.newsEventHome .list a:hover { text-decoration: underline; }
#opacityDiv { position: absolute; overflow: hidden; width: 190px; /*** width:180px; I think it refers to right column width 180px ***/ height: 3000px; background: #000; z-index: 920; top: -300px; left: -27px; opacity: .1; filter: alpha(opacity=10); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)"; /*debug*/ }

/* ->>staff listing<<<--- */

.StaffListing { margin: 10px 0 0 0; }

.StaffListing span { margin: 0 60px 22px 0; font-size: 15px; line-height: 18px; float: left; width: 140px; }

.StaffListing img { border: 0; }


/*** for form submit button ***/
.formbutton { cursor: pointer; font-size: 12px; border: solid 1px; border-color: #749AC0; padding: 1px 5px; background-image: url(images/formbckgrd.gif); background-repeat: repeat-x; background-position: -2px; }

/*for link button in home page*/
#homeLinkBtn a { text-decoration: none; }
/*for home page login*/
#homeLogin { width: 201px; height: 180px; }
#loginTitle { width: 181px; background: url("/portals/0/images/loginbar.png") repeat-x; color: white; font-size: 10pt; font-weight: bold; padding: 2px 10px; overflow: hidden; height: 18px; }
#logContainer { border: 1px solid #999; border-top: 0; background: #D5F3BF; width: 199px; height: 154px; }
#logBox { text-align: center; padding-top: 57px; }
#logBox a { display: inline-block; line-height: 2.5; border-radius: 3px; background: #3F8B37; color: #fff; padding: 0 1.2em; font-size: 14px; }
#welcomeBox { display: none; text-align: center; font-size: 14px; line-height: 2; padding-top: 50px; }
#welcomeBox #userName { text-transform: uppercase; }

/*for sermon online*/
#dnn_ctr510_SearchInput_cboCategories { width: 130px !important; }
#dnn_ctr510_SearchInput_pnlFull table > tbody > tr:first-child + tr + tr > td { text-align: left; padding: 10px 10px 10px 258px; }

/*for logout table*/
#logoutTbl { height: 150px; width: 100%; }
#logoutTbl td { vertical-align: middle; text-align: center; }
#wellcome { font-size: 15px; margin-bottom: 5px; }

/** home page - home right vertical button behavior **/
#homeLeftBtn a:link, #homeLeftBtn a:visited { color: white; text-decoration: none; }
#homeLeftBtn a:hover { color: #dddddd; font-size: 97%; }
#homeLeftBtn a:active { color: white; text-decoration: none; }

/***********************  global links  ***********************
a:link {color: #464646; text-decoration:underline;}
a:visited {color: #6B9945; text-decoration:underline;}
a:hover {color: #464646; text-decoration:none;}
a:active {color: #464646; text-decoration:underline;}

#dnn_ctr411_Login_pnlLogin a:hover

/***********************  global links on ContentPane and login page***********************/
#dnn_ctr411_Login_pnlLogin a:link, #dnn_ContentPane a:link, a.SkinObject:link { text-decoration: underline; }
#dnn_ctr411_Login_pnlLogin a:visited, #dnn_ContentPane a:visited, a.SkinObject:visited { color: #464646; text-decoration: underline; }
#dnn_ctr411_Login_pnlLogin a:hover, #dnn_ContentPane a:hover, a.SkinObject:hover { color: #6B9945; text-decoration: none; }
#dnn_ctr411_Login_pnlLogin a:active, #dnn_ContentPane a:active, a.SkinObject:active { color: #464646; text-decoration: underline; }

/***********************  global links for Facility calendar *************************/
#dnn_ctr493_Events_EventMonth_EventCalendar a { color: #464646; font-size: 10px; line-height: 12px; }
#dnn_ctr493_Events_EventMonth_EventCalendar a:link { color: #464646; text-decoration: underline; }
#dnn_ctr493_Events_EventMonth_EventCalendar a:visited { color: #464646; text-decoration: underline; }
#dnn_ctr493_Events_EventMonth_EventCalendar a:hover { color: #6B9945; text-decoration: none; }
#dnn_ctr493_Events_EventMonth_EventCalendar a:active { color: #464646; text-decoration: underline; }

/***********************  global links for Church calendar *************************/
#dnn_ctr494_Events_EventMonth_EventCalendar a { color: #464646; font-size: 10px; line-height: 12px; }
#dnn_ctr494_Events_EventMonth_EventCalendar a:link { color: #464646; text-decoration: underline; }
#dnn_ctr494_Events_EventMonth_EventCalendar a:visited { color: #464646; text-decoration: underline; }
#dnn_ctr494_Events_EventMonth_EventCalendar a:hover { color: #6B9945; text-decoration: none; }
#dnn_ctr494_Events_EventMonth_EventCalendar a:active { color: #464646; text-decoration: underline; }

/***********************  global links  *************************/
a:link { color: #464646; text-decoration: underline; }
a:visited { color: #464646; text-decoration: underline; }
a:hover { color: #6B9945; text-decoration: none; }
a:active { color: #464646; text-decoration: underline; }

/*log in*/
#dnn_ctr568_Login_pnlLogin .dnnFormItem:first-child { padding-top: 10px; }

/*for module title*/
h2.Title img.TitleBar { display: none; }
h2.Title .Head { text-transform: capitalize; font-weight: bold; font-size: 20px; color: #729d44; }

.sidebar_head { font-size: 14px; line-height: 115%; COLOR: #6b9945; }

/******************************/
/**********Site xmod pro style Start***************/
/******************************/

/*xmod pro pager style*/
.xmodproPager { padding: 10px 0; }
.xmodproPager a,
.xmodproPager span { display: inline-block; border: 1px solid #b9b9b9; padding: 3px 5px; color: #666; font-size: 14px; }
.xmodproPager span { color: #fff; background: #585858; }

/*xmod pro form style*/
.xmodproForm { border-spacing: 1px; width: 100%; }
.xmodproForm > tbody > tr > th { background: #eee; vertical-align: top; text-align: right; width: 200px; padding: 5px 10px 5px 5px; }
.xmodproForm > tbody > tr > td { background: #eee; vertical-align: text-top; }
.xmodproForm > tbody > tr > td > input ~ div,
.xmodproForm > tbody > tr > td > input ~ span { color: red; }
.xmodproForm > tbody > tr > th > div { color: Red; }
.RadEditor.reWrapper { width: 620px !important; }
/*xmod pro template style*/
.xmodproTpl { width: 100%; border-spacing: 1px; }
.xmodproTpl > tbody > tr:nth-child(odd) { background: #eee; }
.xmodproTpl > tbody > tr > td { vertical-align: top; padding: 5px; }

/******************************/
/**********Site xmod pro style End********************/
/******************************/
