 
* {
	margin: 0px;
	padding: 0px;
}

img{
	border: none;
}

html {
	height: 100%;
}

.main-bg {
	float: left;
	background-color: #ffffff;
	height: 100%;
	width: 856px;
	padding-top: 120px;
	padding-bottom: 30px;
}

body {
	background-color: #e5e5e5;
	font-family: Trebuchet, Tahoma, Arial, sans-serif;
	font-size: 12px;
	height: 100%;
}

#top-bg {
	clear: both;
	z-index: 2;
	background-image: url(../images/background-top.png);
	background-repeat: repeat-x;
	position: absolute;
	top: 0px;
	height: 110px;
	width: 100%;
	margin-bottom: -110px;
}

a {
	color: #f00;
}

a:hover {
	color: #f66;
	text-decoration: none;
}

/*container*/
#top{
	z-index: 3;
	height: 100px;
	width: 878px;
	top: 0px;
	margin-left: auto;
	margin-right: auto;
}

#top-buttons {
	height: 69px;
	width: 856px;
	margin-left: auto;
	margin-right: auto;
}

#top-menu {
	height: 31px;
	width: 856px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

#hemobag-logo {
	position: relative;
	float: left;
	background: url(../images/hemobag-logo.png) no-repeat 0px 0px;
	width: 228px;
	height: 63px;
	top: 3px;
}

#hemobag-logo:hover {
	background: url(../images/hemobag-logo.png) no-repeat 0px -63px;
}

#hemobag-logo:active {
	background: url(../images/hemobag-logo.png) no-repeat 0px -126px;
}

#gbr-logo-button {
	display: inline;
	background: url(../images/gbr-logo-button.png) no-repeat 0px 0px;
	border: 1px solid #fff;
	width: 128px;
	height: 53px;
	float: right;
	margin: 8px 5px;
}

#gbr-logo-button:hover {
	background: url(../images/gbr-logo-button.png) no-repeat 0px -53px;
	border: 1px solid #ddd;
}

#gbr-logo-button:active {
	background: url(../images/gbr-logo-button.png) no-repeat 0px -106px;
	border: 1px solid #ccc;
}

ul.category-nav {
	float: right;
}

ul.category-nav li {
	display: inline;
}

ul.category-nav li a {
	float: right;
	font-size: larger;
	text-decoration: none;
	color: #000;
	padding: 18px 14px;
	height: 17px;
	border: 1px solid #ddd;
	background-image: none;
	margin: 8px 5px;
}

ul.category-nav li a:hover {
	color: #000;
	border: 1px solid #ccc;
	background: url(../images/category-button-bg.png) repeat-x 0px 0px;
}

ul.category-nav li a:active {
	color: #000;
	border: 1px solid #ccc;
	background: url(../images/category-button-bg.png) repeat-x 0px -55px;
}

#top-menu ul.left {
	margin-top: -2px;
	clear:right;
	float: left;
	width: 790px;
}

#top-menu ul.right {
	margin-top: -2px;
	float: right;
}

#top-menu ul li {
	display: inline;
}

#top-menu ul li a {
	color: #000;
	float: left;
	text-decoration: none;
	padding: 7px 10px;
	height: 17px;
	font-size: 13px;
	background-image: url(../images/menu.png);
	background-repeat: repeat-x;
}

#top-menu .active a {
	background-image: url(../images/category-button-active.png);
	background-repeat: repeat-x;
}

#top-menu ul li a:hover {
	background-image: url(../images/menuhilight.png);
	background-repeat: repeat-x;
}

#top-menu ul li a:active {
	background-image: url(../images/category-button-active.png);
	background-repeat: repeat-x;
}

.bot-footer, .bot-footer2 {
	position:relative;
	z-index: 3;
	margin-top: 3px;
	height: 65px;
	width: 886px;
	margin-bottom: -27px;
	margin-left: auto;
	margin-right: auto;
}


#catch-phrase {
	position:relative;
	z-index: 4;
	width: 478px;
	height: 33px;
	background-image: url(../images/catch-phrase-bg.png);
	padding: 20px;
	text-align: left;
	margin-left: 25px;
	margin-top: -58px;
	margin-bottom: -20px;
	position: relative;
	top: 50px;
}

#catch-phrase  h3{
	float:left;
	margin-top: 1px;
}

#catch-phrase p{
	float:left;
	margin-left: 10px;
	font-size: 0.9em;
}

.bot-footer a {
	color: #000;
	margin-right: 6px;
}

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

#bot-nav {
	text-align: right;
	padding-right: 40px;
}

ul.horizBlocks {
	float: left;
	margin: 0px;
	padding: 0px;
}

ul.horizBlocks li {
	display: inline;
}

.redline-left {
	background: url(../images/red-line-left.png);
	width: 15px;
	background-repeat: repeat-y;
}

.redline-right {
	background: url(../images/red-line-right.png);
	width: 15px;
	background-repeat: repeat-y;
}

ul {
	list-style-type: none;
}

