@import url("form.css");
/* G L O B A L S */


* { margin: 0; padding: 0; }



body {
	background:#175d8d url(images/background_repeat.gif) repeat-x;
	margin: 0px;
	text-align: center;
	font-family:Helvetica, Arial, sans-serif;
	font-size:86%;
	color: #666
}


fieldset, img {border:0}

h2, h3, h4, h5 {
	margin:0 0 10px 0;
	font-weight:normal;
	letter-spacing:-.05em;
	font-size:180%;
	color:#1D5B8A;
}
h3 {
	font-size:130%;
	color:#1D5B8A;
	margin-top:10px;
}
h4 {
	font-size:115%;
	color:#1D5B8A;
	margin-top:10px;

}
h5 {
	font-size:115%;
	color: #666666;
}

p {
	margin:0 0 5px 0;
	line-height:1.4em;
	color: #666
}

a {
	color:#0066CC;
	text-decoration:none;
}
a:link {
	color:#0066CC;
	text-decoration:none;
}
a:hover {
	color:#0066CC;
	text-decoration:underline;
}

ul {
list-style:none; margin:0; padding:0
}


.clearboth {
clear:both
}

img { border:0;}

a img {border:0}


/* T E X T */
#one-column p.callout-box {
background:#1D5B8A;
width:100%;
color:#fff;
padding:10px;
margin:10px 0;
}

#one-column div.call-out-box {
width:100%;
color:#fff;
padding:10px;
margin:10px 0;
background:#1D5B8A url(images/product/rounded-corner.gif) no-repeat bottom right;
}

.call-out-box p, .call-out-box h2, .call-out-box h3, .call-out-box li{
color:#fff;
}

#one-column div.call-out-box li{
background-image:url(images/product/arrow-orange-on-blue.gif);}


/* L A Y O U T */
#wrapper {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
	text-align: left;
	background: url(images/header_background.jpg) no-repeat top center;
}

#container {
	background:url(images/content_repeat.gif) repeat-y top center;
	clear:both;
}

#content {
	padding:4px 20px; min-height:551px; overflow:hidden;
}


/* H E A D E R */

#header {
	float:left;
	height:136px;
	margin:0;
	padding:0;
	width:960px;
}

#logo { /* Format the logo */
	margin: 57px 0 0 0;
	width: 204px;
	display: inline;
	float:left;
}
#logo h1 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	border:none
}
#logo a {
	display:block;
	width:204px;
	height:0;
	padding-top:61px;
	color:#000;
	overflow:hidden;
}


#login-top {
width:75px;height:27px;float:right; color:#fff;margin:10px 20px 0 0;
}

/* H E A D E R    N A V I G A T I O N */

#navigation {
	clear:right;
	float:right;
	
	margin:23px 0 0 0;
}
#navigation ul {
	margin:0;
	padding:0;
	list-style:none;
}
#navigation li {
	margin:0;
	color:#fff;
	font-size:16px;
	letter-spacing:-.05em;
	
}
#navigation li a, #navigation li a:link, #navigation li a:active, #navigation li a:visited {
	text-decoration:none;
	color:#fff;
	float:left;
	padding:5px 8px;
	display:block;
}
#navigation li a:hover {
	background: url(images/list_hover.png);
}
	
#navigation li.last {
	border:none;
	padding-right:0;
}

#navigation ul li ul {
	float:left;
	display:none;
}
#navigation ul li { display: inline; /* Prevents "stepdown" */ } 


/* N A V I G A T I O N */


/* force test nav, delete */
#nav {
	clear:right;
	float:right;
	width:664px;	
	margin:69px 0 0 0;
}


#nav ul { /* all lists */
	padding: 0;
	margin:0;
	list-style: none;
}


#nav li { /* all list items */
	float: left;
	width: auto; /* width needed or else Opera goes nuts */
	height:25px;
	margin:0 5px 0 0;
}

#nav li.list7 {margin:0;}

