/* IMAGE FORMATTING */
img{
	border:none;
	margin:0;
	padding:0;
}
.caption{
	border:1px #999 solid;
	font-size:75%;
	font-weight:bold;
	margin:1.5em;
	padding:.5em .5em 1em .5em;
	text-align:center;
}
.caption img{
	padding:.5em;
}
.frame{
	border:1px #999 solid;
	margin:1em 1.5em;
	padding:.5em;}
.frameRight{
	border:1px #999 solid;
	float:right;
	margin:1em 0 1em 1.5em;
	padding:.5em;}
.heroCrop{
	float:right;
	margin:-3.13em 2.5em -.25em 3.38em; /* -50px 40px 0 54px */
}
.heroHome{
	margin-top:-2.19em; /* -35px */
}
.heroPic{
	float:right;
	margin:0 -3.06em -.25em 0; /* 0 -49px 0 0 */
}
#bottomLeft img{
	float:left;
	margin:0 .63em 0 .25em; /* 0 10px 0 4px */
}
#bottomMiddle img{
	float:left;
	margin:0 1.19em 0 1.13em; /* 0 19px 0 18px */
}
#bottomRight img{
	float:left;
	margin:0 1.25em 0 1em; /* 0 20px 0 16px */
}
#footer_news img{
	margin-left:-.31em; /* -5px */
}
.threeCol img{
	margin-left:-.38em; /* -6px */
}
.videoBox img{
	margin-bottom:.5em; /* 8px */
}
.videoBox.first{
	padding-left:4em; /* 64px */
}
.negativeTopMargin{
	margin-top:-1em;
}
.negativeBottomMargin{
	margin-bottom:-1em;
}

/* FLOAT FORMATTING */
.left{
	float:left;
	margin-left:0;
}
.right{
	float:right;
	margin-right:0;
}
.imgLeft{
	float:left;
	margin-right:1em;	
}
.imgRight{
	float:right;
	margin-left:1em;	
}
.threeCol.right{
	margin-left:1.88em; /* 30px */
}
.video_left{
	float:left;
	margin:1em 2.69em 1.5em 0; /* 16px 43px 24px 0 */
}
.video_right{
	float:right;
	margin:1em 0 1.5em 2.69em; /* 16px 0 24px 43px */
}

/* LINK FORMATTING */
a:link, a:visited{
	color:#B81B16;
	font-weight:bold;
	margin:0;
	padding:0;
}
a:hover{
	color:#999;
}
#footer a:link, #footer a:visited{
	color:#FFF;
	display:inline;
	font-weight:bold;
	margin:0;
	padding:0;
	text-decoration:none;
}
#home_bottom a:link, #home_bottom a:visited{
	color:#000;
}
#title_nav a:link, #title_nav a:visited{
	color:#333;
	display:inline;
	font-weight:bold;
	margin:0 0 0 1.25em; /* 0 0 0 20px */
	padding:0;
	text-decoration:none;
}
#title_nav a:link.down, #title_nav a:visited.down{
	color:#B81B16;
	cursor:default;
	text-decoration:underline;
}
#footer a:hover, #home_bottom a:hover, #title_nav a:hover{
	color:#B81B16;
}
#title_nav a:hover.down{
	color:#FF9900;
}
.small_link {
	font-size:80%;
	font-style:italic;
}

/* LIST FORMATTING */
#home_col2 ul{
	line-height:120%;
	margin:0;
	padding:0 0 0 1em; /* 0 0 0 16px */
}
#home_col2 ul li ul{
	margin:0;
	padding:0 0 0 1.25em; /* 0 0 0 20px */
}
#home_col2 li{
	font-size:90%;
	padding-bottom:.75em;
}
#home_col2 ul li ul li{
	padding-bottom:0;
	padding-top:.3em;
}
#footer ul{
	margin:0;
	padding:0 0 0 1em; /* 0 0 0 16px */
}
#patient_pics ul{
	margin:0;
	padding:0;
}
#patient_pics li{
	display:inline;
	list-style:none;
	padding-left:.43em; /* 6.9px */
}
#patient_pics li.first_pic{
	padding:0;
}
.listCentered{
	width:80%;
	margin-left:auto;
	margin-right:auto;
}
.listAsterisk{
	list-style-position:inside;	
}
.listAsterisk li, .listAsterisk span{
	margin-left:1em;	
}

/* TABLE FORMATTING */
table{
	width:80%;
	margin:1em auto;
	padding:6px;
	border:none;
	border-spacing: 0;
}
.tableBorder{
	border:1px solid #A6A6A6;
	border-collapse:collapse;
}
.tableButtons{
	width:20%;
	margin:0 auto;
}
.tableNarrow {
	margin:0 auto;
	width:65%;
}
.tableWide {
	width:95%;	
}
.leftBorder_dot{
	border-left:#999 dotted 1px;
}
.colored_row{
	background-color: #EEEEEE;
}
table a:link, table a:visited{
	font-weight:normal;
}
table img.frame{
	margin:0;
}
th {
	text-align:center;
	font-weight:bold;
	background-color:#333;
	color: #FFFFFF;
	border: none;
	padding:6px 4px;
	margin:0;
}
td {
	font-size:90%;
	margin:0;
	padding:.5em 1em;
}
#tableInvestment tbody td{
	border:1px solid #666666;
	border-bottom:none;
	text-align:right;
}
#tableInvestment .tdTitle{
	border:none;
	text-align:left;
}