#thead {



}

#tbody {

	background: #ffffff;
	margin: 0;
	padding: 20px;
	line-height: 1.4em;
	font-family: tahoma, arial, sans-serif;
	font-size: 62.5%;

}

#main-wrapper {
	z-index: 1;
	width: 886px;
	padding-bottom: 0px;
	margin-bottom: -5px;
	margin-left: auto;
	margin-right: auto;
}

#footer-bg {
	position: relative;
	z-index: -1;
	width: 100%;
	top: -38px;
	height: 28px;
	background: url(../images/bottom-bg.png) repeat-x 0px 0px;
}

#bottom-bg {
	position: relative;
	z-index: -3;
	width: 100%;
	height: 35px;
	top: -38px;
	margin-bottom: -38px;
	background-color: #d2d2d2;
}

#bottom-bg2 {
	width: 100%;
	background-color: #d2d2d2;
	height: 500px;
}

#bottom-position  {
	padding-top: 30px;
	width: 792px;
	margin-left: auto;
	margin-right: auto;
}

#bottom-position h6 a {
	font-weight: normal;
	font-size: 11px;
	margin-left: 15px;
	color: #000;
}

#bottom-position h6 a:hover {
	color: #000;
	text-decoration: none;
}

#bottom-position .custom {
	width: 216px;
	margin-left: 9px;
	float: left;
}

#bottom-position .custom a{
	color: #000;
	text-decoration: none;
}
#bottom-position .custom a:hover{
	color: #444;
	text-decoration: none;
}

#bottom-position .custom img{
	margin-left: 77px;
}

#bottom-position h5 {
	margin-top: 10px;
}
.dontdisplay h5 {
	display: none;
}

.FAQ:hover{
	background-color: #f3f3f3;
}

.FAQ {
	cursor:hand; 
	cursor:pointer;
	border:1px solid #cccccc; 
	width:50%; 
	padding: 25px;
	border-bottom: none;
}

.FAQ.last {
	border-bottom: 1px solid #cccccc;
}


.FAA {
	display:none; 
}

#bottom-position h3 { 
	font-size: 1.5em;
	text-align: left;
	margin-top: 0px;
 }
#bottom-position p { 
	font-size: 0.9em;
 }

.category-module {
	width: 189px;
	float: left;
}

body.mceContentBody {
	background-color: #FFFFFF !important;
	background-image: none;
}

.copyright{
	font-size: 0.9em;
}

#copyright-box {
	z-index: 3;
	width: 300px;
	height: 33px;
	text-align: left;
	margin-left: 545px;
	margin-top: -24px;
	margin-bottom: -30px;
	position: relative;
	top: 44px;
}
/* CSS Document */
.regname sup {
	font-size: 0.5em;
}

h1 {font-size: 2.15em; margin: 0.5em 0em 1.5em 0em;}
h2 {font-size: 1.6em; margin: 0.5em 0em 0.5em 0em;}
h3 {font-size: 1.3em; margin: 0.3em 0em 0.4em 0em;}
h4 {font-size: 1.2em; margin: 0em 0em 0.5em 0em;}
h5 {font-size: 1.1em; margin: 0em 0em 0.3em 0em;}
h6 {font-size: 1em; margin: 0em 0em 0.2em 0em;}

ol {
	margin: 0px; padding: 0px;
	font-weight: bold;
}
ol li {
	margin-left: 20px;
	padding-left: 5px;
	font-weight: normal;
}

ol p {
}

blockquote {
	background: #F3F3F3 url(../images/quote-tleft.png) no-repeat left top;
	padding: 0;
	min-height: 62px;
	font-size: 1.3em;
	margin: 1.1em 0;
	text-align: justify;
}
blockquote p {
	background: transparent url(../images/quote-bright.png) no-repeat right bottom;
	padding: 16px 40px;
}
.redlist-bg {
	background: #fafafa;
	border: 1px solid #e5e5e5;
	padding: 8px;
}
.redlist-bg p {
	margin-bottom: 7px;
}
ul.redlist{
	margin-top: 0.7em;
	margin-left: 25px;
	list-style-image: url(../images/redcaret.png);
	list-style-position: outside;
}
ul.redlist ul{
	margin-top: 0.5em;
	margin-left: 25px;
	list-style-image: url(../images/singleredcaret.png);
}
ul.redlist li{
	margin-top: 0.25em;
	margin-bottom: 0.5em;
}
.regname, .red {
	color: #ff0000;
}

p .lead-sent {
	font-size: 1.4em;
}
.diagram ul li {
	text-shadow: 1px 1px 2px #C8C8C8;
}

#col-wrap{
	width: 856px;
	margin-bottom: 20px;
	font-size: 13px;
}

.col-center{
}

.padded {
	margin-left: 32px;
	margin-right: 32px;
}

#col-left {
	/*clear:both; /* why clear both when float property exists on #col-right? -md 10/29 */
	width: 522px;
	margin-left: 32px;
	margin-right: 10px;
	float: left;
	}
	

