
/* Prime Objective DNN */


/* Main menu */
#nav {width: 745px; height: 32px; margin: 0;}
#nav ul {float: left; list-style: none; margin: 0; padding: 0; line-height: 32px;}
#nav ul li.tab ul {background: transparent; width: 10px;}
#nav a {display: block; color: #fff; text-decoration: none; padding: 2px 4px 2px 4px; background:none;}
#nav li {float: left; padding: 0; background: none; list-style: none; white-space: nowrap;}
#nav ul li {float: left; text-align: center; padding: 0; background: none;}
#nav ul li.tab {margin:0; padding: 0 0 0 0;}
#nav ul li.tab a {line-height: 32px; padding: 0px 18px 0px 18px; text-decoration: none; font-weight: bold; color: #fff; background: transparent; font-size: 10px; text-transform: uppercase;}
#nav ul li.tab a:hover {background: #404040;}
#nav ul li.selected {background: #f0f0f0;}
#nav ul li.selected a {color: #000;}

/* Main menu submenus */
#nav ul li ul {border: none; margin-top: -1px;}
#nav ul li ul li {background: #888; text-align: left; border: none; margin-left: 0; white-space: nowrap; font-size: 12px;}
#nav li ul {position: absolute; left: -999em; height: auto; width: 10px; width: 10px; font-weight: normal; margin: 0; padding: 0;}
#nav li li {padding-right: 1em; width: 20em;}
#nav li ul a {width: 20em; text-align: left; display: block; float: left;}
#nav li ul ul {margin: .75em 0 0 0; display: none;}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left: -999em;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {left: auto;}
#nav ul li ul li:hover, #nav ul li ul li.sfhover {background: #777; color: #fff;}
#nav ul li.tab ul.nontab li a:hover {color:#fff;}
#nav li.tab:hover, #nav li.tab:hover a {color:#fff;}
#nav li.tab:hover a {}


/* Subnavigation */

#subnav {margin: 0 0 20px 0; padding: 0 10px 5px 10px; background: #959595; border: 1px solid #888; border-top: 0 none;}
#subnav ul {list-style: none; margin: 0; padding: 0;}
#subnav ul li {text-align: center; background: #888; list-style: none; white-space: nowrap; margin-bottom: 5px; width: 100%;}
#subnav ul li a {color: #fff; text-decoration: none; font-size: 10px; display: block; padding: 6px; border: 1px solid #aaa; font-weight: bold; margin: 0; text-transform: uppercase;}
#subnav ul li a:hover {background: #666;}
#subnav ul li a.selected {background: #016527;}
.nurse #subnav ul li a.selected {background: #3f7f9a;}




/* SKIN.CSS-----------------------------------------------------------------------*/
/* CSS for PowerDNN DotNetNuke skin */