#nav li a {
display:block;
}



#nav li.list1 {
	background:transparent url(images/nav/home.jpg) no-repeat;
	width: 56px
}
#nav li.list3 {
	background:transparent url(images/nav/aboutus.jpg) no-repeat;
	width: 75px
}
#nav li.list2 {
	background:transparent url(images/nav/products.jpg) no-repeat;
	width: 77px
}
#nav li.list5 {
	background:transparent url(images/nav/tradeshows.jpg) no-repeat;
	width: 96px
}
#nav li.list4 {
	background:transparent url(images/nav/literature.jpg) no-repeat;
	width: 77px
}
#nav li.list52 {
	background:transparent url(images/nav/video.jpg) no-repeat;
	width: 103px
}


#nav li.list26 {
	background:transparent url(images/nav/login.jpg) no-repeat;
	width: 54px
}

#nav li.list6 {
	background:transparent url(images/nav/contact.jpg) no-repeat;
	width: 66px
}


#nav a {
	display:block;
	width:59px;
	height:0;
	padding-top:25px;
	color:#000;
	overflow:hidden;
}



/* hack for older versions of IE with incorrect box model */

* html #nav a:link, * html #nav a:visited {
	height:25px;
	he\ight:0;
}

#nav a#item1 {
	background:transparent url(images/nav/home.jpg) no-repeat;
	width: 56px
}

#nav a#item3 {
	background:transparent url(images/nav/aboutus.jpg) no-repeat;
	width: 75px
}
#nav a#item2 {
	background:transparent url(images/nav/products.jpg) no-repeat;
	width: 77px
}
#nav a#item5 {
	background:transparent url(images/nav/tradeshows.jpg) no-repeat;
	width: 96px
}
#nav a#item4 {
	background:transparent url(images/nav/literature.jpg) no-repeat;
	width: 77px
}

#nav a#item52 {
	background:transparent url(images/nav/video.jpg) no-repeat;
	width: 103px
}


#nav a#item26 {
	background:transparent url(images/nav/login.jpg) no-repeat;
	width: 54px
}


#nav a#item6 {
	background:transparent url(images/nav/contact.jpg) no-repeat;
	width: 66px
}



#nav a#item1:hover {
	background:transparent url(images/nav/home.jpg) 0px -25px no-repeat;
	width: 56px
}
#nav a#item3:hover {
	background:transparent url(images/nav/aboutus.jpg)  0px -25px no-repeat;
	width: 75px
}
#nav a#item2:hover {
	background:transparent url(images/nav/products.jpg) 0px -25px no-repeat;
	width: 77px
}
#nav a#item5:hover {
	background:transparent url(images/nav/tradeshows.jpg) 0px -25px no-repeat;
	width: 96px
}
#nav a#item4:hover {
	background:transparent url(images/nav/literature.jpg) 0px -25px no-repeat;
	width: 77px
}

#nav a#item52:hover {
	background:transparent url(images/nav/video.jpg) 0px -25px no-repeat;
	width: 103px
}


#nav a#item26:hover {
	background:transparent url(images/nav/login.jpg) 0px -25px no-repeat;
	width: 54px
}


#nav a#item6:hover {
	background:transparent url(images/nav/contact.jpg) 0px -25px no-repeat;
	width: 66px
}


* html #nav a:hover {
	height:25px;
	he\ight:0;
}


/* active nav */


#nav a#item1.active {
	background:transparent url(images/nav/home.jpg) 0px -25px no-repeat;
	width: 56px
}
#nav a#item3.active {
	background:transparent url(images/nav/aboutus.jpg)  0px -25px no-repeat;
	width: 75px
}
#nav a#item2.active {
	background:transparent url(images/nav/products.jpg) 0px -25px no-repeat;
	width: 77px
}
#nav a#item5.active {
	background:transparent url(images/nav/tradeshows.jpg) 0px -25px no-repeat;
	width: 96px
}
#nav a#item4.active {
	background:transparent url(images/nav/literature.jpg) 0px -25px no-repeat;
	width: 77px
}
#nav a#item52.active {
	background:transparent url(images/nav/video.jpg) 0px -25px no-repeat;
	width: 103px
}

