body {
    margin:0;
    padding:0;
    background: #9fadb8 url(/images/mainbg08.gif) repeat-y top center; 
    font-family: Arial, sans-serif;
    font-size:0.8em;
    text-align: center;
}

a {color:#0066cc;}
#container {
    background: #fff;
    width: 880px;
    margin: 0 auto 0 auto;
    text-align:left;
}
#logos { margin: 10px 0;}
.goog {
    float:right;
}
.bannernavigation {
    width:auto;
    float:left;
    clear:left;
    font-family: Arial, sans-serif;
    margin: 2px 0;
}

.bannernavigation a {
    font-size: 11px;
    color:#404040;
    text-decoration:none;
}

.bannernavigation a:hover {
    text-decoration:underline;
}

#banner_nav td {
    padding:0 10px ;
    border-right:1px #cfcfcf solid;
}

#banner_nav td.col1 {
    padding-left: 0px;
}

#banner_nav td.col8 {
    padding-right: 0px;
    border-right:none;
}

form.GoogleForm {
    padding:0;
    vertical-align: middle;
}

form.GoogleForm input {
    width:120px;
}

#left {
    width: 205px;
    float:left;
    font-family: Tahoma, sans-serif;
}

#left ul li  {list-style:none;line-height:150%;}
#left ul li a  {color:#666;text-decoration:none;}
#left ul li a:hover  {text-decoration:underline;}

#left .primary span {
    display:block;
    width: 100%;    
    height:25px;
    margin-top:2px;
}

#left .primary span a {
    color:#fff;
    text-decoration:none;
    padding:4px;
    display:block;
}
#left p {margin:0;padding:0;}

#left .knee {background:#309DD1 url(/images/bnav-top.gif) no-repeat scroll 0 0;}
#left .shoulder {background:#83a2a3;}
#left .elbow {background:#d9680d;}
#left .spine {background:#287082;}
#left .foot {background:#173660;}
#left .cold {background:#a6a6a6;}
#left .wound, #left .silverpro {background:#273691;}
#left .home {background:#aaae95 url(/images/bnav-bottom.gif) no-repeat scroll bottom left;}

#left div.leftnavigation {
    background:#d9d9d9;
    border-bottom: 1px #fff solid;
}

#left p, #left a {color:#666;}

#left .leftnavigation a {
    display:block;
    color:#666;
    text-transform:uppercase;
    text-decoration: none;
    padding: 5px;
    font-size: 11px;
}

#left .leftnavigation a:hover {background:#aaa;}
a#left_current {background:#bfbfbf;}

#left .leftnavigation ul {
list-style:none;margin:0;padding:0 0 10px 10px; 
background:#edeeef; }

#left .leftnavigation li {list-style:none;margin:0;padding:4px;}
#left .leftnavigation li a {margin:0;padding:0;}
#left .leftnavigation li a:hover {background:none; text-decoration:underline;}

#main {
    display: block;
    float: right;
    width: 667px;
    line-height:120%;
    color:#444;
}

#main .gvideo-right {
    display:block;
    float:right;
    margin: 0 0 10px 10px;
}

#main h1 {
    font-weight: normal;
    font-size: 170%;
}

#main .heading h1{
    padding-left: 6px;
}


#main h2 {
    font-size: 140%;
    font-weight:normal;
}

#main .toolbar {
    background: #f2f2f2;
    display:block;
    height:25px;
    margin-top:2px;
}

#main .toolbar .inner {display:block;padding: 5px;}

#main .breadcrumbs a, #main .breadcrumbs {
    color: #404040; font-size: 11px;
}

#main table.top td, #main table td.top {
    vertical-align:top;
}

#main .content_box {
    padding-left:6px;
    padding-right:60px;
    display:block;
    line-height: 140%;
    font-size: 85%;
}

#main .text_box {
    line-height: 140%;
    font-size: 85%;
}

#main .nav_box {
    padding-left:5px;
    padding-right:0;
    display:block;
    line-height:140%;
    font-size:85%;
}

