﻿/* CSS Reset YUI */
html{
	color:#000;
	background:#e8e8e8;
	min-width:960px;
}
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
button,
textarea,
select,
p,
blockquote,
th,
td{
	margin: 0;
	padding: 0;
}
table{
	border-collapse: collapse;
	border-spacing: 0;
}
fieldset,
img{border: 0px none;}
address,
button,
caption,
cite,
code,
dfn,
em,
input,
optgroup,
option,
select,
strong,
textarea,
th,
var{font:inherit;}
del,
ins{text-decoration: none;}
li{list-style: none;}
caption,
th{text-align:left;}
h1,
h2,
h3,
h4,
h5,
h6{
	font-size: 100%;
	font-weight: normal;
}
q:before,
q:after{}
abbr,
acronym{
	border: 0px none;
	font-variant: normal
}
sup{vertical-align: baseline;}
sub{vertical-align: baseline;}
/*because legend doesn't inherit in IE */
legend{color:#000;}
input,
textarea,
select{
	font:84%/110% Arial, Verdana, Helvetica, sans-serif;
	vertical-align:middle;
	color:#414141;
}
body{
	margin:0;
	color:#000;
	font:84%/110% Arial, Verdana, Helvetica, sans-serif;
	background:#fff;
	min-width:960px;
}
a{
	text-decoration:none;
	color:brown;
}
a:hover{
	text-decoration:none;
	color:#808080;
}

.linkdisabled{
   text-decoration:none;
   color: #ccc;
}

.linkdisabled:hover{
   text-decoration:none;
   color: #ccc;
}

.w1{
	width:100%;
	overflow:hidden;
	position:relative;
}
#wrapper{
	width:960px;
	margin:0 auto;
}
/* header */
#header{
	padding:19px 36px 0 0;
	height:1%;
	position:relative;
	z-index:100;
}
#header:after{
	content:'';
	display:block;
	clear:both
}
.logo-block{
	float:left;
	width:175px;
}
.clear {
	clear: both;
}

/* logo */
.logo{
	background:url('../images/JnJ_Logo.png') no-repeat;
	width:308px;
	height:48px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	margin-left:10px; margin-right:0; margin-top:0; margin-bottom:19px
}
.logo a{
	display:block;
	height:100%;
}
/* person block */
.person-block{
	overflow:hidden;
	padding:0 0 0 11px;
}
.person-block span{
	display:block;
	font-size:73%;
	line-height:13px;
}
.person-block .name{
	font-size:95%;
	line-height:17px;
	font-weight:bold;
	margin:0 0 1px;
}
.person-block em{
	font-style:normal;
	font-size:95%;
	line-height:17px;
	color:#000;
}
.header-holder{
	float:right;
	width:748px;
}
.header-holder .heading{
	overflow:hidden;
	padding:0 0 21px;
}
.header-holder .text-abbott{
	font-size: 280%;
	color: #019CDE;
	margin-top: 15px;
	width:426px;
	height: 54px;
}
/* Abbot signature */
.signature{
	background:url('../images/sprite.gif') no-repeat;
	width:116px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	float:right
}
.signature a{
	display:block;
	height:100%;
}
.nav-block{
	height:1%;
	padding:0 0 10px;
}
.nav-block:after{
	content:'';
	display:block;
	clear:both
}
/* secondary nav */
.add-nav{
	float:right;
	font-size:80%;
	line-height:16px;
	font-weight:bold;
	color:#000;
}
.add-nav li{
	float:left;
	margin:0 0 0 20px;
}
.add-nav a{
	color:#414141;
	float:left;
	background:url('../images/sprite.gif') no-repeat -1000px 0;; margin-left:0; margin-right:0; margin-top:-5px; margin-bottom:0; padding-left:24px; padding-right:0; padding-top:3px; padding-bottom:4px
}
.add-nav a:hover{color:#808080;}
.add-nav .cart{
	background-position:0 -42px;
	padding-left:34px;
}
.add-nav .logout{background-position:0 -109px;}
.add-nav .home{
	background-position:0 -591px;
	padding-left:28px;
}
.add-nav .counter{
	display:none;
	font-weight:bold;
	color:#f90;
	font-size:95%;
	line-height:15px;
	position:absolute;
	left:-4px;
	top:-18px;
	width:35px;
	text-align:center;
}
.add-nav .selected{position:relative;}
.add-nav .selected .cart{background-position:0 -76px;}
.add-nav .selected .counter{display:block;}
/* language-form */
.language-form{float:right;}
.language-form select{
	width:88px;
	color:#414141;
	font:12px/16px Arial, Verdana, Helvetica, sans-serif;
}
/* main navigation */
#nav{
	width:724px;
	margin:20px 0px 20px 4px;
	font-size:95%;
	line-height:16px;
	border-bottom:2px solid #c3c3c3;
}
#nav:after{
	content:'';
	display:block;
	clear:both
}
#nav li{
	float:left;
	background:url('../images/separator.gif') no-repeat;
	padding-left:1px; padding-right:0; padding-top:0; padding-bottom:0
}
#nav li:first-child{background:none;}
#nav a{
	border-left:0px solid #ededed; border-right:0px solid #ededed; border-top:1px solid #ededed; border-bottom:1px solid #ededed; float:left;
	background:#f4f4f4 url('../images/gradient.gif') repeat-x;
	color:#414141;
	line-height:23px;
	cursor:pointer;
	height:auto;
	position:relative; padding-left:32px; padding-right:32px; padding-top:0; padding-bottom:0
}
#nav li:hover a,
#nav a:hover,
#nav .active a{
	color:#393a3a;
	background:#e4e1e1 url('../images/gradient.gif') repeat-x 0 -327px;
	border:1px solid #e2e1e1;
	text-decoration:none;
	padding-left:31px; padding-right:31px; padding-top:0; padding-bottom:0
}
#nav.scaling-active a{padding:0 1px;}
#nav.scaling-active li:hover a,
#nav.scaling-active a:hover,
#nav.scaling-active .active a{padding:0;}
#nav .active a{font-weight:bold;}
#nav .active ul a{font-weight:normal;}
#nav span{
	float:left;
	text-align:center;
}
#nav .drop{
	width:100%;
	position:absolute;
	left:0;
	top:100%;
	z-index:10;
	display:none;
}
#nav ul{
	background:#fff;
	border:1px solid #c3c3c3;
	padding:11px 0;
	position:relative;
	height:1%;
	font-size:90%;
}
#nav ul li{
	float:none;
	overflow:hidden;
	background:none;
	padding:0;
	position:relative;
}
#nav li:hover ul a,
#nav ul a{
	float:none;
	display:block;
	background:none;
	border:none;
	text-align:left;
	padding:0 8px 0 10px !important;
	line-height:20px;
	color:#414141;
}
#nav ul li:hover a,
#nav ul a:hover{
	color:#fff;
	background:#808080;
	text-decoration:none;
	position:relative;
	border:0px none;
	font-weight:bold
}
#nav li:hover{position:relative;}
#nav li:hover .drop{display:block;}
/* breadcrumbs */
.breadcrumbs{
	overflow:hidden;
	width:724px;
	border-bottom:1px solid #808080;
	font-size:73%;
	line-height:13px;
	font-weight:bold;
	color:#414141;
	margin:0 0 0 24px;
	padding:0 0 5px;
}
.breadcrumbs li{
	float:left;
	background:url('../images/sprite.gif') no-repeat 0 -290px;; padding-left:13px; padding-right:5px; padding-top:0; padding-bottom:0
}
.breadcrumbs li:first-child{
	background:none;
	padding-left:0;
}
.breadcrumbs a{color:#393a3a;}
.breadcrumbs a:hover{color:#808080;}
/* two columns */
#two-columns{
	overflow:hidden;
	padding:4px 36px 0 0;
}
/* content */
#content{
	float:right;
	width:724px;
}


