/* ================================================================================================== */
/* Generic Style Declarations */

body		{	background-color: #ffffff;
			color: #333333;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 12px;
			line-height: 120%;
			margin: 0px; }

b, strong	{	font-weight: bold; }

i, em, cite	{	font-style: italic; }

u		{	text-decoration: underline; }

abbr, acronym
		{	border-bottom: 1px dotted #666666;
			cursor: help; }

hr		{	color: #e1e9eb;
			height: 1px;
			background-color: #e1e9eb;
			border: 0;
			margin: 5px 0;
			padding: 0; }

h1, h2, h3, h4, h5, h6, legend
		{	font-family: Futura Book, Futura, Helvetica, Arial, Geneva, sans-serif;
			color: #67909a;
			margin: 20px 0px;
			font-weight: normal;
			line-height: 100%; }

h1		{	font-size: 24px;
			margin: 30px 0 25px 0;
			text-transform: uppercase; }

h2, legend	{	font-size: 22px; }

h3		{	font-size: 20px; }

h4, h5, h6	{	font-size: 18px; }

h5		{	/*margin-left: 10px;*/
			font-size: 16px; }

h6		{	/*margin-left: 20px;*/
			font-size: 16px }

dt		{	margin-top: 12px; }

dd		{	margin-left: 0; }

li		{	margin-top: 7px; }

sub, super	{	font-size: 75%; }

code, pre	{	font-family: Courier, "Courier New", fixed-width, monospace;
			font-size: 9px; }

td		{	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
			font-size: 12px; }

