/*=========================================================================================================
//---------------------------------------------------------------------------------------------------------
//	"UBER" STANDARD CSS - NOT COMPATIBLE WITH SELECTEDIT SITES
//---------------------------------------------------------------------------------------------------------
//	CONTENT STYLES:  see tempaltes directory for navigation styles
//---------------------------------------------------------------------------------------------------------
//=======================================================================================================*/
/*---------------------------------------------------------------------------------------------------------
//	Body structure elements
//-------------------------------------------------------------------------------------------------------*/
body
{
	margin:					0px;
	padding:				0px;
	
	background-color:		#f5f5f1;

	/*	Default text styles	----------------------------*/
	font-family:			arial,sans-serif;
	color:					#555552;

}

/*---------------------------------------------------------------------------------------------------------
//	Default link colors
//-------------------------------------------------------------------------------------------------------*/
a
{
	color:					#548e96;
}

a:hover
{
	color:					black;
}

/*---------------------------------------------------------------------------------------------------------
//	Site structure
//-------------------------------------------------------------------------------------------------------*/
/*	horizontal centering	*/
#center-x
{
	/*	Do not modify		----------------------------*/
	margin-right:			auto;
	margin-left:			auto;

	/*	Customize			----------------------------*/
	width:					1006px;
}

/*	Popup container	*/
#popup-box
{
	/*	Customize			----------------------------*/
	background-color:		white;
	border:					1px solid black;
	margin:					0px 20px 0px 20px;
	padding:				15px;
}

#header
{
	position:				relative;

	border-bottom:			1px solid #c7beb2;
	background-image:		url( /site/images/bg_header.png );
	background-position:	top right;
	background-repeat:		no-repeat;
}

#logo
{
}

#logo a,
#logo a:hover
{
	color:					white;
}

table#body
{
	border-collapse:		collapse;
	width:					1004px;
}

col#col-left
{
	width:					160px;
}

col#col-content
{
	width:					auto;
}

td#left
{
	width:					223px;
	padding:				3px 34px 34px 0px;
}

td#content
{
	width:					auto;
	padding:				20px 0px 0px;
}

#sidebox
{
	width:					223px;
	background-color:		#cbdedf;

/*
	border-radius:			12px;
	-moz-border-radius:		12px;
	-webkit-border-radius:	12px;
*/

	background-image:		url( /site/images/bg_left.png );
	background-position:	top left;
	background-repeat:		no-repeat;
	padding:				35px 0px 00px;
}
#sidebox-bottom
{
	margin:					0px;
	width:					223px;
	height:					10px;
	padding:				10px 0px 0px;
	background-color:		#cbdedf;
	background-image:		url( /site/images/bg_left_bottom.png );
	background-position:	bottom left;
	background-repeat:		no-repeat;
}

#medialinks
{
	position:				absolute;
	top:					68px;
	right:					80px;
}

#medialinks a
{
	margin:					0px 5px;
}

/*---------------------------------------------------------------------------------------------------------
//	Footer styles
//-------------------------------------------------------------------------------------------------------*/
#footer
{
	clear:					both;
	margin:					50px 0px 50px;
	border-top:				5px solid #535f19;
	padding:				10px 0px;

	font-family:			georgia,sans-serif;
	font-size:				11px;
	text-transform:			uppercase;
	color:					#646b3e;
}

#footer p
{
}

#footer ul
{
	float:					right;
	margin:					0px;
	padding:				0px;
	list-style-type:		none;
	text-transform:			none;
}

#footer li
{
	float:					left;
	padding:				0px;
}
#footer .divider
{
	margin:					0px 5px;
}
#footer ul a
{
	font-family:			arial,sans-serif;
	font-size:				11px;
	color:					#737363;
}

/*=========================================================================================================
//---------------------------------------------------------------------------------------------------------
//	Standard body styles
//---------------------------------------------------------------------------------------------------------
//=======================================================================================================*/
h1
{
	margin:					14px 0px 10px;
	padding:				0px;
	font-family:			georgia,serif;
	font-weight:			normal;
	font-size:				1.8em;
}

h1 a,h1 a:hover
{
	color:					#9a683c;
}

#popup-box h1
{
	margin-top:				10px;
	text-align:				center
}

h2
{
	margin:					0px;
	padding:				0px;
	line-height:			1.5em;
	font-weight:			bold;
	font-size:				0.72em;
	color:					#548e96;
}

h3
{
	margin:					1.7em 0em 0em 0em;
	font-weight:			bold;
}

/*	Standard body style	*/
.bodytext
{
	margin:					0em 0em 1.5em 0px;
	padding:				0px;

	line-height:			1.5em;
	font-family:			arial,sans-serif;
	font-size:				0.72em;
}