#col-right{
	width: 250px;
	float: left;
	margin-right: 32px;
	margin-left: 10px;
	}
	

.clear
{
	clear:both;
	font-size: 0px;
	line-height: 0;
	width: 100%;
	padding: 0;
	margin: 0;
}

div.qa-item {
	clear: both;
	margin-bottom: 2em;
}

/* what is the "-" for? -md 10/29 */
.qa-item .q-, .qa-item .a- {
	font-weight: bold;
	color: #f00;
	width: 18px;
	float: left;
	padding: 10px;
}

.qa-item .a-
{
	padding-top: 8px;
}

.qa-item .question
{
	font-weight: bold;
	margin-bottom: 0.5em;
	margin-left: 20px;
	padding-left: 8px;
}
.qa-item .answer {
	margin-left: 20px;
	padding: 8px;
	border: 1px solid #e5e5e5;
	background-color: #f5f5f5;
}
.references {
	font-size: 10px;
	margin-top: 3.4em;
	padding-top: 12px;
	border-top: 1px solid #b9b9b9;
}
.references ol  li{
	margin-top: 1em;
}
img.speaker {
	background: url(../images/speaker.png) no-repeat;
	overflow: visible;
	margin-bottom: -4px;
	margin-top: -4px;
	padding-left: 1px;
	padding-right: 2px;
}
img.pdf {
	background: url(../images/icon-pdf.gif) no-repeat;
	height: 14px;
	overflow: visible;
	margin-bottom: -4px;
	padding-left: 1px;
	padding-right: 2px;
}

.page-separator {
	margin: 3em 0px;
	border-top: 1px solid #b9b9b9;
	height: 1px;
	width: 100%;
}

#title {
	height: 50px;
	width: 300px;
	margin: 30px 0px 60px 60px;
}

/* video */
.video {
	background: url(../images/video-bg.jpg) no-repeat 0px 0px;
}

/* benefits */
.benefits #title {
	margin-left: 92px;
}
.row {
	float: left;
}
.cell-left, .cell-right{
	padding: 0px;
	width: 380px;
	float:left;
}
.cell-left{
	margin: 15px 10px 15px 32px;
}
.cell-right{
	margin: 15px 32px 15px 10px;
}
.cell-left .celltext, .cell-right .celltext {
	margin-left: 130px;
}
.login {
	text-align: center;
	padding: 10px;
}
.redbtn {
	margin-right: 30px;
	float: left;
}
.redbtn {
	float: left;
}
.redbtn a{
	height: 36px;
	width: 175px;
	color: #FFF;
	text-decoration: none;
	background: url(../images/btn-redsq2.gif) no-repeat 0px 0px;
	display: block;
	text-align: center;
	font-weight: bold;
	/*overflow: hidden;*/
}
.redbtn a span{
	display: block;
	padding-top: 0.8em;
}
.redbtn a:hover{
	background: url(../images/btn-redsq2.gif) no-repeat 0px -36px;
	text-decoration: none;
	color: #FFF;
}

table .styled{
	width: 100%;
	border-collapse: collapse;
	border-bottom: 1px solid #d0d0d0;
}

.styled th, .styled td{
	border-top: 1px solid #d0d0d0;
	background: #f5f5f5;
	padding: 4px 5px;
	margin: 10px;
}

.tableAlt td{
	background-color: #e5e5e5;
}

td .redbg, td .redbg {
	border: 1px solid #555;
	background-color: #faa;
}

.tableHeader th, .tableHeader td .tableHeader{
	text-align: center;
	font-weight: bold;
	background: none;
	border: none;
}

/* IFU Page */

.ifu-page #col-right{
	width: 342px;
	float: left;
	margin-right: 32px;
	margin-left: 10px;
	}

.ifu-page #col-left {
	width: 342px;
	margin-left: 32px;
	margin-right: 10px;
	float: left;
	}
	

/* Waste-Calculator */

.waste-calculator #title {
	width: 600px;
	height: 100px;
}

.waste-calculator #col-left {
	width: 600px;
}

.waste-calculator #col-right {
	width: 172px;
	padding-top: 50px;
}

.waste-calculator input {
	width: 95%;
	padding-left: 2px;
	border: none;
}

td .tableHeader {
	text-align: right;
	font-weight: bold;
	background: none;
	border: none;
}

.waste-calculator .numbers {
	text-align: right;
	padding-right: 4px;
}

.waste-calculator .titles {
	text-align: right;
	padding-right: 4px;
	border: 1px solid #999;
	height: 20px;
}

.ee125, .ee143, .ee133, .ee166{
	background : #e1fdff;
	border: 1px solid #aaa;
	border-collapse: collapse;
}
.ee125 input, .ee143 input, .ee133 input, .ee166 input{
	background : #e1fdff;
}

.ee125:hover, .ee143:hover, .ee133:hover, .ee166:hover{
	background: #bbfbff;
}

