/*@import url("/style/nav.css");*/

body {
	background-image: url(/images/bg.jpg);
	background-repeat: repeat-y;
	background-position: center top;
}



.imgrt {
	float: right;
	margin: 0 0 5px 5px;
}

.imglft {
	float: left;
	margin: 0 5px 5px 0;
}

/* Layout Styles */

.formButton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #355DFE;
	background-color: #FFFFFF;
	padding: 0px;
	border: 1px solid #355DFE;
	cursor: hand;
	cursor: pointer;
}

.navBg {
	background-image: url(/images/bg_navbar.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}

.headerBg {
	background-image: url(/images/header_right_clouds.jpg);
	background-repeat: repeat-x;
	background-position: right top;
}

.hr {
	margin: 0 auto;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #A7C6F8;
	height: 1px;
	width: 748px;
}

.vDottedSeperator {
	border-left-width: 1px;
	border-left-style: dashed;
	border-left-color: #999999;
}

.contentHeader {
  /*background: url(/images/content_header_bg.gif);*/
  /*background-color: #EFEFEF;*/
  color: #FF9900; 
  /*border-bottom: #DEDEDE 1px solid;*/ 
  /*border-right: #DEDEDE 1px solid; */ 
  border-top: #DEDEDE 1px solid;
  font-family: verdana; 
  font-size: 16px;
  font-weight: bold; 
  padding: 4px; 
  cursor: default; 
}

h1 {
  color: #FF9900; 
  font-family: verdana; 
  font-weight: bold; 
}

.contentHeaderNoLine {
  color: #FF9900; 
  font-family: verdana; 
  font-size: 14px;
  font-weight: bold;  
  cursor: default; 
}

.col {
	float: left;
}

.twoCol .col {
	width: 47%;
	padding: 0 0 10px 10px;
}

.threeCol .col {
	width: 30%;
	padding: 0 0 10px 14px;
}

.first {
	padding-left: 0 !important;
}

h2 {
  color: #666666; 
  font-family: verdana; 
  font-size: 13px;
  font-weight: bold;
  margin: 0 0 5px 0;
}

.sidebarHeader {
	background-image: url(/images/sidebar_header_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	text-align: left;
	vertical-align: middle;
	border: 1px solid #9FBCE9;
	border-right: 1px solid #448BD2;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #5F5F5F;
}

.sidebarContent {
	text-align: left;
	vertical-align: middle;
	border-top: none;
	border-right: 1px solid #448BD2;
	border-bottom: 1px solid #448BD2;
	border-left: 1px solid #9FBCE9;
	background-color: #FFFFFF;
}

.sidebarHeaderBH {
	background-color: #FDE7FD;
	text-align: left;
	vertical-align: middle;
	border: 1px solid #FDE7FD;
	border-right: 1px solid #FCC7FC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #F05EF0;
}

.sidebarHeaderCopyBH{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #F05EF0;
}

.sidebarContentBH {
	text-align: left;
	vertical-align: middle;
	border-top: none;
	border-right: 1px solid #FCC7FC;
	border-bottom: 1px solid #FCC7FC;
	border-left: 1px solid #FFFFFF;
	background-color: #FDE7FD;
}

.sidebarList {
	margin-top:5px;
	margin-bottom:8px;
	
	/*margin-left: 5px;*/
	/*padding-left: 25px*/
}

.images {
	margin: 4px;
	margin-right: 6px;
	border: 1px solid #999999;
}	

.specialBKGND {
	background-image: url(/images/special/special-bkgnd.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 10px 10px 10px 10px;
}

/* Text Styles */

.white10pt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}

.white12ptBold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;

}

.white11ptBold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
}

.liteGray10pt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}

.DarkGray10pt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
}

.DarkGray11pt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}

.DarkGray11ptBold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight:bold;
}

.blueBold12pt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #355DFE;
	font-weight:bold;
}

.contentHeaderText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	color: #FF9900;
}

.contentSubHead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	font-weight:bold;
}

.copy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

/* Various Link Styles */

A.navbar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}

A.navbar:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}