/* PARTNER WHEEL */
#partnerWheel{
	background-image:url(../../images/partners/globalPartner.jpg);
	background-repeat:no-repeat;
	color:#FFFFFF;
	float:right;
	font-size:90%;
	font-weight:bold;
	width:420px;
	height:312px;
	margin:-1.3em 0 0 2em;
	padding:0;
	text-align:center
}
#partnerWheel a:link, #partnerWheel a:visited{
	color:#FFFFFF;
}
#partnerImg{
	margin:0;
	padding:0;
	position:absolute;
}
#partnerWheel a:hover{
	color:#AAAAAA;
}
#partnerSGP{
	font-size:109%;
	height:77px;
	margin:8.9em 0 0 10em;
	position:absolute;
	width:140px
}
#partnerSGP p{
	font-size:109%;
}
#partnerC{
	height:68px;
	margin:1.9em 0 0 12.65em;
	position:absolute;
	padding:0;
	width:94px
}
#partnerSLA{
	height:68px;
	margin:3.2em 0 0 20.7em;
	position:absolute;
	padding:0;
	width:94px
}
#partnerMS{
	height:68px;
	margin:9.1em 0 0 25.2em;
	position:absolute;
	width:94px
}
#partnerAS{
	height:68px;
	margin:15.1em 0 0 24.25em;
	position:absolute;
	width:94px
}
#partnerCS{
	height:68px;
	margin:20.2em 0 0 16.8em;
	position:absolute;
	width:94px
}
#partnerPS{
	height:68px;
	margin:20.2em 0 0 8.5em;
	position:absolute;
	width:94px
}
#partnerTP{
	height:68px;
	margin:15.1em 0 0 1.05em;
	position:absolute;
	width:94px
}
#partnerFS{
	height:68px;
	margin:9.1em 0 0 0;
	position:absolute;
	width:94px
}
#partnerIT{
	height:68px;
	margin:3.2em 0 0 4.4em;
	padding:0;
	position:absolute;
	width:94px
}

/* TEXT FORMATTING */
h1{
	margin:0;
	padding:0;
}
h2{
	color:#333333;
	font-size:112.5%;
	margin:0; /* 16px 0 0 0 */
	padding:0;
}
h3{
	color:#B81B16;
	font-size:112.5%;
	margin:0;
	padding:0;
}
h4{
	color:#B81B16;
	font-size:105%;
	margin:1.25em 0 0 0;
	padding:0;
}
h5{
	color:#333;
	font-size:90%;
	margin:0;
	padding:0;
}
.pageDivision p{
	font-size:14px;
	margin:.81em 0 0 0; /* 13px 0 0 0 */
	padding:0;
}
.pageDivision p.smaller{
	font-size:75%;
}
#home_col2 h2{
	margin:0 0 .5em 0;
	padding:0;
}
#home_col2 p{
	margin:0 0 1em 0;
	padding:0;
}
#home_bottom h2{
	font-family:"Lucida Sans", "Lucida Grande", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans serif;
	font-size:100%;
	margin:.38em 0 .13em 0; /* 6px 0 2px 0 */
}
.mediaBox h3{
	padding-top:1em;
}
.threeCol h3{
	margin-top:-.44em; /* -7px */
}
#home_left p{
	padding:0 0 0 .88em; /* 0 0 0 14px */
	width:19.25em; /* 308px */
}
#home_bottom p{
	font-size:75%;
	letter-spacing:-1px;
	margin:0 30px 0 0; /* doesn't align correctly in all browsers when in ems */
	padding:0;
}
.smaller{
	font-size:80%;
}
.threeCol p{
	padding-right:.75em; /* 12px */
}
.transplantText{
	height:110px;
	margin:0 0 0 160px;
	padding:28px 0 0 0;
}
.blockquote{
	background:#666666;
	background-image: -webkit-linear-gradient(#333333, #999999); /* for webkit - NEW (no Safari support yet) */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #333333), color-stop(1, #999999)); /* for webkit */
	background-image: -moz-linear-gradient(#333333, #999999); /* for FireFox */
	border:2px solid #000000;
	-moz-border-radius:.5em;
	-o-border-radius:.5em;
	-webkit-border-radius:.5em;
	border-radius:.5em;
	color:#FFFFFF;
	font-size:110%;
	font-weight:bold;
	margin:.75em 1.5em;
	padding:.5em 1.1em .6em 1em;
	text-align:left;
	text-shadow:.1em .15em .5em #000000;
	width:40%;
}
.blockquote_credit{
	text-align:right;
	font-size:80%;
	font-style:italic;
	margin:.25em 0 0 0;
	padding:0;
}
#footer p{
	font-size:90%;
	margin:0 0 1em 0; /* 0 0 16px 0 */
	padding:0;
}
#footer .title{
	font-size:105%;
	font-weight:bold;
	margin:0;
	padding:0;
}
.warning{
	color:#990000;
	font-weight:bold;
}
hr{
	background:none;
	border:none;
	border-top:#999999 solid 1px;
}