.ee136, .ee163, .ee168, .ee167{
	border: 1px solid #aaa;
	background : #e5e5e5;
	border-collapse: collapse;
}
.ee136 input, .ee163 input, .ee168 input, .ee167 input{
	background : #f5f5f5;
}
.ee172{
	border: 1px solid #aaa;
	background : #e5e5e5;
	border-collapse: collapse;
}
.ee172 input{
	background : #f5f5f5;
	color: #cc0000;
	font-weight: bold;
}

.ee177{
	border: 1px solid #aaa;
	background : #e5e5e5;
	border-collapse: collapse;
}
.ee177 input{
	background : #f5f5f5;
	color: #090;
	font-weight: bold;
}


.eebuttons{
	display: block;
	background: url(../images/btn-redsq2.gif) no-repeat 0px 0px;
	border: none;
	float: left;
	margin: 10px;
	color: #fff;
	/* width and height are specified at the individual objects' styles */
}
.eebuttons:hover{
	background: url(../images/btn-redsq2.gif) no-repeat 0px -36px;
}


/* Hemoconcentrator Reference */
.hemoconcentrator-reference #title{
	width: 500px;
}

.hemoconcentrator-reference .tableHeader {
	text-align: center;
}

.comment-line{
	font-size: 0.85em;
}


/* Who's Looking */

#map {
	width: 856px;
	margin-left: 20px;
	margin-right: -20px;
}

.whos-looking #title
{
	width: 500px;
}


/* Case Reports */

.case #col-left{
	width: 382px;
}
.case #col-right{
	padding-top: 20px;
	width: 390px;
}

hl {
	display: none;
}


/* Blood Management */
.blood-management .article-number {
	border-top: solid 1px #f00;
	border-bottom: solid 1px #f00;
	padding: 1px 4px;
	width: 50px;
	color: #000;
	font-size: 1.5em;
	font-weight: bold;
	float: left;
}

.offset-chart{
	z-index: 2;
	width: 250px;
	height: 500px;
	margin-bottom: -500px;
	margin-left: 534px;
}
.blood-management h5{
	float: left;
	margin-left: 10px;
	margin-top: -4px;
	width: 450px;
}
.blood-management .one-line{
	margin-top: 5px;
}

.blood-management .article-title{
	margin-top: 40px;
	height: 35px;
	margin-bottom: 10px;
}
.blood-management #title{
	width: 600px;
}



/* gbr-recognition */
.gbr-recognition #title{
	width: 400px;
}

.article-date {
	text-align: right;
}

/* Background */
.background-article #title {
	width: 700px;
}
.javascript-button{
	display: block;
	font-weight: bold;
	color: #000;
	background: #e5e5e5;
	border: 1px solid #e5e5e5;
	padding: 8px;
	text-align: center;
	width: 150px;
}
.javascript-button:hover{
	color: #000;
	background: #f5f5f5;
}
.background-article h5, .background-article h3{
	margin-top: 1em;
}


/* Ultrafiltration */

.ultrafiltration .col-center{
	height: 150px;
}
.ultrafiltration #title{
	width: 550px;
}

#ultrafiltration-bg{
	width: 692px;
	height: 441px;
	margin-bottom: -391px;
	margin-top: -50px;
	margin-left: 130px;
	background-image: url(../images/ultrafiltration-bg.jpg);
}



/* transfusion complications */
.transfusion-complications .col-center{
}

.transfusion-complications #title {
	width: 400px;
}

.transfusion-complications .redlist-bg{
	margin-bottom: 50px;
}



/* methodology */
.methodology .col-center{
	z-index: 2;
}


.methodology .redlist-bg{
	padding: 15px;
}

#picture-list{
	padding: 40px 0px 0px 0px;
	height: 80px;
	width: 600px;
	float: right;
}

#picture-list a img{
	float: right;
	margin-right: 30px;
	border: 1px solid #ddd;
}

#picture-list a img:hover{
	border: 1px solid #f00;
}

#step-1-text{
	margin-top: 50px;
	margin-left: 250px;
	position: relative;
	width: 492px;
}

#step-2-text{
	margin-top: 80px;
	margin-left: 250px;
	width: 492px;
}

#step-3-text{
	margin-top: 80px;
	margin-left: 250px;
	width: 492px;
}
/*
#step-1{
	width: 248px;
	height: 248px;
	margin-bottom: -248px;
	position: relative;
	background-image: url(../images/step-1.png);
}
#step-2{
	width: 248px;
	height: 248px;
	margin-bottom: -248px;
	position: relative;
	background-image: url(../images/step-2.png);
}
#step-3{
	width: 248px;
	height: 248px;
	margin-bottom: -248px;
	position: relative;
	background-image: url(../images/step-3.png);
}*/
#methodology-1{
	width: 102px;
	height: 194px;
	margin-bottom: -194px;
	position: relative;
	background-image: url(../images/methodology-1.png);
}
#methodology-2{
	width: 147px;
	height: 201px;
	margin-bottom: -201px;
	position: relative;
	background-image: url(../images/methodology-2.png);
}
#methodology-3{
	width: 127px;
	height: 205px;
	margin-bottom: -205px;
	position: relative;
	background-image: url(../images/methodology-3.png);
}

