/*------------------------------------------------------------*/
/*         Skin Styles for DotNetNuke - By DrNuke             */
/*  Copyright Healthcare Professionals - All rights reserved  */
/*------------------------------------------------------------*/

/*----------------------------------------------------*/
/* General Page Styles                                */
/*----------------------------------------------------*/
html { height:100%; margin:0; padding:0; }
#Body { height:100%; margin:0; padding:0; background:url(images/bg.gif) #3a4f9b no-repeat center top; }
form { height:100%; margin:0; padding:0; }
p { font-family:helvetica,arial; font-size:14px; color:#155F9B; margin:0 0 1em 0; }
table, tr, td { font-family:helvetica,arial; font-size:14px; margin:0; color:#155F9B; }
.normal, .Normal { font-family:helvetica,arial; font-size:14px; color:#155F9B; }
.NormalBold { font-family:helvetica,arial; font-size:14px; font-weight:bold; color:#155F9B; }
.NormalRed { color:#c50000; font-family:helvetica,arial; font-weight:bold; font-size:14px; }
.FullHeight { height:100%; }
.FullWidth { width:100%; }
.hp-table { border-collapse:collapse; border-spacing:0; } 
.hp-table td { padding:0; }

/*----------------------------------------------------*/
/* Page Structure									  */
/*----------------------------------------------------*/
#PageContainer { height:100%; margin:0 auto; }
#OuterContainer{ margin:0 auto; width:1018px; }
#LogoContainer { float:left; vertical-align:middle; margin:0 0 0 25px; }
#SearchContainer { margin:0 30px 0 0; height:30px; vertical-align:middle; }
#MenuContainer { height:29px; margin:0; }
#BannerContainer { height:101px; vertical-align:top; margin:0; padding:0; background:#90cc93; font-size:1px; }
#BannerPaneContainer { min-height:21px; background:#90cc93; padding:5px 0 0 20px; }
#BannerBar { height:10px; margin:0; padding:0; background:#90cc93; font-size:1px; }
#LoginContainer { text-align:right; margin:0 10px 10px 0; }
#LoginSepContainer { text-align:right; margin:0; color:#fefefe; }
#UserContainer { text-align:right; margin:0 10px 10px 0; }
#BreadcrumbContainer { float:right; text-align:right; margin:8px 25px 10px 5px; color:#fefefe; }
#ContentMargin { margin:20px 20px 0 20px; background: #ffffff; padding:0; }
#CopyrightContainer { text-align:left; margin:0 20px 10px 50px; }
#TermsContainer { text-align:right; margin:0 50px 10px 5px; }
#PrivacyContainer { text-align:right; margin:0 5px 10px 5px; }

#LogoContainer img { margin:0; }

.BoxedTable { padding:20px 0 0 0; }
.LogoTD { background:url(images/logo-bg.gif) top right no-repeat #3a4f9b; vertical-align:top; }
.LoginTD { width:359px; vertical-align:top; background: #3a4f9b url(images/logo-bg.gif) no-repeat top right; }
.BannerTD { vertical-align:top; background: #ffffff; padding:0; margin:0; }
.ContentTD { vertical-align:top; background: #ffffff; padding:0; margin:0; }

.clear { clear: both; }

/*----------------------------------------------------*/
/* Boxed        									  */
/*----------------------------------------------------*/
.BoxedTable { height:100%; }
.BoxedTL { width:12px; height:50px; vertical-align:top; }
.BoxedTL2 { width:28px; height:50px; }
.BoxedT { height:50px; background:url(images/boxed-t.png) repeat-x top left; }
.BoxedT2 { vertical-align:top; }
.BoxedTM { width:346px; height:50px; text-align:right; }
.BoxedM { height:50px; }
.BoxedTR { width:12px; height:50px; vertical-align:top; }
.BoxedTR2 { width:38px; height:50px; }
.BoxedL { width:12px; background:url(images/boxed-l.png) repeat-y top left; vertical-align:top; }
.BoxedL2 { width:10px; background:url(images/boxed-l2.gif) repeat-y top left; }
.BoxedM { background:#FFFFFF; }
.BoxedR { width:12px; background:url(images/boxed-r.png) repeat-y top right; vertical-align:top; }
.BoxedR2 { width:10px; background:url(images/boxed-r2.gif) repeat-y top right; }
.BoxedBL { width:12px; height:50px; vertical-align:top; }
.BoxedBL2 { width:38px; height:50px; vertical-align:top; }
.BoxedB { height:50px; background:url(images/boxed-b.png) repeat-x top left; }
.BoxedBR { width:12px; height:50px; vertical-align:top; }
.BoxedBR2 { width:38px; height:50px; vertical-align:top; }

/*----------------------------------------------------*/
/* Links											  */
/*----------------------------------------------------*/
/* Default links visited and active */ 
a:link, a:visited, a:active { color:#064f93; font-family:helvetica,arial; font-weight:normal; font-size:14px; text-decoration:underline; }
/* Default links hover */ 
a:hover { color:#276eb0; font-family:helvetica,arial; font-size:14px; text-decoration:underline; }
/* Normal links visited and active */ 
a.Normal:link, a.Normal:visited { color:#064f93; font-family:helvetica,arial; font-weight:normal; font-size:14px; text-decoration:none; }
/* Normal links hover */ 
a.Normal:hover { color:#276eb0; font-family:helvetica,arial; font-size:14px; text-decoration:none; }
/* Link buttons used in the portal admin pages visited and active */
a.CommandButton:link, a.CommandButton:visited, a.CommandButton:active { color:#064f93; font-family:helvetica,arial; font-weight:bold; font-size:11px; text-decoration:underline; }
/* Link buttons used in the portal admin pages hover */
A.CommandButton:hover{ color:#276eb0; font-family:helvetica,arial; font-size:11px; text-decoration:underline; }

/*----------------------------------------------------*/
/* Headings											  */
/*----------------------------------------------------*/
/* Headings */ 
.Head { font-family:helvetica,arial; font-size:14px; color:#155f9b; background:transparent; font-weight:bold; padding:0; }
/* Headings white */ 
.HeadWhite { font-family:helvetica,arial; font-size:14px; color:#ffffff; background:transparent; font-weight:bold; padding:0; }
/* Headings orange */ 
.HeadOrange { font-family:helvetica,arial; font-size:25px; color:#ee4401; padding:0; margin:0; }
/* Headings blue */ 
.HeadBlue { font-family:helvetica,arial; font-size:25px; color:#2869ca; padding:0; margin:0; }
/* Subheadings */ 
.SubHead { font-family:helvetica,arial; font-size:12px; font-weight:bold; color:#585858; padding:0; }


/* Login token idle */ 
.LoginToken, a.LoginToken:link, a.LoginToken:visited, a.LoginToken:active { color:#fefefe; font-family:helvetica,arial; font-size:12px; font-weight:normal; text-decoration:none; text-transform:lowercase; }
/* Login token hover */ 
a.LoginToken:hover { color:#fefefe; font-family:helvetica,arial; font-weight:normal; font-size:12px; text-decoration:underline; text-transform:lowercase; }
/* User token idle */ 
.UserToken, a.UserToken:link, a.UserToken:visited, a.UserToken:active { color:#fefefe; font-family:helvetica,arial; font-size:12px; font-weight:normal; text-decoration:none; text-transform:lowercase; }
/* User token hover */ 
a.UserToken:hover { color:#fefefe; font-family:helvetica,arial; font-weight:normal; font-size:12px; text-decoration:underline; text-transform:lowercase; }
/* Breadcrumbs token idle */ 
.BreadcrumbToken, a.BreadcrumbToken:link, a.BreadcrumbToken:visited, a.BreadcrumbToken:active { font-style:italic; color:#fefefe; font-family:helvetica,arial; font-size:12px; text-decoration:none; font-weight:normal; text-transform:lowercase; }
/* Breadcrumbs token hover */ 
a.BreadcrumbToken:hover { color:#fefefe; font-family:helvetica,arial; font-size:12px; text-decoration:underline; font-weight:normal; text-transform:lowercase; }

.SearchToken { padding:5px 0 5px 0; color:#fefefe; font-size:12px; font-family:helvetica,arial; font-weight:normal; vertical-align:middle; }
a.SearchToken:link, a.SearchToken:visited, a.SearchToken:active { font-size:12px; color:#fefefe; font-weight:normal; text-decoration:none; }
a.SearchToken:hover { font-size:12px; color:#fefefe; font-weight:normal; text-decoration:underline; }

/* Copyright, privacy, terms */ 
.FooterToken { color:#fefefe; font-size:11px; font-family:helvetica,arial; font-weight:normal; font-size:11px; }
/* Copyright, privacy, terms links */ 
a.FooterToken:link, a.FooterToken:visited, a.FooterToken:active { font-size:11px; color:#fefefe; font-weight:normal; text-decoration:none; padding:0; margin:0; }
/* Copyright, privacy, terms hover */ 
a.FooterToken:hover { font-size:11px; color:#fefefe; font-weight:normal; text-decoration:underline; }

/*----------------------------------------------------*/
/* Forms											  */
/*----------------------------------------------------*/
/* Form elements */ 
select, input { font-family:helvetica,arial; font-size:12px; color:#333333; }
/* Textbox */ 
.NormalTextBox { color:#333333; padding-left:4px; line-height:12px; font-family:helvetica,arial; font-weight:normal; font-size:12px; }
/* Textbox container */ 
td.NormalTextBox { padding:0; margin:0; background:transparent; border:0; }
/* Buttons */ 
.StandardButton { background:#f2f2f2 none; color:#575757; font-family:helvetica,arial; font-size:12px; font-weight:normal; }
/* Textbox used for search */ 
#dnn_dnnSEARCH_txtSearch.NormalTextBox { height:18px; background:#ffffff; width:110px; color:#666666; margin:2px 2px 2px 2px; padding:0 4px 0 2px; border:1px solid #90cc93; cursor:text; vertical-align:middle; }
#dnn_dnnSEARCH_optWeb { border-width:1px; margin:0 2px 1px 0; vertical-align:middle; }
#dnn_dnnSEARCH_optSite { border-width:1px; margin:0 2px 1px 0; vertical-align:middle; }

/*----------------------------------------------------*/
/* Main Menu										  */
/*----------------------------------------------------*/
#MenuBar { height:29px; background:#90cc93; padding:0 0 0 20px; vertical-align:top; background:url(images/menu-bg-off.gif) top left repeat-x; }
#MenuBar .tab-sep { width:1px; height:29px; background:url(images/separator.gif) top left no-repeat; display:block; float:left; }
#MenuBar .tab-sep img { width:1px; height:29px; }

.mainmenu-idle { display:block; height:29px; float:left; padding:0; margin:0; font-size:11px; font-weight:bold; color:#c3c3c3; cursor:pointer; }
.mainmenu-idle span { position:relative; height:29px; line-height:29px; display:block; float:left; overflow:hidden; background:url(images/menu-bg-off.gif) top left repeat-x; }
.mainmenu-idle span.txt { font-weight:bold; font-size:14px; color:#00643c; }
.mainmenu-idle span.icn img { margin:5px 4px 0 0; }
.mainmenu-idle .tab-left { width:10px; height:29px; }
.mainmenu-idle .tab-right { width:10px; height:29px; }
.mainmenu-idle .tab-left img { width:10px; height:29px; }
.mainmenu-idle .tab-right img { width:10px; height:29px; }
.mainmenu-idle .tab-sep { width:1px; height:29px; background:url(images/separator.gif) top left no-repeat; }
.mainmenu-idle .tab-sep img { width:1px; height:29px; }

.mainmenu-breadcrumbactive { display:block; height:29px; float:left; padding:0; margin:0; font-size:11px; font-weight:bold; color:#f5f5f5; cursor:pointer; }
.mainmenu-breadcrumbactive span { position:relative; height:29px; line-height:29px; display:block; float:left; overflow:hidden; background:url(images/menu-bg-on.gif) top left repeat-x; }
.mainmenu-breadcrumbactive span.txt { font-weight:bold; font-size:14px; color:#ffffff; }
.mainmenu-breadcrumbactive span.icn { }
.mainmenu-breadcrumbactive span.icn img { margin:5px 4px 0 0; }
.mainmenu-breadcrumbactive .tab-left { width:10px; height:29px; }
.mainmenu-breadcrumbactive .tab-right { width:10px; height:29px; }
.mainmenu-breadcrumbactive .tab-left img { width:10px; height:29px; }
.mainmenu-breadcrumbactive .tab-right img { width:10px; height:29px; }
.mainmenu-breadcrumbactive .tab-sep { width:1px; height:29px; background:url(images/separator.gif) top left no-repeat; }
.mainmenu-breadcrumbactive .tab-sep img { width:1px; height:29px; }

.mainmenu-selected { display:block; height:29px; float:left; padding:0; margin:0; font-size:11px; font-weight:bold; color:#f5f5f5; cursor:pointer; }
.mainmenu-selected span { position:relative; height:29px; line-height:29px; display:block; float:left; overflow:hidden; background:url(images/menu-bg-on.gif) top left repeat-x; }
.mainmenu-selected span.txt { font-weight:bold; font-size:14px; color:#ffffff; }
.mainmenu-selected span.icn { }
.mainmenu-selected span.icn img { margin:5px 4px 0 0; }
.mainmenu-selected .tab-left { width:10px; height:29px; }
.mainmenu-selected .tab-right { width:10px; height:29px; }
.mainmenu-selected .tab-left img { width:10px; height:29px; }
.mainmenu-selected .tab-right img { width:10px; height:29px; }
.mainmenu-selected .tab-sep { width:1px; height:29px; background:url(images/separator.gif) top left no-repeat; }
.mainmenu-selected .tab-sep img { width:1px; height:29px; }

.mainmenu-submenu { padding:0; margin:0; border:1px solid #eeeeee; z-index:1000; font-weight:normal; text-align:left; }
.mainmenu-menuitem { background:#ffffff; cursor:pointer; }
.mainmenu-menuitem span { font-size:11px; font-weight:bold; font-style:normal; color:#00643c; }
.mainmenu-menuitem td { padding:0 5px 0 5px; margin:0; height:25px; }
.submenu-menuitemsel { background:#00643c; }
.submenu-menuitemsel span { color:#ffffff; }

/*----------------------------------------------------*/
/* Module Menus										  */
/*----------------------------------------------------*/
.ModuleTitle_SubMenu { background:#ffffff; padding:0; margin:0; border:1px solid #1f1f1f; z-index:1000; font-weight:normal; }
.ModuleTitle_MenuItem { border:none; }
.ModuleTitle_MenuItem td { background:#ffffff; color:#1f1f1f; font-family:arial,helvetica,verdana; font-size:11px; font-weight:bold; padding:0 5px 0 5px !important; height:20px; white-space:nowrap; }
.ModuleTitle_MenuItemSel { border:none; background:none; }
.ModuleTitle_MenuItemSel td { background:#bababa; }
.ModuleTitle_MenuIcon { border:none; background:#e5e5e5 !important; border-right:1px solid #e5e5e5; }
.ModuleTitle_MenuIcon img { margin:0; }
.ModuleTitle_MenuBreak td { background:#e5e5e5; height:1px; }

/*----------------------------------------------------*/
/* Control Panels                                     */
/*----------------------------------------------------*/
.ControlPanel select, .ControlPanel input { font-size:11px; color:#000000; }
.FCKImageGalleryContainer { background:#ffffff; }
.FCKLinkGalleryContainer { background:#ffffff; }
#fckinstanceoptions_tblEditorOptions { background:#ffffff; }

/*----------------------------------------------------*/
/* Panes										      */
/*----------------------------------------------------*/
.ContactPane { float:right; margin:0 20px 0 0; text-align:right; vertical-align:top; }
.TopPane_NoMargin { width:100%; padding:0; vertical-align:top; }
.CustomBannerPane { width:100%; padding:0; vertical-align:top; }
.BannerPane { width:100%; padding:0; margin:0; }
.TopPaneA { width:33%; padding:0 0 0 20px; vertical-align:top; }
.TopPaneB { width:34%; padding:0; vertical-align:top; }
.TopPaneC { width:33%; padding:0 20px 0 0; vertical-align:top; }
.TopPane { width:100%; padding:0; vertical-align:top; }
.TopPane2 { width:100%; padding:0; vertical-align:top; }
.LeftPane { padding:0 7px 0 0; width:50%; vertical-align:top; }
.RightPane { padding:0 0 0 7px; width:50%; vertical-align:top; }
.LeftPane2 { padding:0 7px 0 0; width:33%; vertical-align:top; }
.ContentPane1 { padding:0 7px 0 7px; vertical-align:top; }
.ContentPane { padding:0; vertical-align:top; }
td.AdminContentPane { padding:10px; vertical-align:top; }
.RightPane2 { padding:0 0 0 7px; width:33%; vertical-align:top; }
.MiddlePane { width:100%; padding:0; vertical-align:top; }
.MidPane { width:25%; padding:0; vertical-align:top; }
.ContentPane2 { padding:0 7px 0 0; vertical-align:top; }
.RightPane3 { padding:0 0 0 7px; width:33%; vertical-align:top; }
.LeftPane3 { padding:0 7px 0 0; width:33%; vertical-align:top; }
.ContentPane3 { padding:0 0 0 7px; vertical-align:top; }
.BottomPane { width:100%; padding:0; vertical-align:top; }
.LeftPane4 { padding:0 3px 0 0; width:33%; vertical-align:top; }
.ContentPane4 { padding:0 3px 0 3px; vertical-align:top; }
.RightPane4 { padding:0 0 0 3px; width:33%; vertical-align:top; }
.BottomPane2 { width:100%; padding:0; vertical-align:top; }

/* End Style Sheet */
/*----------------------------------------------------*/