A.navbar:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}

A.navbar:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}

A.header {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: underline;
}

A.header:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: underline;
}

A.header:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: underline;
	color: #ffffff;
}
A.header:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: underline;
	color: #ffffff;
}

A.footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	text-decoration: underlin;
}

A.footer:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #6693d1;
	text-decoration: underline;
}

A.footer:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	text-decoration: underline;
}

A.footer:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	text-decoration: underline;
}

A.crumbs {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	text-decoration: underline;
}

A.crumbs:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}

A.crumbs:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
}

A.crumbs:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
}

A.10ptDarkGrayLink { 
  color: #333333;
  font-family: verdana; 
  font-size:10px;
  text-decoration:underline;  
} 

A.10ptDarkGrayLink:hover { 
  font-family: verdana; 
  font-size:10px;
  color: #0F71CD;
  text-decoration:none;
} 

A.10ptDarkGrayLink:visited { 
  font-family: verdana; 
  font-size:10px;
  color: #333333;
}
 
A.10ptDarkGrayLink:hover { 
  font-family: verdana; 
  font-size:10px;
  color: #333333;
} 

A.10ptDarkGrayBoldLink { 
  color: #333333;
  font-family: verdana;
  font-weight:bold; 
  font-size:10px;
  text-decoration:underline;  
} 

A.10ptDarkGrayBoldLink:hover { 
  font-family: verdana; 
  font-size:10px;
  font-weight:bold;
  color: #0F71CD;
  text-decoration:none;
} 

A.10ptDarkGrayBoldLink:visited { 
  font-family: verdana; 
  font-size:10px;
  font-weight:bold;
  color: #333333;
} 
A.10ptDarkGrayBoldLink:hover
{ 
  font-family: verdana; 
  font-size:10px;
  font-weight:bold;
  color: #333333;
}
A.hpClassesLink
{ 
  color: #333333;
  padding:3px;
  height:100%;
  width:100%;
  font-family: verdana;
  font-weight: normal; 
  font-size:11px;
  text-decoration:none;  
} 
A.hpClassesLink:hover
{ 
  height:100%;
  width:100%;
  padding:3px; 
  font-family: verdana;
  font-size:11px;
  font-weight:normal;
  background-color:#E3FFD6;
  color: #333333;
  text-decoration:none;
} 
A.hpClassesLink:visited
{ 
  font-family: verdana; 
  height:100%;
  width:100%;
  padding:3px;
  font-size:11px;
  font-weight:normal;
  color: #333333;
  text-decoration:none;
} 
A.hpClassesLink:active
{ 
  font-family: verdana;
  height:100%;
  width:100%;
  padding:3px; 
  font-size:10px;
  font-weight:normal;
  color: #333333;
  text-decoration:none;
}

/* Tab Styles */

.DefaultTab 
{
  color:#0066CC; 
  background-image: url(/images/tab_bg.gif);
  font-family:Verdana; 
  font-size:11px; 
  cursor:default;
}

.DefaultTabHover 
{
  color:#0066CC; 
  background-image: url(/images/hover_tab_bg.gif);
  font-family:Verdana; 
  font-size:11px; 
  cursor:hand;
}

.SelectedTab 
{
  color:#FFFFFF;
  font-weight:bold; 
  background-image: url(/images/selected_tab_bg.gif) !important;
  font-family:Verdana; 
  font-size:11px; 
  cursor:default;
}

.MultiPage
{
  background-color:#7EA5FC;
  background-image: url(/images/tab_bottom.gif);
  background-repeat: no-repeat;
  background-position: left bottom;
  /*border-bottom: 1px solid #7EA5FC;*/
  /*border-left: 1px solid #7EA5FC;*/
  /*border-right: 1px solid #7EA5FC;*/
  border-top: solid 1px #598CBF;
  width:430px;
  height:225px;
  position:relative;
  padding: 3px;
  top:-3px;
  left:1px;
  z-index:98;
}

.PageContent
{
  font-family:Verdana; 
  font-size:11px; 
}

/* Navigation Menu Styles */