#video-box{
	margin-top: 150px;
	width: 762px;
}
#video-box img{
	margin: 20px 25px;
}
#video-box img:hover{
	border: 10px solid #888;
	margin: 10px 15px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

/*
#left-images{
	height: 600px;
	margin-top: 130px;
	margin-bottom: -730px;
	width: 208px;
	text-align: center;
}

#recovery-loop a{
	width: 176px;
	height: 252px;
	margin: 0px 16px;
	background: url(../images/recovery-loop-small.png) no-repeat 0px 0px;
	display: block;
}

#recovery-loop a:hover{
	background: url(../images/recovery-loop-small.png) no-repeat 0px -252px;
}

#standard-loop a{
	width: 208px;
	height: 125px;
	background: url(../images/standard-loop-small.png) no-repeat 0px 0px;
	display: block;
	margin: 80px 0px 0px 0px;
}

#standard-loop a:hover{
	background: url(../images/standard-loop-small.png) no-repeat 0px -125px;
}*/



/*physicians faq */
.physicians-faq .col-center{
	height: 200px;
}

/*   patients faq   */
.patients-faq .col-center{
	height: 200px;
}


/* for physicians */
.for-physicians .col-center{
	height: 330px;
}

.for-physicians #btn-wrap {
	width: 273px;
	margin-left: 551px;
	margin-top: -150px;
}

#physicians-bg{
	width: 615px;
	height: 361px;
	margin-top: -20px;
	margin-bottom: -339px;
	background-image: url(../images/for-physicians-bg.jpg);
}

.flash-blood-left{
	width: 14px;
}
.flash-blood-right{
	width: 14px;
}
#last-blood-left{
	width: 14px;
	left: -578px;
	top: 61px;
}
#last-blood-right{
	width: 14px;
	top: 61px;
	left: 274px;
}

/* Target all Firefox */

@-moz-document url-prefix() { 
	#last-blood-left {
	}
	#last-blood-right {
	}
}




/* for perfusionists */
.for-perfusionists{
	height: 1440px;
}
.for-perfusionists .col-center{
	height: 364px;
	margin-top: -45px;
	padding-top: 30px;
	margin-bottom: -60px;
	background: url(../images/perfusionists-background.jpg) no-repeat;
}
.for-perfusionists #title{
	height: 150px;
	width: 400px;
	margin-bottom: -150px;
}
.for-perfusionists #title2{
	margin-left: 70px;
}
.for-perfusionists #title3{
	margin-left: 140px;
}

.for-perfusionists #btn-wrap {
	width: 273px;
	margin-left: 551px;
	margin-top: -80px;
}
.header-button {
	float: left;
}
.header-button a {
	height: 37px;
	width: 273px;
	color: #000;
	text-decoration: none;
	background: url(../images/header-button.png) no-repeat 0px 0px;
	display: block;
	text-align: center;
	font-weight: bold;
	margin-top: 10px;
	padding-top: 16px;
	/*overflow: hidden;*/
}
.header-button a span {
	display: block;
}
.header-button a:hover {
	color: #000;
	background: url(../images/header-button.png) no-repeat 0px -53px;
	text-decoration: none;
}

/* HOW THE HEMOBAG SAVES MONEY */

#graph  {
	width: 698px;
	margin: 35px 0px 1em 60px;
}
#graph h2 {
	margin-bottom: 1.7em;
}

#graph p {
	margin-bottom: 1em;
}

/* WHY USE IT */
.whyuseit .col-center {
	height: 270px;
}
.whyuseit .diagram  {
	position: relative;
}
.whyuseit .diagram ul   {
	font-weight: bold;
	font-size: 24px;
}
.whyuseit .diagram ul li {
	display: block;
	position: absolute;
	text-align: center;
}
.whyuseit .diagram li.no1, .whyuseit .diagram li.no2, .whyuseit .diagram li.no3 {
	height:31px;
}
.whyuseit .diagram li.no1 {
	width: 194px;
	left: 245px;
	top: 54px;
}
.whyuseit .diagram li.no2 {
	width: 215px;
	left: 439px;
	top: 71px;
}
.whyuseit .diagram li.no3 {
	width: 145px;
	left: 671px;
	top: 133px;
}


/*-- WHO IS IT FOR  -------------*/

