﻿/*--------------------------------------------------------------------------------------------*/
/*   __  __ ___  ___    ___                __  __                                       _     */
/*  |  \/  / __|/ __|  / __|__ _ _ _ ___  |  \/  |__ _ _ _  __ _ __ _ ___ _ __  ___ _ _| |_   */
/*  | |\/| \__ \ (__  | (__/ _` | '_/ -_) | |\/| / _` | ' \/ _` / _` / -_) '  \/ -_) ' \  _|  */
/*  |_|  |_|___/\___|  \___\__,_|_| \___| |_|  |_\__,_|_||_\__,_\__, \___|_|_|_\___|_||_\__|  */
/*                                                              |___/                         */
/*                                                                                            */
/*            Skin Styles for DotNetNuke - MSC by DrNuke - http://www.DrNuke.co.uk            */
/*--------------------------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------------*/
/* General Page Styles                                                           */
/*-------------------------------------------------------------------------------*/
html { height:100%; margin:0; padding:0; }
#Body { height:100%; margin:0; padding:0; }
form { height:100%; margin:0; padding:0; }
p, ul, li, div { font-family:Lucida Sans Unicode, Lucida Grande, sans-serif; font-size:12px; font-weight:normal; color:#333333; }
.msc-container-content ul { margin:0 0 0 10px; padding-left:0; }
.msc-container-content ul li, .msc-container-content li { background-image:url(images/bullet.gif); padding-left:15px; background-repeat:no-repeat; background-position:0.5em 0.6em; list-style:none; margin:0.6em 0 0.6em 0; }
.normal, .Normal { font-family:Lucida Sans Unicode, Lucida Grande, sans-serif; font-size:12px; font-weight:normal; color:#333333; }
.NormalBold { font-family:Lucida Sans Unicode, Lucida Grande, sans-serif; font-size:12px; font-weight:bold; color:#333333; }
.NormalRed { font-family:Lucida Sans Unicode, Lucida Grande, sans-serif; font-size:12px; font-weight:bold; color:#c50000; }
.fullheight { height:100%; }
.fullwidth { width:100%; }
.clear { clear:both; line-height:0; margin:0; padding:0; font-size:0; height:0; }
.hidden { display:none; }

/*-------------------------------------------------------------------------------*/
/* Page Structure                                                                */
/*-------------------------------------------------------------------------------*/
#SkinIndexContainer { height:100%; margin:0 auto; padding:0; width:950px; }
#SkinInnerContainer { height:100%; margin:0 auto; padding:0; width:950px; }
#SkinBlogContainer { height:100%; margin:0 auto; padding:0; width:950px; }
#SkinAdminContainer { height:100%; margin:0 auto; padding:0; width:950px; }
#MenuTop { width:100%; height:49px; background:url(images/menu-top-bg.gif) repeat-x top left; }
#SearchContainer { width:232px; height:32px; margin:17px 0 0 28px; float:left; }
#MenuContainer { margin:0; float:right; }
#LogoContainer { float:left; margin:20px 0 0 34px; }
#LogoRightContainer { float:right; margin:20px 0 0 0; }
#LoginContainer { float:right; margin:0; }
#QuoteContainer { float:right; margin:0 12px 0 0; }
#TelephoneContainer { float:right; margin:0 12px 0 0; }
#TelephoneContainer div { text-align:center; margin:2px 16px; }
#TelephoneContainer span { line-height:26px; }
#TelephoneContainer h2 { font-weight:normal; font-size:16px; line-height:26px; }
#UserContainer { margin:9px 14px 5px 14px; }
#ContentContainer { width:100%; margin:30px 0 0 0; }
#BannerContainer { height:260px; margin:0; }
#LeftColumnContainer { float:left; width:630px; margin:0 5px 0 0; }
#RightColumnContainer { float:left; width:310px; margin:0 0 0 5px; }
#FooterContainer { margin:28px 0 10px 0; }

/*-------------------------------------------------------------------------------*/
/* Search                                                                        */
/*-------------------------------------------------------------------------------*/
#SearchContainer { background:url(images/search-bg.gif) top left no-repeat; } 
#SearchContainer span { position:relative; display:block; width:232px; height:32px; margin:0; padding:0; }
#SearchContainer input { float:left; height:11px; font-size:11px; background:#ffffff; width:160px; color:#666666; margin:6px 0 0 15px; padding:4px 4px 5px 0; border:none; cursor:text; }
#SearchContainer a span { position:absolute; display:block; top:5px; right:12px; width:29px; height:22px; background:url(images/button-search.gif) top left no-repeat; }
#SearchButton:hover { background:url(images/button-search-on.gif) top left no-repeat; }

/*-------------------------------------------------------------------------------*/
/* Links                                                                         */
/*-------------------------------------------------------------------------------*/
a:link, a:visited, a:active { font-family:Lucida Sans Unicode, Lucida Grande, sans-serif; color:#126DC5; font-weight:normal; text-decoration:none; }
a:hover { text-decoration:underline; color:#7ac142; }
.msc-container-greybox a:link, .msc-container-greybox a:visited, .msc-container-greybox a:active { font-family:Lucida Sans Unicode, Lucida Grande, sans-serif; color:#666666; font-weight:normal; text-decoration:none; }
.msc-container-greybox a:hover { text-decoration:underline; color:#434343; }
.msc-container-home-grey a:link, .msc-container-home-grey a:visited, .msc-container-home-grey a:active { font-family:Lucida Sans Unicode, Lucida Grande, sans-serif; color:#666666; font-weight:normal; text-decoration:none; }
.msc-container-home-grey a:hover { text-decoration:underline; color:#434343; }
.msc-container-home-green a:link, .msc-container-home-green a:visited, .msc-container-home-green a:active { font-family:Lucida Sans Unicode, Lucida Grande, sans-serif; color:#ffffff; font-weight:normal; text-decoration:none; }
.msc-container-home-green a:hover { text-decoration:underline; }
a.CommandButton:link, a.CommandButton:visited, a.CommandButton:active { font-family:Lucida Sans Unicode, Lucida Grande, sans-serif; color:#4e2b76; font-weight:normal; font-size:12px; text-decoration:underline; }
a.CommandButton:hover{ text-decoration:underline; }

.msc-container-categories img { float:left; margin:-4px 4px 0 0; }
.msc-container-categories td { padding:2px 0 2px 0; }

/*-------------------------------------------------------------------------------*/
/* Headings                                                                      */
/*-------------------------------------------------------------------------------*/
h1 { font-family:Lucida Sans Unicode, Lucida Grande, sans-serif; color:#333333; font-weight:bold; margin:0; padding:0; line-height:1.5em; }
h2 { font-family:Lucida Sans Unicode, Lucida Grande, sans-serif; color:#755da0; font-weight:normal; margin:0; padding:0; line-height:1.5em; font-size:18px; }
h3 { font-family:Lucida Sans Unicode, Lucida Grande, sans-serif; color:#755da0; font-weight:normal; font-size:17px; margin:0 0 15px 0; padding:0; line-height:1.5em; }
h4 { font-family:Lucida Sans Unicode, Lucida Grande, sans-serif; color:#000000; font-weight:bold; font-size:14px; margin:0 0 15px 0; padding:0; line-height:1.5em; }
h5 { font-family:Lucida Sans Unicode, Lucida Grande, sans-serif; color:#333333; font-weight:bold; font-size:12px; margin:0 0 13px 0; padding:0; line-height:1.5em; }
h6 { font-family:Lucida Sans Unicode, Lucida Grande, sans-serif; color:#333333; font-weight:bold; margin:0; padding:0; line-height:1.5em; }
.Head { font-family:Lucida Sans Unicode, Lucida Grande, sans-serif; font-size:22px; color:#633f8c; font-weight:bold; padding:0; }
.SubHead { font-family:Lucida Sans Unicode, Lucida Grande, sans-serif; font-size:13px; font-weight:normal; color:#333333; padding:0; }

h2 a { color:#755da0 !important; }

/*-------------------------------------------------------------------------------*/
/* Login                                                                         */
/*-------------------------------------------------------------------------------*/
a.login-token:link, a.login-token:visited, a.login-token:active { text-decoration:none; padding:0; margin:0; color:#6d6d6d; font-weight:normal; }
a.login-token:hover { text-decoration:none; padding:0; margin:0; font-weight:normal; color:#4e2b76; }

/*-------------------------------------------------------------------------------*/
/* User                                                                          */
/*-------------------------------------------------------------------------------*/
.user-token, a.user-token:link, a.user-token:visited, a.user-token:active { font-family:Lucida Sans Unicode, Lucida Grande, sans-serif; font-size:12px; font-weight:normal; color:#4e2b76; text-decoration:none; }
a.user-token:hover { color:#333333; }

/*-------------------------------------------------------------------------------*/
/* Breadcrumbs                                                                   */
/*-------------------------------------------------------------------------------*/
#BreadcrumbContainer { height:26px; background:#4e2b76; margin:0; padding:9px 0 0 36px; }
.BreadcrumbSeparator img { width:4px; height:7px; margin:0 3px 0 3px; }
.BreadcrumbToken, a.BreadcrumbToken:link, a.BreadcrumbToken:visited, a.BreadcrumbToken:active { font-family:Lucida Sans Unicode, Lucida Grande, sans-serif; color:#9a85bf; font-size:11px; text-decoration:none; font-weight:normal; text-transform:uppercase; }
a.BreadcrumbToken:hover { color:#ffffff; }
#Breadcrumbs a:last-child { color:#ffffff; } 

/*-------------------------------------------------------------------------------*/
/* Buttons                                                                       */
/*-------------------------------------------------------------------------------*/
.button-quote { background:url(images/button-quote.gif) no-repeat top left; margin:11px 29px 11px 29px; cursor:pointer; }
.button-quote:hover { background-image:url(images/button-quote-on.gif) }

.button-clientlogin, a.button-clientlogin:link, a.button-clientlogin:visited, a.button-clientlogin:active { background:url(images/LoginButton.png) no-repeat top left; cursor:pointer; width:92px; height:30px; display:block; padding:0; margin:11px 29px 11px 29px; }
.button-clientlogin:hover { background-image:url(images/LoginButtonHover.png) }
.button-clinicalpower, a.button-clinicalpower:link, a.button-clinicalpower:visited, a.button-clinicalpower:active 
{ 
	background:url(images/CPDButton1.png) no-repeat top left ; 
	
	cursor:pointer; 
	width:92px; 
	height:48px;
	display:block; 
	padding:0; 
	margin:11px 29px 11px 29px; 
	}

/*-------------------------------------------------------------------------------*/
/* Grey Box                                                                      */
/*-------------------------------------------------------------------------------*/
.grey-box-table { border-collapse:collapse; border-spacing:0; }
.grey-box-tl { width:4px; height:4px; background:url(images/grey-box-tl.gif) no-repeat bottom left; margin:0; padding:0; }
.grey-box-t { height:4px; background:#f1f1f1; margin:0; padding:0; }
.grey-box-tr { width:4px; height:4px; background:url(images/grey-box-tr.gif) no-repeat bottom right; margin:0; padding:0; }
.grey-box-l { width:4px; background:#f1f1f1; margin:0; padding:0; }
.grey-box-m { background:#f1f1f1; margin:0; padding:0; }
.grey-box-r { width:4px; background:#f1f1f1; margin:0; padding:0; }
.grey-box-bl { width:4px; height:4px; background:url(images/grey-box-bl.gif) no-repeat top left; margin:0; padding:0; }
.grey-box-b { height:4px; background:#f1f1f1; margin:0; padding:0; }
.grey-box-br { width:4px; height:4px; background:url(images/grey-box-br.gif) no-repeat top right; margin:0; padding:0; }

.darkgrey-box-table { border-collapse:collapse; border-spacing:0; }
.darkgrey-box-tl { width:4px; height:4px; background:url(images/darkgrey-box-tl.gif) no-repeat bottom left; margin:0; padding:0; }
.darkgrey-box-t { height:4px; background:#e8e8e8; margin:0; padding:0; }
.darkgrey-box-tr { width:4px; height:4px; background:url(images/darkgrey-box-tr.gif) no-repeat bottom right; margin:0; padding:0; }
.darkgrey-box-l { width:4px; background:#e8e8e8; margin:0; padding:0; }
.darkgrey-box-m { background:#e8e8e8; margin:0; padding:0; }
.darkgrey-box-r { width:4px; background:#e8e8e8; margin:0; padding:0; }
.darkgrey-box-bl { width:4px; height:4px; background:url(images/darkgrey-box-bl.gif) no-repeat top left; margin:0; padding:0; }
.darkgrey-box-b { height:4px; background:#e8e8e8; margin:0; padding:0; }
.darkgrey-box-br { width:4px; height:4px; background:url(images/darkgrey-box-br.gif) no-repeat top right; margin:0; padding:0; }

#LoginContainer .grey-box-m { height:70px; }
#QuoteContainer .grey-box-m { height:70px; }
#TelephoneContainer .grey-box-m { height:70px; }

/*-------------------------------------------------------------------------------*/
/* Footer                                                                        */
/*-------------------------------------------------------------------------------*/
#FooterBar { width:100%; height:8px; background:#e5e5e5; margin:0 0 20px 0; }
#FooterIcon { float:left; }
#FooterIcon img { width:96px; height:15px; margin:0 20px 0 0; }
#FooterLinks { float:left; }
#CopyrightContainer { text-align:left; margin:0; float:right; }
.FooterLink { font-family:Lucida Sans Unicode, Lucida Grande, sans-serif; font-size:12px; font-weight:normal; color:#6d6d6d; }
a.FooterLink:link, a.FooterLink:visited, a.FooterLink:active { text-decoration:none; padding:0; margin:0; color:#6d6d6d; font-weight:normal; }
a.FooterLink:hover { text-decoration:none; padding:0; margin:0; font-weight:normal; color:#4e2b76; }

/*-------------------------------------------------------------------------------*/
/* Main Menu                                                                     */
/*-------------------------------------------------------------------------------*/
.msc-menu .mainmenu-idle { display:block; height:49px; float:left; padding:0; margin:0; cursor:pointer; }
.msc-menu .mainmenu-idle span { position:relative; height:49px; line-height:48px; display:block; float:left; overflow:hidden; font-family:Lucida Sans Unicode, Lucida Grande, sans-serif; font-size:13px; font-weight:normal; color:#4e2b76; }
.msc-menu .mainmenu-idle span.txt { background:url(images/menu-bg.gif) top left repeat-x; padding:0 11px 0 11px; }
.msc-menu .mainmenu-idle span.icn { background:url(images/menu-bg.gif) top left repeat-x; }
.msc-menu .mainmenu-idle span.icn img { margin:18px 4px 0 0; }
.msc-menu .mainmenu-idle .tab-left { width:5px; height:49px; background:url(images/menu-l.gif) top left no-repeat; }
.msc-menu .mainmenu-idle .tab-right { width:5px; height:49px; background:url(images/menu-r.gif) top left no-repeat; }
.msc-menu .mainmenu-idle .tab-left img { width:5px; height:49px; }
.msc-menu .mainmenu-idle .tab-right img { width:5px; height:49px; }
.msc-menu .mainmenu-idle .tab-sep { width:4px; height:49px; }
.msc-menu .mainmenu-idle .tab-sep img { width:4px; height:49px; }

.msc-menu .mainmenu-breadcrumbactive { display:block; height:49px; float:left; padding:0; margin:0; cursor:pointer; }
.msc-menu .mainmenu-breadcrumbactive span { position:relative; height:49px; line-height:48px; display:block; float:left; overflow:hidden; font-family:Lucida Sans Unicode, Lucida Grande, sans-serif; font-size:13px; font-weight:normal; color:#4e2b76; }
.msc-menu .mainmenu-breadcrumbactive span.txt { background:url(images/menu-bg-on.gif) top left repeat-x; padding:0 11px 0 11px; }
.msc-menu .mainmenu-breadcrumbactive span.icn { background:url(images/menu-bg-on.gif) top left repeat-x; }
.msc-menu .mainmenu-breadcrumbactive span.icn img { margin:18px 4px 0 0; }
.msc-menu .mainmenu-breadcrumbactive .tab-left { width:5px; height:49px; background:url(images/menu-l-on.gif) top left no-repeat; }
.msc-menu .mainmenu-breadcrumbactive .tab-right { width:5px; height:49px; background:url(images/menu-r-on.gif) top left no-repeat; }
.msc-menu .mainmenu-breadcrumbactive .tab-left img { width:5px; height:49px; }
.msc-menu .mainmenu-breadcrumbactive .tab-right img { width:5px; height:49px; }
.msc-menu .mainmenu-breadcrumbactive .tab-sep { width:4px; height:49px; }
.msc-menu .mainmenu-breadcrumbactive .tab-sep img { width:4px; height:49px; }

.msc-menu .mainmenu-selected { display:block; height:49px; float:left; padding:0; margin:0; cursor:pointer; }
.msc-menu .mainmenu-selected span { position:relative; height:49px; line-height:48px; display:block; float:left; overflow:hidden; font-family:Lucida Sans Unicode, Lucida Grande, sans-serif; font-size:13px; font-weight:normal; color:#4e2b76; }
.msc-menu .mainmenu-selected span.txt { background:url(images/menu-bg-on.gif) top left repeat-x; padding:0 11px 0 11px; }
.msc-menu .mainmenu-selected span.icn { background:url(images/menu-bg-on.gif) top left repeat-x; }
.msc-menu .mainmenu-selected span.icn img { margin:18px 4px 0 0; }
.msc-menu .mainmenu-selected .tab-left { width:5px; height:49px; background:url(images/menu-l-on.gif) top left no-repeat; }
.msc-menu .mainmenu-selected .tab-right { width:5px; height:49px; background:url(images/menu-r-on.gif) top left no-repeat; }
.msc-menu .mainmenu-selected .tab-left img { width:5px; height:49px; }
.msc-menu .mainmenu-selected .tab-right img { width:5px; height:49px; }
.msc-menu .mainmenu-selected .tab-sep { width:4px; height:49px; }
.msc-menu .mainmenu-selected .tab-sep img { width:4px; height:49px; }

.msc-menu .mainmenu-submenu { padding:0; margin:0; border-collapse:collapse; z-index:1000; background:#f1f1f1; }
.msc-menu .mainmenu-menuitem { cursor:pointer; }
.msc-menu .mainmenu-menuitem td { height:35px; padding:0; margin:0; border-bottom:1px solid #ffffff; }
.msc-menu .mainmenu-submenu tr td + td + td { padding:0 14px 0 6px; }
.msc-menu .submenu-menuitemsel td { background:#7ac142; }
.msc-menu .mainmenu-menuitem td span { font-family:Lucida Sans Unicode, Lucida Grande, sans-serif; font-size:13px; font-weight:normal; color:#4e2b76; }
.msc-menu .submenu-menuitemsel td span { color:#ffffff; }
.msc-menu .mainmenu-menuitem td.icn { padding:0 6px 0 7px; }
.msc-menu .m0 { margin-left:4px; }

/*-------------------------------------------------------------------------------*/
/* 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 { border:none; margin-bottom:10px; }
.ControlPanel select, .ControlPanel input { font-size:11px; color:#000000; }
.FCKImageGalleryContainer { background:#ffffff; }
.FCKLinkGalleryContainer { background:#ffffff; }
#fckinstanceoptions_tblEditorOptions { background:#ffffff; }
.PagingTable { border:1px solid #e8e8e8; height:auto; }
.PagingTable td { padding:2px 5px 2px 5px; }

/*-------------------------------------------------------------------------------*/
/* Content Panes                                                                 */
/*-------------------------------------------------------------------------------*/
#LeftPaneContainer { float:left; width:33%; padding:0; }
#MidPaneContainer { float:left; width:34%; padding:0; }
#RightPaneContainer { float:left; width:33%; padding:0; }

.LeftPane { width:100%; padding:0; vertical-align:top; }
.MidPane { width:100%; padding:0; vertical-align:top; }
.RightPane { width:100%; padding:0; vertical-align:top; }
.ContentPane { padding:0; vertical-align:top; }

/* End MSC Care Management By DrNuke Style Sheet */
/*-------------------------------------------------------------------------------*/