.TopGroup
{ 
  z-index:99;
  position:relative;
  cursor:default; 
}

.MenuGroup
{
  background-color:#ffffff;
  border:1px #0A5CB1 solid; 
  border-style:solid;
  cursor:default; 
}

.TopMenuItem
{

  color:#333333; 
  font-family:verdana; 
  font-size:11px; 
  cursor:default; 
}

.TopMenuItemHover 
{
  /*background-color:#C2C5C8;*/
  /*background-image: url(/images/hover_navbar.jpg);*/
  background-repeat: repeat-x;
  background-position: center center;
  color:#333333; 
  font-family:verdana; 
  font-size:11px; 
  /*border:1px #DFE2E5 solid;*/
  cursor:hand; 
}

.MenuItem
{
  border: 1px solid #FFFFFF; 
  color:#236CB8;
  font-family:verdana; 
  font-size:11px; 
  cursor:default; 
}

.MenuItemHover 
{
  background-color:#E4F1F7; 
  background-image: url(/images/item_bg.gif);
  color:#236CB8;
  border: 1px solid #AADAED; 
  font-family:verdana; 
  font-size:11px; 
  cursor:hand; 
}

/*
.MenuBreak
{
  background-image:url(/images/break_bg.gif);
  width:100%;
  height:2px;
}
*/
.MenuBreak
{
  background-image:url(/images/spacer_navbar.jpg);
  height:13px;
  width:1px;
}
/* Site Map Styles */

.SiteMap
{
  border:1px solid #FFFFFF;
  background-color:white;
  font-family: verdana; 
  font-size: 11px;
  padding-left:0px;
}

.RootNode
{ 
  color: #0F71CD;
  font-family: verdana; 
  font-size: 11px;
  font-weight: bold;
  padding:7px;
  padding-top:7px;
  padding-bottom:1px;
} 

.RootNode a
{ 
  color: #0F71CD;
  text-decoration:none;
} 

.RootNode a:hover
{ 
  color: #0F71CD;
  text-decoration:underline;
} 

.ParentNode
{ 
  font-family: verdana; 
  font-size:11px;  
} 

.ParentNode a
{ 
  color: #333333;
  text-decoration:underline;
} 

.ParentNode a:hover
{ 
  color: #0F71CD;
  text-decoration:underline;
} 

.LeafNode
{ 
  color: #666666;
  font-family: verdana; 
  font-size:11px;  
} 

.LeafNode a
{ 
  color: #666666;
  text-decoration:underline;
} 

.LeafNode a:hover
{ 
  color: #0F71CD;
  text-decoration:underline;
} 

/* Rotator Styles */
.Rotator 
{
  border:none; 
  background-color:white;
  cursor:default; 
}

.RotatorFrame 
{
  border:none; 
  width:195px; 
  height:47px; 
  background-color:white; 
  cursor:default;
}

.RotatorFrameOver 
{
  border:non; 
  width:195px; 
  height:47px; 
  font-family:verdana; 
  background-color:white; 
  cursor:hand;
}
/* HP News Ctrl */
.hpNewsRow {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-color: #D0DFF5;
	padding: 4px;
}
.hpNewsRowAlt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-color: #FFFFFF;
	padding: 4px;
}
/* HP Classes Ctrl */
.hpClassesLBox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	border: 1px solid #666666
}
/* End HP Classes Ctrl  */

/* HP Search Box */
.copyRed {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #990000;

}
.iLineFrame {
	border: 0px none #FFFFFF;
}
.contentHeaderBH {

  /*background: url(/images/content_header_bg.gif);*/
  /*background-color: #EFEFEF;*/
  color: #FF33CC; 
  /*border-bottom: #DEDEDE 1px solid;*/ 
  /*border-right: #DEDEDE 1px solid; */ 
  border-top: none;
  font-family: verdana; 
  font-size: 16px;
  font-weight: bold; 
  padding: 4px; 
  cursor: default;
}

/* Support Styles - Grateful */