#wrapper h2{
	color:#000;
	font-size:108%;
	line-height:19px;
	font-weight:700;
	padding:0 0 17px;
}
#content .info{
	color:#f90;
	font-weight:700;
	display:block;
	border:1px solid #f90;
	padding:2px 0 2px 10px;
	margin:0 0 20px;
	width:712px;
}
#content .info span{
	color:#000;
	margin:0 0 0 1px;
}
/* tabs */
.tabs-block{
	overflow:hidden;
	padding:0 0 21px;
}
.tabs-section{
	float:left;
	width:353px;
	margin:0 0 0 18px;
}
.tabs-section:first-child{margin:0;}
.tabset{
	overflow:hidden;
	font-size:95%;
	line-height:26px;
}
.tabset li{
	float:left;
}
.tabset a{
	float:left;
	color:#414141;
	height:24px;
	background:#e8e8e8 url('../images/gradient.gif') repeat-x;
	border:1px solid #ededed; padding-left:11px; padding-right:11px; padding-top:0; padding-bottom:0
}
.tabset a:hover,
.tabset .active{
	color:#fff;
	text-decoration:none;
	background:#ad1318 url('../images/gradient.gif') repeat-x 0 -76px;
	border:1px solid #ac1116
}
.tabset .active{
	font-weight:bold;
	line-height:24px;
}
.tab-content{
	border:1px solid #c3c3c3;
	min-height:192px;
}
.tab-content .three-columns{
	overflow:hidden;
	padding:11px 0 0 18px;
}
.tab-content .column{
	float:left;
	width:105px;
	margin:0 0 0 3px;
	text-align:center;
}
.tab-content .column:first-child{margin:0;}
.tab-content .heading{
	min-height:43px;
	font-size:80%;
	line-height:16px;
}
.tab-content .heading .title{font-weight:normal;}
.tab-content .heading .title a{color:#000;}
.tab-content .heading .title a:hover{color:#808080;}
.tab-content .three-columns img{
	vertical-align:top;
	margin:0 0 14px;
}
.tab-content .view-holder{
	text-align:left;
	padding:0 0 0 5px;
	overflow:hidden;
}
.cta-link{
	color:#414141;
	font-weight:bold;
	background:url('../images/sprite.gif') no-repeat -411px -775px;
	padding-left:20px; padding-right:0; padding-top:1px; padding-bottom:1px;
}
.cta-link:hover{
	color:#808080;
	text-decoration:none;
}
.action-list{padding:12px 0 0 25px;}
.action-list li{
	background:url('../images/bullet.gif') no-repeat 0 9px;
	padding-left:8px; padding-right:0; padding-top:0; padding-bottom:0
}
/* recent table */
.table{
	width:351px;
	font-size:100%;
	line-height:14px;
	color:#414141;
}
.table th{
	border-left:1px solid #f3f2f2; border-right:0px solid #f3f2f2; border-top:0px solid #f3f2f2; border-bottom:0px solid #f3f2f2; font-weight:normal;
	text-align:center;
	font-size:98%;
	line-height:14px;
	background:#e2e0e0 url('../images/gradient.gif') repeat-x 0 -327px;; padding-left:0; padding-right:0; padding-top:6px; padding-bottom:4px
}
.recent-table{
	margin:0 0 11px;
	font-size:98%;
	line-height:13px;
}
.table td{
	border-left:1px solid #dfdfdf; border-right:0px solid #dfdfdf; border-top:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; text-align:center;
	padding-left:0; padding-right:0; padding-top:6px; padding-bottom:5px
}
.recent-table td{width:77px;}
.table th:first-child,
.table td:first-child{border-left:0px none;}
.table .grey td{background:#f9f7f7;}
.recent-table .col1{width:118px;}
.view{
	background-position:0 -175px;
	padding:0 0 2px 30px;
}
.tab-content .view-holder .view{
	float:right;
	margin:0 16px 0 0;
}
.gallery-block{padding:0 0 10px;}
.block .heading{
	background:#ad1318 url('../images/gradient.gif') repeat-x 0 -76px;
	border:1px solid #ac1116; padding-left:12px; padding-right:12px; padding-top:3px; padding-bottom:4px
}
.block .heading .title{
	font-weight:700;
	display:block;
	color:#fff;
	font-size:95%;
	line-height:17px;
}
.laser-title{
	font-weight:700;
	display:inline;
	color:#fff;
	font-size:95%;
	line-height:17px;
}
.dirpur-title{
	font-weight:500;
	display:inline;
	color:#fff;
	font-size:80%;
	line-height:15px;
}
	
.block .holder{
	border-left:1px solid #e6e5e5; border-right:1px solid #e6e5e5; border-top:0px solid #e6e5e5; border-bottom:1px solid #e6e5e5; padding:0; overflow:hidden
}
.gallery-block .holder{padding:11px 31px 11px 48px;}
.gallery-frame{
	background:url('../images/bg-gallery-block.gif') repeat-y 338px 0;
	height:1%
}
.gallery-frame:after{
	content:'';
	display:block;
	clear:both
}
/* gallery */
.gallery{
	position:relative;
	left:-5px;
	float:left;
	width:325px;
}
.gallery .frame{
	position:relative;
	width:303px;
	overflow:hidden;
	margin:0 0 15px;
}
.gallery .frame ul{
	width:99999px;
	overflow:hidden;
}
.gallery .frame ul li{
	float:left;
	width:303px;
}
.gallery .link-prev,
.gallery .link-next{
	text-indent:-9999px;
	overflow:hidden;
	background:url('../images/sprite.gif') no-repeat -1000px 0;
	width:13px;
	height:15px;
	position:absolute;
	top:24px
}
.gallery .link-prev{
	background-position:-129px 0;
	left:-24px;
}
.gallery .link-next{
	background-position:-147px 0;
	right:0px;
}
.switcher{overflow:hidden;}
.switcher ul{
	float:right;
	font-weight:bold;
	line-height:15px;
}
.switcher li{
	float:left;
	margin:0 0 0 5px;
}
.switcher ul a{
	float:left;
	color:#414141;
	width:15px;
	height:16px;
	text-align:center;
	background:url('../images/sprite.gif') no-repeat -1000px 0;
}
.switcher ul a:hover,
.switcher ul .active a{
	color:#fff;
	background-position:-185px 0;
	background-color:#808080;
	text-decoration:none;
	line-height:16px;
}
* +html .switcher ul a:hover,
* +html .switcher ul .active a{line-height:15px;}
.alerts-list{float:right;}
.alerts-list li{margin:0 0 -1px;}
.alerts-list span{
	color:#f90;
	font-weight:bold;
	font-size:95%;
	line-height:17px;
}
/* sidebar */
#sidebar{
	float:left;
	width:178px;
	border:1px solid #ededed;
	margin:0;
}
.side-block{
	overflow:hidden;
	padding:0 0 10px;
}
.side-block .heading{
	background:#e8e8e8 url('../images/gradient.gif') repeat-x;
	border-bottom:2px solid #c3c3c3;
	padding-left:11px; padding-right:0; padding-top:0; padding-bottom:1px
}
.side-block .heading a{color:#414141;}
.side-block .heading a:hover{
	color:#393a3a;
	text-decoration:none;
}
#sidebar h3{
	color:#414141;
	font-size:95%;
	line-height:20px;
}
#sidebar h3.active{color:#393a3a;}
/* side-navigation */
.side-block ul{padding:10px 0 0;}
.side-block ul a{
	color:#414141;
	display:block;
	line-height:20px;
	padding:0 3px 0 11px;
}
.side-block ul a:hover,
.side-block ul .active a{
	color:#fff;
	background:#808080;
	font-weight:bold;
}
.side-block ul ul{padding:2px 0 0;}
.side-block ul ul span{
	background:url('../images/bullet2.gif') no-repeat 0 4px;
	padding-left:12px; padding-right:0; padding-top:0; padding-bottom:0
}
.side-block ul ul a:hover span,
.side-block ul ul .active span{background:url('../images/bullet3.gif') no-repeat 0 4px;}
/* info area */
.info-area{
	overflow:hidden;
	padding:10px 35px 8px 0;
}
.info-area strong{
	float:right;
	color:#414141;
	font-size:73%;
	line-height:13px;
	font-weight:normal;
	padding:4px 0 0;
}
.info-area strong a{
	background:url('../images/sprite.gif') no-repeat 100% -206px;
	color:#414141; 
	padding-left:0; 
	padding-right:27px; 
	padding-top:3px; 
	padding-bottom:0 
	display: block;
	width: 14px;
}
.info-area strong a:hover{
	color:#808080;
	text-decoration:none;
}
/* footer */
#footer{
	margin:0 -9999px;
	overflow:hidden;
	width:960px;
	background:#e8e8e8 url('../images/gradient.gif') repeat-x 0 -120px;
	border-top:2px solid #c3c3c3;
	height:133px; padding-left:9999px; padding-right:9999px; padding-top:0; padding-bottom:0
}
.footer-holder{
	width:924px;
	padding:11px 36px 0 0;
}
.footer-frame{
	overflow:hidden;
	padding:0 0 5px 50px;
}
/* footer navigation */
.footer-nav{
	float:left;
	padding:6px 0 0;
}
.footer-nav li{
	float:left;
	background:url('../images/separator2.gif') no-repeat 0 3px;; 
	padding-left:8px; padding-right:6px; padding-top:0; padding-bottom:0
}
.footer-nav li:first-child{background:none;}
/* logo small */
.logo-small{
	background:url('../images/sprite.gif') no-repeat 0 -240px;
	width:159px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	float:right
}
.logo-small a{
	display:block;
	height:100%;
}
#footer .text-block{
	text-align:center;
	font-size:73%;
	line-height:12px;
	color:#414141;
	padding:0 0 0 20px;
}
/* copyright */
.copyright{
	display:block;
	font-size:73%;
	line-height:16px;
	margin:0 0 11px;
}
.forms-block{
	overflow:hidden;
	padding:0 0 15px;
}
/* search form */
.search-form{
	float:left;
	width:inherit;
}
.search-form .title{
	display:block;
	margin:0 0 7px;
	font-weight:700;
	font-size:82%;
	line-height:16px;
}
.search-form .row{
	overflow:hidden;
	padding:0 0 6px 1px;
}
.search-form .text{
	background:url('../images/sprite.gif') no-repeat 0 -317px;
	width:127px;
	height:23px;
	overflow:hidden;
	float:left; padding-left:28px; padding-right:0; padding-top:0; padding-bottom:0
}
.search-form .text input{
	width:122px;
	margin:0;
	height:15px;
	padding:4px 5px 4px 0;
	float:left;
	background:none;
	border:none;
}
.search-form .btn-go{
	background:url('../images/sprite.gif') no-repeat -172px -317px;
	width:48px;
	height:23px;
	margin:0;
	padding:0;
	cursor:pointer;
	border:medium none;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	font-size:0%;
	line-height:0
}
.search-form .btn-find{
	background-position:0 -351px;
	width:84px;
}
.search-form .row label{
	float:left;
	font-weight:bold;
	font-size:82%;
	line-height:16px;
	margin:3px 10px 0 0;
}
.search-form .radio{
	width:16px;
	height:15px;
	margin:1px 3px 0 0;
	float:left;
	padding:0;
}
.search-form .radio-section label{
	margin:0 13px 0 0;
	font-weight:normal;
	font-size:80%;
}
/* order form */
.order-form{
	width:365px;
	float:right;
}
.order-form select{
	width:305px;
	float:left;
	margin:0 10px 0 0;
	color:#414141;
	font:12px/15px Arial, Verdana, Helvetica, sans-serif;
}
.order-form .view{margin:0;}
#content h3{
	font-weight:700;
	font-size:95%;
	line-height:17px;
	margin:0 0 17px;
}
/* products block */
.products-block{
	overflow:hidden;
	border-top:3px solid #c0c0c0;
	padding:18px 0 0;
}
.products-block .holder{
	padding:20px 0 12px 17px;
	margin:0 0 9px;
}
.products-block .holder .column{
	float:left;
	width:160px;
	margin:0 0 0 14px;
	text-align:center;
}
.products-block .holder .column:first-child{margin:0;}
.products-block .holder .headline{height:37px;}
.products-block .holder .title{
	display:block;
	margin:0 0 5px;
}
.products-block .holder .title a{color:#000;}
.products-block .holder .title a:hover{color:#808080;}
.products-block img{
	vertical-align:top;
	margin:0 0 8px;
}
.products-block .text-section{
	text-align:left;
	padding:0 0 13px 5px;
}
/* inventory-table */
.inventory-table{
	width:724px;
	table-layout: fixed;
	margin:0 0 9px;
}
.inventory-table .orange{
	color:#f90;
	font-weight:bold;
}
.inventory-table th{
	vertical-align:top;
	padding:3px 0 4px;
	width:87px;
}
.table .scroll{
	height:316px;
	width:723px;
	overflow:auto;
	overflow-x:hidden;
	padding-bottom: 5px;
	border-bottom: 1px solid #dfdfdf;
}
.inventory-table td{
	padding:0;
	border:none;
}
.inventory-table table{
	width:723px;
	table-layout: fixed;
}
.inventory-table table td{
	border-left:1px solid #dfdfdf; border-right:0px solid #dfdfdf; border-top:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; width:87px;
	padding-left:0; padding-right:0; padding-top:7px; padding-bottom:6px
}
* +html .inventory-table table td{padding-top:6px;}
.inventory-table img{
	vertical-align:top;
	margin:0 0 4px;
	border: 1px solid #e2e2e2;
}
.inventory-table em{
	font-style:normal;
	display:block;
}
.inventory-table .reg{
	vertical-align:top;
	display:inline-block;
	top:-2px;
	font-size:68%;
	line-height:12px;
}
.inventory-block{margin:0 0 9px;}
.inventory-table .small{width:80px;}
.inventory-table .middle{width:112px;}
.inventory-table .big{width:auto;}
.link-holder{
	height: auto;
	text-align: right;
}
.link-holder:after{
	content:'';
	display:block;
	clear:both
}
.inventory-block.nolownav {
	margin-bottom: 0;
}

.inventory-block.nolownav .scroll {
	border-bottom: 0px none;
	padding-bottom: 0
}
.inventory-block .link-holder{padding:2px 10px 12px 0;}
.inventory-block .link-holder .cta-link{margin:0 0 0 14px;}
.link-holder .print{
	background-position:0 -383px;
	padding:2px 0 2px 26px;
}
.link-holder .back{
	background-position:0 -415px;
	padding:3px 0 3px 25px;
}
/* details form */
.details-form{
	width:904px;
	margin:0 0 -15px 20px;
}
.details-form fieldset{
	border-top:3px solid #c3c3c3;
	padding:16px 0 20px;
}
.details-form fieldset:first-child{
	border:none;
	padding-top:0;
}
.two-blocks{overflow:hidden;}
/* address box */
.address-box{
	float:left;
	width:543px;
}
.address-section{
	background:#f9f7f7;
	font-size:95%;
	line-height:16px;
	padding:18px 0 20px 22px;
	border-bottom:1px solid #e6e5e5;
}
.address-section span{font-weight:bold;}
.address-section .title{
	float:left;
	margin:0 7px 0 0;
}
/* address */
.address-section address{
	overflow:hidden;
	font-style:normal;
}
.address-section address span{display:block;}
.contact-area{padding:27px 0 9px 20px;}
.check-row{
	overflow:hidden;
	padding:0 0 15px 3px;
}
.form{color:#414141;}
.form .check{
	width:13px;
	height:13px;
	padding:0;
	margin:0;
}
.details-form .check{
	margin:0 6px 0 0;
	float:left;
}
.details-form .check-row label{
	float:left;
	margin:0 24px 0 0;
}
.details-form .description{
	float:left;
	font-style:italic;
	font-weight:bold;
	color:#f90;
}
.details-form .row{
	overflow:hidden;
	padding:0 0 9px;
}
.details-form .row .section{
	float:left;
	margin:0 17px 0 0;
}
.details-form label{
	display:block;
	margin:0 0 6px 3px;
}
.details-form .req{color:#f90;}
.form .text{
	background:#fff;
	width:180px;
	margin:0;
	padding:3px 6px;
	border:1px solid #c3c3c3;
}
.details-form .small{width:52px;}
.details-form .date{width:80px;}
.details-form .middle{width:104px;}
.details-form .big{width:189px;}
.details-form .large{width:250px;}
.details-form .tiny{width:26px;}
/* contact block */
.contact-block{
	float:right;
	width:340px;
}
.contact-block .holder{
	padding:16px 0 9px 22px;
	position:relative;
}
.material-block .holder{
	border-bottom:0px none;
	position:relative
}
.contact-block .description{
	position:absolute;
	top:16px;
	right:23px;
}
.details-form .headline{overflow:hidden;}
.details-form .headline h2{float:left;}
.return{background:url('../images/sprite.gif') no-repeat 0 -514px;}
.details-form .headline .return{
	float:right;
	margin:-2px 2px 0 0;
	background-position:0 -512px;
}
.material-blocks{margin:0 0 17px;}
/* material table */
.material-table{
	width:904px;
	margin:0;
}
.material-table th{width:80px;}
.material-table td{
	width:80px;
	padding:5px 0;
}
.material-table .col0{width:50px;}
.material-table .col1{width:118px;}
.material-table .col2{
	width:515px;
	text-align:left;
	padding-left:15px;
}
.material-table .col5{width:auto;}
.details-form select{
	width:203px;
	color:#414141;
	font:12px/16px Arial, Verdana, Helvetica, sans-serif;
}
.details-form .columns{height:1%;}
.details-form .columns:after{
	content:'';
	display:block;
	clear:both
}
.details-form .column{
	float:left;
	width:380px;
	position:relative;
	margin:0 46px 0 0;
}
.details-form .column .description{
	position:absolute;
	top:-33px;
	left:-2px;
}
.details-form .area{
	overflow:hidden;
	padding:0 0 6px;
}
.details-form .area label{
	float:left;
	width:125px;
	margin-top:5px;
}
.details-form .area label1{
	float:left;
	width:240px;
	margin-top:5px;
}
.method-block .holder{
	margin:0 0 17px;
	padding:49px 0 8px 25px;
}
.details-form .columns .col{
	float:left;
	width:340px;
	margin:0 91px 0 0;
}
.details-form .total-block .description{
	float:none;
	display:block;
	margin:0 0 13px;
}
/* total -block */
.total-block{margin:0 0 16px;}
.total-block .holder{padding: 16px 0 1px 24px;}
.details-form .total-block label{margin:0 0 7px;}
.details-form .order{
	font-size:95%;
	line-height:17px;
	font-weight:700;
	display:block;
	margin:7px 0 0;
}
.details-form .section .order{
	margin:0;
	display:inline;
}
.schedule-block strong{
	display:block;
	font-weight:700;
}
.details-form .price{
	color:#f90;
	font-weight:bold;
	font-size:95%;
	line-height:17px;
}
.details-form .columns .col label{font-weight:bold;}
.details-form .button-holder{overflow:hidden;}
.details-form .btn-checkout{
	background:url('../images/sprite.gif') no-repeat 0 -541px;
	width:217px;
	height:40px;
	padding:0;
	cursor:pointer;
	border:medium none;
	text-indent:-9999px;
	overflow:hidden;
	float:right;
	font-size:0%;
	line-height:0; margin-left:0; margin-right:0; margin-top:5px; margin-bottom:17px
}
/* introduction block */
.intro-block{
	overflow:hidden;
	padding:5px 36px 9px 20px;
}
.intro-block .welcome{
	font-weight:700;
	font-size:200%;
	line-height:36px;
	display:block;
}
.two-boxes{
	overflow:hidden;
	margin:-1px 0 21px;
}
/* start block */
.start-block{
	float:left;
	width:580px;
}
.start-block .holder{padding:16px 12px 12px 24px;}
.start-block p{margin:0 0 16px;}
.start-block p strong{font-weight:700;}
.link-frame{margin:-8px 0 0 1px;}
.register{background-position:0 -624px;}

/* login block */
.login-block{
	float:right;
	width:304px;
}
.login-block .holder{padding:10px 10px 17px 22px;}
.login-block .logo-small{
	float:none;
	display:block;
	margin:0 0 6px 2px;
}
.login-form label{
	display:block;
	padding:0 0 2px;
}
.login-form .row{
	overflow:hidden;
	padding:0 0 6px 1px;
}
.login-form .text{
	width:240px;
	padding:3px 7px;
}
.login-form .button-holder{
	overflow:hidden;
	padding:5px 0 0 1px;
}
.login-form .button-holder a{margin:0 18px 0 0;}
.forgot{background-position:0 -654px;}
/* video block */
.video-block{width:580px;}
.video-block .holder{padding:15px 23px 19px 21px;}
.video{
	float:right;
	margin:5px 0 0 28px;
}
.video img{vertical-align:top;}
.video-block .description{
	overflow:hidden;
	padding:1px 0 0 1px;
}
.video-block .description .title{
	display:block;
	font-weight:700;
}
.video-block .description p{margin:0 0 7px;}
.video-block .view-holder{overflow:hidden;}
.video-block .view{
	float:left;
	background-position:0 -174px;
}
.blocks{
	overflow:hidden;
	padding:0 0 21px;
}

/* calculator block */
.calculator-block{
	float:right;
	width:304px;
}

/* contacts block */
.contacts-block{
	float:left;
	width:350px;
}
.contacts-block .holder{border-bottom:0px none;}
.contacts-block .holder .table{margin:0;}
.contacts-block .holder .table td{
	padding-top:5px;
	vertical-align:top;
}
.contacts-block .holder .col1{
	width:120px;
	text-align:left;
	padding-left:7px;
}
.contacts-block .holder .col2{width:115px;}
/* address area */
.address-area{
	float:right;
	width:354px;
	font-size:95%;
	line-height:17px;
}
.address-area .holder{padding: 16px 15px 59px 22px;}
.address-area .holder address{
	font-style:normal;
	padding:0 0 16px;
}
.address-area .holder address span{
	display:block;
	margin:0 0 -1px;
}
.address-area .contact-box strong{
	font-weight:700;
	display:block;
	margin:0 0 -1px;
}
.address-area .contact-box span{
	display:block;
	margin:-1px 0 0;
}
/* list-block */
.list-block{margin:0 0 10px;}
/* list form */
.list-form{padding:16px 23px 11px 23px;}
.list-form .frame{
	overflow:hidden;
	padding:0 1px 11px 0;
}
.list-form .frame .row{
	float:left;
	margin:0 23px 0 0;
}
.list-form .frame label{
	display:block;
	margin:0 0 7px;
}
.list-form .frame .text{width:213px;}
.list-form .frame select{width:305px;}
.create{
	float:right;
	background-position:0 -684px;
}
.createnf{
	background-position:0 -684px;
}
.list-form .frame .create{margin:25px 0 0;}
/* list table */
.list-table{
	width:676px;
	table-layout:fixed;
	margin:0;
}
.list-table th{
	padding:4px 0;
	border-top:1px solid #f3f2f2;
}
.list-table table td{padding:4px 0;}
.list-block .holder .holder{
	border-bottom:0px none;
	margin-left:0; margin-right:0; margin-top:0; margin-bottom:12px
}
.list-table .scroll{
	height:97px;
	width:676px;
	overflow:auto;
}
.list-table td{padding:5px 0 4px;}
.list-table table{
	table-layout:fixed;
	width:100%;
}
.list-table .col1{width:32px;}
.list-table .col2{
	width:273px;
	text-align:left;
	padding-left:13px;
}
.list-table .col3{width:72px;}
.list-table .col4{width:130px;}
.table .another{
	border:none;
	padding:0;
}
.delete{background-position:-411px -683px;}
.content-holder{
	overflow:hidden;
	margin:0 0 -11px;
}
/* equipment block */
.equipment-block{
	border-top:3px solid #c3c3c3;
	padding:17px 0 20px;
}
.equipment-block:first-child{
	border:none;
	padding-top:0;
}
/* install block */
.install-block .table th{vertical-align:top;}
.install-block .holder{border-bottom:0px none;}
.install-block .table{width:724px;}
.install-block .table td{width:66px;}
.install-block .table .col1{
	width:83px;
	text-align:left;
	padding-left:7px;
}
.install-block .table .middle{width:80px;}
.install-block .table .col9{width:auto;}
/* equipment-block tab-content */
.equipment-block .tab-content{
	min-height:0;
	padding:0 0 13px;
}
.equipment-block .tab-content .table{
	width:722px;
	margin:0 0 14px;
}
.equipment-block .contracts-table .col1{
	text-align:left;
	width:187px;
	padding-left:22px;
}
.equipment-block .view{margin:0 8px 0 0;}
.contracts-table th,
.history-table th{padding:5px 0;}
.contracts-table td,
.history-table td{padding:5px 0;}
.equipment-block .contracts-table .col2{width:275px;}
.equipment-block  .history-table .col1{width:131px;}
.equipment-block  .history-table .col2{width:195px;}
.equipment-block  .history-table .col3{width:210px;}
/* info form */
.info-form{padding:11px 20px 14px 22px;}
.info-form .frame{
	overflow:hidden;
	padding:0 0 2px;
}
.info-form .frame .column{
	float:left;
	margin:0 -20px 0 0;
}
.info-form .frame .row{
	padding:0 0 9px;
	overflow:hidden;
}
.info-form .row label,
.info-form .label{
	float:left;
	width:97px;
	margin:3px 0 0;
}
.info-form .label{margin:0;}
.info-form .text{width:126px;}
.info-form .radio-section{
	float:left;
	padding:0 38px 0 0;
}
.info-form .row .radio-section label{
	width:auto;
	margin:-1px 0 0 2px;
}
.info-form .register{margin:0 2px 0 0;}
.info-form .btn-register,
.registration-form .btn-register{
	background:url('../images/sprite.gif') no-repeat 0 -624px;
	cursor:pointer;
	border:medium none;
	font-weight:bold;
	float:right;
	overflow:visible; 
	margin-left:0; 
	margin-right:2px;
	margin-top:1px; 
	margin-bottom:0; 
	padding-left:21px; 
	padding-right:0; 
	padding-top:0; 
	padding-bottom:1px;
}
.registration-form .req{color:#f90;
}
.registration-form .requiredfield{
	float:left;
	font-style:italic;
	font-weight:bold;
	color:#f90;

}
.info-form .btn-register:hover,
.registration-form .btn-register:hover{color:#808080;}
.form .radio{
	width:16px;
	height:15px;
	margin:0;
	padding:0;
	float:left;
}
.info-form .textarea-block{padding:5px 0 0;}
.info-form .textarea-block label{
	line-height:12px;
	margin:0 0 9px;
	display:block;
}
.info-form .textarea-block label span{
	display:block;
	font-size:73%;
	line-height:13px;
}
.info-form textarea{
	background:#fff;
	width:412px !important;
	height:71px;
	margin:0;
	padding:0 0 0 6px;
	border:1px solid #c3c3c3;
	display:block;

}
/* accordion */
.accordion{
	width:724px;
	background:#efefef;
	margin:0 0 22px;
}
.accordion li{
	margin:0 0 1px;
	vertical-align:top;
}
.accordion .opener{
	background:#ad1318 url('../images/gradient.gif') repeat-x 0 -76px;
	border:1px solid #ac1116;
	font-weight:bold;
	font-size:95%;
	line-height:17px;
	color:#fff;
	display:block;
	overflow:hidden; padding-left:8px; padding-right:12px; padding-top:3px; padding-bottom:3px
}
.accordion .opener em{
	float:left;
	background:url('../images/sprite.gif') no-repeat 0 -712px;
	font-style:normal; padding-left:25px; padding-right:0; padding-top:0; padding-bottom:1px
}
.accordion .ui-state-active{
	background-position:0 0;
	background-color:#e8e8e8;
	border:1px solid #ededed;
	color:#414141;
	padding-left:7px;
}
.accordion .ui-state-active em{
	background-position:0 -744px;
	padding:1px 0 2px 25px;
}
.accordion .box{
	border-top:1px solid #c3c3c3;
	border-left:1px solid #ededed;
	border-right:1px solid #ededed;
	border-bottom:1px solid #ededed;
	background:#fff;
}
/* setting form */
.setting-form{padding: 19px 12px 15px 22px;}
.setting-form .row{
	overflow:hidden;
	padding:0 0 10px;
}
.setting-form .row label{
	float:left;
	width:122px;
	margin:5px 0 0;
}
.setting-form .row .text{width:217px;}
.setting-form .button-frame{
	overflow:hidden;
	padding:5px 0 0;
}
.setting-form .button-frame .cta-link{
	float:left;
	margin:0 32px 0 0;
}
.save{
	background-position:0 -774px;
	padding-left:21px;
}
.contact-form .close,
.setting-form .close{background-position:-411px -774px;}
.set-form .row label{width:121px;}
.setting-form .area{
	overflow:hidden;
	padding:0 0 14px;
}
.setting-form .area span{
	float:left;
	margin:0 55px 0 0;
}
.setting-form .frame{
	border-bottom:1px solid #c3c3c3;
	padding:0 0 10px;
}
.setting-form .title{
	display:block;
	color:#000;
	margin:0 0 5px;
	font-weight:700;
	font-size:82%;
	line-height:16px;
}
.setting-form .section{
	overflow:hidden;
	padding:0 0 2px;
}
.setting-form .check{
	float:left;
	margin:1px 0 0;
}
.setting-form .section label{
	float:left;
	margin:0 0 0 5px;
}
/* profile form */
.profile-form{padding:0;}
.setting-form .section label strong{font-weight:700;}
.set-form{padding:0 0 13px;}
.set-form fieldset,
.profile-form fieldset{
	padding: 17px 15px 14px 23px;
	border-top:1px solid #c3c3c3;
}
.profile-form .block{width:680px;}
.accordion .box .profile-form .holder{width:674px;}
.set-form fieldset:first-child{border:none;}
.set-form .frame{
	border:none;
	padding:0;
}
.set-form .block{padding:12px 0 0;}
/* certification table */
.certification-table{width:678px;}
.surgeon-table{width:674px;}
.certification-table th,
.surgeon-table th{border-top:1px solid #f3f2f2;}
.certification-table th{padding-top:5px;}
.certification-table td{padding:4px 0 3px;}
.accordion .box .holder{
	width:678px;
	border-bottom:0px none;
}
.setting-form .block{margin:0 0 5px;}
.certification-table .col1{
	width:129px;
	text-align:left;
	padding-left:9px;
}
.certification-table .col2{
	width:197px;
	text-align:left;
	padding-left:9px;
}
.setting-form select{width:150px;}
.certification-table .col4{width:129px;}
.setting-form .radio-section{overflow:hidden;}
.setting-form .radio-section .label{
	float:left;
	margin:0 9px 0 0;
}
.setting-form .radio-section label{
	float:left;
	margin:0 8px 0 5px;
}
.profile-form .columns{
	overflow:hidden;
	padding:0 0 14px;
}
.profile-form .column{
	float:left;
	width:340px;
	margin:0 -5px 0 0;
}
.profile-form .column .name{
	display:block;
	margin:0 0 7px;
}
.profile-form .row label{
	width:auto;
	margin:3px 10px 0 0;
}
.profile-form .row .text{
	width:161px;
	margin:0 10px 0 0;
}
.profile-form .row .smallest{
	width:16px;
	padding:3px;
}
.profile-form .row .long{width:326px;}
.profile-form .row .smaller{
	width:19px;
	padding:3px 4px;
}
.profile-form .row-section{float:left;}
.profile-form .alignright{float:right;}
.profile-form .alignright .text{margin:0 0 0 3px;}
.profile-form .row .small{
	width:25px;
	padding:3px 4px;
}
.profile-form .row .middle{
	width:46px;
	padding: 3px 4px;
}
.profile-form .strip{
	float:left;
	width:3px;
	height:2px;
	text-indent:-9999px;
	overflow:hidden;
	background:#898989;
	margin:11px 0 0 3px;
}
.setting-form .columns .button-frame{padding:0;}
/* surgeon table */
.surgeon-table .col4{width:72px;}
.surgeon-table .col6{width:72px;}
.surgeon-table .radio{
	float:none;
	display:block;
	margin:0 auto;
}
/* product table */
.product-table{width:723px;}
.product-table table td{width:auto;}
.product-table th{
	width:auto;
	padding:4px 0 7px;
}
.surgeon-table td{
	padding:5px 0 4px;
	width:120px;
}
.product-table .scroll{height:258px;}
* +html .product-table .scroll{height:258px;}
.product-table .tiny{width:73px;}
.product-table .middle{width:114px;}
.product-table .small{width:93px;}
.product-table .big{width:141px;}
.product-table .huge{
	width:300px;
	text-align:left;
	padding-left:15px;
}
/* add form */
.add-form{
	border-top:3px solid #c3c3c3;
	margin:-1px 0 0;
	padding:16px 0 0;
}
.add-form .frame{padding:0 0 12px;}
.add-form .holder{
	border-bottom:0px none;
	margin-left:0; margin-right:0; margin-top:0; margin-bottom:11px
}
* +html .add-form .holder{margin:0 0 8px;}
.add-form .table{margin:0;}
.add-form select{width:119px;}
/* process table */
.process-form{width:auto;}
.process-form .text{
	width:auto;
	height:auto;
	padding:0;
	background:none;
}
.process-form .text input{
	background:#fff;
	width:302px;
	margin:0;
	padding:3px 8px;
	border:1px solid #ddd;
	float:left;
}
.process-form .btn-search{
	width:126px;
	background-position:-98px -351px;
}
/* item form */
.item-form{margin:-8px 0 -10px;}
.item-form fieldset{
	border-top:3px solid #c3c3c3;
	padding:21px 0 15px;
}
.item-form fieldset:first-child{
	border:none;
	padding-top:0;
}
.item-form .check-block{
	padding:0 0 15px;
	overflow:hidden;
}
.item-form .check-block .check{
	float:left;
	margin:2px 0 0;
}
.item-form .check-block label{
	float:left;
	margin:0 0 0 5px;
}
.item-form .holder{
	border-bottom:0px none;
	margin-left:0; margin-right:0; margin-top:0; margin-bottom:10px
}
/* item table */
.item-table{
	width:723px;
	table-layout:fixed;
}
.item-table table{
	width:100%;
	table-layout:fixed;
}
.item-table th{
	vertical-align:top;
	padding:6px 0 8px;
}
.item-table th label{
	display:block;
	margin:0 0 3px;
}
.item-form .link-holder .cta-link{
	margin:0 0 0 18px;
	float:right;
}
.item-table td{padding:4px 0;}
* +html .item-table td{padding:4px 0 3px;}
.item-table .scroll{height:119px;}
.item-table .col1{width:37px;}
.item-table .small{width:59px;}
.item-table .col4{width:81px;}
.item-table .middle{
	width:58px;
	padding-left:6px;
	padding-right:6px;
}
.item-table .col7{width:117px;}
.item-table .col8{
	width:85px;
	padding-left:4px;
	padding-right:4px;
}
.item-table .col9{width:275px;}
.checked{background-position:-411px -651px;}
/* report block */
.report-block .holder{
	border-bottom:0px none;
	margin-left:0; margin-right:0; margin-top:0; margin-bottom:8px
}
.report-block .table{width:722px;}
.report-block .table td{padding:9px 0;}
.report-block .table .col1{
	width:237px;
	padding-left:10px;
	text-align:left;
}
.report-block .table .col2{width:164px;}
.report-block .table .col3{width:175px;}
/* two columns */
.two-columns{overflow:hidden;}
.two-columns .column{
	float:left;
	margin:0 0 0 20px;
	width:352px;
}
.two-columns .holder{
	padding: 16px 10px 5px 23px;
	border:none;
}
.two-columns .column:first-child{margin:0;}
#content .two-columns h3{margin:0;}
.two-columns .address-block{padding:0 0 3px;}
.two-columns .address-block span{display:block;}
.two-columns .address-block dl{
	width:100%;
	overflow:hidden;
	margin:0 0 5px;
}
.two-columns .address-block dt{
	float:left;
	clear:left;
	font-weight:bold;
}
.two-columns .address-block dd{
	margin:0 0 0 2px;
	float:left;
}
.two-columns .content-block{padding:0 0 11px;}
.contact{
	background-position:-406px -609px;
	padding-left:25px;
}
.two-columns p{margin:0 0 8px;}
.adobe{
	background-position:-409px -579px;
	padding-left:22px;
}
.two-columns .product-block{padding:8px 0 0;}
.two-columns .product-block span{
	display:block;
	margin:0 0 8px;
}
.two-columns .product-block .type{
	font-weight:700;
	display:block;
}
/* cart form */
.cart-form{margin:-5px 36px 0 20px;}
.cart-form fieldset{
	border-top:3px solid #c3c3c3;
	padding:23px 0 15px;
}
.cart-form .description{
	font-weight:700;
	display:block;
	margin:0 0 8px;
}
.cart-form .description span{color:#f90;}
.cart-form fieldset:first-child{
	border:none;
	padding-top:0;
}
.cart-form .holder{
	border-bottom:0px none;
	margin-left:0; margin-right:0; margin-top:0; margin-bottom:12px
}
.cart-form .table{width:902px;}
.cart-form .text-section{
	width:22px;
	margin:0 auto;
}
.cart-form .text{
	width:28px;
	padding:2px;
	text-align: center;
}
.cart-form select{width:203px;}
.cart-form .table .smallest{width:38px;}
.cart-form .table .small{width:65px;}
.cart-form .table .col2{width:28px;}
.cart-form .table .middle{width:85px;}
.cart-form .table .middlebig{width:125px;}
.cart-form .table .col4{width:64px;}
.cart-form .table .big{
	width:440px;
	text-align:left;
	padding-left:15px;
}
.cart-form .frame{height:1%;}
.cart-form .frame:after{
	content:'';
	display:block;
	clear:both
}
.cart-form .frame .cta-link{
	float:left;
	margin:0 19px 0 0;
}
.cart-form .frame .save{
	float:right;
	margin:-4px 7px 0 0;
}
.cart-form .table .headline td{
	background: #e2e0e0 url('../images/gradient.gif') repeat-x 0 -327px;
	border-left:1px solid #f3f2f2;
	padding-left:0; padding-right:0; padding-top:6px; padding-bottom:4px
}
.cart-form .table .headline .big{padding-left:15px;}
.cart-form .table td{
	vertical-align: center;
	padding:10px 0 11px;
	line-height: 16px;
}
.cart-form .table p{margin:0 0 6px;}
.cart-form .row{overflow:hidden;}
.cart-form .row label{
	float:left;
	margin:2px 5px 0 0;
}
.cart-form .implant-table th{
	vertical-align:top;
}
.cart-form .items-table .small{width:73px;}
.cart-form .items-table .last{width:52px;}
.cart-form .items-table .big{width:373px;} 
.cart-form .items-table .sel{width:30px;}
.cart-form .items-table .middle{width:90px;}
.cart-form .items-table .middlebig{width:200px;}
.cart-form .implant-table .col3{width:71px;}
.cart-form .implant-table .big{width:233px;}
.cart-form .columns{
	overflow:hidden;
	width:568px;
	background:url('../images/divider.gif') repeat-y 285px 0;; margin-left:auto; margin-right:auto; margin-top:-6px; margin-bottom:-24px; padding-left:14px; padding-right:0; padding-top:0; padding-bottom:0
}
.cart-form .columns .col{
	width:260px;
	float:left;
	margin:0 0 0 48px;
}
.cart-form .columns .col:first-child{margin:0;}
#wrapper .columns h2{padding-bottom:15px;}
.cart-form .columns .cta-link{
	float:left;
	margin:0 0 14px 2px;
}
/* registration form */
.registration-form{
	padding:22px 0 0;
	margin:0 35px 9px 21px;
}
#wrapper .registration-form h2{padding:0 0 2px;}
.registration-form h3{
	font-weight:700;
	margin:0 0 3px;
}
.registration-form p{margin:0 0 18px;}
.registration-form .holder{padding: 20px 0 15px 22px;}
.registration-form .two-columns{
	overflow:hidden;
	margin:0 0 -6px;
}
.registration-form .frame{padding: 17px 0 22px 22px;}
.registration-form .frame label{
	float:left;
	margin:0 38px 0 0;
}
.registration-form .frame .radio-area label{margin:0 12px 0 0;}
.registration-form .col{
	float:left;
	width:404px;
	margin:0 0 0 46px;
}
.registration-form .col:first-child{margin:0;}
.registration-form .row{
	overflow:hidden;
	padding:0 0 9px;
}
.registration-form .row label{
	float:left;
	width:162px;
	margin:3px 10px 0 0;
}
.registration-form .text{width:217px;}
.registration-form  select{width:175px;}
.registration-form .label{
	width:160px;
	float:left;
	margin:0 9px 0 0;
}
.registration-form .frame .label{width:auto;}
.registration-form .radio{margin:0 2px 0 0;}
.registration-form .description{overflow:hidden;}
.registration-form .check{
	float:left;
	margin:2px 0 0;
}
.registration-form .col p{margin:0 0 7px;}
.registration-form .check-section{margin:0 0 0;}
.registration-form .check-section .label{margin:0 12px 0 0;}
.registration-form .check-section label{
	width:auto;
	margin:0 0 0 5px;
}
.registration-form .check-section .row{padding-bottom:5px;}
.registration-form .link-holder{padding:81px 0 0;}
.registration-form .btn-register{margin:0;}
.download{
	background-position:-404px -544px;
	padding-left:24px;
}
/* filter form */
.filter-form{margin:-6px 0 -8px;}
.filter-form .frame{
	overflow:hidden;
	padding:0 0 12px;
}
.filter-form .text{width:110px;}
.filter-form .frame a{
	float:left;
	margin:0 20px 0 0;
}
.filter-form .filter-block{
	overflow:hidden;
	padding:0 0 5px;
}
.filter-form .filter-block .row{
	overflow:hidden;
	padding:0 0 16px;
}
.filter-form .filter-block .area{
	float:left;
	width:241px;
	margin:0 10px 0 0;
}

.filter-form .filter-block .smallarea{
	float:left;
	width:160px;
	margin:0 10px 0 0;
}

.filter-form .filter-block .datapicker-block{overflow:hidden;}
.filter-form .filter-block .datapicker-block .section{float:left;}
.filter-form .filter-block .datapicker-block img{
	float:left;
	margin:1px 5px 0 0;
}
.filter-form .filter-block .datapicker-block .last-date{
	float:left;
	margin:3px 5px 0 0;
}
.filter-form .filter-block .datapicker-block .text{
    float:left;
	width:60px;
	margin:0 5px 0 0;
}
.filter-form .filter-block .area label{
	display:block;
	margin:0 0 7px;
}

.filter-form .filter-block .smallarea label{
	display:block;
	margin:0 0 7px;
}

.filter-form .columns{overflow:hidden;}
.filter-form .two-columns{float:left;}
.filter-form .two-columns .col{
	float:left;
	margin:0 0 0 66px;
	width:140px;
}
.filter-form .two-columns .col:first-child{
	margin:0;
	width:170px;
}
.filter-form .columns label{
	display:block;
	margin:0 0 7px;
}
.filter-form .text-row{overflow:hidden;}
.filter-form .two-boxes{
	float:right;
	margin:0;
}
.filter-form .two-boxes .box{
	float:left;
	margin:0 20px 0 0;
	width:229px;
}
.filter-form .two-boxes .box .label{
	display:block;
	margin:0 0 9px;
}
.filter-form .two-boxes .box .check{
	float:left;
	margin:2px 0 0;
}
.filter-form .two-boxes .box label{
	float:left;
	margin:0 0 0 3px;
}
.filter-form .two-boxes .cta-link{
	float:right;
	margin:25px 0 0;
}
.filter{background-position:-411px -506px;}
.filter-form .holder{border-bottom:0px none;}
/* report table */
.filter-form .report-table{
	width:722px;
	table-layout:fixed;
}
.filter-form .block{margin:0 0 16px;}
.report-table .scroll{height:283px;}
.report-table table{
	width:100%;
	table-layout:fixed;
}
.report-table table td{padding:4px 0;}
* +html .report-table table td{padding-bottom:3px;}
* +html .report-table .scroll{height:277px;}
.report-table .col1{width:90px;}
.report-table .col2{width:127px;}
.report-table .small{width:50px;}
.report-table .middle{width:80px;}
.report-table .col6{width:40px;}

/* invent-form */
.invent-form{margin:-2px 0 0;}
.invent-form .holder {
	border-bottom:0px none;
	margin-left:0; margin-right:0; margin-top:0; margin-bottom:13px
}
/* invent-table */
.invent-table{
	width:723px;
	table-layout:fixed;
}
.invent-form .scroll{
	height:118px;
	padding:0 0 1px;
	overflow:auto;
}
.invent-form .box{
	min-width:706px;
	overflow:hidden;
}
* + html .invent-form .scroll{
	height:121px;
	padding:0;
}
.invent-table table{width:723px; table-layout:fixed;}
.invent-table th{
	vertical-align:top;
	line-height:16px;
	padding:5px 0 2px;
	width:155px;
}
.invent-table table td{
	width:auto;
	padding:4px 0;
}
.invent-table .col1 {width: 38px;}
.invent-table .small {width: 70px;}
.invent-table .col3{width:62px;}
.invent-table .col4 {width: 90px;}
.invent-table .middle {width: 113px;}
.invent-table .middle2{width: 107px;}
.invent-table .col7 {width: 81px;}
.invent-form .link-holder{margin:0 0 6px;}
.invent-form .cta-link{
	margin:0 0 0 25px;
	padding: 1px 0 1px 18px;
}
/* detail-form */
.detail-form{
	width:100%;
	margin: -5px 0 -7px;
}
.detail-form .link-block{
	width:100%;
	overflow:hidden;
	text-align:left;
	margin:0 0 18px;
}
.detail-form .link-holder{margin:0 0 13px;}
.detail-form .link-block .cta-link{margin:0 18px 0 0;}
.save2{
	padding:2px 0 0 19px;
	background-position:0 -844px;
	margin:0 0 0 18px;
}
.detail-form .register{margin:0 0 0 20px;}
.detail-form .delete{margin:0 0 0 20px;}
.allist{
	font-weight:bold;
	background-position:0 -808px;
	padding:0 0 2px 25px;
}
.detail-form .select-row{
	width:100%;
	overflow:hidden;
	margin:0 0 19px;
}
.detail-form .select-list{
	width:100%;
	overflow:hidden;
}
.detail-form .select-list label{
	float:left;
	color:#000;
	font:12px/16px Arial, Helvetica, sans-serif;
}
.detail-form .select-list select{
	width:362px;
	color:#414141;
	font:12px/16px Arial, Helvetica, sans-serif;
}
.detail-form .holder {
	border-bottom:0px none;
	margin-left:0; margin-right:0; margin-top:0; margin-bottom:14px
}
/* detail-table */
.detail-table{
	width:723px;
	line-height:12px;
}
.detail-table .scroll{height:145px;}
.detail-table .box{
	min-width:706px;
	overflow:hidden;
}
* + html .detail-table .scroll{height:151px;}
.detail-table table{width:100%;}
.detail-table th{
	vertical-align:top;
	line-height:16px;
	padding:5px 0 2px;
	width:86px;
}
.detail-table table td{
	width:auto;
	padding:2px 0 1px;
	vertical-align:middle;
}
.detail-table .text{
	width:21px;
	height:20px;
	color:#454545;
	font:12px/20px Arial, Helvetica, sans-serif;
	padding:0;
	float:none;
	text-align:center;
}
.detail-table .col1 {width:38px;}
.detail-table .small{
	width:75px;
	text-align:left;
	padding:5px 0 2px 7px;
}
.detail-table td.small{padding:4px 0 4px 7px;}
.detail-table .big{
	width:335px;
	text-align:left;
	padding: 5px 5px 2px 10px;
}
.detail-table td.big{padding:4px 5px 4px 10px;}
.detail-table .col4{width:61px;}
.detail-table .middle{width:55px;}
.detail-table .middle2{width:45px;}
/* contact-form */
.contact-form{padding:3px 0 17px;}
.contact-form .holder{
	border-bottom:1px solid #e6e5e5;
	padding:18px 21px 11px 25px;
}
.contact-form p{margin:0 0 17px;}
.contact-form .column-block{
	width:100%;
	overflow:hidden;
	margin:0 0 8px;
}
.contact-form .column{float:left;}
.contact-form .business{float:right;}
.contact-form label{
	float:left;
	width:87px;
	padding:4px 5px 0 0;
}
.contact-form .row{
	height:1%;
	margin:0 0 10px;
	overflow:hidden;
}
.contact-form .text{
	background:#fff;
	border:1px solid #c0c0c0;
	width:153px;
	height:21px;
	padding:0 10px;
	float:left;
	line-height:20px;
}
.contact-form .business label{
	width:136px;
	padding:4px 3px 0 0;
}
.contact-form .business .text{width:214px;}
.contact-form .radio-block{
	width:100%;
	overflow:hidden;
	margin:0 0 11px;
}
.radio-block .title{
	float:left;
	padding:0 10px 0 0;
}
.radio-block .radio{
	float:left;
	width:16px;
	height:15px;
	margin:0 2px 0 0;
	padding:0;
}
.radio-block label{
	float:left;
	width:auto;
	padding:0 19px 0 0;
}
.textarea-block{
	width:100%;
	overflow:hidden;
	margin:0 0 12px;
}
.textarea-block label{font:12px/15px Arial, Helvetica, sans-serif;}
.textarea-block label span{
	font:11px/12px Arial, Helvetica, sans-serif;
	display:block;
	padding:5px 0 0;
}
.textarea-block textarea{
	background:#fff;
	border:1px solid #c0c0c0;
	width:572px !important;
	height:91px;
	float:left;
	padding:5px 0 0 10px;
}
.contact-form .close{margin: 0 2px 0 17px;}
.search-implants{
	background:url('../images/sprite.gif') no-repeat 0 -887px;
	display:block;
	width:128px;
	height:23px;
	text-indent:-9999px;
	overflow:hidden;
	text-align:left
}
/* quick navigation links */
.skip a,
.hidden{
	position:absolute;
	left:-10000px;
	top:auto;
	width:0;
	height:0;
	overflow:hidden;
	font-size:0%;
	line-height:0;
}
.hidden{display:none;}
.skip a:focus{
	position:static;
	width:auto;
	height:auto;
}
/* Horizontal “Alert” with scroll effect */
.info{
	overflow:hidden;
	width:100%;
	position:relative;
}
.info .title{
	float:left;
	width:180px;
}
.ticker-wrapper{
	float:left;
	width:530px;
	position:relative;
	overflow:hidden;
	color:#000;
}
.ticker{
	width:99999px;
	float:left;
	position:relative;
}
.ticker span {float:left;}
/* js style */
.ui-datepicker-trigger {
	float:left;
	width:24px;
	height:19px;
	font-size:0%;
	line-height:0;
	border:0px none;
	padding:0;
	background:url('../images/ico-datanew.gif') no-repeat;
	cursor:pointer; margin-left:0; margin-right:5px; margin-top:2px; margin-bottom:0
}
/* home-welcome */
.home-welcome {
	padding-bottom: 17px;
}
.home-welcome span{
	color:#000;
	font-size:108%;
	line-height:19px;
	font-weight:700;
}
/* admin user */
.admin-user{
	*margin:0 0 -34px 0; /* IE7 and 8 */
	*position:relative; /* IE7 and 8 */
	*top:-36px; /* IE7 and 8 */
	float:right;
	clear:both;
}
.admin-user label{
	font-weight:normal;
	font-size:95%;
	margin:0 3px 0 0;
	vertical-align:middle;
}
.admin-user select{
	font-size:68%;
}
/* laser products serial */
.laser-products-serial{
	font-weight:normal;
	font-size:80%;
	color:#fff;
	line-height:17px;
	padding:0 10px;
}

/* error message */
.error-message{
	font-size: 68%;
	font-family: Verdana, Monospace;
	font-style:italic;
	font-weight:bold;
	color:#f00303;
	vertical-align: top;
}

/* 01212012 */

.accordion.payment-view {
  width: 904px;
  background: none;
}

.address-box .holder {
  min-height: 187px;
}

.details-form .area.shipping {
  padding-bottom: 20px;
  border-bottom: 1px solid #cccccc;
  margin-bottom: 15px;
}

.details-form .area.shipping label {
  float: inherit
}

.contact-block .holder {
  min-height: 162px;
}

.address-box .contact-area {
  padding: 10px;
}
    
.address-box .check-row {
  padding: 0;
}

.address-box .holder,
.contact-block .holder {
  min-height: 115px;
} 

.address-box .address-section.expand {
  min-height: 112px;
}

#alt-address-fields {
  margin-top: 15px;
  display: none;
}

/* 01222012 */
.report-block .table .col1 {
  width: 110px;
}

.report-block .table .col2 {
  width: 80px;
}

.report-block .table .col3 {
  text-align: left;
  padding-left: 10px;
}
.report-block .table .col4 {
  text-align: left;
  width: 225px;
  padding-left: 5px;
}
.report-block .table .col5 {
  text-align: left;
  width: 400px;
  padding-left: 5px;
}

.success-message {
	font-size: 90%; /*color: #1AB0D0; */
	color: #0166B4;
	font-family: Verdana, Monospace;
	vertical-align: top;
	font-weight: bold;
}

.success-messagelg {
	font-size: 90%; /*color: #1AB0D0; */
	color: #0166B4;
	font-family: Verdana, Monospace;
	vertical-align: top;
	font-weight: bold;
}

.warning-message {
	font-size: 90%; /*color: #1AB0D0; */
	color: #FF6600;
	font-family: Verdana, Monospace;
	vertical-align: top;
	font-weight: bold;
}

.warning-messagelg {
	font-size: 90%; /*color: #1AB0D0; */
	color: #FF6600;
	font-family: Verdana, Monospace;
	vertical-align: top;
	font-weight: bold;
}

/* returnopen form */
.returnopen-form{padding:11px 10px 14px 10px;}
.returnopen-form .frame{
	overflow:hidden;
	padding:0 0 2px;
}
.returnopen-form .frame .column{
	float:left;
	margin:0 0 0 20px;
}
.returnopen-form .frame .row{
	padding:0 0 9px;
	overflow:hidden;
}
.returnopen-form .row label,
.returnopen-form .label{
	float:left;
	width:250px;
	margin:3px 0 0;
}

.returnopen-form .label{margin:0;}
.returnopen-form .text{width:100px;}
.returnopen-form .radio-section{
	float:left;
	padding:0 15px 0 0;
}
.returnopen-form .row .radio-section label{
	width:auto;
	margin:-1px 0 0 2px;
}
.returnopen-form .submit{margin:0 2px 0 0;}
.returnopen-form .btn-submit,
.registration-form .btn-submit{
	background:url('../images/sprite.gif') no-repeat 0 -624px;
	cursor:pointer;
	border:medium none;
	font-weight:bold;
	float:right;
	overflow:visible; 
	margin-left:0; 
	margin-right:2px;
	margin-top:1px; 
	margin-bottom:0; 
	padding-left:21px; 
	padding-right:0; 
	padding-top:0; 
	padding-bottom:1px;
}
.returnopen-form .btn-submit:hover,
.returnopen-form .btn-submit:hover{color:#808080;}

.returnopen-form .textarea-block{padding:5px 0 0;}
.returnopen-form .textarea-block label{
	line-height:12px;
	margin:0 0 9px;
	display:block;
}
.returnopen-form .textarea-block label span{
	display:block;
	font-size:73%;
	line-height:13px;
}
.returnopen-form textarea{
	background:#fff;
	width:412px !important;
	height:71px;
	margin:0;
	padding:0 0 0 6px;
	border:1px solid #c3c3c3;
	display:block;
}
/* accordion-block */

.accordion-block{padding:19px 15px 4px 24px;}
#wrapper .accordion-block h2{padding-bottom:9px;}
.accordion-block .opener{
	font-size:80%;
	line-height:16px;
	color:#000;
	font-weight:bold;
	background:url('../images/ico-accordion.gif') no-repeat 0 1px;
	overflow:hidden; padding-left:17px; padding-right:0; padding-top:0; padding-bottom:0
}
.active .opener{background-position:0 -47px;}
/* accordion-row */
.accordion-row{padding:0 0 13px 8px;}
.slide-holder{padding:3px 0 0 30px;}
.accordion-block ul{padding:0 0 0 24px;}
.accordion-block ul li{
	background:url('../images/bullet4.gif') no-repeat 0 9px;
	padding-left:12px; padding-right:0; padding-top:5px; padding-bottom:5px
}
.accordion-block ul ul{padding:16px 0 0 23px;}
.accordion-block ul ul li{
	background:url('../images/bullet5.gif') no-repeat 0 9px;
	padding-left:10px; padding-right:0; padding-top:0; padding-bottom:16px
}
/* faq-block */
.faq-block{
	width:904px;
	padding:9px 0 0 20px;
}
.faq-block .accordion-block{padding:23px 30px 9px 15px;}
.info-holder{padding:16px 0 0;}
.accordion-block .instruction-list{padding-left:36px;}
.accordion-block .instruction-list li{
	background:none;
	padding:0;
}
.accordion-block .instruction-list a{color:#393a3a;}
.accordion-block .instruction-list a:hover{color:#808080;}

/* repinventoryusage form */
.repInventoryusage-form{padding:11px 20px 14px 22px;}
.repInventoryusage-form .frame{
	overflow:hidden;
	padding:0 0 2px;
}
.repInventoryusage-form .frame .column{
	float:left;
	margin:0 20px 0 0;
}
.repInventoryusage-form .frame .row{
	padding:0 0 9px;
	overflow:hidden;
}
.repInventoryusage-form .row label,
.repInventoryusage-form .label{
	float:left;
	width:97px;
	margin:3px 0 0;
}
.repInventoryusage-form .label{margin:0;}
.repInventoryusage-form .text{width:80px;}
.repInventoryusage-form .radio-section{
	float:left;
	padding:0 38px 0 0;
}
.repInventoryusage-form .row .radio-section label{
	width:auto;
	margin:-1px 0 0 2px;
}
.repInventoryusage-form .btn-go{
	background:url('../images/sprite.gif') no-repeat -172px -317px;
	width:43px;
	height:22px;
	margin:0;
	padding:0;
	cursor:pointer;
	border:medium none;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0%;
	line-height:0
}

.repInventoryusage-form .close{background-position:-411px -774px;}

.details-form .btn-checkout {
      background: url('../images/sprite.gif') no-repeat 0 -926px;
      font-size: 108%;
      text-indent: 15px;
      color: #FFF;
      font-weight: bold;
      line-height: 15px
}

.leadtime-table{
	margin:0 0 0px;
	font-size:80%;
	line-height:13px;
	table-layout:fixed;
}

.leadtime-scroll{
	height:156px;
	overflow:auto;
	overflow-x:hidden;
	width:100%;
}
.leadtime-table .col1{width:50px;}
.leadtime-table .col2{width:30px;}
.leadtime-table .col3{width:55px;}
.leadtime-table .col4{width:25px;}

.link-print {
   background: url('../images/sprite.gif') no-repeat 0 -383px;
   width:32px;
   height:32px;
   font-size: 108%;
   background-position-x: 4px;
}

.footer-frame { padding-left: 0; }
.footer-nav { text-align: center; width:924px; }
.footer-nav li { display: inline; float: none; }
.selectlink { text-decoration: underline; }