@import url("css/menu.css");

/*-------------- GHP Styles --------------*/
/* CSS Document */

body
	{text-align: center;
	background: #fff;
	margin: 0px;
	font-family: franklin gothic book, arial, helvetica, sans serif;
	font-size: 13px;
	color: #666;
	line-height: 18px;
	}

/* global elements */
.ghp_maincontent
	{width: 920px;
	height: auto;
	margin: 15px 0px 0px 0px;
	overflow: hidden;
	display: block;
	min-height: 100%;
	text-align: left;
	}

.ghp_main_top
	{width: 100%;
	height: auto;
	text-align: left;
	display: block;
	overflow: visible;
	}
	
	
.logo
	{float: left;
	height: 50px;
	width: 450px;
	display: block;
	background: url(images/ghp_logo.gif) no-repeat top left;
	}
	
.ghp_search
	{width: 280px;
	text-align: right;
	float: right;
	padding-top: 12px;
	display: block;
	}
	
.ghp_searchbox
	{width: 242px;
	height: 20px;
	text-align: left;
	font-family: franklin gothic book, Arial, Helvetica, sans-serif;
	font-style:italic;
	color: #999;
	display: inline;
	margin-right: 5px;
	/*mb border: 1px solid #a6a6a6;*/
	}
	
.ghp_leftcolumn
	{
	/*border: solid 1px blue;	*/
	width: 610px;
	height: auto;
	display: block;
	/* mb */
	float: left;
	overflow: visible;
	/* mb text-align: right;*/
	padding: 0px;
	padding-top: 0px;
	margin-top: 0px;
	 vertical-align: top;
	}
	
.ghp_rightcolumn
	{
	/*border: solid 1px red;	*/
	width: 275px;
	height: auto;
	display: block;
	/*mb */
	float: right;
	overflow: visible;
	/* start mb */
	text-align: right;
	/*text-align: left;*/
	/*end mb*/
	padding: 0px;
	margin: 0px;
	}
	
	

/* begin updated navbar style w/fixes - do not edit */

.ghp_navbar
	{width: 920px;
	overflow: hidden;
	padding-top: 20px;
	text-align: left;
	display: block;
	font-family: franklin gothic book, arial, helvetica, sans serif;
	font-size:14px;
	color: #333;
	clear: both;
	}

.ghp_navitem
	{text-align: left;
	margin-right: 50px;
	float: left;
	font-family: franklin gothic book, arial, helvetica, sans serif;
	font-size:15px;
	color: #00626b;
	text-decoration: none;
	}
	
.ghp_navmenu
	{font-family: franklin gothic book, Arial, Helvetica, sans-serif;
	color: #fff;
	width: 120px;
	text-align: left;
	}

.ghp_navhover
	{font-family: franklin gothic book, Arial, Helvetica, sans-serif;
	color: #333;
	text-decoration: underline;
	}

.navbarlink
	{font-family: franklin gothic book, arial, helvetica, sans serif;
	font-size:15px;
	color: #00626b;
	text-decoration: none;
	}
	
.navbarlink:hover
	{text-decoration: underline;
	}
	
.dropdown_on
	{background: url(images/dropdownbg.gif) no-repeat bottom left;
	height: auto;
	width: 180px;
	display: block;
	text-align: left;
	padding-bottom: 5px;
	
	
	}
	
.dropdown_on td span
	{
	/*background-color: #035560;*/
	font-family: franklin gothic book, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #fff;
	text-decoration: none;
	text-align: left;
	display: block;
	/*width: 107px;*/
	padding: 1px 0px 1px 5px;
	margin-left: 1px;
}

/*.ControlPanel a.CommandButton:link, .ControlPanel a.CommandButton:visited{color:#3E81B5;}*/
 /*a.dropdown_on:link, a.dropdown_on:visited
	{
		
	font-family: franklin gothic book, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: red;
	text-decoration: none;
	display: block;
	width: 107px;
	padding: 1px 0px 1px 5px;
	margin-left: 1px;
}*/


/*  SUB Menu hover & selected */
/* this fires when submenu item is hovered over same as menuitem*/
.main_dnnmenu_itemhover td   
{  
	font-family: franklin gothic book,Arial,Helvetica,sans-serif;
	font-size: 13px;
	color: #ffffff;
	/*display: block;
	width: 80px;*/
	text-align: left;
	/*padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 5px;*/
	/*margin-left: 1px;*/
	text-decoration: underline;
	background-color: #00929f;
}

