/* CSS Document */

/* General */

html > body {
background-color:#ffffff;
color:#333333;
padding:0;
margin:0;
font-size:62.5%;
line-height:1.2em;
font-family:arial, verdana;
}

body {
background-color:#ffffff;
color:#333333;
padding:0;
margin:0;
font-size:62.5%;
line-height:1.2em;
font-family:arial, verdana;
text-align:center;
}

p {padding:0;margin:0;padding-bottom:10px;}
ul {padding:0;margin:0;}
li {padding:0;margin:0;}
ul ul {padding:0;margin:0;}
ul ul li {padding:0;margin:0;}
div {padding:0;margin:0;}
form {padding:0;margin:0;}

form fieldset {padding:0;margin:0;border:0;}
img {border:0;}
sup {font-size:0.6em;}

a {color:#0067a3;text-decoration:none;}
a:hover {text-decoration:underline;}

#container {
width:955px;
margin:0 auto;
text-align:left;
}

/* TOP */

#top {
width:955px;
height:150px;
text-align:left;
background-color:#ffffff;
background:url(images/topbg.jpg) no-repeat top right;
overflow:hidden;
padding-bottom:20px;
}

#logo {
width:360px;
height:66px;
padding:10px 0 54px 0;
float:left;
}

#flash {
width:440px;
height:255px;
float:right;
overflow:hidden;
}

#distributorlogin {
float:right;
width:125px;
height:125px;
padding-top:130px;
overflow:hidden;
}

#top ul {
height:23px;
width:485px;
clear:left;
float:left;
overflow:hidden;
border:1px solid #cccccc;
border-left:0;
border-right:0;
}

#top ul li {
list-style:none;
display:block;
float:left;
}

#top ul li a {
display:block;
font-size:1.1em;
color:#999999;
padding:5px 10px 0 10px;
height:18px;
font-family:arial;
}

#top ul li a:hover {
color:#0067a3;
text-decoration:none;
}

/* CONTENT1 */

#content1 {
clear:both;
float:left;
width:905px;
height:400px;
color:#000000;
background-color:#e6e7e8;
overflow:hidden;
padding:25px 25px 0 25px;
font-size:1.2em;
line-height:1.2em;
text-align: justify;
}

#content2 {
	float:left;
	width:780px;
	height:400px;
	color:#000000;
	background-color:#e6e7e8;
	padding:25px 0 0 25px;
	font-size:1.2em;
	line-height:1.2em;
	text-align: justify;
	
}

#content2-txt {
float:left;
width:390px;
height:305px;
}

#content3-txt {
float:left;
width:840px;
height:305px;
}
#content3-txt img{
padding-left:30px
}

#content2-txt-home {
float:left;
width:390px;
height:305px;
}
#content3-txt-home {
float:left;
width:600px;;
}

#content2-productsflash{
float:right;
padding-top:15px;
width:350px;
height:350px;
}

#content2-note {
display:block;
clear:both;
font-size:0.9em;
color:#666666;
}

#content2-txt ul {
padding-left:15px;
}

#content2-txt ul li {
padding-bottom:10px;
}

#content2-txt ol {
width:300px;
padding-left:15px;
}

#content2-txt ol li {
padding-bottom:2px;
}

#content2-image {
clear:both;
float:left;
width:142px;
padding-right:8px;
}

.content2-image2 {
float:right;
padding:5px 5px 0 0;
}

#content2-menu {
clear:both;
float:left;
width:142px;
height:425px;
padding-right:8px;
overflow:hidden;
}

h1 {
margin:0;
padding:0;
float:left;
width:500px;
height:50px;
}

/* HOME */

#content1 #content-home-txt {
float:left;
width:370px;
}

#content1 #contactus-home-txt {
clear:both;
float:left;
width:470px;
}

#content1 .content-home-products {
float:left;
width:165px;
height:272px;
text-align:center;
margin-left:13px
}
#content1 .content-home-products .block{
background-color:#808284; 
height:55px;
padding-top:10px;
color:#FFFFFF
}
#content1 .content-home-products .block a {
color:#ffffff;
text-decoration:none;
}

#content1 .content-home-products .block a:hover {
text-decoration:underline;
}


#content1 .content-home-products strong {
text-align:center;
display:block;
padding:4px 0 1px 0;
}

/* PRODUCTS */

#content2 .content-home-products {
float:left;
width:165px;
height:272px;
text-align:center;
margin-right:52px;
margin-top:15px
}
#content2 .content-home-products .block{
background-color:#808284; 
height:55px;
padding-top:10px;
color:#FFFFFF
}
#content2 .content-home-products .block a {
color:#ffffff;
text-decoration:none;
}

#content2 .content-home-products .block a:hover {
text-decoration:underline;
}

#content2-menu-flash {
padding-top:7px;
}

#content2-menu a.menu1 {
	display:block;
	width:130px;
	padding:6px;
	background-color:#818386;
	font-size:1.3em;
	line-height:1em;
	color:#FFFFFF;
	text-decoration:none;
	border-bottom:1px solid white;
	letter-spacing: 0.1em;
}