.whoisitfor .col-center div.diagram {
	width: 792px;
	margin-top: 18px;
	height: 213px;
	position: relative;
}
.whoisitfor .diagram ul   {
	font-weight: bold;
	font-size: 22px;
}
.whoisitfor .diagram ul li {
	display: block;
	position: absolute;
	z-index: 100;
	text-shadow: 3px 3px 3px #A8A8A8;
}
.whoisitfor .diagram li.no1, .whoisitfor .diagram li.no2, .whoisitfor .diagram li.no3 {
	text-align: right;
}
.whoisitfor .diagram li.no4, .whoisitfor .diagram li.no5, .whoisitfor .diagram li.no6 {
	text-align: left; width: 200px; padding-left: 3px;
}
.whoisitfor .diagram li.no1 {
	width: 233px;
	top: 37px;
}
.whoisitfor .diagram li.no2 {
	width: 235px;
	top: 90px;
}
.whoisitfor .diagram li.no3 {
	width: 248px;
	top: 144px;
}
.whoisitfor .diagram li.no4 {
	left: 578px;
	top: 38px;
}
.whoisitfor .diagram li.no5 {
	left: 575px;
	top: 91px;
}
.whoisitfor .diagram li.no6 {
	left: 562px;
	top: 145px;
}

/*-- WHAT IS IT  ---*/
.whatisit .col-center .diagram {
	height: 311px;
}
.whatisit .diagram ul   {
	font-weight: bold;
}
.whatisit .diagram ul li {
	float: left;
	display: block;
	margin-top: 240px;
	text-shadow: 1px 1px 1px #CCCCCC;
}
.whatisit .diagram li.no1 {
	width: 115px;
	margin-right: 66px;
}
.whatisit .diagram li.no2 {
	width: 140px;
	margin-right: 44px;
}
.whatisit .diagram li.no3 {
	width: 120px;
	margin-right: 35px;
}
.whatisit .diagram li.no4 {
	margin-top: 55px;
	width: 112px;
}

/*-- HOME  ---*/
.home .col-center {
	min-height: 440px;
	display:inline-block;
	margin-bottom: -90px;
	margin-top: -100px;
	padding-top: 100px;
	margin-right: 32px;
	padding-left: 32px;
	width: 824px;
}

.home #poster-frame{
	height: 358px;
	margin-bottom: -338px;
	position: relative;
	left: -32px;
	top: 0px;
	z-index: 1;
	margin-top: -20px;
}

.home .slideshow-container{
	position: relative;
	margin-top: -23px;
	left: -32px;
	top: 0px;
	z-index: 2;
	margin-bottom: -315px;
}

.home #target {
	position: relative;
	z-index: 3;
	margin-left: 350px;
	margin-top: 40px;
	width: 472px;
	height: 197px;
}
.home #target h2 {
	margin-bottom: .8em;
}
.home #btn-wrap {
	margin-top: 32px;
}
.home #order {
	margin-right: 30px;
	float: left;
}
.home #watch {
	float: left;
}

.home #quote{
	position: relative;
	z-index: 3;
	height: 30px;
	margin-bottom: -60px;
	margin-top: 10px;
}

.home #quote-left{
	text-align: right;
	padding-right: 15px;
}

.home #quote-right{
	float: right;
	height: 30px;
	width: 200px;
	margin-top: -3px;
	padding-left: 35px;
	text-align: left;
}

.home #order a, .home #watch a {
	color: #FFF;
	text-decoration: none;
	display: block;
	text-align: center;
	font-weight: bold;
}
.home #order a span, .home #watch a span {
	display: block;
	padding-top: 0.8em;
	padding-bottom: 0.8em;
}
.home #order a:hover, .home #watch a:hover {
	background: url(../images/btn-redsq2.gif) no-repeat 0px -36px;
	text-decoration: none;
}
.home #col-gbar {
	position: relative;
	z-index: 3;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #9f9f9f;
	padding: 13px 0px 9px 9px;
	width: 790px;
	border-radius: 9px;
}
.home .infobox {
	width: 234px;
	height: 100%;
	margin: 0px 13px;
	float:left;
}
.home .infobox h3 {
	padding-bottom: 0.6em;
}
.home .infobox p {
	margin-bottom: 0.8em;
}
.home .infobox .no-marg {margin-right: 0px;}

.home div.readmore {
	text-align:right;
	font-weight: bold;
}
.home .readmore span {
	padding-left: 3px;
	font-weight: normal;
	font-size: 0.9em;
	letter-spacing: -2px;
}
.home .readmore a:hover {
	text-decoration: none;
}
.home .readmore a { color:#333;}


/*-- BLOOD SALVAGE   -------*/

.bloodsalvage #title{
	width: 700px;
}

.bloodsalvage #split-left blockquote {
	margin-top: 0px;
}

.bloodsalvage #split-left {
	width: 457px;
	margin-bottom: 3em;
	margin-right: 10px;
	float: left;
	clear: left;
}
.bloodsalvage #split-right {
	margin-left: 10px;
	width: 315px;
	float: left;
}
.bloodsalvage .redlist-bg {
	margin-top: 5px;
}
.bloodsalvage li.pdf {
	background: transparent url(../images/icon-pdf-med.gif) no-repeat left top;
	padding-left: 32px;
	padding-bottom: 0px;
	overflow: visible;
}
.bloodsalvage .redlist-bg ul {
	padding: 10px;
}
.bloodsalvage .redlist-bg ul li{
	margin-bottom: 1em;
}
.bloodsalvage #col-right .note {
	padding-left: 10px;
}


