﻿/*  TRHMG.css
	This file should contain any CSS that is used to render the layout,
	structure, and style of the page.  eWebEditPro will not see this file,
	so CSS that is specific to the editable content areas should go in the
	appropriate site-specific CSS file.
*/

/** Page Grid System setup
  * page width: 974px

**/
html { overflow-y: scroll; }
body {
	margin: 0;
	padding: 0;
	background: #fff url('/images/TRHMG/bg.gif') repeat-x;
}
#doc974 {
	width: 974px;
	margin: auto;
	text-align: left;
	color: #666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#grid_Left { float: left; width: 200px; }
#grid_Master { float: left; width: 720px; padding: 0 25px; }

.grid_MR #layout_main { width: 485px; padding: 0 10px 0 0; float: left; }
.grid_MR #layout_RightNav { width: 225px; padding: 0; float: right; }

/**.grid_M #layout_main { padding: 0 25px; } Even when the page is grid M, the left nav shows **/

/*** Universal ***/
#hd, #bd, #ft { clear: both; }
h1 { font-family: "Times New Roman", Times, serif; font-weight: normal; color: #163338; font-size: 24px; margin: 0; padding: 13px 0; }
h2 { font-family: "Times New Roman", Times, serif; font-weight: normal; color: #163338; font-size: 20px; margin: 0; padding: 13px 0; }
h3 { font-family: "Times New Roman", Times, serif; font-weight: normal; color: #163338; font-size: 16px; margin: 0; padding: 10px 0; }
h4 { font-family: "Times New Roman", Times, serif; font-weight: normal; color: #163338; font-size: 14px; margin: 0; padding: 10px 0; }
h5 { font-family: "Times New Roman", Times, serif; font-weight: normal; color: #163338; font-size: 13px; margin: 0; padding: 5px 0; }
h6 { font-family: "Times New Roman", Times, serif; font-weight: normal; color: #163338; font-size: 12px; margin: 0; padding: 0; }
a, 
a:link,
a:visited { color: #aa2c2b; }
a:hover { color: #0c7a51; }
hr { color: #ced0ba; height: 1px; border: 0; border-top: 1px solid #ced0ba; }
th, td,
form td, 
form th { border: none; }

.mapTable th {text-align:left; font-weight:normal;}

/*** Header ***/
#hd { height: 180px; border-left: 2px solid #f2f2f2; border-right: 2px solid #f2f2f2; background-color: #fff; }

#faux_tabs { background-image: url('/images/TRHMG/faux_bg.gif'); background-repeat: repeat-x; background-color: #fff; text-align: right; padding-right: 10px; height: 53px; }
#faux_tabs a,
#faux_tabs a:link,
#faux_tabs a:visited { display: inline-block; background-image: url('/images/TRHMG/faux_tab.gif'); background-repeat: no-repeat; height: 53px; width: 186px; text-align: center; 
	line-height: 36px; color: #aa2c2b; font-weight: bold; text-decoration: none; }
#faux_tabs a:hover { color: #0c7a51; }

#logo { display: block; width: 391px; height: 107px; float: left; padding-left: 30px; }

#search_column { float: right; padding-right: 10px; width: 300px; text-align: center; }
#search_column form { padding-bottom: 10px; }
#search_column a,
#search_column a:link,
#search_column a:visited { color: #aa2c2b; text-decoration: none; font-weight: bold; font-size: 11px; }
#search_column a:hover { color: #0c7a51; }
#search_column .go_btn { position: relative; top: 9px; }

/*** Body ***/
#bd { padding-bottom: 25px; border: 2px solid #f2f2f2; border-top: none; background-color: #fff; }

#grid_Top #trhmg_photoHeader { width: 720px; height: 125px; overflow: hidden; }
#grid_Top #trhmg_photoHeader img { margin: 0 11px; }
#grid_Top #trhmg_photoHeader img.first { margin: 0 10px 0 0; }
#grid_Top #trhmg_photoHeader img.last { margin: 0 0 0 10px; }

#grid_DoctorFind { background-color: #f0efe4; padding: 10px; margin-top: 15px; margin-bottom: 15px; }
#grid_DoctorFind h2 { padding-top: 0; }
#grid_DoctorFind td { border: none; padding: 0 5px; }
#grid_DoctorFind .button { background-color: #3bab82; border: 1px solid #b1c6be; color: #fff; padding: 1px 8px; }

#grid_Events { float: left; width: 236px; background-color: #f1f1f1; padding: 10px; }
#grid_Events h2 { padding-top: 0; }
#grid_Events .title,
#grid_Events .title a,
#grid_Events .title a:link,
#grid_Events .title a:visited { color: #333; font-family:"Times New Roman", Times, serif; font-size: 15px; text-decoration: none; }
#grid_Events .title a:hover { color: #0c7a51; }
#grid_Events .date { color: #0c7a51; font-size: 11px; }
#grid_Events .description { font-size: 11px; }

#grid_News { float: right; width: 423px; background-color: #f1f1f1; padding: 10px; }
#grid_News h2 { padding-top: 0; }
#grid_News .title,
#grid_News .title a,
#grid_News .title a:link,
#grid_News .title a:visited { color: #333; font-family:"Times New Roman", Times, serif; font-size: 15px; text-decoration: none; }
#grid_News .title a:hover { color: #0c7a51; }
#grid_News .date { color: #0c7a51; font-size: 11px; }
#grid_News .description { font-size: 11px; }

#trhmgPHY_locmap_pracList { margin-bottom: 15px; }

/*** Left Navigation ***/
#grid_Left .Menu { margin: 0; padding: 0; }
#grid_Left .Menu li { list-style: none; padding: 0; margin: 0; line-height: normal; }
#grid_Left a,
#grid_Left a:link,
#grid_Left a:visited { color: #fff; text-decoration: none; background-color: #0c7a51; padding: 5px 10px 5px 20px; border-bottom: 3px solid #fff; display: block; 
background-image: url('/images/TRHMG/menu_bg.gif'); background-repeat: repeat-y; }
#grid_Left a:hover { background-color: #eae7c8; color: #2e545a; background-image: url('/images/TRHMG/menuroll_bg.gif'); background-repeat: repeat-y; }
#grid_Left .Menu li ul.T2 { display: none; }
#grid_Left .Menu li.T1Active ul.T2 { display: block; margin: 0; padding: 0; }
#grid_Left .Menu li.T1Active ul.T2 li { display: list-item; }
#grid_Left .Menu li.T1Active ul.T2 li a,
#grid_Left .Menu li.T1Active ul.T2 li a:link,
#grid_Left .Menu li.T1Active ul.T2 li a:visited { background-image: none; background-color: #fff; color: #2e545a; border-bottom: none; display: list-item; }
#grid_Left .Menu li.T1Active ul.T2 li a:hover { background-image: none; background-color: #fff; color: #aa2c2b; }
#grid_Left .Menu li.T1Active ul.T2 li.T2Active a,
#grid_Left .Menu li.T1Active ul.T2 li.T2Active a:link,
#grid_Left .Menu li.T1Active ul.T2 li.T2Active a:visited { color: #aa2c2b; display: list-item; }

#grid_Left #grid_Callouts a {
	background-color:#FFFFFF;
	background-image:none;
	border:none;
	padding:0;
}

#grid_DoctorFindAbbr { background-color: #f0efe4; padding: 10px 5px; margin-top: 15px; margin-bottom: 15px; }
#grid_DoctorFindAbbr h2 { padding-top: 0; }
#grid_DoctorFindAbbr table { margin: 0; padding: 0; }
#grid_DoctorFindAbbr td { border: none; padding: 3px 0; }
#grid_DoctorFindAbbr a,
#grid_DoctorFindAbbr a:link,
#grid_DoctorFindAbbr a:visited { background-image: none; background-color: transparent; color: #aa2c2b; border-bottom: none; }
#grid_DoctorFindAbbr a:hover { color: #2e545a; }
#grid_DoctorFindAbbr .button { background-color: #3bab82; border: 1px solid #b1c6be; color: #fff; padding: 1px 8px; }

/*** Footer ***/
#ft { padding: 2px 0 0 0; color: #77998c; font-size: 10px; }
#ft a#pb_link,
#ft a#pb_link:link,
#ft a#pb_link:visited { color: #dedddd; text-decoration: none; }
#ft a#pb_link:hover { color: #666; }

img.button_image { cursor: pointer; float: left; }
div.dateSelect { float: left; display: inline-block; vertical-align: bottom; height: 30px; width: 100px; padding-top: 10px;}
#PB_PopupCalendar_Container { width: 240px !important; }