/* McTimoney CSS Text/Image/Form Style */
/* default styles */
p, h1, h2, h3, h4, h5 { 
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0;
	padding: 0;
}
p {
	font-size: 0.75em;
	color: #000000;
}
h1 {
	font-size: 1.05em;
	font-weight: bold;
	color: #666666;
}
h2 {
	font-size: 1em;
	font-weight: bold;
	color: #828e8d;
}
h3 {
	font-size: 0.95em;
	font-weight: bold;
	color: #06084f;
}
h4 {
	font-size: 0.85em;
	font-weight: bold;
	color: #ab0707;
}
h5 {
	font-size: 0.85em;
	font-weight: bold;
	color: #1b5c9d;
}
/* custom styles */
.bulletText {
	background: url(/images/im-product-detail-bullet.gif) no-repeat 0px 3px;
	padding: 1px 0px 10px 20px;
}
.navArea h1 {
	font-size: 0.75em;
}
.clinicArea h1 {
	color: #d3d3d3;
}
.clinicArea p, .prospectusArea p {
	color: #fff;
	font-size: 0.7em;
}
.leftArea h1 {
	font-size: 1.7em;
	font-weight: normal;
}
.hpSubNavContent p, .spSubNavContent p {
	font-size: 0.8em;
}
.hpStraplineContent h1, .hpStraplineContent h2 {
	font-size: 1.7em;
	font-weight: normal;
	color: #222222;
}
.hpStraplineContent h2 {
	text-align: right;
}
.hpStraplineMoreContent h1 {
	text-align: center;
}
.hpContent p {
	color: #fff;
	font-size: 1em;
	font-weight: normal;
}
.footerArea p {
	color: #3d3d3d;
}
.tonicbox p {
	color: #7d7d7d;
	font-size: 0.7em;
}
.breadcrumbArea p {
	color: #3d3d3d;
}
.spMainContent h1 {
	color: #5e6d7b;
	font-size: 1.9em;
	font-weight: normal;
	margin-bottom: 7px;
}
.spMainContent h2 {
	color: #3d3d3d;
	font-size: 1.3em;
	font-weight: normal;
	margin-bottom: 7px;
}
.spMainContent h3 {
	color: #3d3d3d;
	font-size: 1.1em;
	font-weight: normal;
	margin-bottom: 7px;
}
.spMainContent p {
	color: #48525b;
	font-size: 0.9em;
}
.spContentHolderLeft p, .spContentHolderRight p {
	color: #7d7d7d;
	font-size: 0.7em;
}
.spContentHolderRight p {
	text-align: right;
}
.spDocumentContent p {
	color: #000;
	font-size: 0.7em;
}
/* link styles */
/* default links */
a:link, a:visited {
	font-weight: bold;
	color: #40549c;
	text-decoration: none;
}
a:hover, a:active {
	text-decoration: underline;
}
/* custom links */
.clinicArea h1 a:link, .clinicArea h1 a:visited {
	font-weight: normal;
	color: #d3d3d3;
	text-decoration: none;
}
.clinicArea h1 a:hover, .clinicArea h1 a:active {
	color: #fff;
}
.prospectusArea h1 a:link, .prospectusArea h1 a:visited {
	font-weight: normal;
	color: #bdbdbd;
	text-decoration: none;
}
.prospectusArea h1 a:hover, .prospectusArea h1 a:active {
	color: #fff;
}
.hpSubNavContent p a:link, .hpSubNavContent p a:visited {
	font-weight: normal;
	color: #000;
	text-decoration: none;
}
.hpSubNavContent p a:hover, .hpSubNavContent p a:active {
	text-decoration: underline;
}
.spSubNavContent p a:link, .spSubNavContent p a:visited {
	font-weight: normal;
	color: #000;
	text-decoration: none;
}
.spSubNavContent p a:hover, .spSubNavContent p a:active {
	text-decoration: underline;
}
.hpStraplineMoreContent h1 a:link, .hpStraplineMoreContent h1 a:visited {
	font-size: 1.1em;
	font-weight: normal;
	color: #191c72;
	text-decoration: none;
}
.hpStraplineMoreContent h1 a:hover, .hpStraplineMoreContent h1 a:active {
	text-decoration: underline;
}
.footerArea p a:link, .footerArea p a:visited {
	color: #3d3d3d;
	font-weight: normal;
	text-decoration: none;
}
.footerArea p a:hover, .footerArea p a:active {
	text-decoration: underline;
}
.tonicbox p a:link, .tonicbox p a:visited {
	color: #7d7d7d;
	font-weight: normal;
	text-decoration: none;
}
.tonicbox p a:hover, .tonicbox p a:active {
	text-decoration: underline;
}
.breadcrumbArea p a:link, .breadcrumbArea p a:visited {
	color: #bc9b01;
	font-weight: normal;
	text-decoration: none;
}
.breadcrumbArea p a:hover, .breadcrumbArea p a:active {
	text-decoration: underline;
}
/* menu styles */
/* menu styles */
ol#nav {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.75em;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ol#nav a {
	background: #dfebf7;
	color: #2f324a;
	display: block;
	padding: 7px 5px 7px 10px;
	text-decoration: none;
	font-weight: normal;
}
ol#nav a:hover {
	background: #8fa6bc;
	color: #fff;
}
ol#nav li {
	margin-bottom: 1px;
}
ol#nav li.current a {
	background: #fff;
	color: #010101;
	font-weight: bold;
}
ol#nav li.current a:hover {
	background: #fff;
	color: #e3610a;
}
/* sub nav */
ol#nav ol {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.9em;
	list-style-type: none;
	margin: 0;
	padding: 0;
	color: #606060;
	font-weight: normal;
}
ol#nav ol a:hover {
	background: #fff;
	color: #e3610a;
}
ol#nav li.current ol a {
	background: #fff;
	color: #606060;
	display: block;
	padding: 5px 5px 5px 15px;
	text-decoration: none;
	font-weight: normal;
}
ol#nav li.current ol.current a:hover {
	background: #fff;
	color: #e3610a;
}
ol#nav ol li.current a {
	background: #fff;
	color: #010101;
	font-weight: bold;
}
ol#nav ol li.current a:hover {
	background: #fff;
	color: #e3610a;
}
/* sub sub nav */
ol#nav ol ol {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	list-style-type: none;
	margin: 0;
	padding: 0;
	color: #606060;
	font-weight: normal;
}
ol#nav ol ol a:hover {
	background: #fff;
	color: #e3610a;
}
ol#nav li.current ol ol a {
	background: #fff;
	color: #606060;
	display: block;
	padding: 5px 5px 5px 25px;
	text-decoration: none;
	font-weight: normal;
}
ol#nav li.current ol ol a:hover {
	background: #fff;
	color: #e3610a;
}

ol#nav ol li.current ol li.current a {
	background: #fff;
	color: #010101;
	font-weight: bold;
}
/* form styles */
/* catch all */
form {
	margin: 0;
	padding: 0;
}
/* image styles */
/* catch all */
img {
	border: 0;
}
.spContentHolderLeft img, .spContentHolderRight img {
	margin-bottom: 7px;
}
/* table styles */
table {
	width: 700px;
	border-width: 0px;
	border-spacing: ;
	border-style: solid;
	border-color: #fff;
	border-collapse: collapse;
	background-color: #FFFFFF;
}
table td {
	border-width: 1px;
	padding: 5px;
	border-style: solid;
	border-color: #fff;
	background-color: ;
	-moz-border-radius: ;
}
/* styles for safari 3 */
@media screen and (-webkit-min-device-pixel-ratio:0) {
html {
	/*
	need this so that Safari3 can 
	use window.getMatchedCSSRules to collect CSSStyleRule later
	*/
	list-style-image: none; 
}
ol#nav {
	font-size: 0.8em;
}
}