.story p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.story .person {
	font-weight: bold;
	text-align: right;
	color: #666666;
}
.person strong {
	color: #000;
	font-size: 13px;
	display: block;
}


	.alt { DISPLAY: none }
	.clr { CLEAR: both }
	#gratefulIntro { FONT-WEIGHT: normal; FONT-SIZE: 12px; MARGIN-LEFT: 5px; FONT-FAMILY: Arial, Helvetica, sans-serif; POSITION: relative }
	.txtBxComments { FONT-SIZE: 12px; WIDTH: 555px; FONT-FAMILY: Arial, Helvetica, sans-serif; HEIGHT: 150px }
	#gratefulIntro H1 { MARGIN: 0px; WIDTH: 347px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 39px; BORDER-BOTTOM-STYLE: none }
	#gratefulIntro P { MARGIN: 0px 0px 10px; LINE-HEIGHT: 1.5em }
	#shareStory { POSITION: relative }
	#storySide { Z-INDEX: 200; LEFT: 224px; WIDTH: 181px; POSITION: absolute; TOP: 29px; HEIGHT: 0px }
	#storySide H2 { FONT-WEIGHT: normal; FONT-SIZE: 18px; COLOR: #d53036; LINE-HEIGHT: 1.4em; FONT-FAMILY: Georgia, "Times New Roman", Times, serif }
	#rblMakeDonation LABEL { MARGIN: 0px 10px }
	.givingSection { BORDER-RIGHT: #6693d1 1px solid; BORDER-TOP: #6693d1 1px solid; FONT-SIZE: 12px; BACKGROUND: #e7f0fe; MARGIN: 10px 0px 10px 5px; BORDER-LEFT: #6693d1 1px solid; width:720px; padding:5px; BORDER-BOTTOM: #6693d1 1px solid; FONT-FAMILY: Arial, Helvetica, sans-serif }
	.top { MARGIN-TOP: 14em }
	.givingSection P { MARGIN: 0px 0px 5px }
	.givingSection H2 { FONT-SIZE: 15px; PADDING-BOTTOM: 5px; MARGIN: 0px 0px 5px; COLOR: #6693d1; BORDER-BOTTOM: #ccc 1px solid }
	H1.tight { MARGIN-BOTTOM: 0px }
	
/* End Support Styles - Grateful */

.sponsors {
	text-align: center;
}

.sponsors h3 {
	font-size: 16px;
	color: #355DFE;
	font-weight:bold;
	border-bottom: solid #ccc 1px;
	padding-bottom: 5px;
	text-align: left;
}

.sponsors img {
	margin: 0 auto 15px auto;
	display: block;
}

.sponsors .sponsor  img {
	margin-bottom: 5px;
}

.sponsors .sponsor {
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #6A8DC1;
	font-weight: bold;
	margin: 0 0 15px 0;
}

.sponsors .sponsor strong {
	font-size: 19px;
	color: #4972AF;
}

#directory {
	background: #D9E3E8;
}

#directory td {
	vertical-align: top;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
}

#directory table {
	margin: 5px 0 0 0;
	border: solid #ccc 1px;
}

#directory .emptyRow td {
	padding: 0;
}

.altRow {
	background: #D9E3E8;
}

#directory tr.altRow {
	background: #fff;
}

#directory td tr {
	background: #fff;
}

#directory td tr.altRow {
	background: #ccc;
}

#auctionItems {
	width: 100%;
	margin: 0 0 10px 0;
	clear: both;
	border: solid #548CBA 1px;
}

.liveItems td {
	border-bottom: solid #548CBA 1px;
	padding: 10px inherit 10px inherit;
}

#auctionItems td, #auctionItems th{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 5px;
	vertical-align: top;
}

#auctionItems th{
	color: #FFFFFF;
	background-color: #548CBA;
}

.liveItems th {
	background: #fff !important;
}

/*
----------I Love This Joint Design-----------
*/
#iLoveThisJoint, #iLoveThisJoint p, #iLoveThisJoint li, #iLoveThisJoint td {
	font-family: Verdana, Arial, Helvetica, sans-serif;

	line-height: 1.8em;
}

#iLoveThisJoint ol li {
	font-size: 11px;
}

