/*** Code Snippets ***
------------------------
min-height: 525px;
height: auto !important;
height: 525px;
------------------------
background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/SWCode/cms_images/dl/stregis/sregis_promobg.png', sizingMethod='scale');
------------------------
css specific tags:
OS - win linux mac freebsd ipod iphone webtv mobile
Browser - ie ie8 ie7 ie6 ie5 gecko ff2 ff3 opera opera8 opera9 opera10 konqueror webkit safari safari3 chrome
------------------------
/*** End Code Snippets ***/

/*
Colors:
#0072BC - Bright Blue - Main link color, Copyight color
#003366 - Dark Blue - Main link hover color, footer nav color
#9E0B0F - Dark Red - H2 tag, link hover color, footer address, bottom border of site
*/

* {padding:0; margin:0;}

body { background-color: #515151; background-image: url(images/bgBody.jpg); color: #000000; font-family: Tahoma, Verdana, Arial; font-size: 12px; font-weight: normal; margin: 0; padding: 0; }

h1 { color: #FFFFFF; font-size: 18px; font-style: normal; font-weight: bold; margin: 0px 0px 15px 0px; padding: 0px; }
h2 { color: #9E0B0F; font-size: 16px; font-style: normal; font-weight: bold; margin: 0px 0px 5px 0px; padding: 0px; }
h3 { color: #000000; font-size: 13px; font-style: normal; font-weight: bold; margin: 0px 0px 0px 0px; padding: 0px; }

a:link, a:visited { color:#0072BC; text-decoration:none; }
a:hover { color:#003366; text-decoration:underline; }

img { border:0; }
p { padding: 0px 0px 9pt 0px; line-height: 14pt; }
ol, ul { margin: 6pt 0px 18pt 0px; }
li { margin: 0px 0px 4pt 20pt; }
input { margin: 4px 0px 10px 0px; }
hr { margin: 0px 5px 0px 5px; }

.clear { clear: both; font-size: 1px; }
.left {float:left; margin:0px 6px 6px 0px;}
.right {float:right; margin:0px 0px 6px 6px;}

/* The .Normal class is used by DNN when modules are added. */
.Normal	{ font-family: Tahoma, Verdana, Arial; font-size: 13px; font-weight: normal; }
/* Puts module Edit text to the top layer */
.CommandButton { position: relative; z-index: 101; }
/*********************************************/


/**** SITE WRAPPERS ****/
#SiteWrapper { position: relative; margin: 0 auto; width: 1000px; border-bottom: solid 7px #9E0B0F; }
#SiteContainer { position: relative; float: left; width: 1000px; background-color: #FFFFFF; background-image: url(images/bgSite.jpg); background-position: center top; background-repeat: no-repeat; }
#SiteContainerInner { position: relative; float: left; width: 970px; margin: 0 auto; padding: 0px 15px 0px 15px; }
/*********************************************/


/**** HOME PAGE ****/
#HeaderSectionHP { position: relative; float: left; height: 309px; width: 970px; background-image: url(images/bgdflash.jpg); background-repeat: no-repeat;}
#HeaderSection { position: relative; float: left; height: 309px; width: 970px; }
#MainWrapper { position: relative; float: left; width: 970px; background-color: #FFFFFF; background-image: url(images/bgContent.jpg); background-position: center top; background-repeat: no-repeat; }
#MainWrapper #SideButtons { position: relative; float: left; padding: 3px 0px 10px 0px; text-align: center; width: 235px; }
#CalculateBMIBlock { background-image: url(images/bgCalculateBMI.png); background-position: center top; background-repeat: no-repeat; min-height: 185px; height: auto !important; height: 185px; }
/*.ie6 #CalculateBMIBlock { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Portals/15/Skins/IH-HCC/images/bgCalculateBMI.png', sizingMethod='scale'); }*/
.ie6 #CalculateBMIBlock { background-image: url(images/bgCalculateBMI.jpg); background-position: center top; background-repeat: no-repeat; min-height: 185px; height: auto !important; height: 185px; }
#CalculateBMIBlockLP { background-image: url(images/bgCalculateBMI.png); background-position: left top; background-repeat: no-repeat; min-height: 185px; height: auto !important; height: 185px; width: 235px; }
/*.ie6 #CalculateBMIBlockLP { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Portals/15/Skins/IH-HCC/images/bgCalculateBMI.png', sizingMethod='scale'); }*/
.ie6 #CalculateBMIBlock { background-image: url(images/bgCalculateBMI.jpg); background-position: center top; background-repeat: no-repeat; min-height: 185px; height: auto !important; height: 185px; }
#BMIForm { padding: 112px 0px 0px 5px; width: 225px; }
#PatientEducationBlock { padding-left: 50px; text-align: center; }

/*** Features Section ***/
#FeaturesSection { position: relative; float: left; }
#FeaturesInner { padding: 10px 0px 0px 30px; }
.features { background-image: url('images/bgFeatures.jpg'); background-repeat: no-repeat; background-position: center top; position: relative; width: 688px; min-height: 230px; height: auto !important; height: 230px; margin: 10px 0px 5px 0px; }
.featureItem { position: relative; float: left; padding: 10px 15px 0px 15px; width: 314px; }
.featureItem p { padding: 0px; }
.featureItem h1 { padding-bottom: 10px; }
.featureContent { position: relative; float: left; padding: 5px 0px 0px 15px; width: 182px; }
.featureImage { position: relative; float: left; border: solid 1px #B38BE7; width: 114px; }
.featuresShadow { background-image: url('images/bgFeaturesDivider.jpg'); background-repeat: no-repeat; background-position: center top; height: 10px; width: 688px; }
/*********************************************/

/**** LANDING PAGE ****/
#HeaderSectionLP { position: relative; float: left; background-image: url(images/bgHeaderLP.jpg); height: 255px; width: 970px; }
#HeaderSectionLP #HeaderImage { text-align: right; }
#HeaderSectionLP #HeaderImage p { padding: 0px; }
#Logo { position: absolute; top: 55px; left: 20px; }
#MainWrapperLP { position: relative; float: left; width: 970px; background-color: #FFFFFF; background-image: url(images/bgContentLP.jpg); background-position: center top; background-repeat: no-repeat; }
#MainContentInnerLP { padding-top: 75px; }
#MainWrapperLP #SideButtons { position: relative; float: left; margin-top: -16px; padding: 0px 0px 10px 0px; text-align: center; width: 235px; }
#PageTitle, #dnn_PageTitle { padding: 0px 0px 0px 30px; }
#ContentSubNavigation, #dnn_ContentSubNavigation { background-image: url(images/Shadow.png); background-position: center bottom; background-repeat: no-repeat; color: #FFFFFF; padding: 0px 0px 5px 30px; }
.ie6 #ContentSubNavigation, .ie6 #dnn_ContentSubNavigation { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Portals/15/Skins/IH-HCC/images/Shadow.png', sizingMethod='scale'); }
#ContentSubNavigation ul, #dnn_ContentSubNavigation ul { margin: 0px; }
#ContentSubNavigation li, #dnn_ContentSubNavigation li { color: #FFFFFF; display: inline; font-size: 14px; list-style: none; margin: 0px; padding: 0px; }
#ContentSubNavigation a, #dnn_ContentSubNavigation a { color: #FFFFFF; font-weight: bold; }
#ContentSubNavigation a:hover, #dnn_ContentSubNavigation a:hover { color: #9E0B0F; text-decoration: none; }
/*********************************************/


/**** GENERAL ELEMENTS ****/
#HeaderWrapper { position: relative; float: left; }
#TopSectionWrapper { position: relative; float: left; height: 70px; width: 100%; }
#PhoneNumber { position: absolute; top: 20px; left: 40px; color: #FFFFFF; font-family: Lucida Sans; font-size: 14px; }
.phoneNumberBold { font-size: 18px; font-weight: bold; }
#TopSectionNavigation { position: absolute; top: 50px; right: 25px; }
#TopSectionNavigation ul { margin: 0px; }
#TopSectionNavigation li { color: #FFFFFF; display: inline; font-family: Lucida Sans; font-size: 14px; font-weight: bold; list-style: none; margin: 0px; padding: 0px 0px 0px 5px; }
#TopSectionNavigation a { color: #FFFFFF; }
#TopSectionNavigation a:hover { color: #9E0B0F; text-decoration: none; }

#MainWrapperInner { float: left; position: relative; padding: 0px 15px 15px 5px; }
#SideContent { position: relative; float: left; width: 235px; padding: 0px 0px 20px 0px; text-align: center; }
#SideBlocks { position: relative; float: left; width: 235px; background-image: url(images/bgSideContent.jpg); background-position: center top; background-repeat: no-repeat; min-height: 569px; height: auto !important; height: 569px; }
#SideBlocksContent { text-align: center; }
#DoctorsDeskBlock { background-image: url(images/bgDrsDesk.jpg); background-position: center top; background-repeat: no-repeat; min-height: 122px; height: auto !important; height: 122px; }
#doctorsDeskPane, #dnn_doctorsDeskPane { padding: 70px 15px 10px 15px; }
#doctorsDeskPane p, #dnn_doctorsDeskPane p { line-height: normal; }
#doctorsDeskPane a, #dnn_doctorsDeskPane a { color: #FFFFFF; }
#doctorsDeskPane a:hover, #dnn_doctorsDeskPane a:hover { color: #000000; text-decoration: none;}
#MainContent { position: relative; float: left; width: 715px; padding: 0px; text-align:left;}
#ContentPane, #dnn_ContentPane { padding: 15px 0px 0px 30px; text-align:left;}
#ContentPane img, #dnn_ContentPane img { padding: 0px 0px 0px 8px; }

/*--- Search Feature ---*/
#SearchWrapper { position: absolute; top: 10px; right: 30px; }
#SearchContainer { background-image: url(images/bgSearchBox.jpg); background-repeat: no-repeat; width: 272px; height: 34px; }
#Search { float: left; padding: 2px 0px 0px 10px; }
#Search .eznc_SearchText { position: relative; float: right; width: 175px; margin: 8px 0px 8px 0px; border: none; background-color: transparent; background-image: none; z-index: 100; }
.ie6 #Search .eznc_SearchText, .ie7 #Search .eznc_SearchText { right: 20px; width: 165px; }
#Search a.eznc_SearchButtton { /*float: left;*/ position: relative; }
#Search a.eznc_SearchButtton img { margin: 4px 0px 0px 1px; }
/*--- End: Search Feature ---*/

/*--- Dynamic Navigation ---*/
/* Classes for development navigation */
#DynamicNavWrapper { margin: 0 auto; padding: 0px; position: relative; height: 57px; width: 970px; background-image: url(images/bgDynamicNav.jpg); background-repeat: no-repeat; }
#DynamicNav { font-family: Lucida Sans; font-size: 16px; font-weight: bold; padding: 8px 100px 0px; text-align: center; z-index: 100; }
#DynamicNav td { height: 44px; padding: 0px 2px; text-align: center; }
#DynamicNav a:link, #DynamicNav a:visited { color: #FFFFFF; }
#DynamicNav a:hover { color: #000000; text-decoration: none; }

/* Classes for production navigation */
.MainMenu_MenuContainer { width:auto; }
.MainMenuBar { color: #FFFFFF; font-weight: bold; text-align: center; text-decoration: none; text-transform: none; }
.MainMenuItem { color: #FFFFFF; font-weight: bold; }
.MainMenuItemSelected { color: #000000; cursor: pointer; font-weight: bold; }
.MainMenu_SubMenu { color: #000000; background-color: #7793B8; font-weight: bold; text-decoration: none; cursor: pointer; }
.MainMenu_MenuBreak { border: 0px; color: #000000; background-color: Transparent; height: 1px; width: 1px; }
.SeparatorCSS { color: #000000; font-size: 20px; line-height:10px; }
/* The next 4 classes are needed to override the default settings and remove all arrows from the dynamic menu. */
.MainMenu_MenuArrow {  display:none; }
.MainMenu_RootMenuArrow { display:none; }
.ModuleTitle_MenuArrow { display:none; }
.ModuleTitle_RootMenuArrow { display:none; }
/*--- End: Dynamic Navigation ---*/

/*********************************************/


/***** Article Viewer Module *****/
.eznc_Tab_Fill { background-image: url(images/ArticleVideoHeaderBg.jpg); }
.eznc_TabText, .eznc_TabText a:link, .eznc_TabText a:visited { color: #FFFFFF; }
.eznc_TabText a:hover { color: #000000; }
.eznc_TabRed { border-bottom:3px solid white; }
.eznc_TabBlue { border-bottom:3px solid #000000; }
.eznc_Filter_Top_Logo { background-image: url(images/ArticleListHeader.jpg); background-repeat: no-repeat; height: 88px; width: 210px; }
.eznc_FilterText { background-color:#8CBDCA; height:30px; }
.eznc_Filter_Line2, .eznc_Filter_Line3 { background-color:#8CBDCA; }
.eznc_FilterList, .eznc_FilterList a:link, .eznc_FilterList a:visited { color: #000000; }
.eznc_FilterList a:hover { color: #FFFFFF; }
/*********************************************/


/**** FOOTER ****/
#FooterWrapper { background-color: #FFFFFF; background-image: url(images/bgFooterRepeater.jpg); background-position: center top; background-repeat: repeat-y; color: #000000; font-size: 11px; position: relative; float: left; min-height: 153px; height: auto !important; height: 153px; }
#FooterInner { position: relative; float: left; width: 1000px; background-image: url(images/bgFooterTop.jpg); background-position: center top; background-repeat: no-repeat; }
#FooterContent { padding: 30px 15px 15px 15px; }

#FooterContentLeft { position: relative; float: left; width: 270px; }
#FooterBugs { position: relative; float: left; padding-top: 35px; }
#FooterBugs p { padding: 0px; }
#HostingBugs { position: relative; float: left; }
#ShareBug { position: relative; float: left; border-left: dotted 1px #959595; margin: 15px 0px 0px 15px; padding: 0px 0px 0px 15px; }
#ShareBug p { margin:0; padding:0; }

#FooterContentRight { position: relative; float: right; width: 700px; text-align: right; }
#FooterNav { padding-bottom: 8px; }
#FooterNav ul { padding:0; margin:0; }
#FooterNav li { display: inline; margin: 0; padding: 0px 14px 0px 0px; }
#FooterNav, #FooterNav a { color:#003366; font-weight: bold; text-transform: uppercase; }
#FooterNav a:hover { color:#9E0B0F; text-decoration: none; }
#SEOPane, #dnn_SEOPane { font-weight: bold; float: right; padding: 10px 0px 5px 0px; text-align: right; width: 660px; background-image: url(images/bgFooterShadow.jpg); background-position: center bottom; background-repeat: no-repeat; }
#SEOPane p, #dnn_SEOPane p { line-height: normal; margin: 0px; padding: 0px; } 
#SEOPane a, #dnn_SEOPane a { color: #003471; text-decoration: none; }
#SEOPane a:hover, #dnn_SEOPane a:hover { color: #9E0B0F; text-decoration: underline; }
#Copyright {  float: right;padding: 10px 0px 0px 0px; color: #0072BC; font-size: 11px; font-style: italic; font-weight: bold; }
#Address {  float: right;padding: 0px 0px 10px 0px; color: #9E0B0F; font-size: 11px; font-style: italic; font-weight: bold; }
/*********************************************/
