

/* CSS for NCWMU DotNetNuke skin ----------------- */
/* Created by Tyler Fawcett - April 2007 --------- */
/* http://tfdnn.com  -- tf@tylerfawcett.com ------ */


/* Universal ------------------------------ */

html {height: 100%;}
body {background: #fff;	margin: 0; height: 100%;}
table, tr, td, p, font {font-family: "lucida sans unicode", verdana, sans-serif; line-height: 1.4em; font-size: 12px;}
hr {height: 1px; color: #bbb;}


/*-- DNN control panel ------------*/

td#dnn-controls-row {background:url(control-panel-bg.gif) repeat-x bottom #fafafa; border: 0; padding: 0; height: 0;}
table.ControlPanel {background:url(control-panel-bg-lt.gif) repeat-x bottom #fcfcfc; border: 0; border-left: 1px solid #eee; border-right: 1px solid #eee;}
table.ControlPanel td {padding: 0px 0 6px 0;}
table.ControlPanel td td.SubHead {padding: 3px 0 0px 0; background: #f1f1f1;}
table.ControlPanel td td td.SubHead {background: transparent; border: 0;}
table.ControlPanel td td {vertical-align: middle;}
table.ControlPanel table td {padding: 1px 0 0 0;}
table.ControlPanel .ControlPanel {border-left: 1px solid #fff; border-right: 1px solid #fff; border-top: 0; border-bottom: 0; width: 0px; height: 100px; display: none;}


/*-- Rotating banner images ---*/
table.head-table-01 {background: url(header-bg-01.jpg) no-repeat;}
table.head-table-02 {background: url(header-bg-02.jpg) no-repeat;}
table.head-table-03 {background: url(header-bg-03.jpg) no-repeat;}
table.head-table-04 {background: url(header-bg-04.jpg) no-repeat;}
table.head-table-05 {background: url(header-bg-05.jpg) no-repeat;}
table.head-table-06 {background: url(header-bg-06.jpg) no-repeat;}
table.head-table-07 {background: url(header-bg-07.jpg) no-repeat;}


/* Framework -------------------------- */

table.master-table {background: url(page-bg.jpg) top repeat-x #e4e8ec; width: 100%; height: 100%;}
td.head-row {height: 294px;}
td.head-cell {height: 206px;}
.head-links-div {position: relative; top: 58px; left: 28px;}
td.main-menu {height: 52px; padding: 0 28px 0 28px;}
td.breadcrumbs {height: 36px; padding: 0 30px 0 44px; color: #95aebe; font-size: 12px;}
td.login {text-align: right; height: 36px; padding: 0 46px 0 20px;}
td.login img {height: 1px; width: 20px;}
td.body-row {height: auto;}
table.body-table {background: url(body-bg.jpg) top left repeat-y; width: 823px; height: 100%;}
td.search-row {padding: 0 44px 0 44px; height: 34px; text-align: right;}
td.content-pad {padding: 10px 44px 25px 44px;}
td.foot-row {height: 88px;}
td.footlinks-row {height: 1px;}
table.foot-table {width: 823px; background: url(foot-bg.jpg) bottom no-repeat; height: 100%;}
td.foot-links {text-align: center; padding: 22px 40px 0 40px;}
table.footlinks-table {width: 823px; background: url(footlinks-bg.jpg) repeat-y; height: 100%;}
td.footlinks-links {text-align: center; padding: 0px 40px 5px 40px;}
td.copyright {padding: 0 0 0 40px; height: 30px;}
td.privacy {padding: 0 40px 0 20px; text-align: right; height: 30px;}
td.privacy img {width: 20px; height: 1px;}

td.content-top {padding-bottom: 10px;}
td.content-full {padding: 0 0 10px 0;}
td.content-admin {padding: 10px 0 20px 0;}
td.content-left {padding-right: 20px; padding-bottom: 20px;}
td.content-side {width: 34%; padding-bottom: 20px; padding-left: 20px;}
td.content-right {width: 32%; padding-bottom: 20px;}
td.content-bottom {padding-bottom: 20px;}
td.content-verybottom {padding-bottom: 20px;}


/* Links -------------------------- */

/* basic links */
a:link, a:visited, a:active {font-family: "lucida sans unicode", verdana, sans-serif;	font-weight: normal; font-size: 12px; text-decoration: underline; font-weight: normal; line-height: 1.4em;}
a:hover {font-family: "lucida sans unicode", verdana, sans-serif; font-weight: normal; font-size: 12px; text-decoration: none; font-weight: normal; line-height: 1.4em;}

/* register and login/logout links */
a.login-link:link, a.login-link:visited, a.login-link:active {text-decoration: none; color: #527897;}
a.login-link:hover {text-decoration: underline; color: #527897;}

/* breadcrumb links */
a.breadcrumb-link:link, a.breadcrumb-link:visited, a.breadcrumb-link:active {text-decoration: none; color: #527897; font-weight: normal;}
a.breadcrumb-link:hover {text-decoration: underline; color: #527897; font-weight: normal;}
.breadcrumb-link {color: #888;}

/* admin and host function links */
a.CommandButton:link, a.CommandButton:visited, a.CommandButton:active {text-decoration: underline; font-weight: normal; color: #527897;}
a.CommandButton:hover {text-decoration: none; font-weight: normal; color: #527897;}

/* for normal links */
a.Normal:link, a.Normal:visited, a.Normal:active {text-decoration: underline; color: #527897;}
a.Normal:hover {text-decoration: none; color: #527897;}

/* footer links */
a.footer-link:link, a.footer-link:visited, a.footer-link:active {font-size: 12px; text-decoration: none; font-weight: normal; color: #fff;}
a.footer-link:hover {font-size: 12px; text-decoration: underline; font-weight: normal; color: #fff;}

/* header links - image-based */
.head-links-div a i {visibility: hidden;}
.head-links-div a {height: 27px; border: 0; padding: 0; margin: 0;}
.head-links-div img {height: 27px; border: 0; margin: 0;}
a.head1 img {width: 73px; background: url(btn-top-do.jpg) top no-repeat;}
a.head1:hover img {width: 73px; background: url(btn-top-do-ro.jpg) top no-repeat;}
a.head2 img {width: 94px; background: url(btn-top-learn.jpg) no-repeat;}
a.head2:hover img {width: 94px; background: url(btn-top-learn-ro.jpg) no-repeat;}
a.head3 img {width: 82px; background: url(btn-top-pray.jpg) no-repeat;}
a.head3:hover img {width: 82px; background: url(btn-top-pray-ro.jpg) no-repeat;}
a.head4 img {width: 80px; background: url(btn-top-give.jpg) no-repeat;}
a.head4:hover img {width: 80px; background: url(btn-top-give-ro.jpg) no-repeat;}
a.head5 img {width: 72px; background: url(btn-top-go.jpg) no-repeat;}
a.head5:hover img {width: 72px; background: url(btn-top-go-ro.jpg) no-repeat;}
a.head6 img {width: 87px; background: url(btn-top-grow.jpg) no-repeat;}
a.head6:hover img {width: 87px; background: url(btn-top-grow-ro.jpg) no-repeat;}

/* footer links */
td.foot-links a:link, td.foot-links a:visited, td.foot-links a:active {text-decoration: none; font-weight: normal; color: #95609d;}
td.foot-links a:hover {text-decoration: underline; font-weight: normal; color: #527897;}



/* Text -------------------------- */

/* current date */
.current-date {color: #888;}

/* copyright */
.CopyrightText {color: #fff; font-size: 12px;}

/* used in admin sections */
.SubHead, .SubHead font {font-family: "lucida sans unicode", verdana, sans-serif; font-size: 12px; font-weight: bold; color: #555; padding: 0;}

/* module titles */
.Head {font-family: "lucida sans unicode", verdana, sans-serif; font-size: 15px; text-decoration: none; color: #95609d; font-weight: normal; white-space: nowrap;}

/* colored - used for warnings and such */
.NormalRed {color: #900; font-family: "lucida sans unicode", verdana, sans-serif;	font-weight: bold; font-size: 12px;	line-height: 1.4em;}

/* bold text */
.NormalBold {font-family: "lucida sans unicode", verdana, sans-serif;	font-size: 12px; font-weight: bold;	color: #555; line-height: 1.4em;}

/* normal text */
.Normal {font-family: "lucida sans unicode", verdana, sans-serif; font-size: 12px; color: #555; line-height: 1.4em;}




/* Forms ----------------------------- */

/* catch-all */
select, input {font-family: "lucida sans unicode", verdana, sans-serif; font-size: 12px; color: #555;}

/* Applies to text input boxes */
.NormalTextBox {font-family: "lucida sans unicode", verdana, sans-serif; font-size: 12px; color: #555;}

/* to compensate to the hard-coded 275-px div width of the registration table which gets disrupted by wider fonts */
#dnn_ctr_ManageUsers_User_UserEditor .NormalTextBox {font-family: tahoma;}

/* table cells that contain text input boxes */
td.NormalTextBox {padding: 0; margin: 0; background: transparent; color: #555;}

/* for the search text field */
#dnn_dnnSEARCH_txtSearch.NormalTextBox {line-height: 14px; width: 175px; padding: 0px 3px 0 3px; height: 22px; color: #555; cursor: text; background: #f8f8f8;}

/* for the search input box */
td.login input {height: 20px;}

/* button in search area */
.search-input a:link, .search-input a:visited, .search-input a:active, .search-input a:hover {width: 51px; padding: 2px 51px 5px 0; _padding: 0 0 5px 0; height: 20px; background: url(search-btn.gif) no-repeat; text-decoration: none;}




/* Main Menu ----------------------------- */

.MainMenu_MenuContainer {background: transparent; width: 1px;}
.MainMenu_MenuContainer td {font-size: 0px; font-weight: normal;}

/* idle state of submenu items */
.MainMenu_MenuItem {font-family: "lucida sans unicode", verdana, sans-serif; font-size: 12px; font-weight: normal;	color: #fff; background: #9bb2c2; border: #9bb2c2 1px solid; padding: 3px 10px 4px 5px;}

/* hover state for submenu items */
.MainMenu_MenuItemSel {font-family: "lucida sans unicode", verdana, sans-serif; font-size: 12px; font-weight: normal; color: #fff;	background: #718da3; border: #718da3 1px solid; padding: 3px 10px 4px 5px;}

/* box for submenu */
.MainMenu_SubMenu {z-index: 1000; margin: 0px 0px 0px 0px;	background-color: #9bb2c2; border: 1px solid #fff; padding: 0px; filter: progid:DXImageTransform.Microsoft.Shadow(color='#aaaaaa', Direction=135, Strength=3);}

/* menu arrows for DNN version 4.4.1 and newer - controls the pixel shift on hover */
.MainMenu_MenuArrow {padding: 0 2px 0 0px; border: 0; text-align: right;}

/* menu arrows for DNN version 4.3.7 and older - controls the pixel shift on hover */
/* .MainMenu_MenuArrow {padding: 0 2px 0 0px; border: #f6f6f6 solid; border-width: 1px 1px 1px 0; text-align: right;} */

/* idle state of main menu items */
.MainMenu_Idle td {margin: 0; padding: 16px 26px 0 8px; height: 52px; background: url(menu-off.gif) repeat-x; border-right: 1px solid #fff;}
.MainMenu_Idle td span {color: #fff; font-size: 13px; font-weight: normal; line-height: 1.4em;}

/* hover state of main menu items */
.MainMenu_Selected td {margin: 0; padding: 16px 26px 0 8px; height: 52px; background: url(menu-on.gif) repeat-x; font-family: "lucida sans unicode", verdana, sans-serif; border-right: 1px solid #fff;}
.MainMenu_Selected td span {color: #fff; font-size: 13px; font-weight: normal; line-height: 1.4em;}

/* active/selected state of main menu items */
.MainMenu_BreadcrumbActive td, .MainMenu_Active td {margin: 0; padding: 16px 26px 0 8px; height: 52px; background: url(menu-on.gif) repeat-x; border-right: 1px solid #fff;}
.MainMenu_BreadcrumbActive td span, .MainMenu_Active td span {color: #fff; font-size: 13px; font-weight: normal; line-height: 1.4em;}

/* items we don't need to see */
.MainMenu_RootMenuArrow, .MainMenu_MenuIcon {display: none;}
.MainMenu_MenuBreak {width: auto; border: 0;}




/* Module Menus ------------------------ */

/* Outer cntainer for module submenu */
.ModuleTitle_MenuContainer {}

/* Inner container for module submenu */
.ModuleTitle_MenuBar {}

/* Idle state for module submenu items */
.ModuleTitle_MenuItem {font-family: "lucida sans unicode", verdana, sans-serif; font-size: 12px; color: #555; font-weight: normal;	background: #f7f7f7; border: 0;	padding: 1px 10px 2px 0px;}

/* Inner, inner container for module submenu (?) */
.ModuleTitle_SubMenu {z-index: 1000; margin: 1px 0px 0px 0px; background-color: #f7f7f7; border: 1px solid #ccc; padding: 0px; filter: progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=135, Strength=3);}

/* Hover state for module submenu items */
.ModuleTitle_MenuItemSel {font-family: "lucida sans unicode", verdana, sans-serif;	font-size: 12px; font-weight: normal; color: #333; background: #eee; border: 0; padding: 1px 10px 2px 0px;}

.ModuleTitle_MenuIcon {border: 0; padding: 0 3px 0 3px;}

/* elements we don't need to see */
.ModuleTitle_MenuBreak, .ModuleTitle_MenuArrow, .ModuleTitle_RootMenuArrow {display: none;}

@media print
{
    .noprint, td.noprint tr.noprint
    {
		display: none;
		width: 0px;
		height: 0px;
		background: transparent;
		float: none !important;
    }	
    .noprintbg td
    {
		background: #ffffff;
		height: 0px;
		width: 0px;
    }
    table.printsize {width: 640px;}
    
}

/*  End Style Sheet */


