/* WINDOW DRESSING */
/* -------------------------------------------------------------------------------------------------------------- */
/* purple: #666699 */
/* brown: #887766 */
/* green: #79CABD */

a, object { outline:0; }

html 				{ font-size:100%; }
body 				{ background: url(images/page_bg.jpg) top left repeat-x; background-color:#D6EBEC; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:62.5%; }
#wrapper 			{ background: url(images/mid_tile_bg.jpg) top center repeat-y; }
#main				{ background: url(images/mid_bg.jpg) center top no-repeat; }
#wrapper.practice	{ background: url(images/mid_tile_bg_practice.jpg) top center repeat-y; }
.practice #main		{ background: url(images/mid_bg_practice.jpg) center top no-repeat; }
#int_top 			{ background: url(images/top_bg.jpg) top center no-repeat;  }
#footer 			{ background: url(images/int_page_footer.jpg) top center no-repeat; }
#footer #copyright	{ color:#2D6971; font-size:11px; height:36px; padding-top:6px; background: url(images/footer_bg.jpg) top center no-repeat; }
#footer a			{ color:#2D6971; }
#skip				{ visibility:hidden; }
.home #flashheader		{ background:url('images/noflash.jpg') 0 0 no-repeat; }


h1, h2, h3, h4, h5, h6 { font-family:Arial, Helvetica; font-weight:normal; color:#000; }

/* basic dnn_contentpane styles */
#dnn_contentpane 		{ font-size:11px; color:#1A1918; line-height:1.5em; text-align:justify; padding-top:10px; font-family:Arial; }
#dnn_contentpane p.lead	{ font-size:14px; line-height:18px;  }
#dnn_contentpane h1 	{ font-size:24px; font-weight:normal; margin-bottom:10px; line-height:36px; text-align:left;}
#dnn_contentpane h2 	{ font-size:18px; font-weight:normal; margin-bottom:10px; line-height:24px; text-align:left;}
#dnn_contentpane h3 	{ font-size:14px; font-weight:normal; margin-bottom:10px;  }
#dnn_contentpane h4 	{ font-size:12px; font-weight:bold; margin-bottom:10px;  }
.home #hnn_contentpane h4 { margin-bottom:0px !important; }
#dnn_contentpane h5 	{ font-size:1.2em; font-weight:bold; }
#dnn_contentpane h6 	{ font-size:1.0em; font-weight:bold; }
#dnn_contentpane a 		{ color:#0D555E; }
#dnn_contentpane a:hover{ color:#48AE9E; }
#dnn_contentpane p 		{ margin-bottom:1.6em; }
#dnn_contentpane .dropcap_img {float:left; margin:5px 10px 3px 0; border:1px solid #666699;}
#dnn_contentpane .borderpic						{ border:1px solid #669CA3; margin-bottom:10px; }
#dnn_contentpane ul		{ margin-bottom:1.6em; }
#dnn_contentpane ul li	{ margin-left:21px !important; line-height:13px; margin-bottom:4px !important; list-style-type:square !important; font-size:12px; line-height:16px !important;  font-family:Arial;}
#dnn_contentpane blockquote, #dnn_contentpane blockquote.groupthink { margin:10px 0 10px 15px; padding:20px; width:50%; float:right; background-color:#c4dcde; border:1px solid #70abb2;  font:normal 12px/16px Georgia; font-style:italic; }

.FaqQuestionAndAnswer span.QuestionLabel, .FaqQuestionAndAnswer span.AnswerLabel
						{ display:none !important; }
						
.FaqQuestionsAndAnswers, .FaqQuestionAndAnswer, .FaqQuestionAndAnswer .SubHead, .FaqQuestionAndAnswer .FaqSingleAnswer, 
					{ padding:0px !important; margin-left:0px !important;}
.CategoryLabel			{ font-size:12px; font-weight:normal; color:#000 !important; }
						
.folderdocs:after {
  content: ".";
  clear: both;
  height: 0;
  visibility: hidden;
  display: block;
}
.folderdocs {
  display: inline-block; /* Fixes IE/Mac */
}


/* header styles */
#header #logo 			{ cursor:pointer; text-indent:-200em; background: url(images/logo.gif) top left no-repeat; }
#subheader				{ border-top:2px solid #FFF; border-bottom:2px solid #FFF;}
#pagetitle				{ color:#FFF; font-size:24px; border:1px solid #70ABB2; padding:10px; background: url(images/title_bg.jpg) top left repeat-x; }
.pagetitle				{ color:#FFF; font-size:24px; padding:1px; }
#header #navbar 		{ width:705px; height:32px; }
#header #main_nav 	{ height:24px; background: url(images/subnav_bg.jpg) top left repeat-x; margin:2px 1px 0 0; display:block; list-style-type:none; padding:8px 10px;}
#header #main_nav 	{  }
#header #main_nav li  { float:left; font-size:1.2em; }

/* header tool styles */
#header ul#toolbar 				{ margin-top:-4px; list-style-type:none; float:right; font-size:11px; }
#header ul#toolbar li 			{ list-style-type:none; float:right; border-right:1px solid #2D6971; padding:0; margin:0; margin-right:8px; }
#header ul#toolbar li.last		{ border-right:0; margin-right:14px; }
#header ul#toolbar li a 		{ color:#2D6971; text-decoration:none; display:block; padding:0; margin:0; padding-right:7px; }
#header ul#toolbar li a:hover 	{ text-decoration:underline; }

/* search */
#search							{ margin-top:4px; width:250px; float:right; height:23px; }
#search input					{ float:left; font-family:Arial, Helvetica, sans-serif; color:#2D6971; font-size:11px; width:190px; margin-right:3px; padding:3px; padding-left:6px; height:15px; border:1px solid #71ABB3; background: url(images/form_element_bg.jpg) top left repeat-x;  }
#search input.xsImgSearch		{ position:relative;  padding:0px; width:37px; height:23px; border:0; float:left;}

/* main nav styles */
#main_nav 						{ float:right; }
#main_nav li a 					{ border:0; padding:8px; }

/* sidebar */
#sidebar 						{ font-size:12px; padding:10px 0 0 24px; }

/* pull quote styles */
#sidebar h3 						{ letter-spacing:-1px; color:#666699; font-size:1.6em; margin-bottom:2em; }

/* subnav styles */
#sidebar ul.subnav 					{ list-style-type:none; font-size:1.2em; background: url(images/bg_subnav.jpg) top left no-repeat; padding-top:1px; margin-bottom:2em; }
#sidebar ul.subnav li 				{ padding-left:1em; width:175px; }
#sidebar ul.subnav a 				{ display:block; width:180px; color:#FFFFFF; text-decoration:none; padding:3px 0; border-bottom:1px solid #6E8593; }
#sidebar ul.subnav a:hover 			{ color:#BBAEA4; }
#sidebar ul.subnav li ul 			{ list-style-type:none; padding:2px 0 0 0;}
#sidebar ul.subnav li ul li 		{ width:175px; background: url(images/sidenav_carat.gif) 0px 7px no-repeat; }
#sidebar ul.subnav li ul li a 		{ color:#BBAEA4; display:block; width:160px; text-decoration:none; padding:1px 0; border:0; }
#sidebar ul.subnav li ul li a:hover { color:#B38561; }

/* spotlight link styles */
#sidebar ul.spotlightlinks { list-style-type:none; font-size:1.2em; }
#sidebar ul.spotlightlinks li { width:205px; height:2.7em; padding-top:.4em; }
#sidebar ul.spotlightlinks li#estimate { background: url(images/spotlightlinks_estimate.gif) top left no-repeat; }
#sidebar ul.spotlightlinks li#seminar { background: url(images/spotlightlinks_seminar.gif) top left no-repeat; }
#sidebar ul.spotlightlinks li#dealer { background: url(images/spotlightlinks_dealer.gif) top left no-repeat; }
#sidebar ul.spotlightlinks li#literature { background: url(images/spotlightlinks_literature.gif) top left no-repeat; }
#sidebar ul.spotlightlinks a { color:#BBAEA4; margin-left:4em; text-decoration:none; }
#sidebar ul.spotlightlinks a:hover { color:#6B8392; }

#sidebar .radmenu			{ clear:both; margin-bottom:10px; }

/* subfooter styles */
#subfooter					{  }
#subfooter li				{ display:block; list-style-type:none; float:left; border-top:1px solid #49555C; }
#subfooter li a				{ display:block; float:left; height:84px; text-indent:-200em; }
#subfooter li a#foy			{ width:240px; background: url(images/subfooter_foy.gif) 0 0 no-repeat; }
#subfooter li a#contact		{ width:240px; background: url(images/subfooter_contact.gif) 0 0 no-repeat; }
#subfooter p				{ left:10px; }


/* Homepage - Announcements */
.news ul  							{ margin:0; padding:0; margin-top:10px; }
.news li							{ list-style-type:none; margin:0; padding:0; }
.news li h5							{ font-size:11px !important; }
.news li p							{ line-height:14px; }

/* Contact Form */
#dnn_contentpane .SubHead label span,
#dnn_contentpane a.CommandButton 				{ font-family:Verdana; font-size:11px; }
#dnn_contentpane .contact						{ margin-top:10px; }
#dnn_contentpane .contact a.CommandButton 		{ text-align:center; display:block; clear:none; float:left; margin-right:2px; width:60px; height:15px; background-image:url('images/flash_button_bg.png'); color:#FFF; padding:5px 8px; border:1px solid #506A79; text-decoration:none; font-weight:normal; }
#dnn_contentpane .contact a.CommandButton:hover { color:#FFF;  }
#dnn_contentpane .contact label					{ color:#000; font-weight:normal; }
#dnn_contentpane .contact label img				{ visibility:hidden; width:0px;}
#dnn_contentpane .contact .NormalRed 			{ color:#669CA3; font-family:Verdana; font-size:11px; }

/* Practice - Resources */
.folderdocs							{ width:450px; display:block; clear:both; margin:25px 0 15px 0; }
.folderdocs div						{ padding:0; margin:0;  }
.folderdocs li						{ display:block; width:200px; overflow:hidden; list-style-type:none; float:left; margin:0 0px 0px 10px; height:56px; }
.folderdocs li a					{ font-weight:bold; display:block; width:220px; color:#000; font-size:1.0em; line-height:1.2em; text-decoration:none; padding:6px 0 0 50px; }
.folderdocs li a em					{ font-weight:normal; display:block; width:220px; color:#8D8573;}
.folderdocs li a:hover				{ color:#669CA3; }
.folderdocs li a:hover em			{ color:#8D8573; }
.folderdocs li.pdf					{ background: url(images/file_icons_pdf.gif) top left no-repeat 	!important; }
.folderdocs li.mp3					{ background: url(images/file_icons_mp3.gif) top left no-repeat 	!important; }
.folderdocs li.doc					{ background: url(images/file_icons_doc.gif) top left no-repeat; }

/* FAQs */
.faqs, 
.FaqMainContent, 
.FaqAllCategorys,
.FaqCategoryAndQuestions,
.FaqCategoryName				{ margin:0 !important; padding:0 !important; clear:both; }
.FaqMainContent					{ margin-top:10px !important; }
.faqs span.SubHead,
.faqs a.SubHead 				{ color:#000 !important; }
.faqs .FaqCategoryName a		{ color:#000 !important; font-size:14px; font-weight:normal !important; margin-bottom:5px !important; }
.faqs a.SubHead:hover,
.faqs .FaqCategoryName a:hover	{ color:#669CA3 !important; text-decoration:none !important; }
.FaqSingleAnswer					{ margin-left:7px; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; }


/* font - arial */
#patientResources dt, #physSearchResults th, .faqs a.SubHead, .faqs .FaqCategoryName a, .physDetail #top p, .search_results	dl dt a
	{ font-family:Arial, Helvetica, sans-serif !important;  }
/* font-tahoma */
#physSearchResults td, .physDetail	dl, .physDetail	dt, .physDetail	dd, .physSearch .submit, .physSearch label, #dnn_contentpane .contact label, .search_results, .search_results li span.rel
	{ font-family:Tahoma, Arial, Helvetica, sans-serif !important; }
/* form element - green outline */
.physSearch input, .physSearch select, .physSearch textarea, .contact input, .contact select, .contact textarea, #patientResources select
	{ font-size:11px; font-weight:normal; padding:2px; border:1px solid #669CA3; margin-bottom:4px; }
.physSearch input[type=checkbox] { border:0; padding:auto; }
/* submit button - custom */
.physSearch .submit, .submit
	{ font-size:11px; text-align:center; display:block; clear:none; float:left; margin-right:2px; padding:5px 10px 6px 10px; background-image:url('images/flash_button_bg.png'); color:#FFF; border:1px solid #506A79; text-decoration:none; font-weight:normal; }



/* Physician Locator */
.physSearch label				{ text-align:left; font-size:11px; font-weight:normal; display:block; float:left; width:530px; margin-top:4px;  }
.physSearch .submit				{ margin-top:4px;  }
.physSearch label,
.physSearch input,
.physSearch select				{ font-size:11px; }

/* Physician Search Results */
#physSearchResults				{ width:450px; margin-bottom:4px;}
#physSearchResults th,
#physSearchResults td			{ text-align:left; padding:4px 0 5px 6px; font-size:11px; }
#physSearchResults td			{ vertical-align:top; border-bottom:1px solid #B0D4D8; }
#physSearchResults th			{ padding:5px 0 5px 6px; color:#000; font-weight:normal; background:url(images/patientResourcesToolbarBg.png) repeat-x; border-top:1px solid #73ACB3; border-bottom:1px solid #73ACB3; }
#physSearchResults th#name		{ width:170px;}
#physSearchResults th#location	{ width:280px;}
#physSearchResults a 			{ color:#0D555E; }
#physSearchResults .submit		{ margin-top:4px;  }

/* Physician Search Results - Detail */
.physDetail #top				{ min-height:130px; margin-bottom:14px; background:url(images/physDetailTopBg.png) repeat-x; border: 1px solid #EDE1D9 !important; }
.physDetail #top img			{ float:left; margin-right:18px;  }
.physDetail #top h2#title		{ color:#000; border-bottom:0; font-size:22px; margin-top:12px; margin-bottom:10px;}
.physDetail #top p				{ font-size:12px; margin-bottom:5px; }
.physDetail span.collapse div	{ color:#BDA89A; background:url(images/physDetailThBg.png) repeat-x; border-top: 1px solid #EDE1D9 !important; border-bottom: 1px solid #EDE1D9; padding:4px 0 5px 6px;  }
.physDetail	dl					{ width:455px; }
.physDetail	dt					{ display:block; width:150px; float:left; }
.physDetail	dd					{ display:block; width:300px; margin-left:0; float:left; padding-bottom:8px; min-height:14px;}
.physDetail	dl, .physDetail	dt, .physDetail	dd	{ color:#53514B; line-height:13px; }

/* Patient Resources */
#patientResources #toolbar		{ width:445px; margin-bottom:10px; text-align:right; background:url(images/patientResourcesToolbarBg.png) repeat-x; border-top: 1px solid #83AAAF; border-bottom: 1px solid #83AAAF; padding:4px 4px 5px 6px; }
#patientResources select		{ margin-bottom:0; }
#patientResources dt			{ font-size:12px; background:url(images/patientResourcesDtBg.png) 0px 2px no-repeat; padding-left:12px; clear:both; }
#patientResources dt a			{ color:#46838A; }
#patientResources dd			{ color:#999999; font-size:11px; line-height:13px; margin-left:0; padding-left:12px; text-align:left; margin-bottom:12px; }

/* Announcement Archive */
#dnn_contentpane .announcement_archive ul li, .announcement_archive ul li
											{ margin-left:0px; list-style-type:none;}
.announcement_archive ul li	h5 a			{ color:#46838A !important; }
.announcement_archive ul li	h5 a:hover		{ color:#48AE9E !important; }
.announcement_archive ul li h5 span.date	{ font-weight:normal; font-size:11px; }
.announcement_archive ul li	p				{ line-height:13px;  }
a.archive 						{ font-family:Arial; font-size:12px; }

.events span.date							{ display:none; }

/* Search Results */
.search_results					{ text-align:left; }
.search_results .tbheader		{ margin-bottom:10px; }
/* .search_results p				{ font-size:12px; margin-bottom:0; padding-bottom:0; border:1px solid lime; } */
.search_results	li				{ margin-bottom:13px; list-style-type:none; }
.search_results	dl dt			{ padding-left:12px; font-size:12px; line-height:14px; margin-bottom:1px; background:url(images/patientResourcesDtBg.png) 0px 2px no-repeat;}
.search_results dl span.rel		{ color:#999999; font-size:11px; font-weight:normal; }
.search_results dl dd.blurb		{ line-height:14px !important; padding-left:12px; margin-left:0; margin-bottom:3px; color:#333333;}
.search_results dl dd.path		{ display:none; margin-left:0 !important; color:#999999; }
.search_results dl dd			{ padding-left:12px; }



/* These are standard sIFR styles... do not modify */
.sIFR-flash { visibility: visible !important; margin: 0; }
.sIFR-replaced { visibility: visible !important; }
span.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] { display: none !important; }
.sIFR-hasFlash .pagetitle { font-size:26px; clear: none; }
.sIFR-hasFlash #dnn_contentpane h4.sIFR-replaced { font-size:48px; line-height:42px; clear: none; margin-bottom:0px !important; }
.sIFR-hasFlash p.lead { font-size:14px; line-height:24px; clear: none; }

/* homepage skin styles */

.home .RadMenu_HMG_Practices			{}
.home #spotlights						{ background:url(images/home_spot_rowbg.jpg) 0 0; margin-bottom:0px; /*border-left:1px solid #FFF; border-right:1px solid #FFF; */ }
.home #spotlights p						{ font-family:Arial; font-size:12px; margin-bottom:5px; line-height:16px; }
.home #spotlights td					{ vertical-align:top; }
.home #spotlights td#leftnav, .home #spotlights td#center, .home #spotlights td#dnn_feature 
										{ padding:12px !important; width:224px; border-collapse:collapse; border:2px solid #FFF; }
.home #spotlights #row2 td#dnn_f1, .home #spotlights #row2 td#dnn_f2, .home #spotlights #row2 td#dnn_f3
										{ padding:12px !important; width:224px; border-collapse:collapse; border:2px solid #FFF; border-bottom:0px solid #FFF; }
.home #spotlights #row2 td				{ padding-bottom:0; border-bottom:0; }
.home span#dnn_contentpane				{ width:auto; }
.home #spotlights td#leftnav   			{ width:223px; color:#525A51; background:url(images/home_spot_bg_1.jpg) center bottom no-repeat;  }
.home #spotlights td#center			   	{ color:#515359 !important; background:url(images/home_spot_bg_2.jpg) center bottom no-repeat; }
.home #spotlights td#dnn_feature   		{ color:#515359; background:url(images/home_spot_bg_3.jpg) center bottom no-repeat; }
.home #spotlights #row2 td#dnn_f1   	{ padding-bottom:15px; width:223px; color:#525A51; background:url(images/home_spot_bg_4.jpg) center top no-repeat; }
.home #spotlights #row2 td#dnn_f2   	{ padding-bottom:25px; color:#605A57; background:url(images/home_spot_bg_5.jpg) center top no-repeat; }
.home #spotlights #row2 td#dnn_f3   	{ padding-bottom:15px; color:#515359; background:url(images/home_spot_bg_6.jpg) center top no-repeat; }

.home #spotlights #row2 td#dnn_f1 a, .home #spotlights #row2 td#dnn_f2 a, .home #spotlights #row2 td#dnn_f3 a { color:#525A51; }
/*.home #spotlights td#dnn_contentpane h5	{ font-family:Verdana; }
*/

.home #spotlights h4					{ color:#FFF; font-size:16px; text-align:left !important; line-height:20px; margin-bottom:3px;  }
.home #row2 h4, .home #row2 h4 a		{ color:#FFF !important; font-size:16px; }


.home #spotlights #row2 td				{ vertical-align:top; }
.home #spotlights #row2 h4				{ font-size:16px; }
.home #spotlights #find_phys p			{ font-size:12px; margin-top:6px; }
.home #dnn_contentpane					{ color:#515359; }
.home #dnn_contentpane ul				{ margin-bottom:5px; }
.home #dnn_contentpane a  				{ color:#605A57;}
.home #dnn_contentpane a:hover			{ color:#FFF;}

span.date { display:none; }