#nav a#item26.active {
	background:transparent url(images/nav/login.jpg) 0px -25px no-repeat;
	width: 54px
}


#nav a#item8.active {
	background:transparent url(images/nav/contact.jpg) 0px -25px no-repeat;
	width: 66px
}





/* C O N T E N T */
#one-column {
	float:left;
	width:650px;
	padding:0
}

.spacer {
	padding:0 0 0 20px;
	background:#fff
}


#intro-column {
	float:right;
	width:330px;
	border-left:1px solid #ccc;
	padding:0px 50px 0 30px;
	margin:25px 0 30px 0;

}
#home-flash-rotate {
	float:left;
	width:480px;
	height:350px;
	margin:0 0 30px 0;
	background:url(images/center_placeholder.jpg) no-repeat;
}


.group {
	padding:10px;
	width:610px;
	clear:both;
	float:left;
	margin:0 0 10px 0;
	background-color: #F7F7F7;
}

.zvac-lit {
background:#F7F7F7 url(images/literature/zvac_back.jpg) no-repeat top right;
min-height:103px;
}

.neonatal-lit {
background:#F7F7F7 url(images/literature/zflo_neonatal_back.jpg) no-repeat top right;
min-height:103px;
}


.adult-lit {
background:#F7F7F7 url(images/literature/zflo_adult_back.jpg) no-repeat top right;
min-height:103px;
}


.dap-lit {
background:#F7F7F7 url(images/literature/dap_back.jpg) no-repeat top right;
min-height:103px;
}

.pdf {
	clear:left;
	float:left;
     background-image: url(images/pdficon_small.gif);
     background-position: left 50%;
	 background-repeat:no-repeat;
     padding:10px 10px 10px 25px;
	 font-size:90%;
}

.txt, .doc {
	clear:left;
	float:left;
     background-image: url(images/docicon_small.gif);
     background-position: left 50%;
	 background-repeat:no-repeat;
     padding:10px 10px 10px 25px;
	 font-size:90%;
}
.xls {
	clear:left;
	float:left;
     background-image: url(images/xlsicon_small.gif);
     background-position: left 50%;
	 background-repeat:no-repeat;
     padding:10px 10px 10px 25px;
	 font-size:90%;
}

.jpg {
	clear:left;
	float:left;
     background-image: url(images/jpgicon_small.gif);
     background-position: left 50%;
	 background-repeat:no-repeat;
     padding:10px 10px 10px 25px;
	 font-size:90%;
}

.zip {
	clear:left;
	float:left;
     background-image: url(images/zipicon_small.gif);
     background-position: left 50%;
	 background-repeat:no-repeat;
     padding:10px 10px 10px 25px;
	 font-size:90%;
}

.float-right {
	float:right;
	margin:0 0 20px 20px;
}
.tradeshow-list .float-right img{
	float:right;
	width:150px;
	margin:0 0 20px 20px;
}


 .thumbnail
{
	float: left;
	width: 130px;
	margin: 0 10px 20px 0px;
	padding: 2px;
	font-size:80%
}

.thumbnail img{
border: 1px solid #1D5B8A;
margin-bottom: 10px
}
.products {
	float:left;
	width:175px;
	padding:0 20px 0 0;
	border-right:1px dotted #ccc;
	margin:0 20px 30px 0;
	height:auto;
}
.products h3 {text-indent:0;height:auto}
.products p { font-size:90%}
.products img {margin-bottom:5px;}

