@charset "utf-8";
/* Page - CSS Document */

/*Overview*/
#overview .tagline { margin:0px 0px 20px 0px; font-size:14px; font-weight:bold; width:200px; display: inline-block; }
#overview img { float:right; position:relative; margin-top:-50px; margin-bottom:10px; }
#overview img.nologo { float:right; position:relative; margin-top:0px; margin-bottom:10px; }
#overview ul { margin:0px 20px 30px 0px; padding:30px 0px 0px 15px; z-index:1; }
#overview ul.nologo { margin:0px 20px 0px 0px; padding:40px 0px 0px 0px; }
#overview ul li { list-style: url(../images/blts/red_arw_blt.gif); margin:0px 0px 0px 0px; padding:0px 0px 5px 0px; }
#overview .sizes { margin:0px 0px 0px 0px; padding: 7px 0px 0px 0px; _padding: 3px 0px 0px 0px; border-top:1px solid #9e0000; clear:right; }
#overview .sizes span { margin-right:8px; }
/*Features*/
#features { margin: 0px 0px 25px 0px; }
#features ul.inline-list { margin:0px; padding:0px; }
#features ul.inline-list li { display: inline; padding-right: 20px; }
#features ul li { margin-bottom:20px; }
#features ul.single-space li { margin-bottom:0px; }
/*Product Specs & General Table Formatting*/
#specs.tabcontent { padding: 0px 0px 40px 0px }
#specs h4 { margin:30px 0px 10px 0px; padding:0px; color:#374f5e; }
#specs .sub_header { margin:0px 0px 0px 0px; padding:0px; }
.spec_table, #specs #table1, #specs #table2, #specs #table3, #specs #table4, #specs #table5, #specs #table6 { width:100%; border-bottom: 3px solid #CEE2E9; }
#specs #full_page_table1, #specs #full_page_table2 { width:100%; border-bottom: 3px solid #8DC5DF; }
.width_autofill { width:auto; _width: auto; }
.spec_table .color_one th, #specs .color_one th { text-align:left; width: auto; padding:5px 10px; font-weight:bold; font-size: 12px; border-bottom: 2px solid #CEE2E9; vertical-align:bottom; white-space:nowrap }
.spec_table tr td, #specs tr td { padding:3px 10px; text-align:left; width: auto; font-size: 11px; line-height: 15px; color: #444; border-bottom:1px solid #CEE2E9 }
#specs .text-reference { margin-left: 20px; }
#specs .note { margin-left: 5px; font-style:italic; font-size:8pt }
.color_one { background-color:#FFF; }
.color_two { background:#e6f0f6; }
#product_specs .note { margin:-15px 0px 30px 20px; }
.jtubel { width:100px; background-color:#FFFFFF; border-left: 3px solid #666666; vertical-align:top }
.jtuber { width:160px; background-color:#FFFFFF; vertical-align:top }
#specs .wide { width:420px; }
/*Kit Components*/
#components.tabcontent { min-height:600px; background-color:#FFFFFF; padding: 0px 0px 40px 0px }
#components h4 { margin:10px 0px 0px 0px; }
#components #table1, #components #table2, #components #table3, #components #table4, #components #table5, #components #table6 { width:100%; border-bottom: 4px solid #CEE2E9; }
#components .color_one th { text-align:left; width: auto; padding:5px 10px; font-weight:bold; font-size: 12px; border-bottom: 2px solid #CEE2E9; vertical-align:bottom }
#components tr td { padding:2px 10px; text-align:left; width: auto; font-size: 11px; line-height: 15px; color: #444; }
#components .kit_comp { width: 500px; }
#components .kit_comp tr td { font-size:22px; text-align:center; padding: 5px 0px }
#components .text tr td { font-size:11px; text-align:center; }
#components .kit_comp tr td.left { padding-left:11px; font-size:11px; text-align:left; }
#components .kit_comp tr th { font-size:12px; text-align:center; }
#components .kit_comp tr th.left { padding-left:11px; text-align:left; }
/*Comparison*/
#comparison.tabcontent { min-height:600px; background-color:#FFFFFF; padding: 0px 0px 40px 0px }
#comparison h4 { margin:10px 0px 0px 0px; }
#comparison #table1, #comparison #table2, #comparison #table3, #comparison #table4, #comparison #table5, #comparison #table6 { width:100%; border-bottom: 4px solid #CEE2E9; }
#comparison .color_one th { text-align:left; width: auto; padding:5px 10px; font-weight:bold; font-size: 12px; border-bottom: 2px solid #CEE2E9; vertical-align:bottom }
#comparison tr td { padding:2px 10px; text-align:left; width: auto; font-size: 11px; line-height: 15px; color: #444; }
#comparison .comp { width: 500px; }
#comparison .comp tr td { font-size:22px; text-align:center; padding: 5px 0px }
#comparison .text tr td { font-size:11px; text-align:center; }
#comparison .comp tr td.left { padding-left:11px; font-size:11px; text-align:left; }
#comparison .comp tr th { font-size:12px; text-align:center; }
#comparison .comp tr th.left { padding-left:11px; text-align:left; }
/*Resources tab*/
#resources li { list-style: url(../css/powerpicc/images/brochures/pdficon_small.gif); padding: 0px 0px 4px 0px; _padding: 0px 0px 4px 9px; margin:0px 0px 0px 25px; }
#resources ul#product_subnav li { list-style:url(../images/blts/pdficon_small.gif); }
#resources ul#product_subnav li.video { list-style:url(../images/blts/media.gif); }
#resources ul#product_subnav li.plain { list-style: disc; list-style-image:none; }
/*Resources tab*/

/*Videos tab*/
#video { }
#vid_player { margin:20px 0px 20px 5px; width:711px; background:#d6d6d6; padding:0px 0px 10px 0px; line-height:0px; border:1px solid #838282; }
/*FAQ tab*/
#faq.tabcontent { padding: 0px 0px 40px 0px }
#expandable_faq h4 { border:none; margin: 45px 0px 5px 0px; }
#expandable_faq #expand { background:#e6f0f6; border:1px solid #dfdfdf; padding:4px 7px; float:right; }
#expandable_faq .faq_box { padding: 5px 20px 15px 20px; margin-bottom: -1px; background-color:#e6f0f6; border:1px solid #DFDFDF }
#expandable_faq .faq, #expandable_faq .switchcontent { margin-left:20px; }
#expandable_faq .showstate { margin: 0px 5px 0px -25px; }
#expandable_faq .showstate img { padding: 3px 0px 0px 0px; }
/* Search Results page*/
#results { background:url(../images/bkgrds/bkgrd_border_line.gif) 630px 0px repeat-y; margin: 0px 0px 30px 0px; display:block; min-height:250px; _height:250px; }
.search_results .page_results { float: left; width: 67%; }
.search_results .page_results table { width: 85%; }
.search_results .catalog_results { float: right; width: 27%; }
#results i { color:#FF4800; margin-top: 10px; }
#results td { padding-bottom:15px; }
.search_results ul#product_subnav { margin:4px 20px 4px 0px; padding:0px; }
.search_results ul#product_subnav li { display:inline; white-space:nowrap; list-style:none; line-height: 23px; }
.search_results ul#product_subnav a { padding: 3px 5px; font-size: 9px; font-family: Verdana, sans-serif; font-weight: bold; background:#edf9ff; border:1px solid #dfdfdf; color: #50748c; text-decoration:none; }
.search_results ul#product_subnav a:hover { background: #6595B4; color: #FFFFFF }
/*Search page*/
#adv_search_tab { background:url(../images/bkgrds/adv_search_tab_bkgrd.jpg) left 0px no-repeat; margin: 0px 0px -4px 0px; display:block; text-align:left; padding: 4px 0px 0px 20px; color:#325081; height:28px; cursor:hand; cursor:pointer; z-index:100; }
#advanced_search { background-color:#F1FAFF; margin:0px 0px 0px 0px; padding:30px 0px 30px 60px; border:1px solid #c3cee0; border-width: 0px 1px 1px 1px; }
.result_hdr { color:#FFF; font-size: 8pt; background-color: #6595B4; padding: 2px 5px; margin-top:0px; display:block; margin-bottom:15px; border-radius: 0px 0px 5px 5px; -webkit-border-radius: 0px 0px 5px 5px; /* for Safari */ -moz-border-radius: 0px 0px 5px 5px; /* for Firefox */ }
.result_hdr p { margin:0px; }
/*Sitemap bullet lists - use same list items from product sub-nav with a header of .hdr class*/
#sitemap { padding:0px 0px 0px 0px; }
#sitemap a, #sitemap a:link { color:#4A759D; white-space:nowrap }
#sitemap a:visited:hover { color:#AC302B; }
#sitemap a:visited { color:#4A759D; }
#sitemap a:hover { color:#AC302B; }
#sitemap h2 { margin:0px 0px 15px 0px; padding:0px; font-size: 15px; height: 20px; font-weight: bold; color:#9e0000; border-bottom:1px solid #9e0000; text-transform:uppercase }
#sitemap h2 a, #sitemap h2 a:link, #sitemap h2 a:visited:hover, #sitemap h2 a:visited, #sitemap h2 a:hover { text-decoration:none; color:#9e0000; }
#sitemap h3 { font-size:13px; margin-bottom:6px; margin-left:10px; color: #9e0000; border-bottom:1px solid #9e0000; }
#sitemap ul { margin-top:4px; margin-bottom:4px; }
#sitemap ul li { display:-moz-inline-box;/* Firefox 2 and under*/ display:inline-block;/* FF3, Opera, Safari */ zoom:1.0; *display:inline; /*IE 6 and 7*/
}
#sitemap ul li a { padding:0px 5px 0px 10px; margin-right:5px; background: url(../images/blts/sml_sqr_bullet_red.gif) no-repeat top left; text-decoration:none; }
#sitemap ul li.hdr { margin-top:8px; padding:2px 0px 2px 13px; background: url(../images/blts/red_arw.gif) 3px 9px no-repeat; font-size:14px; font-weight: bold; color:#425f72; margin-left:-25px; white-space: normal; display:block; list-style:none; }
#sitemap ul li.hdr a { padding-left:0px; background:none; color:#425f72; }
#sitemap ul ul { margin:0px 0px 0px 20px; _margin:0px 0px 0px 33px; padding:0px; }
#sitemap ul ul li.hdr { margin-top:8px; padding:2px 0px 2px 13px; background: none; font-size:12px; font-weight: bold; color:#425f72; margin-left:-33px; white-space: normal; display:block; list-style:none; }
#sitemap ul ul li.hdr a, #sitemap ul ul li.hdr a:link { padding-left:10px; background:none; color:#425F72; text-decoration:none; }
#sitemap ul ul li.hdr a:hover { color:#AC302B; }
#sitemap ul ul li.hdr a:visited { padding-left:10px; color:#425F72; }
#sitemap ul ul li.hdr a:hover { color:#AC302B; }
#sitemap ul ul li { font-weight: normal; white-space:nowrap; display:-moz-inline-box;/* Firefox 2 and under*/ display:inline-block;/* FF3, Opera, Safari */ zoom:1.0; *display:inline; /*IE 6 and 7*/
}
#sitemap ul ul li a, #sitemap ul ul li a:link { padding:0px 5px 0px 10px; background: url(../images/blts/sml_sqr_bullet_red.gif) no-repeat top left; text-decoration:none; color:#4A759D; font-size:12px; }
#sitemap ul ul li a:visited:hover { color:#AC302B; }
#sitemap ul ul li a:visited { color:#4A759D; }
#sitemap ul ul li a:hover { color:#AC302B; }
#salescontact h2 { margin:0px 0px 20px 0px; display:inline-block; _display:inline; }
#salescontact h3 { font-size:18px; margin: 30px 0px 10px 0px; }
#salescontact .info_content { padding: 20px; margin:0px 0px 30px 0px; background: #f7f7f7; border:1px solid #dfdfdf; }
#salescontact .info_content td { padding: 3px; }
#salescontact #left_col { padding: 10px 0px 20px 0px; vertical-align:top; line-height: 20px; width:350px; font-size:11px }
#salescontact #right_col { padding: 10px 0px 20px 0px; vertical-align:top; line-height: 20px; width:350px; font-size:11px }
#salescontact textarea:focus, #salescontact textarea:active { width:655px; height:250px; }
.submit-btn { width: 120px; height: 28px; background: url(../images/buttons/submit.gif) no-repeat; outline: none; vertical-align:top; border:0; margin: 5px 0px 0px 0px; float:right; }
.submit-btn:hover { background: url(../images/buttons/submit.gif) no-repeat 0 -28px; }
.reset-btn { width: 120px; height: 28px; background: url(../images/buttons/reset.gif) no-repeat; outline: none; vertical-align:top; border:0; margin: 5px 0px 0px 0px; }
.reset-btn:hover { background: url(../images/buttons/reset.gif) no-repeat 0 -28px; }
.infobox input.search-btn, .search-btn { width: 120px; height: 28px; background: url(../images/buttons/search.gif) no-repeat; outline: none; vertical-align:top; border:0; margin: 5px 0px 0px 0px; }
.infobox input.search-btn:hover, .search-btn:hover { background: url(../images/buttons/search.gif) no-repeat 0 -28px; }
.continue-btn { width: 120px; height: 28px; background: url(../images/buttons/continue.gif) no-repeat; outline: none; vertical-align:top; border:0; margin: 5px 0px 0px 0px; float:right; }
.continue-btn:hover { background: url(../images/buttons/continue.gif) no-repeat 0 -28px; }
.download-btn { width: 120px; height: 28px; background: url(../images/buttons/download.gif) no-repeat; outline: none; vertical-align:top; border:0; margin: 5px 0px 0px 0px; float:right; }
.download-btn:hover { background: url(../images/buttons/download.gif) no-repeat 0 -28px; }
.back-btn { width: 120px; height: 28px; background: url(../images/buttons/back.gif) no-repeat; outline: none; vertical-align:top; border:0; margin: 5px 0px 0px 0px; float:left; }
.back-btn:hover { background: url(../images/buttons/back.gif) no-repeat 0 -28px; }
.learn-btn { width: 120px; height: 24px; background: url(../images/buttons/learn_more.gif) no-repeat; outline: none; vertical-align:top; border:0; margin: 5px 0px 0px 0px; float:right; }
.learn-btn:hover { background: url(../images/buttons/learn_more.gif) no-repeat 0 -24px; }
.download-btn { width: 185px; height: 24px; background: url(../images/other/download_now_btn.jpg) no-repeat; outline: none; vertical-align:top; border:0; margin: 5px 0px 0px 0px; float:right; }
.download-btn:hover { background: url(../images/other/download_now_btn.jpg) no-repeat 0 -24px; }


/* Registration / Profile / Username Reset forms */
.row, .row_error { padding: 3px 0px; display: inline-block; font-weight:bold; }
.pdpform .row { width: 45% }
.row_error { color: #FF0000; font-weight: bold }
.cell, .cell_error { padding: 0px 6px 0px 0px; color:#370615; margin: 0px; float:left; display:inline; display:inline-block; display:inline-table; }
.cell_error { color: #FF0000; font-weight: bold; }
.req { color: #FF0000 }
.asterisk { font-size:17px; margin:0px 3px 0px 0px; vertical-align:bottom; }
#trademarks { padding:0px 0px 00px 0px; }
#trademarks h2 { margin:0px 0px 15px 0px; padding:0px; font-size: 15px; height: 20px; font-weight: bold; color:#333; border-bottom:1px solid #9e0000; text-transform:uppercase }
.infobox, #log { padding: 20px; margin:0px 0px 20px 0px; background: #f7f7f7; border:1px solid #dfdfdf; border-radius: 5px; -webkit-border-radius: 5px; /* for Safari */ -moz-border-radius: 5px; /* for Firefox */ }
.infobox { padding: 20px; margin:0px 0px 20px 0px; background: #f7f7f7; border:1px solid #dfdfdf; border-radius: 5px; -webkit-border-radius: 5px; /* for Safari */ -moz-border-radius: 5px; /* for Firefox */ }
.infobox p { padding-bottom:0px; margin-bottom:0px; }
.infobox hr { border:none; border-bottom: 1px solid #D0D0D0; margin: 30px 0px; }
.infobox h4 { margin:5px 0px 20px 0px; padding:0px; font-size: 15px; height: 20px; font-weight: bold; color:#333; text-transform:uppercase }
.infobox ul.category { list-style:none; display:inline-block; margin:0px; padding:0px; }
.infobox ul.category li { list-style: none; padding: 7px 0px 0px 0px; margin: 0px; display:-moz-inline-box;/* Firefox 2 and under*/ display:inline-block;/* FF3, Opera, Safari */ width:210px; zoom:1.0; *display:inline; /*IE 6 and 7*/
}
/* contact us page*/
.infobox ul.columns li { margin: 0px 15px 0px 0px; padding: 0px 0px auto 0px; width:125px; float:left; display:inline; }
.infobox .threecol { width: 550px; }
.infobox .twocol { width: 330px; }
.infobox .rcolumn { margin:0px 0px 0px 640px; }
.infobox input, .infobox textarea.input { border: 1px solid #7F9DB9; background:#ecf3f7; height:18px; padding:0px 0px 0px 2px; border-radius: 3px; -webkit-border-radius: 3px; /* for Safari */ -moz-border-radius: 3px; /* for Firefox */ }
.infobox textarea.input { height:90px; }
.infobox select { border: 1px solid #7F9DB9; background:#ecf3f7; height:20px; border-radius: 3px; -webkit-border-radius: 3px; /* for Safari */ -moz-border-radius: 3px; /* for Firefox */ }
.infobox input:active, .infobox input:focus, .infobox input:hover, .infobox select:active, .infobox select:focus, .infobox select:hover, .infobox textarea:active, .infobox textarea:focus, .infobox textarea:hover { background:#fff; }
.infobox input.checkbox { height:12px; margin-right:5px; }
#category_nav #log { padding:0px; position:relative; margin:0px; width:500px; }
#log ul { padding:0px; margin:0px; list-style:none; }
#log li.error { background:url(../images/icons/warning_32.png) 0px center no-repeat; cursor:default; padding:0px 10px 0px 44px; min-height:40px }
#log li.msg { background:url(../images/icons/tick_32.png) 0px center no-repeat; cursor:default; padding:0px 0px 0px 44px; min-height:40px; }
#log img { vertical-align:middle; margin-right:12px; float:left; }
.msg { color:green; }
.image_columns { position:relative; clear:right; float:none; padding-bottom:30px; }
.image_columns img { margin-left:50px; float:right; }
/*PowerPICC Solo page layout*/
#power span, .power { color: #6A2D91; font-weight:bold; font-size:14px; }
#saline span, .saline { color: #0079C2; font-weight:bold; font-size:14px; }
#one span { color: #000; font-weight:bold; font-size:14px; }
#power li { list-style:url(../css/images/blts/power_bullet.gif); margin-bottom:20px; }
#saline li { list-style:url(../css/images/blts/saline_bullet.gif); margin-bottom:20px; }
#one li { list-style:url(../css/images/blts/one_bullet.gif); margin-bottom:20px; }
.solo2 { vertical-align: baseline; position: relative; bottom: 0.22em; }
/*Product Catalog*/
#prod_catalog { margin:0px 0px 25px 0px; background:url(../images/bkgrds/bkgrd_border_line.gif) 570px 20px repeat-y; }
#csinfo { background:#edf9ff; border:1px solid #dfdfdf; padding:20px; margin:0px 0px 45px 0px; border-radius: 5px; -webkit-border-radius: 5px; /* for Safari */ -moz-border-radius: 5px; /* for Firefox */ }
#prod_catalog #reset { width: 530px; text-align: right; }
#prod_catalog .infotext { width: 55%; font-size:10px; }
#prod_catalog .catalog_hdr { font-weight: bold; color:#FFF; font-size:14px; text-transform:uppercase; background:#6595B4; padding:3px 0px 3px 15px; border-radius: 5px; -webkit-border-radius: 5px; /* for Safari */ -moz-border-radius: 5px; /* for Firefox */ }
#prod_catalog .catalog_hdr .r_hdr { float: right; margin-right:260px; _margin-right:130px; }
#prod_catalog #selection { width: 530px; }
#prod_catalog #selection #left { float:left; width: 49% }
#prod_catalog #selection #right { float:right; width: 49% }
#prod_catalog select { display:block; width:100%; margin-bottom:15px; font-size: 11px; }
#prod_catalog #selection .title, #prod_catalog #selection .subtitle { color:#374f5e; font-size: 14px; font-weight:bold }
#prod_catalog #results { padding:0px 0px 0px 25px; float:right; width: 300px; }
#prod_catalog .results { color: #374f5e; font-size: 11px; float:right; padding: 8px 0px 0px 0px; }
#prod_catalog .matches { color: #374f5e; font-size: 11px; padding: 8px 10px 20px 0px; font-weight:bold; }
/*Critical Choice*/
#content.critical_choice { background:url(../images/bkgrds/critical_choice_bkgrd.jpg) 0px 90px #fff no-repeat; }
#content.critical_choice h2 { padding-bottom:340px }
/*Drug Pedigree*/
.pdp_search { }
.pdp_search h3 { margin:0px 0px 20px 0px; font-size:13px; font-weight:bold; }
.pdp_results { color: #cc6633; font-size: 12px; padding: 0px 20px; border: solid 1px #ABABAB; border-width: 0 0 0 1px; float:right; width:42%; min-height:200px; _height:200px; display:block; }
.pdp_results a { color: #cc6633; font-size: 12px; text-decoration: underline }
/* Columns */
#trademarks .column { width:25%; float:left; margin:5px 60px 0px 0px; padding: 0; display:inline; clear:none; }
#trademarks .last { margin-right:0px; }
#trademarks .column img { border: 1px solid #4A5C58; }
.col_l, .col_l_flush, .col_l_flush_nm, .navcolumnless .col_l_flush { float:left; position:relative; }
.col_r, .col_r_flush, .col_r_flush_nm, .navcolumnless .col_r_flush { float:right; position:relative; }
.col_full_flush, .navcolumnless .col_full_flush { position:relative; }
.col_l { margin:0px 20px 0px 0px }
.col_r { margin:0px 0px 0px 20px }
.col_l_flush { margin:0px 20px 0px -20px }
.col_r_flush { margin:0px -20px 0px 20px }
.col_l_flush_nm { margin:0px 0px 0px -20px }
.col_r_flush_nm { margin:0px -20px 0px 0px }
.col_full_flush { margin:0px -20px; }
.col_l_full_flush_extend { margin:0px -50px -0px -20px; }
.col_r_full_flush_extend { margin:0px -20px -0px -50px; }
.navcolumnless .col_l { margin:0px 40px 0px 0px }
.navcolumnless .col_r { margin:0px 0px 0px 40px; }
.navcolumnless .col_l_flush { margin:0px 40px 0px -40px }
.navcolumnless .col_r_flush { margin:0px -40px 0px 40px }
.navcolumnless .col_full_flush { margin:0px -40px }
.top-band { background: url(../images/bkgrds/top_band_bkgrd.jpg) top center no-repeat; padding-top:9px; margin-top:40px; }
.bottom-band { background: url(../images/bkgrds/bottom_band_bkgrd.jpg) bottom center no-repeat; padding-bottom:9px; margin-bottom:40px }
.bottom-line { background-image:url(../images/products/ultrasound/supporting/sapiens-line.png); background-repeat:no-repeat; margin-left:-15px; height:10px; padding:0px; }
.wave-back { background:url(../images/products/ultrasound/supporting/sapien-wave.jpg) center top repeat-x; }
/* The lens overlay effect */
#lens { border:2px solid white; /* Positioned absolutely, so we can move it around */ position:absolute; height:180px; width:180px; /* Hidden by default */ display:none; /* A blank cursor, notice the default fallback */ cursor:url('img/blank.cur'), default; /* CSS3 Box Shadow */ -moz-box-shadow:0 0 5px #777, 0 0 10px #aaa inset; -webkit-box-shadow:0 0 5px #777; box-shadow:0 0 5px #777, 0 0 10px #aaa inset; /* CSS3 rounded corners */ -moz-border-radius:90px; -webkit-border-radius:90px; border-radius:90px; }
#lens.chrome { /* A special chrome version of the cursor */ cursor:url('img/blank_google_chrome.cur'), default; }
#overlay_hldr { /* The main div */ margin:0px auto; position:relative; }