.bodytext h2
{
	margin-top:				1.5em;
	font-size:				1.0em!important;
	font-weight:			bold;
}

blockquote
{
	margin:					1em 3em;
	padding:				0em;
	font-style:				italic;
}

/*---------------------------------------------------------------------------------------------------------
//	Sidebar styles
//-------------------------------------------------------------------------------------------------------*/
td#right
{
	width:					180px;
	padding:				77px 0px 0px 24px;
}

.sidebar
{
}



#callouts
{
	margin-top:				15px;
	border-top:				1px solid #e0e0d7;
	padding-top:			15px;
}

.feature
{
	line-height:			1.5em;
	font-family:			arial,sans-serif;
	font-size:				0.70em;
	color:					#8f8f7a;
}
#callouts .feature
{
	float:					left;
	margin-right:			10px;
	width:					221px;
}

.feature img
{
	margin-bottom:			12px;
}

.feature h2
{
	margin:					0px;
	padding:				0px;
	line-height:			1.5em;
	font-family:			arial,sans-serif;
	font-weight:			bold;
	font-size:				1.0em;
	color:					#8f8f7a;
}
.feature h2 a
{
	color:					#8f8f7a;
}


ul#slides
{
	list-style-type:		none;
	margin:					0px;
	padding:				0px;
}


table#services
{
	margin:					0px;
	border-collapse:		collapse;
	border-top:				1px solid #e0e0d7;
}

table#services td
{
	padding:				13px 0px 14px;
}

table#services td.image img,
td.image img
{
	margin-right:			23px;
}

