/*** 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:
#0A4D8D - Dark Blue - H1 tag, main link color, footer nav hover color
#179A8F - Teal - H2 tag, link hover color
*/

* {padding:0; margin:0;}

body { background-color: #F9F9F9; color: #000000; font-family: Lucida Sans, Verdana, Arial; font-size: 12px; font-weight: normal; margin: 0; padding: 0; }

h1 { color: #0A4D8D; font-size: 22px; font-style: normal; font-weight: bold; margin: 0px 0px 15px 0px; padding: 0px; }
h2 { color: #179A8F; 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:#0A4D8D; text-decoration:none; }
a:hover { color:#179A8F; 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 { border: none; border-bottom: solid 1px #FFFFFF; margin: 1px 0px 15px 0px; }

.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: Lucida Sans, Verdana, Arial; font-size: 12px; font-weight: normal; }
/* Puts module Edit text to the top layer */
.CommandButton { position: relative; z-index: 101; }

/*--- Dynamic Navigation ---*/
#DynamicNavWrapper { position: relative; margin:0 auto; width: 1024px; z-index: 110; }
#DynamicNav { font-family: Lucida Sans; font-size: 12px; font-weight: bold; padding: 0px 10px 0px; text-align: center; z-index: 100; }
#DynamicNav td { height: 20px; padding: 0px 2px; text-align: center; }
#DynamicNav a:link, #DynamicNav a:visited { color: #000000; }
#DynamicNav a:hover { color: #179A8F; text-decoration: none; }
.MainMenu_MenuContainer { width:auto; }
.MainMenuBar { color: #000000; font-weight: bold; text-align: center; text-decoration: none; text-transform: none; }
.MainMenuItem { color: #000000; font-weight: bold; }
.MainMenuItemSelected { color: #179A8F; cursor: pointer; font-weight: bold; }
.MainMenu_SubMenu { color: #179A8F; background-color: #0A4D8D; font-weight: bold; text-decoration: none; cursor: pointer; }
.MainMenu_MenuBreak { border: 0px; color: #179A8F; background-color: Transparent; height: 1px; width: 1px; }
.SeparatorCSS { color: #000000; font-size: 12px; 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 ---*/
/*********************************************/


/**** SITE WRAPPERS ****/
#SiteWrapper { background-color: #F9F9F9; background-image: url(images/bgBodyBottom.jpg); background-position: center bottom; background-repeat: repeat-x; position: relative; float: left; width: 100%; }
#SiteWrapperInner { background-image: url(images/bgBodyTopV2.jpg); background-position: center top; background-repeat: repeat-x; position: relative; float: left; width: 100%; }
#SiteContainer { position: relative; margin: 0 auto; width: 900px; }
#SiteContent { position: relative; float: left; margin-bottom: 50px; width: 900px; }
.ie #SiteContent { position: relative; float: left; margin-bottom: 0px; padding-bottom: 50px; width: 900px; }
/*********************************************/


/**** HOME PAGE ****/
#HeaderWrapperHP { position: relative; float: left; height: 318px; width: 900px; background-image: url(images/bgdflash.jpg); background-repeat: no-repeat;}
#HeaderWrapper { position: relative; float: left; height: 318px; width: 900px; }
#MainWrapper { position: relative; float: left; width: 900px; min-height: 445px; height: auto !important; height: 445px; background-color: #E3E9EA; background-image: url(images/bgContentHP.jpg); background-position: center top; background-repeat: no-repeat; /*border-left: 1px solid #CDCDCD; border-right: 1px solid #CDCDCD;*/ }
#OurServices { background: url(images/bgLeftNavTitle.jpg) no-repeat center center; height: 33px; width: 263px; position: absolute; top: 12px; left: 0px; z-index: 100; }
#OurServices img { padding: 8px 0px 0px 15px; }
#LeftNavWrapper { position: relative; float: left; margin: 0 auto; width: 263px; z-index: 90; }

/*--- Features Section ---*/
#FeaturesWrapper { position: relative; float: left; }
#ButtonsSection { position: relative; float: left; padding: 15px 0px 10px 6px; }
#FeaturesSection { position: relative; float: left; }
#FeaturesInner { padding: 12px 0 0 4px; }
.feature { position: relative; float: left; padding: 0px 4px 0px 0px; width: 205px; }
.feature h2 { color: #FFFFFF; font-size: 14px; margin: 12px 0px 12px 0px; text-align: center; }
.feature p { text-align: center; padding: 0px 5px 0px 5px; }
.feature img { padding: 10px 0px 10px 0px; position: relative; }
/*********************************************/


/**** LANDING PAGE ****/
#MainWrapperLP { position: relative; float: left; width: 900px; min-height: 700px; height: auto !important; height: 700px; background-color: #E3E9EA; background-image: url(images/bgContentLP.jpg); background-position: center top; background-repeat: no-repeat; /*border-left: 1px solid #CDCDCD; border-right: 1px solid #CDCDCD;*/ }
#HeaderWrapperLP { position: relative; float: left; margin-left: -7px; height: 298px; width: 644px; }
#OurServicesLP { background: url(images/bgLeftNavTitle.jpg) no-repeat center center; height: 33px; width: 263px; position: absolute; top: 2px; left: 0px; z-index: 100; }
#OurServicesLP img { padding: 8px 0px 0px 15px; }
#LeftNavWrapperLP { position: relative; float: left; margin: -12px auto 0px; width: 263px; z-index: 90; }
#ButtonsSectionLP { position: relative; float: left; padding: 25px 0px 10px 3px; }
#CenterBar, #dnn_CenterBar { background: url(images/bgCenterBar.jpg) no-repeat center center; height: 37px; margin: 6px 6px 0px 6px; padding-top: 11px; text-align: center; width: 888px; }
#CenterBar p, #dnn_CenterBar p { padding: 0px; }
#CenterBar #Banner, #dnn_CenterBar #Banner { background: url(images/bulletBlueArrow.jpg) no-repeat right center; color: #FFFFFF; font-size: 16px; padding: 10px 35px 10px 0px; }
#CenterBar a, #dnn_CenterBar a { color:#FFFFFF; text-decoration:none; }
#CenterBar a:hover, #dnn_CenterBar a:hover { color:#179A8F; text-decoration:none; }
/*********************************************/


/**** ezPatientPay PAGE ****/
#TopNavigationWrapperEZ { position: relative; float: left; margin-top: 58px; height: 135px; width: 900px; }
#PhoneNumberEZ { position: absolute; bottom: 10px; right: 15px; color: #000000; font-family: Lucida Sans; font-size: 14px; }
#MainWrapperEZ { position: relative; float: left; width: 900px; min-height: 1000px; height: auto !important; height: 1000px; background-color: #FFFFFF; background-image: url(images/bgContentEZ.jpg); background-position: center top; background-repeat: no-repeat; /*border-left: 1px solid #CDCDCD; border-right: 1px solid #CDCDCD;*/ }
#MainInnerEZ { position: relative; float: left; margin-top: 85px; }
/*********************************************/


/**** GENERAL ELEMENTS ****/
#PhoneNumber { position: absolute; top: 18px; left: 18px; color: #FFFFFF; font-family: Lucida Sans; font-size: 14px; }
#TopMastWrapper { position: relative; float: left; height: 65px; width: 900px; }
#TopNavigationWrapper { position: relative; float: left; height: 135px; width: 900px; }
#Logo { position: absolute; top: 3px; left: 0px; }
#SocialNetworks { position: absolute; top: 25px; right: 10px; height: 46px; width: 450px; background-image: url(images/bgSocialNetworks.jpg); background-position: left center; background-repeat: no-repeat; }
#SocialNetworksInner { padding-left: 5px; }
#SocialNetworkPane p, #dnn_SocialNetworkPane p { padding: 0px; }
#HeaderImagePane p, #dnn_HeaderImagePane p { padding: 0px; }

#MainInner { position: relative; float: left; }
#MiddleSection { position: relative; float: left; }
#LeftNavSection { background-color: #F7F8F9; border: solid 4px #FFFFFF; margin: 4px auto 0px; width: 242px; }
#LeftNavLinks { padding-top: 50px; }
#LeftNavLinks ul { margin: 0px 5px 15px 5px; }
#LeftNavLinks li { background-image: url(images/bulletLeftNav.jpg); background-position: left center; background-repeat: no-repeat; border-bottom: dotted 1px #E3E9EA; color: #0A4D8D; display: block; font-family: Lucida Sans; font-size: 14px; font-weight: normal; list-style: none; margin: 0px; padding: 7px 0px 7px 25px; }
#LeftNavLinks a { color: #0A4D8D; font-weight: bold; }
#LeftNavLinks a:hover { color: #179A8F; text-decoration: none; }
.lastLI { border: none !important; }

/*--- Search Feature ---*/
#SearchWrapper { position: absolute; top: 10px; right: 30px; }
#SearchContainer { background-image: url(images/bgSearchBox.jpg); background-repeat: no-repeat; width: 270px; height: 32px; }
#Search { float: left; padding: 2px 0px 0px 10px; }
#Search .eznc_SearchText { position: relative; float: right; width: 175px; margin: 6px 0px 6px 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 -2px; }
.ie7 #Search a.eznc_SearchButtton img { margin: 4px 0px 0px -3px; }
/*--- End: Search Feature ---*/

/*--- Main Navigation ---*/
#MainNavWrapper { position: absolute; bottom: 0px; right: 5px; height: 40px; width: 495px; background-image: url(images/bgDynamicNav.jpg); background-repeat: no-repeat; }
#MainNav { font-family: Lucida Sans; font-size: 14px; font-weight: bold; padding: 0px 10px 0px; text-align: center; z-index: 100; }
#MainNav td { height: 40px; padding: 0px 2px; text-align: center; }
#MainNav a:link, #MainNav a:visited { color: #FFFFFF; }
#MainNav a:hover { color: #179A8F; text-decoration: none; }
/*--- End: Main Navigation ---*/

#ContentPane, #dnn_ContentPane { padding: 10px 35px 10px 40px; }
#ContentPane img, #dnn_ContentPane img { padding: 0px 0px 0px 8px; }
/*********************************************/


/**** FOOTER ****/
#FooterWrapper { font-size: 11px; position: relative; float: left; min-height: 120px; height: auto !important; height: 120px; }
#FooterInner { position: relative; float: left; width: 900px; background-color: #c6d5e2; background-image: url(images/bgFooter.png); background-position: center top; background-repeat: no-repeat; }
.ie6 #FooterInner { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Portals/159/Skins/PB-DRA2/images/bgFooter.png', sizingMethod='scale'); }
#FooterContent { padding: 0px; }
#FooterBottom { background-image: url(images/bgFooterBottom.png); background-position: center bottom; background-repeat: no-repeat; position: relative; float: left; height: 10px; width: 900px; }
.ie6 #FooterBottom { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Portals/159/Skins/PB-DRA2/images/bgFooterBottom.png', sizingMethod='scale'); }

#FooterContentLeft { position: relative; float: left; padding: 0px 0px 10px 20px; width: 400px; }
#SEOPane, #dnn_SEOPane { padding: 30px 0px 15px 0px; }
#SEOPane p, #dnn_SEOPane p { line-height: normal; margin: 0px; padding: 0px; } 
#SEOPane a, #dnn_SEOPane a { color: #0A4D8D; text-decoration: none; }
#SEOPane a:hover, #dnn_SEOPane a:hover { color: #179A8F; text-decoration: none; }
#FooterBugs { position: relative; float: left; width:300px;}
#FooterBugs p { padding: 0px; }
#ShareNetwork { position: relative; float: left; margin: 15px 20px 0px 0px; padding: 0px 0px 0px 0px; }
#ShareNetwork p { margin:0; padding:0; }
#HostingBugs { position: relative; float: right; }

#FooterContentRight { position: relative; float: right; width: 480px; text-align: center; }
#FooterNav { font-size: 13px; padding: 30px 0px 10px 0px; }
#FooterNav ul { padding:0; margin:0; }
#FooterNav li { display: inline; font-size: 13px; margin: 0; padding: 0px 2px 0px 2px; }
#FooterNav, #FooterNav a { color:#000000; font-weight: bold; }
#FooterNav a:hover { color:#179A8F; text-decoration: none; }
#Copyright { padding: 25px 0px 0px 0px; font-size: 11px; }
/*********************************************/