#content2-menu a.menu1:hover {
background-color:#333333;
text-decoration:none;
}

#content2-menu a.menu2 {
display:block;
width:118px;
padding:6px;
background-color:#1b66a2;
font-size:1.2em;
line-height:1em;
color:#FFFFFF;
text-decoration:none;
border:0;
border-bottom:1px solid white;
margin:0;
margin-left:12px;
overflow:hidden;
letter-spacing: 0.1em;
}

#content2-menu a.menu2:hover {
background-color:#042845;
text-decoration:none;
}




.stalif-bg {
background:url(images/stalif-bg.jpg) bottom left no-repeat;
}

.surgilig-bg {
background:url(images/surgilig-bg.jpg) bottom left no-repeat;
}

/* STALIF */
.stalif-indications {
display:block;
float:left;
width:214px;
margin-right:100px;
overflow:hidden;
}

.stalif-indications img {
display:block;
}

.stalif-indications strong {
display:block;
padding-top:5px;
text-align:center;
color:#0067a3;
font-weight:normal;
font-size:1.1em;
}

.stalif-features {
display:block;
float:left;
width:120px;
padding-right:31px;
overflow:hidden;
}

.stalif-features img {
display:block;
}

.stalif-features strong {
display:block;
padding:5px 0 5px 0;
font-size:1.1em;
}

.stalif-features ul {
padding-left:15px;
}

.stalif-biomechanical-txt{
width:365px;
float:left;
margin-right:10px;
}

.stalif-biomechanical-txt-notes{
padding-top:5px;
font-size:0.9em;
line-height:1em;
}

.stalif-clinical-table {
width:100%;
background-color:#FFFFFF;
border-collapse: collapse;
border:1px solid black;
margin:0;
padding:0;
}

.stalif-clinical-table tr td {
border:1px solid black;
border-bottom:0;
border-top:0;
padding:2px 2px 2px 10px;
cellspacing:0;
}

.stalif-clinical-table .firstline {
color:#FFFFFF;
background-color:#1a66a3;
font-weight:bold;
}

.stalif-clinical-txt-notes{
padding-top:15px;
font-size:0.9em;
line-height:1em;
font-weight:bold;
}

/* SURGILIG */

#surgilig-pdfcover {
display:block;
float:left;
padding-right:5px;
}

#download {
display:block;
float:left;
margin:180px 0 5px 0;
background:url(images/download-bg.gif) no-repeat top left;
color:#FFFFFF;
font-weight:bold;
font-size:1.3em;
text-align:center;
padding-top:10px;
width:184px;
height:25px;
}

#acrobat {
display:block;
float:left;
}

/* CONTACT US */

#contact-map {
float:right;
padding:10px 70px 0 0;
}

#content1 ul {padding-left:20px;}
#content1 ul li {padding-bottom:10px;}



/* NEWS */

#news-item-block1{
float:left;
width:385px;
overflow:hidden;
}

#news-item-block2{
float:left;
width:370px;
overflow:hidden;
}

.news-item{
float:left;
width:370px;
height:75px;
padding-bottom:5px;
overflow:hidden;
}

.news-item-image{
float:left;
width:115px;
height:75px;
margin-right:5px;
background-color:#FFFFFF;
overflow:hidden;
}

a.news-item-txt{
float:left;
width:224px;
height:72px;
padding:3px 13px 0 13px;
background-color:#FFFFFF;
overflow:hidden;
font-size:1em;
color:#000000;
text-decoration:none;
}

a.news-item-txt:hover{
background-color:#f5f5f5;
color:#000000;
text-decoration:none;
}

.news-item-txt em{
display:block;
font-size:0.9em;
color:#0067a3;
font-style:normal;
}

/* FOOTER */

#footer {
clear:both;
float:left;
width:955px;
height:30px;
padding:12px 0 15px 0;
margin-top:20px;
border-top:2px solid #0067a3;
text-align:center;
font-size:1em;
color:#0067a3;
overflow:hidden;
}

#footer a{text-decoration:none;}
#footer a:hover{color:#dc0027;}
#footer em {display:inline;font-style:normal;color:#dc0027;}
#footer strong {display:block;font-weight:normal;}
#footer address {display:block;font-style:normal;padding-bottom:3px;}
/* End CSS */































/* CONTENT - OTHERS */

#content-others {
clear:both;
width:955px;
height:380px;
overflow:hidden;
}

#content-others1 {
float:left;
width:320px;
height:380px;
overflow:hidden;
}

#content-others1 img {
display:block;
float:left;;
padding:0 10px 10px 0;
}

#content-others2 {
float:left;
width:575px;
height:320px;
color:#333333;
font-size:1.1em;
line-height:1.3em;
overflow:hidden;
background-color:#e6e7e7;
padding:30px;
}

#content-others2 h1 {
margin:0;
padding:0;
height:55px;
}