/*.products {
	float:left;
	padding:20px;
	margin:0 25px 20px 0;
	width:250px;
	height:250px;
}
.products h3 {text-indent:-9000px;height:50px;}

.neonatal {
	background:url(images/product/neonatal_main.jpg) no-repeat;
}
.zflo {
	background:url(images/product/zflo_main.jpg) no-repeat;
}
.dap {
	background:url(images/product/dap_main.jpg) no-repeat;
}
.zvac {
	background:url(images/product/zvac_main.jpg) no-repeat;
}*/



.purpletext {
	color:#9561a9;
	font-weight:bold;
}
div.spacer li, ul.generic-list li, .product-content ul li, ol.generic-list li, .product-content ol li {
	margin:0 0 5px 0;
	padding: 5px 0 0 20px;
	background:url(images/product/arrow.gif) no-repeat 0 8px;
}
ul.generic-list, .product-content ul, .product-content ol, ol.generic-list {
	list-style:none;
	margin:10px 0 20px 0;
	padding:0;
	font-size:85%;
}
div.product-specifications {
	float:right;
	width:270px;
	margin:0 0 20px 20px;
	background: url(images/product/neonatal/neonatal_callout.jpg) no-repeat;
	padding:10px;
	font-size:85%;
}
div.product-specifications ul, div.product-specifications ol{
	list-style:none;
	margin:0;
	padding:0;
	
}
div.product-specifications ul li, div.product-specifications ol li {
	margin:0 0 5px 0;
	padding: 5px 0;
	border-bottom:2px solid #DCDCDC;
}




#product-sub-nav {
	float:right;
	width:170px;
	padding:10px 0px 75px 20px;
	background:url(images/product/sidebar_divider.gif) no-repeat bottom left;
	margin:0 0 20px 20px;
	font-size:11px;
}

#product-sub-nav li {
margin:0 0 5px 0;
padding:0 0 0 16px;
background:url(images/product/arrow-orange.gif) no-repeat left 50%;
}
#product-sub-nav h3 {
font-weight:bold;
margin-bottom:10px;
}

body div.product-content p{ 
margin:0;
padding:0 0 5px 0;
line-height:1.4em;
}
.product-content {
margin:0 0 20px 0;
}
h3.product-page-title {
margin:0 0 25px 0;
font-weight:normal;
font-size:1.6em;
}
h3.other-products-header {margin-top:20px;padding-top:20px; border-top:1px solid #ccc}


.video-thumb {width:180px; height:115px; background:#CCC; margin:0 15px 20px 0; float:left}

/* Featured */

#home-featured {
clear:both;width:840px;margin:0px 20px 0 20px;	background:url(images/home-featured-back.jpg);padding:20px;}


#home-featured h3{border-bottom:1px solid #fff}
#home-featured p {font-size:.85em; line-height:1.2em}

#featured-tradeshows { float: left; padding-left: 15px; width:257px;}
#featured-video {float: left; width:272px;}
#featured-product {float: left;padding-left: 25px; width:257px;}



#featured-tradeshows p {
	margin:0;
	padding:0 0 5px 0;
	line-height:1em
}
#featured-tradeshows span {
	font-weight:bold;
	color:#175d8d;
}
#featured-tradeshows .featured-tradeshow-view-all {
	font-size:90%;
	margin-top:15px;
}
#featured-tradeshows hr {
margin-bottom:5px;

}
#featured-product {
	float: left;
	width:263px;
}
#featured-product p {
	margin:0;
	padding:0 0 5px 0;
	
}
.featured-home-float-image{
	float:right;
	margin:0 20px 20px 20px;
	background:#b3c0c7;
	padding:4px;
}

.featured-home-float-image a img, .product-image a img, .news-image a img{
	border:none;
}
#home-featured .featured-view-all {
	font-size:90%;
	margin-top:15px;
}
#featured-product .featured-description {
	font-size:86%;
}

#featured-video p {
	margin:0;
	padding:0 0 5px 0;
}


.product-image {
	float:right;
	border:3px solid #b3c0c7;
	margin:0 0 20px 20px;
	padding:8px;
	background:#fff;
}
.product-image img {
	width:150px;
}
	

