/*------------------------------------------------------------*/
/*         Skin Styles for DotNetNuke - By DrNuke             */
/*  Copyright Healthcare Professionals - All rights reserved  */
/*------------------------------------------------------------*/

/* Page style */
html { height:100%; }
/* Body style */ 
#body { background:#3a4f9b; margin:0; }
/* Text in paragraphs */ 
p { font-family:helvetica,arial; font-size:14px; color:#3a4f9b; }
/* Text in tables */ 
table, tr, td { font-family:helvetica,arial; font-size:14px; margin:0; color:#3a4f9b; }
/* General text on the site */
.normal, .Normal { font-family:helvetica,arial; font-size:14px; color:#3a4f9b; }
/* General bold text on the site */ 
.NormalBold { font-family:helvetica,arial; font-size:14px; font-weight:bold; color:#3a4f9b; }
/* Red text used for errors */ 
.NormalRed { color:#c50000; font-family:helvetica,arial; font-weight:bold; font-size:14px; }

/* 100 percent height */ 
.FullHeight { height:100%; }
/* 100 percent width */ 
.FullWidth { width:100%; }

/*----------------------------------------------------*/
/* Page Structure									  */
/*----------------------------------------------------*/
#PageContainer { height:100%; margin:0 auto; text-align:center; background:url(images/bg.gif) no-repeat 100% 0%; }
#OuterContainer{ margin:0 auto; width:811px; }
#LogoContainer { vertical-align:middle; padding:0 0 20px 0; }
#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; }
#BannerBar { height:10px; margin:0; padding:0; background:#90cc93; font-size:1px; }
#LoginContainer { text-align:right; margin:0 30px 4px 5px; }
#LoginSepContainer { text-align:right; margin:0; color:#fefefe; }
#UserContainer { text-align:right; margin:0 5px 4px 5px; }
#BreadcrumbContainer { text-align:right; margin:8px 30px 8px 5px; color:#fefefe; }
#ContentContainer { margin:0; background: #ffffff; padding:0; }
#CopyrightContainer { text-align:left; margin:0 0 0 50px; }
#TermsContainer { text-align:right; margin:0 50px 0 5px; }
#PrivacyContainer { text-align:right; margin:0 5px 0 5px; }

#LogoContainer img { margin:0; }
#MenuBar { height:29px; border-top: solid 1px #ffffff; border-bottom: solid 1px #ffffff; background:#90cc93; padding:0 0 0 20px; }

.BoxedTable { padding:20px 0 0 0; }
.LogoTD { background: #3a4f9b; vertical-align:top; }
.LoginTD { width:350px; 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:20px 20px 0 20px; margin:0; }

.clear { clear: both; }

/*----------------------------------------------------*/
/* Boxed        									  */
/*----------------------------------------------------*/
.BoxedTable { height:100%; }
.BoxedTL { width:12px; height:50px; }
.BoxedTL2 { width:28px; height:50px; }
.BoxedT { height:50px; background:url(images/boxed-t.png) repeat-x top left; }
.BoxedTM { width:221px; height:50px; text-align:right; }
.BoxedM { height:50px; }
.BoxedTR { width:12px; height:50px; }
.BoxedTR2 { width:38px; height:50px; }
.BoxedL { width:12px; background:url(images/boxed-l.png) repeat-y top left; }
.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; }
.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 { 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:11px; color:#333333; }
/* Textbox */ 
.NormalTextBox { color:#333333; padding-left:4px; line-height:12px; font-family:helvetica,arial; font-weight:normal; font-size:11px; }
/* 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:11px; font-weight:normal; }
/* Textbox used for search */ 
#dnn_dnnSEARCH_txtSearch.NormalTextBox { height:20px; background:#ffffff; width:110px; color:#666666; margin:2px 2px 2px 2px; padding:3px 4px 2px 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										  */
/*----------------------------------------------------*/
/* Main menu container */ 
.MainMenu_SubMenu { background:#ffffff; padding:0; margin:1px 0 0 0; border-top:1px solid #dcdcdc; border-right:1px solid #dcdcdc; border-left:1px solid #dcdcdc; z-index:1000; font-weight:normal; opacity:.95; }
/* Submenu items idle */ 
.MainMenu_MenuItem { background:#ffffff; color:#00643c; font-family:helvetica,arial; font-size:8pt; font-weight:bold; font-style:normal; padding:5px 30px 5px 13px; height:20px; border-top:0 solid #ffffff; border-right:0 solid #ffffff; border-bottom:1px solid #dcdcdc; border-left:0 solid #ffffff; }
/* Submenu items hover */ 
.MainMenu_MenuItemSel { background-color:transparent; }
/* Submenu items hover */
.SubMenu_MenuItemSel { background:#00643c; color:#fefefe; font-family:helvetica,arial; font-size:8pt; font-weight:bold; padding:5px 30px 5px 13px; height:20px; border-top:0 solid #ffffff; border-right:0 solid #ffffff; border-bottom:1px solid #dcdcdc; border-left:0 solid #ffffff; }
/* Box that contains the menu */
.MainMenu_MenuContainer { height:27px; background:transparent; margin:0; padding:0; }
/* Bar that contains the menu */
.MainMenu_MenuBar { height:27px; background:transparent; margin:0; padding:0; }

.MainMenu_Idle TD IMG { display:none; }
.MainMenu_Idle TD { height:27px; line-height:0; font-size:1px; vertical-align:middle; padding:0 10px 0 10px; margin:0; }
.MainMenu_Idle TD DIV{ background-color:transparent; margin:0; padding:1px 0 0 0; line-height:19pt; color:#00643c; font-family:helvetica,arial; font-size:11pt; }
.MainMenu_Selected TD IMG, .MainMenu_BreadcrumbActive TD IMG { display:none; }
.MainMenu_Selected TD, .MainMenu_BreadcrumbActive TD { height:27px; line-height:0; font-size:1px; vertical-align:middle; background:#00643c; padding:0 10px 0 10px; margin:0;}
.MainMenu_Selected TD DIV, .MainMenu_BreadcrumbActive TD DIV{ margin:0; padding:1px 0 0 0; line-height:19pt; color:#fefefe; font-family:helvetica,arial; font-size:11pt; }

/* Menuitem arrows */
.MainMenu_MenuArrow { border-top:0 solid #ffffff; border-right:0 solid #ffffff; border-bottom:1px solid #dcdcdc; border-left:0 solid #ffffff; margin:0; padding:0; }									 
/* Menuitem root arrows */
.MainMenu_RootMenuArrow { display:none; }									 
/* Menuitem icons */
.MainMenu_MenuIcon { display:none; }									 
/* Menuitem separator */
.MainMenu_Separator { margin:0; padding:0; }
/* Menuitems separator borders */ 
.MainMenu_MenuBreak { margin:0; padding:0; height:27px; border:none; border-style:none; background:transparent; vertical-align:top; }

/*----------------------------------------------------*/
/* Module Menus										  */
/*----------------------------------------------------*/
/* Module menu container */ 
.ModuleTitle_SubMenu { background:#ffffff; padding:0; margin:0; border-top:1px solid #adadad; border-right:1px solid #adadad; border-bottom:0; border-left:1px solid #adadad; z-index:1000; cursor:pointer; font-weight:normal; }
/* Module menu items idle */ 
.ModuleTitle_MenuItem { background:#ffffff; color:#777777; font-family:helvetica,arial; font-size:8pt; font-weight:bold; font-style:normal; padding:5px 30px 5px 16px; height:20px; border-top:0; border-right:0; border-bottom:1px solid #c8c8c8; border-left:0; }
/* Module menu items hover */ 
.ModuleTitle_MenuItemSel { background:#00643c; color:#fefefe; font-family:helvetica,arial; font-size:8pt; font-weight:bold; cursor:pointer; padding:5px 30px 5px 16px; height:20px; border-top:0; border-right:0; border-bottom:1px solid #c8c8c8; border-left:0; }
/* Module menu container */ 
.ModuleTitle_MenuContainer { background:transparent; }
/* Module menu bar */ 
.ModuleTitle_MenuBar { cursor:pointer; }
/* Module menu arrows */ 
.ModuleTitle_MenuArrow { display:none; }
/* Module menu root arrows */ 
.ModuleTitle_RootMenuArrow { display:none; }
/* Module menu icon	*/ 
.ModuleTitle_MenuIcon { background:#e4e4e4; width:0; height:20px; padding:0; margin:0; font-size:0; border-top:0; border-right:1px solid #c8c8c8; border-bottom:1px solid #c8c8c8; border-left:0; }
/* Module menu icon */ 
.ModuleTitle_MenuIcon IMG { margin:0 10px 0 10px; }
/* Module menu break */ 
.ModuleTitle_MenuBreak { background:#ffffff; border-top:0; border-right:0; border-bottom:1px solid #c8c8c8; border-left:0; }

/*----------------------------------------------------*/
/* Panes										  */
/*----------------------------------------------------*/
/* Custom banner content pane */
.CustomBannerPane { width:100%; padding:0; }
/* Top content pane */
.TopPane { width:100%; padding:0px 0px 0px 0px; }
/* Top2 content pane */
.TopPane2 { width:100%; padding:0px 0px 0px 0px; }
/* Left content pane */
.LeftPane { padding:0px 7px 0px 0px; width:50%; }
/* Right content pane */
.RightPane { padding:0px 0px 0px 7px; width:50%; }
/* Left2 content pane */
.LeftPane2 { padding:0px 7px 0px 0px; width:33%; }
/* Content content pane */
.ContentPane { padding:0px 7px 0px 7px; }
/* Right2 content pane */
.RightPane2 { padding:0px 0px 0px 7px; width:33%; }
/* Middle content pane */
.MiddlePane { width:100%; padding:0px 0px 0px 0px; }
/* Content2 content pane */
.ContentPane2 { padding:0px 7px 0px 0px; }
/* Right3 content pane */
.RightPane3 { padding:0px 0px 0px 7px; width:33%; }
/* Middle2 content pane */
.MiddlePane2 { width:100%; padding:0px 0px 0px 0px; }
/* Left3 content pane */
.LeftPane3 { padding:0px 7px 0px 0px; width:33%; }
/* Content3 content pane */
.ContentPane3 { padding:0px 0px 0px 7px; }
/* Bottom content pane */
.BottomPane { width:100%; padding:0px 0px 0px 0px; }
/* Left4 content pane */
.LeftPane4 { padding:0px 3px 0px 0px; width:33%; }
/* Content3 content pane */
.ContentPane4 { padding:0px 3px 0px 3px; }
/* Right4 content pane */
.RightPane4 { padding:0px 0px 0px 3px; width:33%; }
/* Bottom2 content pane */
.BottomPane2 { width:100%; padding:0px 0px 0px 0px; }

/* End Style Sheet */
/*----------------------------------------------------*/