/*-- FOR PATIENTS  ---*/
.forpatients .col-center {
	width: 792px;
	margin-right: 32px;
	margin-left: 32px;
}
.forpatients #title{
	width: 700px;
}


/* Contact Us */
.contact-us{
	height: 680px;
}
#contact-please-include {
	text-align: left;
	position: relative;
	left: 550px;
	top: -35px;
}
#contact-include-list {
	margin-top: 5px;
	padding: 12px 8px;
	width: 250px;
}
#contact-methods {
	position: relative;
	top: -90px;
	left: 640px;
}
#contact-methods li {
	margin-top: 78px;
}

/* --- how to order --- */
.how-to-order .col-center {
	height: 100px;
}
.how-to-order #col-left {
	padding-top: 200px;
}

.how-to-order #info-block {
	float:left;
	width: 150px;
	height: 50px;
	padding-left: 88px;
	padding-top: 25px;
	margin: 30px 0px;
	font-weight: bold;
}


/* --- (Common) Images --- */

.hemobag-box{
	width: 232px;
	height: 209px;
	margin-bottom: -209px;
	position: relative;
	background: url(../images/hemobag-box.png) no-repeat;
}

#red-arrow-right{
	width: 356px;
	height: 136px;
	margin-bottom: -136px;
	position: relative;
	background-image: url(../images/red-arrow-right.png);
}

#red-arrow-left{
	width: 223px;
	height: 147px;
	margin-bottom: -147px;
	position: relative;
	background-image: url(../images/red-arrow-left.png);
}

#speech-bubble{
	width: 342px;
	height: 169px;
	margin-bottom: -169px;
	position: relative;
	background-image: url(../images/speech-bubble.png);
}
#cell-phone-icon{
	width: 48px;
	height: 87px;
	margin-bottom: -87px;
	position: relative;
	background-image: url(../images/cell-phone-icon.png);
}
#fax-icon{
	width: 79px;
	height: 79px;
	margin-bottom: -79px;
	position: relative;
	background-image: url(../images/fax-icon.png);
}
#email-icon{
	width: 74px;
	height: 75px;
	margin-bottom: -75px;
	position: relative;
	background-image: url(../images/email-icon.png);
}
#mail-icon{
	width: 74px;
	height: 75px;
	margin-bottom: -75px;
	position: relative;
	background-image: url(../images/mail-icon.png);
}

#us-map{
	width: 539px;
	height: 436px;
	margin-bottom: -436px;
	position: relative;
	background-image: url(../images/us-map.jpg);
}


#home-whatisit1{
	width: 581px;
	height: 228px;
	margin-bottom: -228px;
	position: relative;
	background-image: url(../images/home-whatisit1.png);
}
#home-whatisit2{
	width: 237px;
	height: 747px;
	margin-bottom: -747px;
	position: relative;
	background-image: url(../images/home-whatisit2.png);
}
#question-mark{
	width: 204px;
	height: 204px;
	margin-bottom: -204px;
	position: relative;
	background-image: url(../images/question-mark.png);
}
#arrow-down{
	width: 22px;
	height: 88px;
	margin-bottom: -88px;
	position: relative;
	background-image: url(../images/arrow-down.png);
}
#question-mark-large{
	width: 378px;
	height: 273px;
	margin-bottom: -245px;
	background-image: url(../images/question-mark-large.png);
}
#hemobag-plate{
	width: 260px;
	height: 254px;
	margin-bottom: -274px;
	background-image: url(../images/hemobag-plate.jpg);
}
#gbr-plate{
	width: 261px;
	height: 255px;
	margin-bottom: -75px;
	background-image: url(../images/gbr-plate.jpg);
}
.line-circle{
	width: 734px;
	height: 125px;
	background: url(../images/line-circle.png) no-repeat 0px 0px;
	margin-top: -65;
	margin-bottom: -60px;
}
#icon-misc{
	width: 43px;
	height: 44px;
	background: url(../images/icon-misc.png) no-repeat 0px 0px;
	margin-bottom: -44px;
}
#icon-world{
	width: 126px;
	height: 126px;
	background: url(../images/icon-world.png) no-repeat 0px 0px;
}
#icon-usa{
	width: 152px;
	height: 174px;
	background: url(../images/icon-usa.png) no-repeat 0px 0px;
}
#icon-pencil{
	width: 75px;
	height: 100px;
	background: url(../images/icon-pencil.png) no-repeat 0px 0px;
	margin-bottom: -100px;
}
#icon-mouse{
	width: 70px;
	height: 66px;
	background: url(../images/icon-mouse.png) no-repeat 0px 0px;
	margin-bottom: -66px;
}
#icon-conference{
	width: 163px;
	height: 78px;
	background: url(../images/icon-conference.png) no-repeat 0px 0px;
	margin-bottom: -78px;
}
#icon-calculator{
	width: 66px;
	height: 71px;
	background: url(../images/icon-calculator.png) no-repeat 0px 0px;
	margin-bottom: -71px;
}
#icon-books{
	width: 64px;
	height: 63px;
	background: url(../images/icon-books.png) no-repeat 0px 0px;
	margin-bottom: -63px;
}
#icon-articles{
	width: 57px;
	height: 74px;
	background: url(../images/icon-articles.png) no-repeat 0px 0px;
	margin-bottom: -44px;
}
#how-to-order-bg{
	width: 611px;
	height: 293px;
	background: url(../images/how-to-order-bg.png) no-repeat 0px 0px;
	margin-bottom: -293px;
}