/* Tradeshows*/

div.tradeshow-list {
	clear:both;
	margin:0 0 20px 0;
	padding:0;
	border-bottom:3px solid #ccc;
}
div.tradeshow-list p {
	margin:0;
	padding:0;
	line-height:1.2em;
}
p.show-date {
	font-size:16px;
	font-weight:bold;
}
p.show-location {
	font-style:italic;
}
div.tradeshow-list p.show-booth {
	display:block;
	padding:5px;
	width: 75px;
	background:#ccc;
	margin:5px 0 0 0;
	font-weight:bold;
	color:#fff;
}
div.tradeshow-list p.show-link {
	display:block;
	padding:2px 5px;
	margin:0;
	border-top:1px solid #ccc;
}

/* P A G E   H E A D E R S */
#healthcare-products {
	text-indent:-9000px;
	background:url(images/header/healthcare_products.jpg) no-repeat;
	height:150px;
}
#about-us {
	text-indent:-9000px;
	background:url(images/header/about_us.jpg) no-repeat;
	height:100px;
}
#literature {
	text-indent:-9000px;
	background:url(images/header/literature.jpg) no-repeat;
	height:100px;
}
#tradeshows {
	text-indent:-9000px;
	background:url(images/header/tradeshows.jpg) no-repeat;
	height:100px;
}

#contact {
	text-indent:-9000px;
	background:url(images/header/contact.jpg) no-repeat;
	height:135px;
}

#client {
	text-indent:-9000px;
	background:url(images/header/client.jpg) no-repeat;
	height:100px;
}

#neonatal {
	text-indent:-9000px;
	background:url(images/header/neonatal.jpg) no-repeat;
	height:110px;
}
#zflo-products {
	text-indent:-9000px;
	background:url(images/header/zflo_adult.jpg) no-repeat;
	height:100px;
}
#dap-products {
	text-indent:-9000px;
	background:url(images/header/dap.jpg) no-repeat;
	height:100px;
}
#zvac-products {
	text-indent:-9000px;
	background:url(images/header/zvac.jpg) no-repeat;
	height:100px;
}
#video-library {
	text-indent:-9000px;
	background:url(images/header/video_library.jpg) no-repeat;
	height:100px;
}
#testimonial-header {
	text-indent:-9000px;
	background:url(images/header/testimonial.jpg) no-repeat;
	height:100px;
}
#news-header {
	text-indent:-9000px;
	background:url(images/header/news.jpg) no-repeat;
	height:100px;
}
#heel-products {
	text-indent:-9000px;
	background:url(images/header/heels.jpg) no-repeat;
	height:100px;
}

#career {
	text-indent:-9000px;
	background:url(images/header/careers.jpg) no-repeat;
	height:100px;
}

/* Testimonials */
#testimonials {clear:both;margin:40px 0 10px 0; padding:20px 60px 10px 0px; background:url(images/testimonial-back.jpg) no-repeat bottom right; width:570px; font-size:90%; border-top: 1px solid #ccc;}
#testimonials blockquote {background:url(images/testimonial-left.gif) no-repeat top left; padding:0 0 0 25px;}
#testimonials h3 {font-style:italic; font-weight:bold;}
#testimonials p {font-style:italic; line-height:1.3em}

.testimonials {clear:both;margin:40px 0 10px 0; padding:20px 60px 10px 0px; background:url(images/testimonial-back.jpg) no-repeat bottom right; width:570px; font-size:90%; border-top: 1px solid #ccc;}
.testimonials blockquote {background:url(images/testimonial-left.gif) no-repeat top left; padding:0 0 0 25px;}
.testimonials h3 {font-style:italic; font-weight:bold;}
.testimonials p {font-style:italic; line-height:1.3em}

/* News */
.news-page-listing {display: block;border-bottom:1px dotted #ccc; margin-bottom:10px; padding-bottom:10px; width:100%}
.news-page-listing h3 {margin-bottom:3px;}
.news-image {
	float:right;
	border:1px dotted #b3c0c7;
	margin:30px;
	padding:8px;
	background:#fff;
}

.news-image img {
width:210px;
}





/* P A G E    L I S T S  */
ul.list li, ol.list li {
	margin-bottom:10px;
}

#zflo-menu {
	float:right;
	width:160px;
	background: url(images/product/zflo/zflo_menu_back.jpg) no-repeat;
	padding:10px 20px 75px 20px;
	margin:0 0 20px 20px;
	font-size:11px;
}
#zflo-menu ul {
	margin-bottom:20px;
}