.dropdown_off
	{display: none;
	}
	
.menulink
	{font-family: franklin gothic book, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #fff;
	text-decoration: none;
	display: block;
	width: 172px;
	padding: 1px 0px 1px 6px;
	margin-left: 1px;
	
	}

.menulink:hover
	{text-decoration: underline;
	background-color: #00929f;}

	
/*new*/
.navbarlink_sel
	{font-family: franklin gothic book, arial, helvetica, sans serif;
	font-size:15px;
	color: #999;
	text-decoration: none;
	}
	
/*old*/
.ghp_navitem_selected
	{text-align: left;
	margin-right: 50px;
	float: left;
	text-decoration: none;
	color: #666;
	}
	
/* END NAVBAR */
	
/* begin subsection styles */

.subsection_noheader
	{width: 610px;
	height: auto;
	float: left;
	text-align: left;
	display: inline;
	padding: 0px 9px 0px 9px;
	font-family: franklin gothic book, arial, helvetica, sans serif;
	font-size:13px;
	color: #666;
	line-height: 17px;
	overflow: hidden;
	margin-top: 20px;
	}
	
.ghp_sbgraytop
	{width: 275px;
	height: 105px;
	background: #ebf5f5 url(images/sbgray_top.gif) no-repeat top left;
	text-align: left;
	overflow: hidden;
	}

.ghp_sbgraybtm
	{width: 275px;
	height: 5px;
	background: #fff url(images/sbgray_btm.gif) no-repeat top left;
	}
	
.ghp_thumbnail_left
	{float: left;
	margin-right: 7px;
	}

.ghp_thumbnail_right
	{padding: 7px;
	float: right;
	}

.ghp_sidebar
	{width:275px;
	height: auto;
	float: right;
	/* mb margin-top: 20px;*/
	margin-top: 0px; 
	padding-top: 0px;
	text-align: left;
	/* end mb margin-top: 20px;*/
	}

.ghp_rss
	{float: right;
	height: 18px;
	overflow: hidden;
	}
	
.ghp_rsstext
	{margin: 10px 0px 0px 3px;
	font-family: franklin gothic book, arial, helvetica, sans serif;
	font-size:10px;
	color: #666;
	display: inline;}

.ghp_sidebartop
	{width: 100%;
	height: 100%;
	background: #ebf5f5 url(images/sbblue_top.gif) no-repeat top left;
	text-align: left;
	display: block;
	padding-bottom: 15px;
	margin-bottom: 15px;
	}

.ghp_sidebarbtm
	{width: 275px;
	height:5px;
	background: #ebf5f5 url(images/sbblue_btm.gif) no-repeat top left; /*mb fff*/
	display: block;
	}

.ghp_footer
	{width: 920px;
	height: 30px;
	display: block;
	background: url(images/footerbg.gif) no-repeat center top;
	margin-top: 40px;
	overflow: hidden;
	clear: both;
	}
	
.ghp_footer a:link, .ghp_footer a:visited
	{
		text-decoration: none;
		font-family: franklin gothic book, arial, helvetica, sans serif;
		font-size:11px;
		color: #666;
	}

.ghp_footer a:hover
	{
		text-decoration: underline;
	}
	
.ghp_footer_left
	{text-align: left;
	float: left;
	font-family: franklin gothic book, arial, helvetica, sans serif;
	font-size:11px;
	color: #666;
	margin: 5px 0px 0px 8px;
	}


.ghp_footer_right
	{text-align: right;
	float: right;
	font-family: franklin gothic book, arial, helvetica, sans serif;
	font-size:11px;
	color: #666;
	margin: 5px 8px 0px 0px;
	}

hr
	{width: 100%;
	height: 1px;
	color: #4295a6;
	}

/* end global elements */

/* begin home page elements */

.ghp_docpanel
	{width: 620px;
	height: auto;
	text-align: left;
	}
	
#ghp_docpanelbig
	{display: inline;
	 position:relative; 
	 z-index: 0;
	 top: 0px; 
	 left: 0px;
	}
	
.ghp_homepg_img
	{float: left;
	margin: 0px 10px 15px 0px;
	display: block;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #00626b;
	border-bottom: 1px solid #00626b;
	}
	
.docpopup_left
	{position: relative; 
	z-index: 1; 
	bottom: 74px; /*68px; */
	height: 77px; 
	width: 134px; 
	background: url(images/thumbpopup_lft_bg.gif) center top no-repeat;
	text-align: left;
	font-family: franklin gothic book, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #333;
	line-height: 12px;
	padding: 0px 3px 0px 0px;
	}

.docpopup
	{position: relative; 
	z-index: 1; 
	bottom: 74px; /*68px; */
	height: 77px; 
	width: 134px; 
	background: url(images/thumbpopup_bg.gif) center top no-repeat;
	text-align: left;
	font-family: franklin gothic book, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #333;
	line-height: 12px;
	padding: 0px 3px 0px 0px;
	}

.docpopup_right
	{position: relative; 
	z-index: 1; 
	bottom: 74px; /*68px; */ 
	height: 77px; 
	width: 134px; 
	background: url(images/thumbpopup_rt_bg.gif) center top no-repeat;
	text-align: left;
	font-family: franklin gothic book, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #333;
	line-height: 12px;
	padding: 0px 3px 0px 0px;
	}

.popup_docname
	{padding-top: 10px;
	}
	
.popup_thumb
	{height: 50px;
	width: 50px;
	margin: 7px;
	display: block;
	float: left;
	}
	
.ghp_subsections
	{width:610px;
	height: auto;
	overflow: hidden;
	text-align: left;
	font-family: franklin gothic book, arial, helvetica, sans serif;
	font-size: 13px;
	color: #666;
	line-height: 18px;
	clear: both;
	display: block;
	}
	
.ghp_subsection_left
	{width: 280px;
	height: auto;
	float: left;
	text-align: left;
	background: url(images/columnhdr.gif) no-repeat top left;
	display: block;
	padding: 9px 9px 0px 9px;
	font-family: franklin gothic book, arial, helvetica, sans serif;
	font-size: 13px;
	color: #666;
	line-height: 18px;
	overflow: hidden;
	margin-top: 20px;
	}

.ghp_subsection_right
	{width: 280px;
	height: auto;
	float: right;
	text-align: left;
	background: url(images/columnhdr.gif) no-repeat top left;
	display: block;
	padding: 9px 9px 0px 9px;
	font-family: franklin gothic book, arial, helvetica, sans serif;
	font-size:13px;
	color: #666;
	line-height: 18px;
	overflow: hidden;
	margin-top: 20px;
	}
	
.ghp_subsection_center
	{width: 610px;
	height: auto;
	float: left;
	text-align: left;
	background: url(images/columnhdr.gif) no-repeat top left;
	display: block;
	padding: 9px 9px 0px 9px;
	font-family: franklin gothic book, arial, helvetica, sans serif;
	font-size:13px;
	color: #666;
	line-height: 18px;
	overflow: hidden;
	margin-top: 20px;
	}

.ghp_vid
	{width: 290px;
	height: auto;
	display: block;
	margin-top: 15px;
	font-family: franklin gothic book, arial, helvetica, sans serif;
	font-size:13px;
	color: #666;
	line-height: 18px;
	}

.ghp_vid_left
	{width: 290px;
	height: auto;
	display: block;
	margin-top: 15px;
	float: left;
	font-family: franklin gothic book, arial, helvetica, sans serif;
	font-size:13px;
	color: #666;
	line-height: 18px;
	}

.ghp_vid_right
	{width: 290px;
	height: auto;
	display: block;
	margin-top: 15px;
	float: right;
	font-family: franklin gothic book, arial, helvetica, sans serif;
	font-size:13px;
	color: #666;
	line-height: 18px;
	}
	
.ghp_vidthumb
	{width: 120px;
	height: 90px;
	display: block;
	float: left;
	margin-right: 10px;
	margin-bottom: 30px;
	}

.thumbs
	{height: 52px;
	margin-top: 3px;
	display: block;
	}
	
.docthumb
	{width: 50px;
	height: 50px;
	padding-top: 4px;
	background: url(images/hmtab_def.gif) no-repeat top left;
	text-align: center;
	float: left;
	display: inline;
	overflow: hidden;
	margin: 0px 3px 0px 2px;
	}
	
.docthumb:hover
	{background: url(images/hmtab_hov.gif) no-repeat top left;
	}

.docthumb_sel
	{background: url(images/hmtab_sel.gif) no-repeat top left;
	width: 50px;
	height: 50px;
	padding-top: 4px;
	text-align: center;
	float: left;
	display: inline;
	overflow: hidden;
	margin: 0px 3px 0px 2px;
	}
	

/* end home page elements */

/* text styles */
.subhead1
	{font-family: franklin gothic demi, arial, helvetica, sans serif;
	font-size:18px;
	font-weight: normal;
	color: #ff5a00;
	}
span.subhead2 
	{font-family: franklin gothic book, arial, helvetica, sans serif;
	font-size:13px;
	font-weight:bold;
	color: #00626b;
	text-decoration: none;
	}	
a.subhead2 
	{font-family: franklin gothic book, arial, helvetica, sans serif;
	font-size:13px;
	font-weight:bold;
	color: #00626b;
	text-decoration: none;
	}
	
a.subhead2:hover
	{text-decoration: underline;
	}
	


.blogpost
	{font-family: franklin gothic medium, arial, helvetica, sans serif;
	font-size:18px;
	font-weight:normal;
	color: #4295a6;
	}

.blogdate
	{font-family: franklin gothic book, arial, helvetica, sans serif;
	font-size:12px;
	font-weight:normal;
	color: #999;
	}

.contentpg_heading
	{font-family: franklin gothic medium, arial, helvetica, sans serif;
	font-size:18px;
	font-weight:normal;
	color: #fff;
	margin-bottom: 8px;
	}

.link_white
	{color: #fff;
	text-decoration: underline;
	}

.link_white:hover
	{color: #fff;
	text-decoration: none;
	}

#smallwhite
	{font-family: franklin gothic medium, arial, helvetica, sans serif;
	font-size: 12px;
	color: #fff;
	float: right;
	}

.contenthdr_link
	{color: #fff;
	text-decoration: underline;
	}

.contenthdr_link:hover
	{color: #fff;
	text-decoration: none;
	}

#ghp_link
	{color: #00929f;
	text-decoration: underline;
	}

#ghp_link:hover
	{color: #00929f;
	text-decoration: none;
	}
	
/*start mb*/
.ghp_link
	{color: #00929f;
	text-decoration: underline;
	}

.ghp_link:hover
	{color: #00929f;
	text-decoration: none;
	}
/*end mb*/

.sb_openmike, .sb_openmike p
	{display: block;
	margin: 7px;
	font-family: franklin gothic medium, arial, helvetica, sans serif;
	font-size: 12px;
	color: #fff;
	}

#openmike_hdr
	{font-size: 14px;
	}
	
#openmike_txt
	{font-size: 12px;
	}

a.sb_openmike_link, a.sb_openmike_link:link, a.sb_openmike_link:visited, a.sb_openmike_link:active
	{font-family: franklin gothic book, arial, helvetica, sans serif;
	font-size: 12px;
	color: #fff;
	text-decoration: underline;
	}

a.sb_openmike_link:hover
	{text-decoration: none;
	}

.sidebar_txt
	{padding: 7px 10px 8px 8px;
	font-family: franklin gothic book, arial, helvetica, sans serif;
	font-size:13px;
	color: #333;
	line-height: 18px;
	}

.sidebar_hdr
	{font-family: franklin gothic demi, arial, helvetica, sans serif;
	font-size:16px;
	color: #fff;
	line-height: 15px;	
	}

.sidebar_date
	{font-family: franklin gothic book, arial, helvetica, sans serif;
	font-size:12px;
	color: #666;
	line-height: 16px;	
	}

.sidebar_name
	{font-family: franklin gothic book, arial, helvetica, sans serif;
	font-size:12px;
	color: #999;
	line-height: 16px;	
	}






/* start physician search */

.docsearch
	{border: 0px;
	padding: 0px;
	}

.searchpanel
	{height: 300px;
	background: #fff url(images/searchpanelbg.gif) repeat-x top left;
	padding: 10px;
	border-top: 1px solid #4295a6;
	}	

.specialty_off
	{background: url(images/specialtytab_off.gif) no-repeat top left;
	}

.specialty_off:hover
	{background: url(images/specialtytab_hov.gif) no-repeat top left;
	}

.specialty_on
	{background: url(images/specialtytab_on.gif) no-repeat top left;
	}

.name_off
	{background: url(images/nametab_off.gif) no-repeat top left;
	}

.name_off:hover
	{background: url(images/nametab_hov.gif) no-repeat top left;
	}

.name_on
	{background: url(images/nametab_on.gif) no-repeat top left;
	}

.location_on
	{background: url(images/locationtab_on.gif) no-repeat top left;
	}

.location_off
	{background: url(images/locationtab_off.gif) no-repeat top left;
	}

.location_off:hover
	{background: url(images/locationtab_hov.gif) no-repeat top left;
	}

.advanced_on
	{font-family: franklin gothic demi, arial, helvetica, sans serif;
	font-size: 13px;
	text-decoration: none;
	color: #666;
	}

.advanced_off
	{background-color: #fff;
	font-family: franklin gothic book, arial, helvetica, sans serif;
	font-size: 13px;
	text-decoration: none;
	color: #00929f;
	}

.advanced_off:hover
	{font-family: franklin gothic book, arial, helvetica, sans serif;
	font-size: 13px;
	text-decoration: underline;
	color: #00929f;
	}

.advancedtab
	{padding-left: 8px;
	}

.submitbutton
	{height: 24px;
	font-family: franklin gothic book, arial, helvetica, sans serif;
	font-size: 13px;
	color: #000;
	}
	
.physician_search_results
{
	/*position: relative; 
	top: -95px;*/
	FONT-SIZE: 9.7pt;	
	COLOR: #666666;	
	FONT-FAMILY: franklin gothic book
}

.PhysicianSearchSearchTip
{
	border: solid 1px #add2d4;
	background-color: #ebf5f5;
	display: none;
	FONT-SIZE: 9pt;
	FONT-FAMILY: franklin gothic book	
}
	
/* end physician search */


/* begin content page styles */

.content_header
	{margin: 0px 10px 10px 10px;
	}
	
.ghp_contenthdr_top
	{width: 610px;
	height: 10px;
	background: #4295a6 url(images/contentpg_hdr_top.gif) no-repeat top left;
	text-align: left;
	display: block;
	}

.ghp_contenthdr
	{width: 610px;
	height: auto;
	overflow: hidden;
	display: block;
	font-family: franklin gothic book, arial, helvetica, sans serif;
	font-size: 15px;
	line-height: 20px;
	color: #fff;
	text-align: left;
	background: #4295a6 url(images/contentpg_hdr_btm.gif) no-repeat bottom left;
	}
	
.ghp_content_hdrimg
	{float: left;
	margin-right: 10px;
	display: inline;
	}
	
.ghp_content_leftimage
	{float: left;
	margin: 3px 10px 15px 0px;
	}

.ghp_content_rightimage
	{float: right;
	margin: 3px 0px 15px 10px;
	}

.table_grayrow
	{background-color: #eee;
	}

/* end content page styles */



















/* mb added styles - overrides */ 
.dnn_Login
{
	float:left;
	/*position: relative;
	top: 10px;*/ 
	padding-top: 5px;
	padding-left: 7px;
}

#dnn_dnnSEARCH_ClassicSearch img
{
	position: relative;
	top: 6px;
	
}

#dnn_dnnSEARCH_ClassicSearch input
{
	width: 235px;
}

/* hide minus icon that appears at top of html webpart */
.title_vis img
{	
	display: none;
}

/* hide title that appears at top of html webpart */
span.Head
{
	display: block;
}

/*#xEditingArea body
{
	text-align: left;
}
*/


/*Careers IFrame */
#dnn_ctr461_IFrame_htmIFrame
{
	padding-left: 85px;
}

/* hide the header row of video list page */
#dnn_ctr439_VideoList_trMenuHeader
{
	display: none;
}
/* end mb added styles - overrides */ 


.c_content
{
	/*clear: both;*/
}


/*this fixes the left column's problem where it pushes the >= 3rd content module's content 
behind the right panel*/
.ghp_leftcolumn span div
{
	/*float: none !important;*/
	/*display: block !important;*/
}

#physician_search_results
{
	float: none !important;
	position: relative;
	top: -30px;
}