#icon-calculator{
	width: 134px;
	height: 134px;
	background: url(../images/icon-calculator.png) no-repeat 0px 0px;
	margin-bottom: -134px;
}

#accent{
	width: 545px;
	height: 15px;
	background: url(../images/accent.png) no-repeat 0px 0px;
	margin-bottom: -15px;
}

.underline {
	text-decoration: underline;
}
.center {text-align: center;}
.margin32sides {
	margin-left: 32px;
	margin-right: 32px;
}

div.graybox {
	background: #f5f5f5;
	border: 1px solid #e5e5e5;
	padding: 8px;
}
div.col-left {
	width: 522px;
	margin-left: 32px;
	margin-right: 10px;
	float: left;
	}

div.col-right {
	width: 250px;
	float: left;
	margin-right: 32px;
	margin-left: 10px;
	}

ul.boldlist {
	line-height: 2em;
}
.figuretext {
	padding-top: .5em;
	padding-left: 10px;
	padding-right: 10px;
	text-align:justify;
}
.pdf-sq img {
	margin-bottom: -3px;
	padding-left: 0px;
	padding-right: 2px;
}


/* PERFUSIONISTS CONFERENCES */
.perfedu#col-wrap #col-right, .coag-throm#col-wrap .col-right {
	padding-top: 0.7em;
}

/* VARIOUS ARTICLES */
.perfmisc#col-wrap .col-center {background: url(../images/perfusionists-misc.gif) no-repeat left 24px;}
.relatedsites#col-wrap .col-center {background: url(../images/perfusion-sites.gif) no-repeat left 24px;}
.perfedu.circlepage#col-wrap .col-center {background: url(../images/perfusionists-edu-guide1.gif) no-repeat left 24px;}
.conserv-mgmt.circlepage#col-wrap .col-center {background: url(../images/perfusion-sites.gif) no-repeat left 24px;}

.half-padded {
	padding-left: 32px;
	margin-right: 32px;
}

#holiday-card{
	right: 0px;
	width: 137px;
	height: 90px;
	text-align: right;
	font-size: 14px;
	padding: 15px 10px 15px 34px;
	margin-left: auto;
	margin-top: -25px;
	margin-bottom: -81px;
}

@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
	#last-blood-left{
		top: -586px;
		left: -44px;
	}
	#last-blood-right{
		top: -587px;
		left: 826px;
	}
 
.savemoney .col-center.top{
	background: transparent url(../images/savemoney-barchart.gif) no-repeat right bottom;
	margin-bottom: 1.7em;
	height: 100%;
	margin-top: 2em;
}

#graph  {
	width: 440px;
	margin: 35px 0px 1em 60px;
}
#graph h2 {
	margin-bottom: 1.7em;
}

#graph p {
	margin-bottom: 1em;
}

h3.redbar {
	border-bottom: 4px solid #D92626;
	padding-bottom: 0.2em;
	margin-right: 75px;

}
#col-wrap.savemoney .table-simple{
	margin: 0px;
	border: 1px solid #999;
	border-collapse: collapse;
	padding: 0;
}
#col-wrap.savemoney .table-simple.num400{
	width: 493px;
}
#col-wrap.savemoney .table-simple.perc350 {
		width: 498px;
}
.savemoney .table-simple th, .savemoney .table-simple td {
	border: 1px solid #999;
	padding: 1px;
}
.table-simple.num400 td {
	width: 25%;
	text-align: right;
	background: whitesmoke;
	border-collapse: collapse;
	border: 1px solid black;
	padding-right: 5px;
}

.table-simple.perc350 td {
	width: 50%;
	padding-right:4px;
	padding-left:4px;
}
.table-simple tr th.left {
	font-weight: normal;
}
.table-simple td.center {
	text-align: center;
	padding-right: 0px;
}
.table-simple td.total {
	background: #e1fdff;
	padding-right: 5px;
}
.savemoney .table-simple td.white {
	background: #fff;
}

.savemoney .table-simple .whitesmoke {
	background: whitesmoke;
}
#col-wrap.savemoney .col-left.indent {
	width: 502px;
	margin-left: 52px;
}
#col-wrap.savemoney  p {
	font-weight: normal;
}
.grayref{
	font-size:70%;
	color: #777;
}