#iLoveThisJoint #jointHeader h1{
	float: left;
	width: 295px;
	border: none;
	margin: 0;
}

#iLoveThisJoint #jointHeader #miniSiteNav {
	margin-top: 0px;
}

#iLoveThisJoint #jointHeader h2{
	float: left;
	width: 360px;
	font-size: 15px;
	margin: 22px 0 0 10px;
}

#iLoveThisJoint #jointSurgeons {
	line-height: normal;
}

#iLoveThisJoint #jointSurgeons p {
	line-height: normal;
}

#iLoveThisJoint #jointSurgeons img {
	float: left;
	margin-right: 10px;
}

#iLoveThisJoint #jointSurgeons .first {
	width: 184px;
}

#iLoveThisJoint #jointSurgeons .second {
	width: 350px;
}

#iLoveThisJoint .col ul {
	margin-left: 10px;
	padding-left: 10px;
}

#iLoveThisJoint li {
	line-height: normal;
}

#iLoveThisJoint ol li {
	list-style-image: none;
	background: none;
}

#iLoveThisJoint a{
	font-size: 12px;
}

#iLoveThisJoint a:hover {
	text-decoration: none;
}

#iLoveThisJoint .imgrt {
	margin: 0 0 0 10px;
}
#iLoveThisJoint .imgrt p, #iLoveThisJoint .imgrt p a{
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: normal;
	color: #333333;
}

#iLoveThisJoint .imgrt p.storyCaption {
	margin-top: -30px;
	text-align: right;
	}

#iLoveThisJoint .nav li a {
	padding: 7px 12px 7px 14px;
	background-color: #fee4bf;
	background-image: url(/images/joint-replacement/arrow-orange-on-orange.gif);
	background-repeat: no-repeat;
	background-position: 5px;
	color: #b06700;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
}

#iLoveThisJoint .nav li a:hover {
	background-color: #fee4bf;
	color: #FC9300;
	}
	
#iLoveThisJoint .nav li {
	line-height: normal;
	padding: 0;
	display: block;
}

#iLoveThisJoint .nav li ul li a {
	width: 140px;
}

#iLoveThisJoint .nav li ul {
	border: none !important;
	background-color: #fff;
	width: 168px; /* Equals width of (.nav li ul li a) plus the left/right padding */
}

#miniSiteNav li:hover ul ul, #miniSiteNav li:hover ul ul ul, #miniSiteNav li.sfhover ul ul, #miniSiteNav li.sfhover ul ul ul {
	left: -999em;
}

#miniSiteNav li:hover ul, #miniSiteNav li li:hover ul, #miniSiteNav li li li:hover ul, #miniSiteNav li.sfhover ul, #miniSiteNav li li.sfhover ul, #miniSiteNav li li li.sfhover ul {
	left: auto;
}

#miniSiteNav li:hover, #miniSiteNav li.sfhover { /* Fix for IE7 "Sticking" menus */
	position: static;
}

#iLoveThisJoint #miniSiteNav li li a {
	border-bottom: solid #DBE9F6 1px; /* keeps IE6 from displaying submenu items with excess space below. */
	background-color: #DBE9F6;
	color: #6693d1;
	background-image: none;
	width: 142px;
}

#iLoveThisJoint #miniSiteNav li li a:hover {
	background-color: #ECF3FB;
	color: #65A3E0;
	background-image: none;
}

#iLoveThisJoint p {
	margin: 0 0 15px 0;
	font-size: 11px;
	line-height: 1.7em;
}

#iLoveThisJoint h2 {
	color: #0f6dc7;
	font-size: 22px;
	font-weight: normal;
	margin: 0 0 10px 0;
	letter-spacing: -1px;
}

#iLoveThisJoint h3 {
	color: #fc9b12;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 10px 0;
	line-height: 1;
}

#iLoveThisJoint h4 {
	margin: 0 0 10px 0;
	font-size: 13px;
}

#iLoveThisJoint .intro {
	margin-bottom: 15px;
}

#iLoveThisJoint .intro .imgrt{
	margin: 0;
}