/*---------------------------------------------------------------------------------------------------------
//	Table Data
//-------------------------------------------------------------------------------------------------------*/
/* tables */
table.sortable {
	font-family:arial;
	margin:10px 0pt 15px;
	font-size: 8pt;
	width: 100%;
	text-align: left;
	border-collapse:		collapse;
}
table.sortable thead tr th, table.sortable tfoot tr th {
	background-color: #e2e2d8;
	border-bottom: 1px solid #867563;
	border-right: 1px solid #white;
	font-size: 8pt;
	padding: 4px;
}
table.sortable thead tr .header {
	background-image: url(/site/images/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.sortable tbody td {
	padding: 4px;
	vertical-align: top;
	border-bottom:		1px solid #e0e0d7;
}
table.sortable tbody tr.odd td {
	background-color:#F0F0F6;
}
table.sortable thead tr .headerSortUp {
	background-image: url(/site/images/asc.gif);
}
table.sortable thead tr .headerSortDown {
	background-image: url(/site/images/desc.gif);
}
table.sortable thead tr .headerSortDown, table.sortable thead tr .headerSortUp {
background-color: #CBDEDF;
}

/*---------------------------------------------------------------------------------------------------------
//	Bread crumb
//-------------------------------------------------------------------------------------------------------*/
#breadcrumb
{
	clear:					both;
	display:				block;

	margin:					17px 0px 0px;
	width:					auto;


	padding:				0px;
	white-space:			nowrap;
	font-family:			arial,sans-serif;
	font-weight:			bold;
	font-size:				11px;
	color:					#454040;
}

#breadcrumb a
{
	font-weight:			normal!important;
	color:					#454040;
}

#breadcrumb .divider
{
	padding:				0em 0.25em;
}



/*=========================================================================================================
//	EXAMPLE	- remove or customize as needed
//=======================================================================================================*/
/*---------------------------------------------------------------------------------------------------------
//	Social networking tool links
//-------------------------------------------------------------------------------------------------------*/
table.links-bar td
{
	padding:				0px 5px 0px 0px;
}

.inline-digg
{
	float:					left;
	margin:					3px 10px 5px 0px;
}

/*=========================================================================================================
//	EXAMPLE	- remove or customize as needed
//=======================================================================================================*/
/*---------------------------------------------------------------------------------------------------------
//	Video controls
//-------------------------------------------------------------------------------------------------------*/
#video-buttons a
{
	background-color:		#CCCCCC;
	color:					white;
	font-weight:			bold;
	padding:				4px 6px;
	margin-right:			5px;
	float:					left;
	margin-top:				5px;
}

#breadcrumb a
{
}

#breadcrumb .static
{
	font-weight:			bold;
}

#breadcrumb .divider
{
	padding:				0em 0.25em;
}

/*=========================================================================================================
//---------------------------------------------------------------------------------------------------------
//	MISCELLANEOUS DEFAULTS
//---------------------------------------------------------------------------------------------------------
//=======================================================================================================*/
/*	Used so that non-CSS browsers deliniate footer block from body content	*/
hr
{
	display:				none;
}

/*	Hidden elements	*/
.hdn
{
	display:				none;
}

/*	because HTML should have this as the default	*/
td
{
	vertical-align:			top;
	padding:				0px;
}

/*	prevent ugly purple borders around linked images	*/
img
{
	border:					0px;
}

/*	do not underline links	*/
a
{
	text-decoration:		none;
}

/*	shortcomings of the formatter	*/
p
{
	margin:					0px;
}

/*	IE will allocate space for these if there are not display:none -  POSJ	*/
map
{
	display:				none;
}

sup
{
	vertical-align:			super;
	font-size:				0.75em;
}



/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FONT SIZER CSS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.fontResizer
{
	position:				absolute;
	top:					69px;
	right:					16px;

	border-radius:			4px;
	-moz-border-radius:		4px;
	-webkit-border-radius:	4px;

	background-color:		#79b598;
	overflow:				hidden;

	white-space:			nowrap;
	width:					50px;

	padding:				1px 0px 3px;
	text-align:				center;
}
.fontResizer a
{
	color:					white;
}


._fontResizer {
	background-color:		#79b598;
display: block; position: absolute; position: absolute; top: 0; left: 0; }

.fontResizer a
{
	padding:				0px 2px;
	vertical-align:			bottom;
	width: 17px;
	height: 17px;
	text-align: center;
	color: white;
	text-decoration: none;
}

.fontResizer a:hover { color: #000; text-decoration: none; }

/* 
The following control the way the font-resizer links appear only 
Set the actual size-changes in the function call
*/

.smallFont	{ font-size: 9px; }
.medFont	{ font-size: 12px; }
.largeFont	{ font-size: 15px; }

.curFont { border-bottom:1px solid white; }

form#search
{
	position:				absolute;
	top:					20px;
	right:					16px;

	width:					254px;
	height:					22px;

	margin:					0px;
	padding:				0px;
}

input#findtext
{
	position:				absolute;
	top:					3px;
	right:					75px;

	width:					170px;

	margin:					0px;
	border:					0px;
	background-color:		#e2e7d7;
	padding:				1px;

	font-family:			arial,sans-serif;
	font-size:				11px;
	color:					#7a7e62;
}
input#searchbutton
{
	position:				absolute;
	top:					0px;
	right:					0px;

	width:					70px;

	margin:					1px;
	font-size:				11px;
}

/*	Find a Physician	*/
#pf
{
	margin:					24px;

	border-radius:			12px;
	-moz-border-radius:		12px;
	-webkit-border-radius:	12px;

	padding:				8px;
	background-color:		#f5f5f1;

}

#pf form
{
	margin:					0px;

	text-align:				center;

	border:					1px solid #b6b1ac;
	border-radius:			8px;
	-moz-border-radius:		8px;
	-webkit-border-radius:	8px;

	padding:				8px;
}

#pf form h2
{
	margin:					0px 0px 8px;
	font-family:			georgia,sans-serif;
	font-weight:			normal;
	font-style:				italic;
	font-size:				14px;
	color:					#764d1d;
}

#pf select
{
	margin:					4px 0px;
	width:					108px;

	font-family:			arial,sans-serif;
	font-size:				11px;
}

#pf input
{
	margin-top:				8px;
}

#titleblock
{
	position:				relative;
}

#share
{
	position:				absolute;

	right:					0px;
	bottom:					3px;
}


.searchbar
{
	overflow:				auto;

	background-color:		#e2e2d8;
	padding:				10px;

	border-radius:			8px;
	-moz-border-radius:		8px;
	-webkit-border-radius:	8px;
}
.searchbar .form
{
	float:					left;
	margin-right:			40px;
}

/*=========================================================================================================
//---------------------------------------------------------------------------------------------------------
//	MAIN NAVIGATION - HORIZONTAL STYLE
//---------------------------------------------------------------------------------------------------------
//=======================================================================================================*/
/*-------------------------------------------------------------------------------------------------------*/
/*	Global navigation styles
/*-------------------------------------------------------------------------------------------------------*/
#nav-global
{
	position:				absolute;
	top:					19px;
	left:					440px;


	text-align:				left;
	white-space:			nowrap;

	font-size:				20px;
	color:					white;
	padding-right:			10px;
	padding-bottom:			10px;
}

#nav-global a
{
	font-weight:			bold;
	font-size:				13px;
	color:					white;
}
#nav-global .divider
{
	padding:				0px 6px;
}

/*---------------------------------------------------------------------------------------------------------
//	Container blocks for nav sets
//-------------------------------------------------------------------------------------------------------*/
#nav-main
{
	display:				block;
	clear:					both;

	width:					100%;
	height:					33px;
	white-space:			nowrap;

}

#nav-main ul
{
	display:				block;
	float:					left;
	margin:					0px;
	padding:				0px;
	width:					100%;
	
	list-style-type:		none;

}

#nav-main li
{
	display:				inline;
	float:					left;
}

/*---------------------------------------------------------------------------------------------------------
//	Main nav item styles (for text-only menu headers - delete these if graphics are used for main nav)
//-------------------------------------------------------------------------------------------------------*/
#nav-main a
{
	display:				block;
	float:					left;

	background-color:		#f5f5f1;
	padding:				0px 44px;
	white-space:			nowrap;
	
	line-height:			33px;
	font-family:			georgia,serif;
	font-weight:			bold;
	text-transform:			uppercase;
	font-size:				12px;
	text-decoration:		none;
	color:					#383935;
	border-left:			1px solid #d6d6cb;
}
#nav-main li:first-child a
{
	border-left:			0px;
}

#nav-main a:hover,
#nav-main a.active,
#nav-main a.active:hover,
#nav-main a.highlight
{
	background-color:		white;
}

/*---------------------------------------------------------------------------------------------------------
//	Menus
//-------------------------------------------------------------------------------------------------------*/
ul.m1,
ul.m1 ul
{
	position:				absolute;
	left:					180px;
	top:					0px;
	display:				none;

	list-style:				none;
	margin:					0px;
	padding:				4px 0px 0px;

	width:					180px;
	background-color:		white;
}

ul.m1 li
{
	display:				block;
	position:				relative;
	margin:					0px;
	padding:				0px;

	float:					left;
	width:					100%;
}


ul.m1 li a
{
	display:				block;
	text-decoration:		none;

	border-top:				1px solid #e2e0dd;

	height:					23px;	/*	needed so IE can size the link correctly	*/
	line-height:			23px;

	padding:				0px 18px;

	white-space:			nowrap;
	
	font-family:			georgia,serif;
	font-size:				11px;
	color:					#454040;
}

ul.m1 a:hover,
a.highlight,
a.highlight-active
{
	background-color:		#cbdedf!important;
}



/*	Makes arrow indicator for links with submenu	*/
a.showsub,
a.showsub:hover
{
	background-image:		url( /images/arrow0.gif );
	background-position:	center right;
	background-repeat:		no-repeat;
}

/*	Menu item mouseover	*/
a.showsub:hover
{
	background-image:		url( /images/arrow1.gif );
}


/*=======================================================================================================
//	SECTION NAVIGATION STYLES
//-------------------------------------------------------------------------------------------------------
//		Standard open list style
//=======================================================================================================*/

/*-------------------------------------------------------------------------------------------------------
//	Section navigation
//-------------------------------------------------------------------------------------------------------*/
ul#nav-section,
ul#nav-section ul.sub
{
	margin:					0px;
	padding:				0px;
	list-style-type:		none;

	font-family:			georgia,sans-serif;
	font-size:				12px;
	color:					#454040;
}
ul#nav-section a
{
	display:				block;
	padding:				4px 10px 4px 24px;
	color:					#454040;
}
ul#nav-section li
{
}

ul.sub
{
	margin:					6px 0px 18px 0px!important;
	font-size:				11px!important;
}

ul.sub a
{
	line-height:			14px!important;
	padding-left:			38px!important;
}

/*-------------------------------------------------------------------------------------------------------
//	Top (main section) link
//-------------------------------------------------------------------------------------------------------*/
#nav-section-top a
{
	display:				block;
	margin:					0px 24px 12px 24px;

	background-image:		url( /site/images/bg_sectionnav_top.png );
	background-position:	bottom left;
	background-repeat:		no-repeat;
	padding:				0px 0px 5px 0px;

	font-family:			georgia,sans-serif;
	color:					#454040;
	font-weight:			bold;
	text-transform:			uppercase;
	font-size:				10px;
	text-decoration:		none;
	color:					#454040;
}

/*-------------------------------------------------------------------------------------------------------
//	Link highlights
//-------------------------------------------------------------------------------------------------------*/
ul#nav-section a.active
{
	font-weight:			bold!important;
	color:					#454040;
}


ul#nav-section a.active:after
{
}

ul#nav-section a.active
{
	line-height:			24px;
	padding-right:			15px;
	display:				inline;
	background-image:		url( /site/images/bg_star.png );
	background-position:	right 7px;
	background-repeat:		no-repeat;
}

a.subactive
{
	background-color:		#e2eeee;
	background-image:		url( /site/images/bg_subnav_active.png );
	background-position:	21px center;
	background-repeat:		no-repeat;
	color:					rgb(59,121,166);
}

table.sessions
{
	
}

table.sessions th,
table.sessions td
{
	vertical-align:			top;
	padding:				5px 8px;
	background-color:		#E2E2D8;
}
table.sessions th
{
	background-color:		#C8DCDD;
	text-align:				left;
}

input.date
{
	background-image:		url( /site/images/icon_calendar.gif );
	background-position:	220px 2px;
	background-repeat:		no-repeat;
}

