/* Default Style Elements */

body, form, table, img, pre {font-size: 9pt; font-family: Arial, Verdana; color: #666; border-style: none; border-width: 0px; padding: 0; margin: 0;}
td, p, div, span, a, .pageBody {font-size: 9pt; font-family: Arial, Verdana; color: #666;}
body {background-color: #FFFFFF; text-align: center;}
.ThemeContainer {margin: 0 auto; text-align: left; margin-top: 10px;}
a, a:link, a:visited {color: #518fac; text-decoration: none;}
a:active, a:hover {color: #518fac; text-decoration: underline;}

/* Header Styles */
.divHeaderContainer {border-top: solid 1px #D8D8D0;	border-right: solid 1px #D8D8D0; border-bottom: solid 1px #D8D8D0;}

/* Page Name Header Styles */
.PageNames {padding-left: 42px; line-height: 22px;}
.PageNames div {padding: 0px 5px; border-right: solid 1px #BABCB1;}
.PageNames div h1 {padding: 0px; margin: 0px; font-size: 10pt; font-weight: bold; color: #ffffff; text-transform: uppercase;}

.General, .Bariatrics_Care {background-color: #6DBED2;}
.Breast_Cancer_Care {background-color: #518FAC;}
.Colon_Rectal {background-color: #FF812B;}
.Endocrinology_Diabetes_Treatment {background-color: #9AAF6B;}
.Endoscopy_Services {background-color: #9DCA19;}
.Heartburn_Healers {background-color: #F5CC09;}
.Vein_Treatment {background-color: #A04609;}

/* Menu Styles */
.ChildMenu1 {display: block; width: 120px; text-align: right; margin: 2px 0px 2px 0px;}
.ChildMenu1 a, .ChildMenu1 a:link, .ChildMenu1 a:visited {font-size: 11px; color: #3B3737; display: block; padding: 2px 15px; text-decoration: none;}
.ChildMenu1 a:active, .ChildMenu1 a:hover {color: #50A8BE; text-decoration: none;}
.ChildMenu2 {text-align: right; padding: 0px 15px 8px 0px;}
.ChildMenu2 a, .ChildMenu2 a:link, .ChildMenu2 a:visited {color: a3a9af; font-size: 10px; line-height:10px;}
.ChildMenu2 a:active, .ChildMenu2 a:hover {color: #50A8BE; text-decoration: none;}
.ChildMenu2 a.ChildCurrentPage {color:#50A8BE ! important;}
.ChildMenu3 {display: none;}
.ChildMenu3 a, .ChildMenu3 a:link, .ChildMenu3 a:visited {}

/* Media Styles */
.MediaSectionMediaItemTable {border-collapse: collapse; border: solid 1px #BDBDAA;}
.MediaSectionMediaItemTable tr th {text-align: left; font-weight: bold; font-size: 11px;}
.MediaSectionMediaItemTable tr td {padding: 4px;}
.MediaMonthRow {background-color: #eeeeee;}
.Attachment_Table {border-collapse: collapse; border: solid 1px #BDBDAA;}
.Attachment_Table tr td {padding: 4px;}
.Media_Attachment_Table_Header {background-color: #eeeeee; font-weight: bold;}
.tdMediaAttachmentItemCell {padding: 5px;white-space: nowrap;}

/* Download Styles */
.divDownloadSection_ListTitle {font-weight: bold;}

/* Article Styles */
.divArticleContainer {clear: both;}
.divArticle_ArticleImage {float: left;}
.divArticleSection_ArticleImage {float: left;}
.divArticleSection_ArticleTitle {padding: 5px 0px 5px 0px;}
.ArticleSection_ArticleTitle {font-weight: bold;}
.ArticleSection_ListBriefDescription {}
.ArticleSection_ListReadMoreLink {}
.divBriefDescription {padding: 5px 0px 5px 0px;}
#imgArticleImage {padding: 0px 5px 5px 0px;}
.imgArticleSectionImage {padding: 5px 5px 5px 0px;}
.imgArticleImage {padding: 5px 5px 5px 0px;}

/* Content Styles */
.ContentContainer {border-left: solid 1px #BABCB1; border-right: solid 1px #BABCB1; padding: 15px;}

/* Staff Styles */
.div_StaffSectionTemplateContainer {clear:both;}
.div_StaffSectionImage {float:left; width:136px;}
.div_StaffSectionTemplate {margin-left:150px; width:410px;}
.divStaffSeparator {clear:both; padding:5px 0px; margin:0px;}

/* Heading Tag Styles */
h1 {font-size: 12pt; padding: 0px; margin: 0px;}
h2 {font-size: 10pt; padding: 0px; margin: 0px;}
h3 {font-size: 9pt; padding: 0px; margin: 0px;}
h4 {font-size: 8pt; padding: 0px; margin: 0px;}
h5 {font-size: 6pt; padding: 0px; margin: 0px;}

/* Search Styles */
.divSearchDiv {line-height:20px; height:20px; margin:0 10px 0 0;}
.divSearchText {font-size:10px; color:#A0A0A0; margin:0 10px 0 0;}
.txtSearchBox {height:20px; width:100%; border:solid 1px #BFCDDD; font-size:11px; padding:2px;}

/* WebBox Styles */

.WebBoxList {text-align:center;}
.divNewsletterSignupContainer {width:160px; margin:0 auto; border:solid 1px #BDBDAA; padding:5px 10px;}
.divNewsletterSignupTitle {color:#A3A9AF; text-align:center; margin:0px 5px 0px 0px;}
.divNewsletterSignupFieldLabel {color:#A3A9AF; font-size:10px;}
.NewsletterTxtBox {background-color:#ffffff; border:solid 1px #A3A9AF; width:100%; height:18px; font-size:11px; padding:2px;}
.NewsletterJoinButton {border:solid 1px 1px #A3A9AF; color:#ffffff; font-size:10px; background-color:#7a828a; margin-top:5px; width:30px;}
.NewsletterSignupError {color:#A3A9AF;}

/* Calendar Page Styles */
.CalendarSection_CalendarPicker {width:250px; height:175px; background:#fff; border:solid 2px #000; border-collapse:collapse;}
.CalendarSection_CalendarPicker a, .CalendarSection_CalendarPicker a:link, .CalendarSection_CalendarPicker a:visited {display:block;}
.CalendarSection_CalendarPicker td {height:22px; vertical-align:middle; margin:0; padding:0;}
.CalendarSection_CalendarPicker tr td {font-size:14px; border:solid 1px #000;}
.titlestyle, .titlestyle tr td {border:0px ! important;}
.dayheaderstyle {background:#eaeaea; font-size:12px ! important;}
.daystyle {}
.titlestyle {background:#3E829E; width:100%; height:100%;}
.titlestyle tr td {padding:0 10px; color:#fff ! important;}
.othermonthdaystyle {background:#fff;}
.othermonthdaystyle a, .othermonthdaystyle a:link, .othermonthdaystyle a:visited {color:#aaa ! important;}
.todaydaystyle {}
.selecteddaystyle {background:#6DBED2 ! important;}
.selecteddaystyle a, .selecteddaystyle a:link, .selecteddaystyle a:visited {color:#fff ! important;}
.nextprevstyle {}
.nextprevstyle a, .nextprevstyle a:link, .nextprevstyle a:visited {font-weight:bold; color:#fff ! important; text-decoration:underline;}

.calendar_DateHeader {font-weight:bold; text-align:left; border-bottom:solid 1px #6e6b5b; vertical-align:bottom; height:30px;}
.calendar_ItemTitle {text-align:left; vertical-align:top; line-height:16px; padding:3px 0; border-bottom:solid 1px #efefef;}
.calendar_ItemTitle a, .calendar_ItemTitle a:link, .calendar_ItemTitle a:visited {display:block; font-size:11px;}
.calendar_ItemTime {text-align:right; font-size:11px; vertical-align:top; border-bottom:solid 1px #efefef; white-space:nowrap; padding:3px 0 3px 10px;}
.calendar_ItemTime, .calendar_ItemTime span {/*line-height:20px;*/ font-size:11px;}

/* Footer Styles */
.FooterSiteLinks table tr td.tdFooterImageLink {padding: 0px 4px; text-align: center; width: 75px; }
.divFooterLinks {padding: 10px 0px 0px 165px; line-height: 12px; }
.divFooterLinks a, .divFooterLinks a:link, .divFooterLinks a:visited {color: #7F7F7F; font-size: 10px;}
.divCopyright {padding:5px 0px 0px 165px; color:#BEBEBE; font-size:10px;}

/* Misc Styles */
.clear {clear:both;}