#iLoveThisJoint .intro h2{
	font-size: 15px;
	letter-spacing: 0px;
	margin: 0 0 5px 0;
	padding: 0;
}

#iLoveThisJoint {
	padding: 20px;
}

#iLoveThisJoint .formDisplay th {
	width: 110px;
	font-size: 12px;
}

#iLoveThisJoint .videoLink a {
	font-style: normal;
	font-weight: bold;
}

#iLoveThisJoint .videoLink a img {
	border: solid #666666 1px;
}

#iLoveThisJoint .videoLink {
	text-align: center;
}

#jointSurgeons th {
	text-align: right;
	font-size: 12px;
}

#jointSurgeons th, #jointSurgeons td {
    vertical-align: top;
}

#whatToExpect {
	float: left;
	width: 409px;
}

#whatToExpect h2 {
	border-bottom: solid #0d6bc3 1px;
	padding-bottom: 0.4em;
}

#whatToExpect ul {
	margin-left: 10px;
	padding-left: 10px;
}

#learnMore {
	float: right;
	background: #dbe9f6;
	border: solid #0d6bc3 1px;
	padding: 10px;
	margin: 0 0 0 10px;
	width: 243px;
}

#learnMore
{
	float: right;
	background: #dbe9f6;
	border: solid #0d6bc3 1px;
	padding: 10px;
	margin: 0 0 0 10px;
}

.sideBarHome {
	float: right;
	width: 270px;
}

#iLoveThisJoint .sideBarHome .box{
	margin: 10px 0 10px 10px;
}

#iLoveThisJoint .sideBarHome .box p {
	line-height: 1.3em !important;
}

#iLoveThisJoint .sideBarHome .box p a{
	font-size: 11px;
}

.sideBarHome #learnMore {
	float: none;
}

#iLoveThisJoint .box
{
	background: #dbe9f6;
	border: solid #0d6bc3 1px;
	padding: 15px;
	margin: 0 0 10px 0;
}

#iLoveThisJoint #mainContent .box h3
{
	color: #DA7E03;
	font-size: 22px;
	font-weight: normal;
	margin: 0 0 10px 0;
	letter-spacing: -1px;
}

#learnMore ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#learnMore li {
	list-style-image: none;
	list-style: none;
	background: none;
	padding-left: 0;
}

#iLoveThisJoint blockquote {
	width: 250px;
	float: right;
	margin: 0 0 10px 20px;
	border-left: solid #e3e3e3 2px;
	padding: 5px 0 5px 15px;
	font-size: 16px;
	color: #0F6DC7;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	line-height: 1.6;
}

#patientStories {
	margin: 0;
	position: relative;
}

#patientStories #groupPhotos {
	margin-bottom: 30px;
}

#patientStories .summary {
	position: absolute;
	width: 461px;
}

#patientStories #patient1Content {
	top: 3px;
	left: 230px;
}

#patientStories #patient2Content {
	top: 164px;
	left: 340px;
	width: 375px;
}

#patientStories #patient3Content {
	top: 325px;
	left: 300px;
	width: 427px;
}

#patientStories #patient4Content {
	top: 510px;
	left: 329px;
	width: 387px;
}

#patientStories #patient5Content {
	top: 665px;
	left: 252px;
	width: 451px;
}

#patientStories #patient6Content {
	top: 815px;
	left: 326px;
	width: 387px;
}

#patientStories #patient7Content {
	top: 1000px;
	left: 275px;
	width: 428px;
}

#patientStories #patient8Content {
	top: 1175px;
	left: 322px;
	width: 387px;
}

/*
----------End I Love This Joint Design-----------
*/

.formDisplay th, .formDisplay td {
	padding: 5px;
	vertical-align: top;
}
.formDisplay td th, .formDisplay td td {
	padding: 0 5px 5px 0;
}

.formDisplay th {
	text-align: right;
}

.formDisplay th.subHead {
	text-align: left;
}

#mojoToolsBarContent
{
	/* display: none !important;  Till we are ready to implement since styling needs adjusted. */
}