input, select, textarea
		{	font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			color: #000000; }

input[type="text"], input[type="password"], select, textarea
		{	padding: 2px;
			border:  1px solid #67909a; }

input[type="submit"], input[type="button"]
		{	padding: 2px 5px;
			background: url(/files/images/template/btn_bg.gif) repeat-x left top #fff;
			border:  1px solid #67909a;
			overflow: visible;
			cursor: pointer; }

small		{	font-size: 85%; }

fieldset	{	border: 1px solid #cccccc; }

p, div		{	margin: 10px 0px; }

dd p, li p, dt p, dd div, li div, dt div
		{	margin: 0px; }

a:link, a:visited, a:hover
		{	text-decoration: underline;
			color: #006666; }

a:visited	{	color: #006666; }

a:hover		{	color: #49b9b9; }

/* END Generic Style Declarations */
/* ================================================================================================== */





/* ================================================================================================== */
/* Styles for content containers */

.Content, #Content td.Content
		{	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
			font-size: 12px;
			padding: 0 40px 0 30px;
			line-height: 120%;
			color: #333333;
			width: 100%; }

ol#SiteMap, ol#SiteMap ol
		{	list-style-type: circle;
			color: #ababab;  }

ol#SiteMap ol	{	border-left: 1px solid #dddddd;
			margin-left: -12px;
			padding-left: 50px;}

h2.News		{	margin-top: 30px; }

h2.News a, h2.News a:link, h2.News a:visited, h2.News a:hover, h2.News a:active
		{	text-decoration: none;
			color: #67909a; }

h2.News a:hover, h2.News a:active
		{	text-decoration: underline; }

/* END Styles for content containers */
/* ================================================================================================== */





/* ================================================================================================== */
/* Layout Styles */

#Nav		{	width: 100%;
			border-top: 21px solid #67909a;
			background-color: #e1e9eb;
			border-bottom: 1px solid #67909a;
			margin: 10px 0 0 0; }

#NavShadow	{	border-top: 1px solid #d2d2d2;
			border-bottom: 1px solid #e8e8e8;
			margin: 0; }

#Content, #Banner, #Footer
		{	width: 950px;
			border-collapse: collapse;
			margin: 0 auto;
			padding: 0;
			clear: both; }

#Content td, #Banner td, #Footer td
		{	padding: 0;
			vertical-align: top; }

#Banner		{	margin: 18px auto 14px auto;
			padding: 0px; }

#Banner td	{	vertical-align: bottom; }

#Banner td img	{	margin-left: 30px; }

#Banner td.Search
		{	text-align: right; }

#Banner td.Search p
		{	margin: 0 0 20px 0; }

#Banner td.Search p a
		{	text-decoration: none;
			margin-right: 15px; }

#Banner td.Search p a:link, #Banner td.Search p a:visited
		{	color: #006666; }

#Banner td.Search p a:hover
		{	color: #49b9b9; }

#Content td#ImgCol
		{	padding-top: 80px; }

#Footer		{	margin: 35px auto 10px auto;
			padding: 0px; }

.PrintOnly, #PrintLogo, .Hide
		{	display: none; }

/* END Layout Styles */
/* ================================================================================================== */





/* ================================================================================================== */
/* Home Page Styles */

#Headline	{	display: block;
			width: 890px;
			margin: 33px auto 33px auto; }

#Home		{	background-color: #67909a;
			border-top: 1px solid #67909a; }

#Home table#Content
		{	width: 890px; }

#Home table#Content td.Audience
		{	padding: 0;
			width: 275px;
			vertical-align: top;
			border-right: 1px solid #67909a; }

#Home table#Content td.Audience a, #Home table#Content td.Audience a:link, #Home table#Content td.Audience a:visited, #Home table#Content td.Audience a:hover
		{	font-family: Futura Book, Futura, Helvetica, Arial, Geneva, sans-serif;
			font-size: 14px;
			color: #114949;
			font-weight: 500;
			text-transform: uppercase;
			display: block;
			background: url(/files/images/template/bg_homelink.gif) 20px center no-repeat #e1e9eb;
			text-decoration: none;
			padding: 7px 0 7px 34px;
			margin: 14px 0 350px 0; }

#Home table#Content td#PatientInfo
		{	background: url(/files/images/template/bg_home_patients_1.jpg) 0 0 no-repeat transparent; }

#Home table#Content td#PhysicianInfo
		{	background: url(/files/images/template/bg_home_physicians_1.jpg) 0 0 no-repeat transparent; }

#Home table#Content td#PhysicianInfo a
		{	background-color: #d2dee1; }

#Home table#Content td#PatientInfo a:hover
		{	background-color: #f3f3f3; }

#Home table#Content td#PhysicianInfo a:hover
		{	background-color: #cfe2e7; }

table#Content td#HomeContent, table#Content td#ExtraContent
		{	padding: 5px 25px 20px 25px;
			color: #cccccc; }

table#Content td#ExtraContent
		{	width: 250px; }

table#Content td#HomeContent h2, table#Content td#ExtraContent h2
		{	font-size: 17px;
			color: #ffffff;
			font-weight: 500;
			text-transform: uppercase; }

table#Content td#ExtraContent h2
		{	font-size: 22px; }

table#Content td#HomeContent hr, table#Content td#ExtraContent hr
		{	color: #b3c8cd;
			height: 1px;
			background-color: #b3c8cd;
			border: 0; }

table#Content tr td#HomeContent>hr:first-child
		{	display: none; }

table#Content td#HomeContent a, table#Content td#HomeContent a:link, table#Content td#HomeContent a:visited, table#Content td#HomeContent a:hover, table#Content td#ExtraContent a, table#Content td#ExtraContent a:link, table#Content td#ExtraContent a:visited, table#Content td#ExtraContent a:hover
		{	color: #ffffff;
			text-decoration: none; }

table#Content td#HomeContent a:hover, table#Content td#ExtraContent a:hover
		{	text-decoration: underline; }

table#Content td#HomeContent dt
		{	margin-top: 20px; }

table#Content td#HomeContent dd
		{	margin-left: 0px;
			margin-top: 5px; }

table#Content td#ExtraContent
		{	padding: 0px 25px 20px 25px; }

table#Content td#ExtraContent h1, table#Content td#ExtraContent h3, table#Content td#ExtraContent h4, table#Content td#ExtraContent h5, table#Content td#ExtraContent h6
		{	color: #ffffff; }

/* END Home Page Styles */
/* ================================================================================================== */





/* ================================================================================================== */
/* Search Styles */

#SearchForm	{	margin: 0 12px 8px 0;
			padding: 0; }

#SearchForm input
		{	border: 1px solid #d6d6d6;
			width: 100px; }

#SearchForm input#btnSearch
		{	background: #e1e9eb;
			color: #67909a;
			font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
			font-size: 11px;
			font-weight: bold;
			width: 33px; }

.DocSearch	{	margin: 10px 0;
			padding: 10px;
			background-color: #e1e9eb;
			border:  1px solid #67909a; }

.DocSearch input
		{	margin: 0; }

.DocSearch .paging
		{	float: right; }

#Content .DocSearch .paging td
		{	vertical-align: middle;
			font-size: 11px;
			padding: 0 0 0 5px; }

/* END Search Styles */
/* ================================================================================================== */





/* ================================================================================================== */
/* Data Table Styles */

table.Data	{	border-collapse: collapse;
			border: 1px solid #67909a;
			background-color: #ffffff;
			margin: 10px 0px; }

table.Data td, table.Data th, #Content table.Data td, #Content table.Data th
		{	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
			font-size: 10px;
			border-bottom: 1px solid #67909a;
			border-left:  1px solid #67909a;
			padding: 3px 10px; }

table.Data th	{	background-color: #e1e9eb;
			color: #67909a;
			font-weight: bold; }

table.Data tr.NewRow td
		{	border-top: 1px solid #67909a; }

table.Data .center
		{	text-align: center; }

table.Data .right
		{	text-align: right; }

table.Data .left
		{	text-align: left; }

table.Data .bold
		{	font-weight: bold; }

table.Data .nowrap
		{	white-space: nowrap; }

table.Data .HeaderCol, table.Data th.Vertical
		{	text-align: left; }

table.Data td table.Data td, table.Data td table.Data th, table.Data td table.Data
		{	border-color: #67909a; }

table.Data tr.Divider th, table.Data tr.Divider td
		{	border-top: 4px double #67909a; }

table.Data .Totals
		{	background-color: #e1e9eb;
			font-weight: bold; }

table.Data .HideCol
		{	display: none; }

table.SizeChart	{	width: auto; }


/* Doc Results */

table.DocResults
		{	width: 100%; }

table.DocResults th
		{	text-align: left; }

table.DocResults th.sort-up
		{	padding-right: 17px;
			background: url(/files/images/template/sort-up.gif) no-repeat right center #e1e9eb; }

table.DocResults th.sort-down
		{	padding-right: 17px;
			background: url(/files/images/template/sort-down.gif) no-repeat right center #e1e9eb; }

#Content table.DocResults th, #Content table.DocResults td
		{	padding: 5px 10px; }

table.DocResults th a:link, table.DocResults th a:visited, table.DocResults th a:hover
		{	text-decoration: none;
			color: #006666; }

table.DocResults th a:hover
		{	color: #49b9b9; }

table.DocResults th img
		{	vertical-align: middle;
			border: 0; }

table.DocResults td.print img
		{	cursor: pointer; }

/* END Data Table Styles */
/* ================================================================================================== */





/* ================================================================================================== */
/* Application Error Styles */

.error          {       color: #ff0000; }

input.error, textarea.error, select.error
		{	background-image: url(/files/images/std/input_error.gif);
			background-position: top left;
			background-repeat: no-repeat;
			color: #000000; }

/* END Application Error Styles */
/* ================================================================================================== */




/* ================================================================================================== */
/* Footer Styles */

#Footer td	{	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
			font-size: 11px;
			line-height: 200%;
			color: #666666;
			padding-left: 45px; }

#Footer td.Credits
		{	text-align: right;
			font-size: 9px;
			padding-left: 0px;
			padding-right: 45px;}

#Footer td.Credits img
		{	margin-top: 5px; }

#Footer a, #Footer a:link, #Footer a:visited, #Footer a:hover
		{	text-decoration: none;
			color: #666666; }

#Footer a:hover	{	text-decoration: underline; }

/* END Footer Styles */
/* ================================================================================================== */





/* ================================================================================================== */
/* Breadcrumb Styles */

#Bread		{	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
			font-size: 11px;
			line-height: 160%;
			color: #666666;
			margin: 30px 0 0 0; }

#Bread a:link, #Bread a:visited, #Bread a:hover
		{	text-decoration: none;
			color: #666666; }

#Bread a:hover	{	text-decoration: underline; }

/* END Breadcrumb Styles */
/* ================================================================================================== */





/* ================================================================================================== */
/* Login Form Styles */

#LoginForm	{	font-size: 9px;
			margin: 0px;
			padding: 0px; }

#LoginForm label, #LoginForm input
		{	font-size: 9px; }

#LoginForm p	{	background-image: none;
			line-height: 180%; }

#LoginForm p.error
		{	margin: 20px 0px; }

#LoginForm input
		{	border: 1px solid #0068B3; }

#LoginForm input#cmdLogin
		{	
			font-family: Verdana, Arial, Helvetica, sans-serif;
			background-color: #C9DEF4;
			padding: 3px;
			margin-top: 5px;
			color: #0068B3; }

.b		{	border: 1px solid #d6d6d6;
			background-color: #e1e9eb;
			color: #67909a;
			font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
			font-size: 11px;
			font-weight: bold;
			margin-top: 10px; }

/* END Login Form Styles */
/* ================================================================================================== */





/* ================================================================================================== */
/* NewsBox Styles */

#Content td#NewsBox
		{	padding: 25px 45px 0 45px; }

#NewsBox table	{	background-color: #e1e9eb;
			width: 100%;
			border-collapse: collapse; }

#NewsBox table td
		{	width: 33%;
			border-right: 1px solid #ffffff;
			padding: 25px 35px;
			vertical-align: top;
			color: #666666; }

#NewsBox table td h6
		{	font-family: Verdana, Arial, Helvetica, sans-serif;
			color: #006666;
			margin: 0;
			font-weight: 500; }

#NewsBox table td h6 a, #NewsBox table td h6 a:link, #NewsBox table td h6 a:visited, #NewsBox table td h6 a:hover, #NewsBox table td h6 a:active
		{	text-decoration: none; }

#NewsBox table td h6 a:hover, #NewsBox table td h6 a:active
		{	text-decoration: underline; }

#NewsBox table td p
		{	margin-top: 5px; }

/* END NewsBox Styles */
/* ================================================================================================== */