/* Universal */
html {height: 100%;}
body {margin: 0 0 20px 0; background: #000; text-align: center;}
td, div, span {font-family: verdana, arial, sans-serif; line-height: 1.3em;}
img, a {border: 0;}
a:focus, a:active {outline: none;}
.clear {clear: both;}
.hidden {display: none;}


/* Page Structure */
#wrap-outer {margin: 20px auto; text-align: left; width: 755px; background: url(img/wrap_bg.png) repeat-y;}
#wrap-inner {padding: 5px;}
#header {height: 105px; background: url(img/header_bg.png); position: relative; top: 0; left: 0;}
#po-logo {position: absolute; top: 24px; left: 16px;}
#admin-menu {position: absolute; top: 20px; right: 20px;}
#po-main-menu {height: 32px; background: url(img/menu_bg.png) top repeat-x; border-top: 1px solid #404040;}
.nurse #po-main-menu {height: 32px; background: url(img/menu_bg_2.png) top repeat-x; border-top: 1px solid #36728e;}
#menu-border {border-top: 7px solid #f0f0f0;}
#feature-photo {height: 198px; background: url(img/photo_01.jpg); position: relative; top: 0; left: 0; border-bottom: 1px solid #404040;}
.nurse #feature-photo {height: 198px; background: url(img/photo_02.jpg); position: relative; top: 0; left: 0; border-bottom: 1px solid #777;}
#photo-text {background: url(img/photo_text_bgXXX.png) repeat-y; height: 36px; text-align: right; position: absolute; bottom: 0; right: 0; _bottom: -1px; _right: -1px; width: 100%; border: 0 none;}
#photo-text span {padding: 0; margin: 0; height: 36px; line-height: 36px; background: url(img/menu_bg.png) top repeat-x #01722d; float: right; display: block; padding-left: 15px; padding-right: 15px;}
.nurse #photo-text span {padding: 0; margin: 0; height: 36px; line-height: 36px; background: url(img/banner_text_bg_grey.png) top repeat-x #777; float: right; display: block; padding-left: 15px; padding-right: 15px;}
#photo-text span strong {color: #fff; font-size: 21px; font-weight: normal; font-family: georgia, "times new roman", serif;}
#content-wrap {padding: 20px;}
#content-main {float: left; width: 482px; overflow: hidden;}
#content-main-admin {width: 100%; overflow: hidden;}
#content-side {float: left; width: 200px; overflow: hidden; margin-left: 20px;}
#footer-text {text-align: center; padding-top: 40px;}
#footer-text p {padding: 0; margin: 0; color: #aaa; font-size: 10px; line-height: 1.3em;}
#wrap-base {height: 21px; background: url(img/wrap_base.png) no-repeat; position: relative; top: 0; left: 0;}
.dnn-login {position: absolute; top: 1px; left: 18px;}
.clear {clear: both;}
#section-name {background: #959595; color: #fff; padding: 10px; font-size: 11px; font-weight: bold; text-transform: uppercase; border: 1px solid #888; border-bottom: 0 none;}


/* Nurse page */
.nurse a:link, .nurse a:visited, .nurse a:active {font-family: verdana, arial, sans-serif; font-weight: normal; text-decoration: underline; font-weight: normal; color: #3f7f9a;}
.nurse a:hover {font-family: verdana, arial, sans-serif; font-weight: normal; text-decoration: none; font-weight: normal; color: #3f7f9a;}
.nurse a.CommandButton:link, .nurse a.CommandButton:visited, .nurse a.CommandButton:active {text-decoration: underline; font-weight: normal; color: #3f7f9a;}
.nurse a.CommandButton:hover {text-decoration: none; font-weight: normal; color: #3f7f9a;}

/* Links */
a:link, a:visited, a:active {font-family: verdana, arial, sans-serif; font-weight: normal; text-decoration: underline; font-weight: normal; color: #017b30;}
a:hover {font-family: verdana, arial, sans-serif; font-weight: normal; text-decoration: none; font-weight: normal; color: #017b30;}
a.CommandButton:link, a.CommandButton:visited, a.CommandButton:active {text-decoration: underline; font-weight: normal; color: #017b30;}
a.CommandButton:hover {text-decoration: none; font-weight: normal; color: #017b30;}
a.Normal:link, a.Normal:visited, a.Normal:active {text-decoration: underline;}
a.Normal:hover {text-decoration: none;}
a.footer-link:link, a.footer-link:active, a.footer-link:visited, a.footer-link:hover {color: #ccc; line-height: 11px; font-size: 11px; text-decoration: none;}
a.footer-link:hover {color: #fff;}
a.login-link:link, a.login-link:active, a.login-link:visited, a.login-link:hover {color: #fff; line-height: 1em; font-size: 11px; text-decoration: none; padding: 2px 10px 3px 10px}
a.login-link:hover {background: #017b30;}




/* Text */
.cpText {color: #888; font-size: 11px;}
.SubHead, .SubHead font {font-family: verdana, arial, sans-serif; font-size: 12px; font-weight: bold; color: #222; padding: 0;}
.SubHead span {font-size: 12px;}
.Head {font-family: verdana, arial, sans-serif; font-size: 16px; text-decoration: none; color: #017b30; font-weight: bold; white-space: nowrap;}
.NormalRed {color: #900; font-family: verdana, arial, sans-serif; font-weight: bold; font-size: 12px;}
.NormalBold {font-family: verdana, arial, sans-serif; font-size: 12px; font-weight: bold; color: #333;}
.Normal {font-family: verdana, arial, sans-serif; font-size: 12px; color: #333;}
.Help {background: #c00; border: 0 none; padding: 4px 5px 4px 5px;}
.Help span {color: #fff; font-size: 11px;}


/* Forms */
select, input, select.Normal,  select.NormalTextBox, label {font-family: verdana, arial, sans-serif; font-size: 12px; color: #222;}
select.Normal label, td.NormalTextBox td label {color: #222; font-size: 12px;}
.NormalTextBox {font-family: verdana, arial, sans-serif; font-size: 12px; color: #222;}
#dnn_ctr_ManageUsers_User_UserEditor .NormalTextBox {font-family: tahoma;}
td.NormalTextBox {padding: 0; margin: 0; background: transparent; color: #222;}
.TabList option {background: #2e2e2e; color: #fff;}
.NormalTextBox, textarea, .txtDesktopSummary {background: #fff;}



/* Module Menus */
.ModuleTitle_MenuContainer {text-align: left;}
.ModuleTitle_MenuBar {}
.ModuleTitle_MenuItem {font-family: verdana, arial, sans-serif; font-size: 11px; color: #222; font-weight: normal; background: #fbfbfa; border: #fbfbfa 1px solid;	padding: 3px 14px 5px 0px; text-align: left;}
.ModuleTitle_SubMenu {z-index: 1000; margin: 1px 0px 0px 0px; background-color: #fbfbfa; border: 1px solid #fbfbfa; padding: 0px; filter: progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=135, Strength=3);}
.ModuleTitle_MenuItemSel {font-family: verdana, arial, sans-serif; font-size: 11px; font-weight: normal; color: #222; background: #ebe9e5; border: #ebe9e5 1px solid; padding: 3px 14px 5px 0px; text-align: left;}
.ModuleTitle_MenuIcon {border: 0; padding: 0 3px 0 3px;}
.ModuleTitle_MenuBreak, .ModuleTitle_MenuArrow, .ModuleTitle_RootMenuArrow {display: none;}


/* DNN Control Panel */
table.ControlPanel {width: 980px; background: #fff; color: #000; border: 0; border: 5px solid #404040; border-top: 0 none; margin: 0 auto;}
table.ControlPanel a.CommandButton, table.ControlPanel a.CommandButton:hover {font-family: verdana, arial, sans-serif; font-size: 12px; color: #017b30; margin: 0 8px; font-weight: bold;}
table.ControlPanel a.CommandButton:hover {color: #017b30; font-weight: bold;}
table.ControlPanel .SubHead {font-size: 12px; color: #000; font-weight: normal;}
table.ControlPanel td td.SubHead {padding: 0;}
table.ControlPanel td td td.SubHead {background: transparent; border: 0;}
table.ControlPanel td td {vertical-align: middle;}
table.ControlPanel a.CommandButton img {margin-top: 8px;}
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;}
table.ControlPanel label {color: #000; font-size: 12px; font-weight: normal;}
table.ControlPanel td td {background: #fafafa; padding-bottom: 4px; padding-top: 4px;}
table.ControlPanel td td td {padding-bottom: 0; padding-top: 0;}