#video-menu {
	float:right;
	width:160px;
	background: url(images/product/zflo/zflo_menu_back.jpg) no-repeat;
	padding:10px 20px 75px 20px;
	margin:65px 0 20px 20px;
	font-size:11px;
}
#video-menu ul {
	margin-bottom:20px;
}




/* S I D E B A R */
#generic-sidebar {
	float:right;
	padding:20px 0 0 0;
	background:#E7E7E7;
	padding-left:20px;
	width:210px;
	background:url(images/sidebar/side_bar_back.jpg) no-repeat bottom center #ebebeb
}
#generic-sidebar div {
 	margin-bottom:15px;
 }
#generic-sidebar p{
	font-size:85%;
	margin-bottom:3px;
	padding:0 40px 0 0;
}
#generic-sidebar h4 {
	margin:0px 0px 10px 0;
	border-bottom:1px dotted #999;
	padding:0;
	font-weight:normal;
}

.news-title {
text-transform:lowercase;
line-height:1em;
}

#generic-sidebar p.news-link {
	margin-bottom:8px;
	font-style:normal;
	border-bottom:1px dotted #999;
}
.news-date {
	font-weight:bold;
	color:#1D5B8A;
}

#phone-message {
	padding:0 30px 0 0;
}


#sidebar-featured .product-title {
font-weight:bold;
font-size:110%;
}

.featured-side-float-image{
	float:left;
	margin:0 0 10px 0px;
	background:#b3c0c7;
	padding:4px;
}

.featured-side-float-image a img{
	border:none;
}
.featured-side-title {
clear:both;
font-size:110%;
font-weight:bold;
color:#0066CC;
}

#sidebar-videos{
	clear:both;
	margin:0
	}
/* F O O T E R */

#footer {
	background:url(images/footer_back.gif) no-repeat center top;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:30px;
	width: 920px;
	height:45px;
	font-size:80%;
	padding:25px 20px 0 20px;
	color: #CCC;
}

#footer a, #footer a:link, #footer a:visited {
	color:#fff;
}
#footer a:hover {
	color:#ccc
}
#signoff {
	float:left;
	padding-right:15px;
	border-right:1px solid #fff;
}
#footernav {
	width:200px;
	float:left;
	padding:0 0 0 15px;
}
#footernav ul {
	list-style:none;
}
#sitedesign {
	width:250px;
	float:right;
	text-align:right;
}
#signoff ul {
	list-style:none;
}

/* Tables */

table {
	border:none;
	margin:0 0 15px 0;
	border-collapse:collapse
	}
	

caption {
	margin: 0;
	padding:0;
	color: #333;	 
	text-align:left;
}
thead th {
background-color:#1D5B8A;
}

th {
	color:#fff;
	font-weight:normal;	
	padding: 6px 6px 6px 12px;
	font-size:14px;
	text-align:left;
	
}


table td {
	border:none;
	color:#333;
	text-align:left;
	border-bottom:1px solid #F5F5F5;
	padding: 6px 6px 6px 12px;
	font-size:.8em;

	
}

td img{ float:left; margin:0 10px 0 0}

td a {
	text-decoration: none;
}

td a:link, td a:visited {	
	color: #333;
	padding:0 3px;

	
}

td a:hover, td a:active {
	color: #b770ff;
	text-decoration:underline;
}

