/* Browser Reset
------------------------------------------*/
html{color:#000;}
body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td {margin:0;padding:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,th,var,optgroup {font-style:inherit;font-weight:inherit;}
del,ins {text-decoration:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym {border:0;font-variant:normal;}
legend {color:#000;}
input,button,textarea,select,optgroup,option {font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
input,button,textarea,select {*font-size:100%;}

/* Global
-------------------------------------------*/
html {}
body {font:normal 1em Arial, Verdana, Sans-Serif; color:#000; margin:0; padding:0;}

a {outline:none;}
a img {border:none;}

.text_center { text-align:center;}
.text_left {text-align:left;}
.text_right {text-align:right;}

.clear_left {clear:left;}
.clear_right {clear:right;}
.clear {clear:both;}

.float_left {float:left;}
.float_right {float:right;}
.clear_float {float:none;}

img.float_left {margin:10px 20px 10px 0;}
img.float_right {margin:10px 0 10px 20px;}

.masterWrap { font-size:1em;}
.subWrap {width:1008px; margin:0 auto;}
.topBanner .subWrap {width:930px;}
.navWrap .subWrap {width:998px;}
.midWrap .subWrap {width:1008px;}
.ftrWrap .subWrap {width:1008px;}

table {font-size:inherit;}
table td {vertical-align:top;}

.forPrint {display:block;}
.noPrint {display:none;}


/* Text
-------------------------------------------*/
a {color:#014e91; text-decoration:underline;}
a:hover {text-decoration:none;}


h2 {font:bold 16px "OfficinaSans Bold", Tahoma, Georgia, Times New Roman, Serif; line-height:20px; font-weight:bold; color:#014e91; margin:5px 0; padding:5px 0;}
h3 {font-size:1.5em; font-weight:bold; color:#0397d6; margin:15px 0;}
h4 {font-size:0.923em; font-weight:bold; color:#1c2278; margin:15px 0;}
h5 {font-size:0.923em; font-weight:bold; color:#171717; margin:15px 0;}

.font10 {font-size:10px;}
.font11 {font-size:11px;}
p.font10 {line-height:13px; padding-bottom:0;}

.green {color:#7e8317;}
.blue {color:#014e91;}
.grey {color:#000;}

p {margin:10px 0;}

.messages {color:#f00; font-size:11px; font-weight:bold; margin-left:20px;}
.messages p {margin-bottom:0; margin-top:4px;}
table.float_left .messages {margin-left:0;}

/*Headers*/
.header {width:100%; float:left;}
h1 {text-indent:0; height:27px; width:100%; display:block; margin:0 0 10px 17px; font-size:23px; font-weight:bold; color:#014E91;}
.interior h1 {margin-left:0;}

/* Banner
-------------------------------------------*/
.topBanner {height:113px; width:100%; float:left; height:90px;}
.topBanner .logos {margin-top:12px;}
.topBanner .logos img {margin-right:15px;}
.topBanner ul {margin:0; padding:0;}
.topBanner ul li {list-stye:none; float:left; display:inline;}
.perscriptInfo {display:none;}
.hponly {margin:15px 0; float:left; clear:both;}
.toolWrap {display:none;}

/* Navigation
-------------------------------------------*/
.navWrap {display:none;}

/* Mid Section
-------------------------------------------*/
.midWrap {height:auto; width:100%; float:left; clear:left; margin-top:100px;}

/* Content
-------------------------------------------*/
.contentWrap {height:auto; width:100%;}
.contentWrap2 {display:none !important; height:auto; width:100%; background:none; margin-bottom:15px;}
.contentWrapTop {width:100%;}
.contentWrapBottom {width:998px; display:inline; margin:0 0 0 5px; width:998px;}
.content {width:998px; font-size:0.688em;}
.content ul {padding-left:13px;}
.contentInner {height:auto; width:998px; margin:0;}

.rightcol .contentInnerSub {}
.norightcol .contentInnerSub {}
.calculatorWrap .contentInnerSub {float:left;}

.contentHeader {float:left; display:inline; margin:0 0 0 19px; width:979px;}
.contentPlaceHolder {display:inline; margin-left:19px;}
.calculatorWrap .contentPlaceHolder {float:left; display:inline; width:722px; margin-left:19px;}
.contentPlaceHolder .pad {padding:15px 62px 0 15px;}

.home .contentWrap2 {display:block; display:inline;}
.home .contentWrap2 .flashHolder {display:none;}
.home .contentWrap .contentWrapBottom {background:none; display:inline; margin:0 0 1px 5px; width:998px;}
.home .contentWrap2 .contentWrapBottom {margin:5px 0 1px 5px;}
.home .contentWrap .content .pad {padding:15px;}
.home .contentHeader {display:none;}
.home .contentPlaceHolder {width:100%; margin:0; background:none;}
.home .contentPlaceHolder .pad {padding:0;}
.home .contentInner {background:none; height:auto; width:998px; float:left; clear:left;}

.contentFtrLinks {display:none;}

.sectionHome {width:333px; height:140px; float:left; position:relative; z-index:9; background:none;}
.sectionHome .pad {padding:20px 20px 0 42px; background:none;}
.sectionHome p {color:#545454; font-size:12px;}
.sectionHome p a {color:#545454; text-decoration:none; font-size:12px;}
.sectionHome p a:hover {text-decoration:underline;}
.sectionHomeactive {width:333px; height:170px; background:#fff; margin-top:-30px;}
.sectionHomeactive .pad {background:none;}
.sectionHomeactive p {color:#545454;}

#section01.sectionHomeactive {background:#fff url(../images/icon_multi_chamber_bag_demo.jpg) no-repeat 209px 50%;}
.sectionHome .bagDemo a {background:url(../images/multi_chamber_bag_demo.gif) no-repeat; text-indent:-9999px; height:19px; width:185px; display:block;}
.sectionHome a.videoBtn {background:url(../images/btn_video.gif) no-repeat; text-indent:-9999px; display:block; height:22px; width:108px;}
.sectionHomeactive .bagDemo a {background:url(../images/multi_chamber_bag_demo_active.gif) no-repeat;}
.sectionHomeactive a.videoBtn {background:url(../images/btn_video_active.gif) no-repeat;}

#section02.sectionHomeactive {background:#fff url(../images/icon_important_guidelines.jpg) no-repeat 271px 50%;}
.sectionHome .impGuidelines a {background:url(../images/important_guidelines.gif) no-repeat; text-indent:-9999px; height:19px; width:154px; display:block;}
.sectionHome a.downloadBtn {background:url(../images/btn_download.gif) no-repeat; text-indent:-9999px; display:block; height:22px; width:128px;}
.sectionHomeactive .impGuidelines a {background:url(../images/important_guidelines_active.gif) no-repeat;}
.sectionHomeactive a.downloadBtn {background:url(../images/btn_download_active.gif) no-repeat;}

#section03.sectionHomeactive {background:#fff url(../images/icon_Clinimix_injection_difference.jpg) no-repeat 284px 50%;}
.sectionHome .injectionDiff a {background:url(../images/Clinimix_injection_difference.gif) no-repeat; text-indent:-9999px; height:19px; width:258px; display:block;}
.sectionHome a.optionsBtn {background:url(../images/btn_options.gif) no-repeat; text-indent:-9999px; display:block; height:22px; width:111px;}
.sectionHomeactive .injectionDiff a {background:url(../images/Clinimix_injection_difference_active.gif) no-repeat;}
.sectionHomeactive a.optionsBtn {background:url(../images/btn_options_active.gif) no-repeat;}

/* Right Column
-------------------------------------------*/
.rightColumn {display:none;}
.printright {float:right; width:334px;}
.printright .adam {margin-top:-92px; margin-right:-18px; width:334px; height:364px; position:absolute; float:left;}

.printright .case {background:none; height:326px; width:316px; padding-top:272px; display:block;}
.printright .case .pad {padding:0 15px 0 25px;}
.printright .case .head {font-size:18px; color:#000; font-weight:bold; margin-left:3px;}
.printright .case .head span {color:#000; font-weight:normal;}
.printright .case .table {margin:12px 0 0 0;}
.printright .case .conclusion {margin-left:3px;}
.printright .case .conclusion p {margin-left:0;}


/* Footer
-------------------------------------------*/
.top {display:none;}

.ftrWrap{display:none;}

/* Calculator
-------------------------------------------*/
.calculator { width:619px; margin-top:15px;}
.calculatorWrapOutter {background:none; border:1px solid #014E91;}
.calculatorWrapInner {background:none; height:490px;}

.calcNav {width:619px; height:38px; background:none;}
.calcNav ul {margin:0 0 0 238px; padding:0;}
.calcNav ul li {list-style:none; float:left; margin:0; padding:0; height:38px; line-height:38px; display:block; text-indent:0; cursor:pointer; font-size:16px; font-weight:bold;}
.calcNav ul li#step1 {width:125px; background:none;}
.calcNav ul li#step2 {width:125px; background:none;}
.calcNav ul li#step3 {width:131px; background:none;}

.calcNav ul li:hover#step1,
.calcNav ul li#step1.active {width:125px; background:none; font-weight:bold; font-size:18px;}
.calcNav ul li:hover#step2,
.calcNav ul li#step2.active {width:125px; background:none; font-weight:bold; font-size:18px;}
.calcNav ul li:hover#step3,
.calcNav ul li#step3.active {width:131px; background:none; font-weight:bold; font-size:18px;}

.calcNav ul li.step1complete {width:125px; background:none;}
.calcNav ul li.step2complete {width:125px; background:none;}
.calcNav ul li.step3complete {width:131px; background:none;}

.calcHeader {height:75px;}
.calcHeader .head {margin:18px 0 0 20px;}

.calcTools {margin:15px 0;} 

.calcTable2 table {margin-left:38px;}
.calcTable2 table td {font-weight:bold; color:#000; padding:8px 2px; font-size:14px; vertical-align:middle;}

.calcTable2 td.textcell {width:97px;}
.calcTable2 input.textBox {width:56px; height:26px; margin:0 10px; color:#000; font-weight:normal; text-align:right;}
.calcTable2 .checkBox input {margin-right:5px;}
.calcTable2 td.textcell input.textBox {width:77px;}

.calcTable3 table {width:610px; margin-left:5px; margin-top:15px;}
.calcTable3 table td {font-weight:bold; color:#000; padding:4px 10px; font-size:12px; width:33%;}

/* Calculator Results
-------------------------------------------*/
.calcTable {position:relative;}

.calcTable td {}

td.tableFirst {width:75px; height:100%; font-weight:bold; text-align:center;}
td.columnTwo {width:150px; padding-left:10px;}
td.shadowLeft,
td.shadowRight {width:7px;}
td.noBorder {width:102px; text-align:center;}
td.shadow {width:8px;}
td.tableLast {width:19px; height:100%; vertical-align:top;}


/* Header Row */
tr.tableHeader td.noBorder {background:url(../images/top_tab_tile.gif) repeat-x;}
tr.tableHeader td.noBorder div.headerName {background:url(../images/top_tab_left.gif) no-repeat; height:42px; width:100%;}
tr.tableHeader td.noBorder div.headerName div {background:url(../images/top_tab_right.gif) no-repeat top right; height:42px; width:100%;}
tr.tableHeader td.shadow {background:url(../images/shdw_top_mid.gif) repeat-y;}
tr.tableHeader td.shadowLeft {background:url(../images/shdw_top_left.gif) repeat-y top right;}
tr.tableHeader td.shadowRight {background:url(../images/shdw_top_right.gif) repeat-y top left ;}

/* Odd Row */
tr.odd td {vertical-align:top; padding-top:4px; padding-bottom:4px;}
tr.odd td.tableFirst {background:#e1ecf6; line-height:14px;}
tr.oddLast td {border-bottom:2px solid #fff;}
tr.oddFirst td.tableFirst {background:#e1ecf6 url(../images/corner_top_left.gif) no-repeat top left;}
tr.oddLast td.tableFirst {background:#e1ecf6 url(../images/corner_btm_left.gif) no-repeat bottom left;}
tr.oddLast td.collapse {background:#e1ecf6 url(../images/calc_close.gif) no-repeat bottom left;}
tr.odd td.tableFirst table {}
tr.odd td.columnTwo {background:#cedfef;}
tr.odd td.noBorder {background:#b7cfe7;}
tr.odd td.shadow {background:url(../images/shdw_blue_mid.gif) repeat-y;}
tr.odd td.shadowLeft {background:url(../images/shdw_blue_left.gif) repeat-y top right;}
tr.odd td.shadowRight {background:url(../images/shdw_white_right.gif) repeat-y top left;}
tr.odd td.tableLast {background:#e1ecf6;}
tr.oddFirst td.tableLast {background:#e1ecf6 url(../images/corner_top_right.gif) no-repeat top right;}
tr.oddLast td.tableLast {background:#e1ecf6 url(../images/corner_btm_right.gif) no-repeat bottom right;}

/* Even Row */
tr.even td {vertical-align:top; padding-top:4px; padding-bottom:4px;}
tr.even td.tableFirst {line-height:14px;}
tr.evenLast td {border-top:2px solid #fff;}
tr.evenLast td.collapse {background:url(../images/calc_close.gif) no-repeat bottom left;}
tr.even td.columnTwo,
tr.even td.noBorder {background:#E9F1F8;}
tr.even td.shadow {background:url(../images/shdw_white_mid.gif) repeat-y;}
tr.even td.shadowLeft {background:url(../images/shdw_white_left.gif) repeat-y top right;}
tr.even td.shadowRight {background:url(../images/shdw_white_right.gif) repeat-y top left;}
tr.even td.tableLast table {display:none;}

tr.highlight td {border-bottom:2px solid #fff; height:33px; line-height:33px; padding-top:0; padding-bottom:0;}
tr.highlight td.shadow {background:#e3ec93;}
tr.highlight td.shadowLeft {background:#e3ec93;}
tr.highlight td.shadowRight {background:none;}
tr.highlight td.columnTwo {background:#e3ec93 url(../images/highlight_left.gif) no-repeat top left; font-weight:bold; color:#000;}  
tr.highlight td.noBorder {background:#e3ec93; font-weight:bold; color:#000;}
tr.highlight td.noBorderLast {background:#e3ec93 url(../images/highlight_right.gif) no-repeat top right; font-weight:bold; color:#000;}  

/* Footer Row */
tr.tableFooter {}
tr.tableFooter td {}
tr.tableFooter td.tableFirst {}
tr.tableFooter td.columnTwo {}
tr.tableFooter td.noBorder {background:url(../images/btm_tab_tile.gif) repeat-x;}
tr.tableFooter td.shadow {background:url(../images/btm_tab_mid.gif) no-repeat top left;}
tr.tableFooter td.shadowLeft {background:url(../images/btm_tab_left.gif) no-repeat top right;}
tr.tableFooter td.shadowRight {background:url(../images/btm_tab_right.gif) no-repeat top left;}
tr.tableFooter td.tableLast {}

/* Table Header Exceptions */
tr.tableHeader td.noBorder {text-align:center; font-weight:bold; text-transform:uppercase; font-weight:bold; color:#fff; height:42px;}
tr.tableHeader td.noBorder span {display:block; float:left; width:100%; padding-top:15px;}

/* Table Footer Exceptions */
.calcTable tr.tableFooter td {}

/* Contact Page
-------------------------------------------*/
table.contact {margin:20px auto;}
table.contact th,
table.contact td {vertical-align:top; padding-bottom:15px;}
table.contact th {text-align:right;}
table.contact td.spacer { width:15px;}
table.contact td.divider {border-left:1px solid #a1a600; width:15px;}
table.contact td.info {text-align:left;}

/* Tools Page
-------------------------------------------*/
.calc_callout {margin-left:-15px; margin-top:-15px; height:380px; width:646px;}
.calc_callout .pad {padding:38px 0 0 20px;}
.calc_callout .float_left {width:235px; margin-right:25px; margin-top:20px; font-size:15px; color:#666;}
.calc_callout .float_right {width:350px; margin-top:20px; float:left;}

.resourceTable {margin:10px 0;}
.resourceTable td {padding:10px; padding-left:0;}

.tools_rc_callout {width:315px; float:left; clear:left; border-top:1px solid #00539B;}
.tools_rc_callout .pad {padding:22px; padding-right:10px;}
.tools_rc_callout .head {margin-bottom:10px;}
.tools_rc_callout .float_left {width:145px;}

/* More Info
-------------------------------------------*/
.moreInfo {width:590px;}
.moreInfo th {font-weight:bold; color:#014e91; padding:4px 20px; }
.moreInfo td {padding:4px 0; }
.moreInfo input.textBox {width:230px;}

.tableRepeat {width:581px;}

.results_bg {width:581px; margin-left:0; font-size:12px; color:#000; border:1px solid #00539B;}

/* About
-------------------------------------------*/
.accordion {width: 100%;}
.accordion h3 {cursor: pointer; font-size:1em; margin:0; padding:0 0 10px 0; font-weight:normal;}
.accordion h3:hover {}
.accordion h3.active {}
.accordion p {margin:0; padding:7px 0;}
.accordion div {background:#f8f8f9; display:block !important;}
.accordion div p {border-top:2px solid #e5e6cc; padding:16px 18px;}
.accordion div ul {margin-left:45px; margin-top:0;}

/*Popup
-------------------------------------------*/
#TB_overlay {position: fixed; z-index:100; top: 0px; left: 0px; height:100%; width:100%;}
.TB_overlayMacFFBGHack {}
.TB_overlayBG {background-color:#000; filter:alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75;}
/* ie6 hack */
* html #TB_overlay {position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
#TB_window {position: fixed; z-index: 102; display:none; text-align:left; top:50%; left:50%; width:799px !important; height:auto !important; padding-bottom:10px;}
/* ie6 hack */
* html #TB_window {position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#TB_window img#TB_Image {display:block;}
#TB_caption {height:25px; float:left;}
#TB_closeWindow {height:25px; float:right;}
#TB_closeAjaxWindow {text-align:right; float:right;}
#TB_ajaxWindowTitle {float:left; margin-bottom:1px;}
#TB_title {background-color:#e8e8e8; height:27px;}
#TB_ajaxContent {clear:both; overflow:hidden; text-align:left; height:auto !important;}
#TB_ajaxContent.TB_modal {}
#TB_ajaxContent p {}
#TB_load {position: fixed; display:none; height:13px; width:208px; z-index:103; top: 50%; left: 50%; margin: -6px 0 0 -104px;}
/* ie6 hack */
* html #TB_load { position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#TB_HideSelect {z-index:99; position:fixed; top: 0; left: 0; background-color:#fff; border:none; filter:alpha(opacity=0); -moz-opacity: 0; opacity: 0; height:100%; width:100%;}
.close {position:absolute; right:-10px; top:-10px; z-index:2;}
.close a {cursor:pointer; display:block; text-indent:-9999px; background:url(../images/close_btn.png) no-repeat top left; height:29px; width:29px;}

/* Conclusion Popup
-------------------------------------------*/
.conclusionwindow {float:left; width:799px; height:627px; position:relative; background:url(../images/conclusion_bg.jpg) no-repeat top left;}
.conclusionwindow .print {position:absolute; bottom:14px; right:14px;}

/* Library Popup
-------------------------------------------*/
.tabWrap {position:relative; width:799px; height:538px;}
#flowpanes {position:relative; overflow:hidden; clear:both; width:799px; height:538px; background:url(../images/library/library_bg.jpg) no-repeat top left; color:#fff;}
/* override single pane */
#flowpanes div {float:left; display:block; width:799px; height:538px; font-size:12px; color:#fff;}

/* our additional wrapper element for the items */
#flowpanes .items {width:20000em; position:absolute; clear:both; margin:0; padding:0;}
#flowpanes .less, #flowpanes .less a {color:#999 !important; font-size:11px;} 
		    
#flowpanes h2 {margin-top:0;}
#flowpanes .diagram1 {background:url(../images/library/injection_bag.gif) no-repeat 210px 10px;}
#flowpanes .copywrap {float:left; width:335px; margin:67px 33px 0 33px;}
ul#flowtabs {margin:0; padding:0; position:absolute; z-index:2; left:20px; top:18px;}
ul#flowtabs li {float:left; list-style:none; margin:0 2px 0 0; padding:0;}
ul#flowtabs a {display:block; width:120px; height:30px; text-indent:-9999px;}
ul#flowtabs a#t1 {background:url(../images/library/tab01_innovation.gif) no-repeat;}
ul#flowtabs a#t2 {background:url(../images/library/tab02_easeofuse.gif) no-repeat;}
ul#flowtabs a#t3 {background:url(../images/library/tab03_howitworks.gif) no-repeat;}
ul#flowtabs a#t1.current,
ul#flowtabs a#t1:hover {background:url(../images/library/tab01_innovation_active.gif) no-repeat;}
ul#flowtabs a#t2.current,
ul#flowtabs a#t2:hover {background:url(../images/library/tab02_easeofuse_active.gif) no-repeat;}
ul#flowtabs a#t3.current,
ul#flowtabs a#t3:hover {background:url(../images/library/tab03_howitworks_active.gif) no-repeat;}

.buttons { position:absolute; bottom:13px; right:11px;}
button.prev {background:url(../images/library/back.jpg) no-repeat; height:31px; width:111px; border:none; cursor:pointer;}
button.next {background:url(../images/library/next.jpg) no-repeat; height:31px; width:111px; border:none; cursor:pointer;}\
button.startOver {background:url(../images/library/startOver.jpg) no-repeat;}

/* Search Page
-------------------------------------------*/
.searchResult {}
.searchResult table {width:590px !important;}
.searchResult table td {padding-top:10px;}
.searchResult table td.bax_results {font-weight:bold;}
.searchResult a.bax_resultscnt {display:none;}
.searchResult a.bax_resultstitle {font-weight:bold; font-size:14px;}
.searchResult span.bax_results {font-size:14px; padding:}
.searchResult span.bax_resultssum {display:block; margin:9px 0;}
.searchResult img {display:none;}