#content-others2 p {width:490px;}
#content-others2 strong {display:block;width:490px;}

#content-others2 .productstxt {width:300px;}

#content-others2 .productslink {
display:block;
float:right;
clear:right;
color:#ffffff;
background-color:#0067a2;
width:230px;
height:20px;
border:0;
margin-top:5px;
padding:5px 0 0 5px;
font-size:1.1em;
}

#content-others2 a.productslink:hover {
background-color:#dc0027;
text-decoration:none;
}

#content-products {
float:left;
width:605px;
height:350px;
color:#333333;
font-size:1.1em;
line-height:1.3em;
overflow:hidden;
background-color:#e6e7e7;
padding:15px;
}

#content-products .productsmenu {
display:block;
float:left;
color:#ffffff;
background-color:#0067a2;
width:193px;
height:20px;
border:0;
margin-right:5px;
padding:5px 0 0 5px;
font-size:1.1em;
}

#content-products a.productsmenu:hover {
background-color:#dc0027;
text-decoration:none;
}

#content-products2 {
clear:both;
width:575px;
height:300px;
padding:0 15px 0 15px;
margin:0;
overflow:hidden;
}

#content-products h1 {
clear:both;
margin:0;
padding:0;
padding-top:20px;
height:40px;
color:#0067a3;
font-size:2.5em;
overflow:hidden;
}

#content-products .productsback {
display:block;
float:left;
color:#ffffff;
background-color:#0067a2;
height:20px;
border:0;
margin:0 15px 0 15px;
padding:5px 10px 0 5px;
font-size:1.1em;
}

#content-products a.productsback:hover {
background-color:#dc0027;
text-decoration:none;
}

#content-products2-indepth {
clear:both;
width:575px;
height:220px;
overflow-y:auto;
overflow-x:hidden;
}

#content-products2-indepth-item {
width:520px;
border-top:1px solid #999999;
padding:5px 15px 5px 15px;
}

#content-products2-indepth-item img {;
display:block;
float:left;
padding:5px 20px 5px 0;
}

#content-products2-indepth-item strong {
display:block;
float:left;
}

#content-products2-indepth-item em {
display:block;
float:right;
}

#content-products2-indepth-item p {
display:block;
clear:right;
color:#333333;
padding:5px 0 5px 0;
}

#content-products2-indepth-item a:hover {
color:#dc0027;
text-decoration:none;
}

#content-products2-indepth-item a:hover {
color:#dc0027;
text-decoration:none;
}

.productssmallpics {
display:block;
float:right;
padding-left:10px;
}

/* CONTACT FORM */

#contactform fieldset {
padding:15px 0 0 0;
font-size:1.3em;
}

#contactform label {
display:block;
padding-top:5px;
margin-top:5px;
float:left;
width:150px;
text-align:right;
}

#contactform input {
display:block;
margin:5px 0 0 10px;
float:left;
color:#333333;
background-color:#FFFFFF;
border:1px solid #333333;
width:174px;
padding:3px 3px 0 3px;
height:20px;
}

#contactform textarea {
display:block;
margin:5px 0 0 10px;
float:left;
color:#333333;
background-color:#FFFFFF;
border:1px solid #333333;
width:174px;
padding:3px 3px 0 3px;
height:60px;
}


#contactform .submit {
display:block;
float:left;
color:#ffffff;
width:182px;
height:25px;
border:0;
margin:15px 0 0 160px;
padding:0;
background-color:#0067a2;
}

/* REGISTRATION FORM */

#registrationform fieldset {
padding:15px 0 0 0;
font-size:1.3em;
}

#registrationform label {
display:block;
padding-top:5px;
margin-top:5px;
float:left;
width:180px;
text-align:right;
}

#registrationform input {
display:block;
margin:5px 0 0 10px;
float:left;
color:#333333;
background-color:#FFFFFF;
border:1px solid #333333;
width:174px;
padding:3px 3px 0 3px;
height:20px;
}

#registrationform select {
display:block;
margin:5px 0 0 10px;
float:left;
color:#333333;
background-color:#FFFFFF;
border:1px solid #333333;
width:181px;
padding:3px 3px 0 3px;
height:20px;
}

#registrationform textarea {
display:block;
margin:5px 0 0 10px;
float:left;
color:#333333;
background-color:#FFFFFF;
border:1px solid #333333;
width:174px;
padding:3px 3px 0 3px;
height:60px;
}


#registrationform .submit {
display:block;
float:left;
color:#ffffff;
width:182px;
height:25px;
border:0;
margin:15px 0 0 190px;
padding:0;
background-color:#0067a2;
}
.c {
width:370px; 
text-align:left; 
float:left;
}
.c ul{margin-left:10px}
.c li{padding-bottom:3px}

.d {
width:585px; 
height:240px;
text-align:left; 
float:left;
}
.e {
width:155px; 
text-align:left; 
float:left;
margin-left:10px;
}
.smalltext{font-size:0.8em}