#main table.chart,  #main table.specs{
    margin-left: 20px;
    margin-bottom: 10px;
}

#main table.specs{
    border-top: 1px #ccc solid;
    border-left: 1px #ccc solid;

}

#main .chart td, #main .specs td {
    font: 0.85em/15px Verdana, sans-serif;
}

#main .specs td {
    padding: 2px;
    border-bottom: 1px #ccc solid;
    border-right: 1px #ccc solid;
}

#main .specs td strong {
    text-align: center;
}

#main .chart td.col1 {
    font-weight: bold;
    padding-right:20px;
}

#main .warranty_info td p {
    padding: 0;margin:0;
}

#left li, #main li { list-style:square;}
#main .onepixspacer {
    height:1px;
    line-height: 0%;
    display:block;
}

#main table#pads {width:100%;}

#main  .navtile {
    float:left;
    position: relative;
    display:block;
    width:220px;
    height:165px;
    cursor: pointer;
    cursor: hand;
}

#main  .navtile a {
    display:block;
    background:url(/images/navtile-knee.gif) no-repeat 0 0;
    width:220px;
    height:165px;
    overflow:hidden;
    text-decoration:none;
    color:#000;
}

#main .navtile a:hover {background-position: 0 -165px;}
#main .navtile a:hover h2 {color:#fff;}
#main .navtile a h2 { 
    position:absolute;
    top:25px;
    right:20px;
    width:115px;
    font-size:14px;
    text-align:right;
    color:#309dd1;
    padding: 0;
    margin:0;
    cursor: pointer;
    cursor: hand;
}

#main .navtile a img {
    float:left;
    cursor: pointer;
    cursor: hand;
}
#main .navtile a span {float:left;}
#main .navtile a p {
    position:absolute;
    top:95px;
    right:20px;
    text-align:right; 
    padding: 0;
    margin:0;
    width:115px;
    font-size:90%;
    color:#666;
    cursor: pointer;
    cursor: hand;
}

#main .navtile a img {behavior: url(/files/iepngfix.htc);}

table#events td {color:#666;padding:5px;}
table#events td.col1 {width:75px;}
table#events p {margin: 0;padding:0;}
table#events tr.even td {background: #f6f6f6;}


#main a.pdf {   
    padding-left: 38px;
    background: transparent url(/images/icon_pdf.gif) no-repeat center left;
}

#footer {
    clear:both;
    font-size: .8em;
    text-align: center;
}

#footer a {
    text-decoration : none;
    color: #9b9b9b;
}

#footer a:hover {text-decoration: underline;}

/*    LIGHTBOX STYLES 
*****************************/
/* =LIGHTBOX STYLES
***************************/
#lightbox {
    background-color:#eee; 
    padding: 10px;
    border-bottom: 5px solid #fff;
    border-right: 5px solid #fff;
    border-top: 5px solid #fff;
    border-left: 5px solid #fff;
    color: #555;
    }
#lightbox a {
    color: #555;
    }
#lightboxDetails{
    font-size: 0.8em;
    padding-top: 0.4em;
    }	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(/images/lightbox/overlay.png); }

* html #overlay{
    background-color: #508B6D;
    back\ground-color: transparent;
    background-image: url(/images/none.gif);
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/lightbox/overlay.png", sizingMethod="scale");
    }});
    }e");
    }g{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(/images/lightbox/overlay.png); }

* html #overlay{
    background-color: #508B6D;
    back\ground-color: transparent;
    background-image: url(/images/none.gif);
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/lightbox/overlay.png", sizingMethod="scale");
    }
.hideit{
    display: none;
}
.clearright{clear:right;}
.clearleft{clear:left;}

.rightpic200{
    width: 200px;
}
.UAie7 .content400{
    width: 400px;
}
/*Columns*/
.column{
    float: left;
    margin: 0px 0px 0px 10px;
    width: auto;
}
.column-left{margin-left: 0px;}
.column-right{margin-right: 0px;}