﻿/* HTML Tag Overrides */

body { margin: 0 auto; padding: 0px; font-family: tahoma, arial; font-size: 11px; color: #666666; height: 100%; text-align:center; }
h1 { margin-top: 0px; margin-bottom: 11px; font-family: Palatino Linotype, Times New Roman; font-weight: bold; font-size: 22px; color: #7B7E0E; }
h3 { font-size: 1.35em; margin-bottom: 6px; }
img { border: 0px; }

/* Main Styles */

div#headline { background-color: #F0F0F0; width: 600px; height: 20px; line-height: 20px; padding-left: 3px; margin-bottom: 12px; }
div#Main { margin-left: auto; margin-right: auto; width: 789px; height: 100%; margin-top: 8px; }
#maincontainer { width: 790px; margin: 20px auto; text-align: left; }
#topcontainer { position: relative; width: 790px; z-index:10; }
#topnavigation { float: right; padding: 0 168px 0; }
#topnavigation li { display: inline; padding: 0 5px 0 5px; border-left: 1px solid #9C9E4A; }
#sitesearch { float: right; padding: 0px 168px 20px; }
#toprightadvt { position: absolute; right: 0px; top: 0px; }

#logo { width: 172px; height: 120px; position: absolute; top: 33px; left: 0; }

#main_navigation { position: absolute; top: 69px; left: 151px; z-index: 999; }
#leftnavhdr { background-color: #9C9E4A; background-repeat: repeat-y; width: 172px; height: 140px; text-align: center; position: absolute; bottom: 0; left: 0; }
#midimage { margin: 0px 0 0 176px; padding-top: 25px; }
#mainbody { margin: 4px 0; height: 100%; z-index:4; }

/* Top Menu Styles */

/* --[[ Main Expand Icons ]]-- */
#imenus0 .imeam span, #imenus0 .imeamj span { background-image: none; background-repeat: no-repeat; background-position: top left; }
#imenus0 li:hover .imeam span, #imenus0 li a.iactive .imeamj span { background-image: none; background-repeat: no-repeat; background-position: top left; }

/* --[[ Sub Expand Icons ]]-- */
#imenus0 ul .imeas span, #imenus0 ul .imeasj span { background-image: none; width: 5px; height: 7px; left: -5px; top: 3px; background-repeat: no-repeat; background-position: top left; }
#imenus0 ul li:hover .imeas span, #imenus0 ul li a.iactive .imeasj span { background-image: none; background-repeat: no-repeat; background-position: top left; }

/* --[[ Main Container ]]-- */
#imouter0 { padding: 0px; margin: 0px; }

/* --[[ Sub Container ]]-- */
#imenus0 li ul { background-color: #795173; border-style: solid; border-color: #cccccc; border-width: 1px; padding: 5px; margin: 4px 0px 0px; }

/* --[[ Main Items ]]-- */
#imenus0 li a, #imenus0 .imctitle { height: 42px; text-decoration: none; }

/* [hover] - These settings must be duplicated for IE compatibility.*/
#imenus0 li:hover > a { text-decoration: underline; }
#imenus0 li a.ihover, .imde imenus0 a:hover { text-decoration: underline; }

/* [active] */
#imenus0 li a.iactive { }

/* --[[ Sub Items ]]-- */
#imenus0 ul a, #imenus0 .imsubc li .imctitle { height: auto; color: #C9B9C7; text-align: left; font-family: Arial; font-size: 11px; font-weight: normal; text-decoration: none; border-style: none; border-color: #000000; border-width: 1px; padding: 2px 5px; }

/* [hover] - These settings must be duplicated for IE comptatibility.*/
#imenus0 ul li:hover > a { font-weight: bold; text-decoration: none; }
#imenus0 ul li a.ihover { font-weight: bold; text-decoration: none; }

/* [active] */
#imenus0 ul li a.iactive { }


/* Sidebar Styles */
.leftSide { width:170px; float:left; min-height:200px; margin:0 4px 15px 0; padding: 5px 0 20px 0; background-color:#FBFBE5; border:1px solid #CCCC9A; color:#9C9E4A; }
div.leftWrapper { padding-left:8px; padding-right:10px; }
.sideBox { background-color: #9C9E4A; padding: 7px 7px 10px 7px; margin-top: 8px; }
.sideBox a { color: #fff; }
.content { width:469px; float:left; padding:10px 0 10px 0; }
.contentWrapper { padding-left:15px; padding-right:15px; }
.contentWide { width:609px; float:left; border:1px solid #CCCC9A; padding:0; margin-bottom:5px; overflow:hidden; }
.contentWide .contentWrapper { padding-left:0; padding-right:0; }
.content table { width:429px !important; }
.content table, .contentWide table { font-size:11px; }
.rightSide { width:142px; float:left; margin-bottom:10px; }
.rightSide table { width:130px !important; }
.footer { clear:both; margin-top:8px; margin-right:3px; background-color:#CDCEA4; text-align:center; padding:10px; font-size:9px; }
.footer p { margin:3px 0; }

.formTable, .formTable td { font-size:11px; }

td.side { padding: 5px; border-bottom: 1px solid #DBDBDB; }
td.sideIndent { padding: 5px; padding-left: 18px; border-bottom: 1px solid #DBDBDB; }

ul.sidebar { margin: 0px; list-style: none; padding: 0px; }
.sidebar li { padding-top: 8px; margin: 0px; }

a.sidebar, a.sidebar:active, a.sidebar:visited { font-size: 11px; font-family: tahoma; font-weight: bold; color: black; text-decoration: none; }
a.sidebar: hover { text-decoration: underline; }
a.sidebar { color: #9C9E4A; text-decoration: none; }
a.sidebar:hover { text-decoration: underline; }
a.sidebarActive { color: #9C9E4A; font-weight: bold; text-decoration: underline; }
a.sidebarActive:hover { text-decoration: none; }

/* Other */

a.breadcrumb { color: #9C9E4A; text-decoration: none; }
a.breadcrumb:hover { text-decoration: underline; }

.header { height: 27px; line-height: 27px; background-color: #6A307A; text-align: right; padding-right: 12px; }
.HeaderImage { background-color: #7E7F83; }
.SideMenuContainer { width: 180px; background-color: #F7F7F7; border-right: 1px solid #DBDBDB; vertical-align: top; }
.RightSideContainer { padding-left: 10px; padding-right: 10px; padding-top: 10px; vertical-align: top; }
.PageHeader { padding-left: 20px; padding-top: 5px; padding-bottom: 5px; font-size: 12px; font-weight: bold; height: 15px; background-color: Silver; }
.headline { background-color: #F0F0F0; width: 600px; height: 20px; line-height: 20px; padding-left: 3px; margin-bottom: 12px; }

.PageHeader-Right { text-align: right; width: 20%; }
.PageHeader-Left { width: 80%; font-weight: bold; }
.PageHeaderLinks { text-align: right; margin: 0; padding-right: 10px; }
.PageDetailField { text-align: right; margin: 0; }

.SideMenuItemStyle { color: #9C9E4A; font-size: 11px; font-family: tahoma; padding-top: 2px; padding-bottom: 4px; background-color: #FBFBE5; }
/*a.SideMenuItemStyle { margin-left:10px !important; }
a.ctl00_LeftSideMenu1_Menu1_1 { margin-left:0 !important; } */
.SideMenuItemStyle td { white-space: normal; margin-left: 0; padding-left: -20px; }
.SideDynamicMenuItemStyle { color: #9C9E4A; font-size: 11px; font-family: tahoma; padding-top: 2px; padding-bottom: 4px; background-color: #FBFBE5; padding-left: 4px; padding-right: 5px; }
.SideDynamicMenuStyle { white-space: normal; margin-left: 8px; background-color: #FBFBE5; border: solid 1px #9C9E4A; z-index: 1000; }

a.SideMenuItemStyle { padding: 0; margin-left: 0; }
.SideMenuItemHovertyle { text-decoration: underline; color: Purple; }
.SideMenu { width:164px; background-color: #FBFBE5; overflow:hidden; }

a.TopLink { text-decoration: none; font-size: 11px; }
a.TopLink:hover { text-decoration: underline; font-size: 11px; }
.TopLink { font-size: 9px; }

.PhysicianSearchSection { background-color: #9C9E4A; padding: 5px; font-size: 13px; color: White; font-family: Times New Roman; font-weight: bold; }
.PhysicianSearchSectionContent { padding:20px 5px; }
.pushAreaDiv { }
.pushAreaDiv a:link { color: #48103F; text-decoration: none; }
.pushAreaDiv a:visited { color: #48103F; text-decoration: none; }
.pushAreaDiv a:hover { color: #9C9E4A; text-decoration: none; }

.searchTabSelected { border: solid 1px #9C9E4A; padding-left: 5px; padding-right: 5px; padding-top: 2px; padding-bottom: 2px; background-color: #E2E2C6; }
.searchTabNotSelected { border: solid 1px #9C9E4A; padding-left: 5px; padding-right: 5px; padding-top: 2px; padding-bottom: 2px; background-color: white; }

.CommunityFormField { padding-top: 2px; padding-bottom: 2px; padding-right: 2px; }

.VolunteerSTitle { font-size: 12px; padding-left: 3px; color: White; font-weight: bold; background-color: #9C9E4A; }

.nowrapclass { white-space: normal; }
.inlist1 { margin-left: 10px; }
.watermarkText { color: Silver; }

/* Fix for dropdowns slipping under WYSIWYG editor */
.ajax__calendar_container { z-index: 100; background-color: #fff !important; border: 1px solid #ccc; }
.editorBottomOrder * { z-index: -100 !important; }
.editorBottomOrder table table table * { z-index: 0 !important; }

.successMessage { color: Green; }
.invalidMessage { color: Red; }

