body {
font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
font-size:70%;
margin:0em;
height:100%;
color:#002960;
background-color:#ffffff;
}

td {
font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
}

th {
font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
}

img {
behavior:url(iepngfix.htc);
}

h1 {
color:#5858b6;
font-size:1.3em;
margin:0em;
}

h2 {
color:#5858b6;
font-size:1.2em;
margin:0em;
}

.h2_b {
color:#ba365b;
font-size:1.2em;
margin:0em;
}

.h2_sub {
color:#ba365b;
font-size:1.1em;
margin-top:0.5em;
margin-bottom:0em;
margin-left:0em;
margin-right:0em;
}

.h2_subm {
color:#ba365b;
font-size:1.1em;
margin-top:0.5em;
margin-bottom:0.5em;
margin-left:0em;
margin-right:0em;
}

.h2_bm {
color:#ba365b;
font-size:1.2em;
margin-top:0.5em;
margin-bottom:0em;
margin-left:0em;
margin-right:0em;
}

.h2_an {
color:#5858b6;
font-size:1.2em;
margin-top:0em;
margin-bottom:0.5em;
margin-left:0em;
margin-right:0em;
}

.h2_ma {
color:#5858b6;
font-size:1.2em;
margin-top:0.5em;
margin-bottom:0em;
margin-left:0em;
margin-right:0em;
}

h3 {
color:#5858b6;
font-size:1.0em;
margin:0em;
}

a {
color:#3191dd;
text-decoration:none;
}

a:hover {
color:#5858b6;
text-decoration:underline;
}

.alt_link_sq {
text-align:left;
vertical-align:top;
width:82px;
}

.alt_link_sq a {
background-image:url(images/alt_link_sq.gif);
background-position:top left;
background-repeat:no-repeat;
padding-top:0px;
padding-bottom:0px;
padding-left:10px;
padding-right:0px;
display:block;
color:#5858b6;
text-decoration:none;
}

.alt_link_sq a:hover {
background-image:url(images/alt_link_sq_hover.gif);
color:#3191dd;
text-decoration:underline;
}

.alt_link_sq_pre {
background-image:url(images/alt_link_sq_hover.gif);
visibility:hidden;
}

.div_margin {
margin-top:1.5em;
margin-bottom:1.5em;
margin-left:0em;
margin-right:0em;
clear:both;
}

.para_a {
color:#002960;
font-size:1.0em;
margin-top:0.5em;
margin-bottom:0.5em;
margin-left:0em;
margin-right:0em;
}

.para_ab {
color:#002960;
font-size:1.0em;
margin-top:1.0em;
margin-bottom:0.5em;
margin-left:0em;
margin-right:0em;
}

.para_ac {
color:#002960;
font-size:1.0em;
margin-top:0em;
margin-bottom:0.5em;
margin-left:0em;
margin-right:0em;
}

.para_an {
color:#002960;
font-size:1.0em;
margin-top:0em;
margin-bottom:0em;
margin-left:0em;
margin-right:0em;
}

.para_b {
color:#6c142c;
font-size:1.0em;
margin-top:0.5em;
margin-bottom:0.5em;
margin-left:0em;
margin-right:0em;
}

.para_img {
margin:0em;
text-align:center;
}

.para_lg {
color:#5858b6;
font-size:1.2em;
font-weight:bold;
margin:0.5em 0em 0.5em 0em;
}

.para_lg a {
font-weight:normal;
}

.div_outer {
background-image:url(images/knee_header_bg.jpg);
background-position:top right;
background-repeat:no-repeat;
width:980px;
vertical-align:top;
}

.table_outer {
width:980px;
height:100%;
vertical-align:top;
}

.td_sidetower {
background-image:url(images/td_tower_bg.jpg);
background-repeat:no-repeat;
background-position:0px 739px;
width:322px;
vertical-align:top;
}

.td_header {
width:658px;
height:266px;
vertical-align:top;
}

.table_header {
width:658px;
height:266px;
vertical-align:top;
background-image:url(images/knee_header_textbg.png);
background-position:top left;
background-repeat:no-repeat;
behavior:url(iepngfix.htc);
}

.td_header1 {
width:406px;
height:250px;
vertical-align:top;
}

.td_header2 {
width:406px;
height:23px;
vertical-align:top;
text-align:left;
}

.td_header3 {
width:252px;
height:273px;
vertical-align:top;
text-align:left;
}

.td_content {
background-image:url(images/knee_content_sidestr.jpg);
background-position:top right;
background-repeat:repeat-y;
width:658px;
vertical-align:top;
text-align:left;
}

.td_footer {
background-image:url(images/knee_footer_bg.jpg);
background-position:top left;
background-repeat:no-repeat;
width:980px;
vertical-align:top;
}

.table_sidetower {
width:322px;
height:739px;
}

.td_sidetower1 {
width:322px;
height:180px;
background-image:url(images/td_tower1.png);
behavior:url(iepngfix.htc);
background-position:top right;
background-repeat:no-repeat;
vertical-align:top;
}

.td_sidetower2 {
width:322px;
height:340px;
background-image:url(images/td_tower2.png);
behavior:url(iepngfix.htc);
background-position:top right;
background-repeat:no-repeat;
vertical-align:top;
}

.td_sidetower3 {
width:322px;
height:108px;
background-image:url(images/td_tower3.png);
behavior:url(iepngfix.htc);
background-position:top right;
background-repeat:no-repeat;
vertical-align:top;
}

.td_sidetower4 {
width:322px;
height:110px;
background-image:url(images/td_tower4.png);
behavior:url(iepngfix.htc);
background-position:top right;
background-repeat:no-repeat;
vertical-align:top;
}

.div_title {
padding-top:6px;
padding-bottom:0px;
padding-left:0px;
padding-right:0px;
}

.footer_table {
height:66px;
width:980px;
}

.td_footer1 {
height:30px;
width:100%;
text-align:center;
vertical-align:top;
}

.td_footer2 {
height:36px;
width:100%;
text-align:center;
vertical-align:top;
}

.div_footer1 {
width:100%;
text-align:center;
vertical-align:top;
padding-top:15px;
padding-bottom:0px;
padding-left:0px;
padding-right:0px;
color:#ffffff;
}

.div_footer1 a {
color:#ffffff;
text-decoration:none;
}

.div_footer1 a:hover {
color:#eaf1f2;
text-decoration:underline;
}

.div_copy {
text-align:right;
vertical-align:top;
padding-top:8px;
padding-bottom:4px;
padding-left:0px;
padding-right:54px;
color:#bfc0d1;
}

.div_copy a {
color:#bfc0d1;
text-decoration:none;
}

.div_copy a:hover {
color:#bfc0d1;
text-decoration:underline;
}

.div_menu_outer {
text-align:left;
vertical-align:top;
padding-top:10px;
padding-bottom:6px;
padding-left:70px;
padding-right:0px;
}

.div_menu {
text-align:left;
vertical-align:top;
}

.div_menu a {
background-image:url(images/knee_menu_bullet.gif);
background-position:top left;
background-repeat:no-repeat;
text-decoration:none;
padding-top:8px;
padding-bottom:12px;
padding-left:12px;
padding-right:0px;
color:#5858b6;
font-size:125%;
font-weight:bold;
letter-spacing:1px;
}

.div_menu a:hover {
background-image:url(images/knee_menu_bulleth.gif);
color:#3191dd;
text-decoration:none;
}

a.div_menu_alt_a {
letter-spacing:0px;
}

.div_menu_act {
text-align:left;
vertical-align:top;
background-image:url(images/knee_menu_bulletm.gif);
background-position:top left;
background-repeat:no-repeat;
text-decoration:none;
padding-top:0px;
padding-bottom:0px;
padding-left:12px;
padding-right:0px;
color:#cd337f;
font-size:125%;
font-weight:bold;
letter-spacing:1px;
}

.div_menu_act_alt {
text-align:left;
vertical-align:top;
background-image:url(images/knee_menu_bulletm.gif);
background-position:top left;
background-repeat:no-repeat;
text-decoration:none;
padding-top:0px;
padding-bottom:0px;
padding-left:12px;
padding-right:0px;
color:#cd337f;
font-size:125%;
font-weight:bold;
letter-spacing:0px;
}

.div_menu_pre {
background-image:url(images/knee_menu_bulleth.gif);
visibility:hidden;
}

.div_menu_line {
background-image:url(images/menu_line.gif);
background-position:top left;
background-repeat:no-repeat;
height:7px;
font-size:0.5em;
}

.div_button {
text-align:center;
vertical-align:middle;
margin-top:0px;
margin-bottom:5px;
margin-left:0px;
margin-right:0px;
width:81px;
height:31px;
display:block;
}

.div_button a {
background-image:url(images/button.gif);
background-position:top left;
background-repeat:no-repeat;
text-decoration:none;
padding-top:5px;
padding-bottom:0px;
padding-left:0px;
padding-right:0px;
color:#5858b6;
font-size:1.3em;
font-weight:bold;
letter-spacing:1px;
width:81px;
height:31px;
display:block;
}

.div_button a:hover {
background-image:url(images/button_hover.gif);
color:#1574b3;
text-decoration:none;
width:81px;
height:31px;
display:block;
}

.div_button_pre {
background-image:url(images/button_hover.gif);
visibility:hidden;
}

.sponsor_div {
border-color:#cdcdcd;
border-style:solid;
border-width:1px;
width:596px;
margin-top:0.7em;
margin-bottom:0.7em;
}

.sponsor_table {
border-color:#ffffff;
border-style:solid;
border-width:1px;
width:100%;
background-color:#f5f5f5;
}

.sponsor_td1, .sponsor_td1_shop {
background-position:top left;
background-repeat:no-repeat;
vertical-align:bottom;
text-align:center;
}

.sponsor_td1 {
background-image:url(images/sponsor_bg_title.gif);
}

.sponsor_td1_shop {
width:228px;
background-image:url(images/sponsor_bg_title_shop.gif);
}

.sponsor_td2 {
vertical-align:bottom;
text-align:center;
}

.sponsor_img {
margin:3px;
}

.content_table {
width:596px;
}

.content_td1 {
width:360px;
vertical-align:top;
}

.content_td2 {
width:208px;
vertical-align:top;
}

.content_td3 {
width:596px;
vertical-align:top;
}

.content_td_vline {
width:28px;
background-image:url(images/content_td_vline.gif);
background-position:top left;
background-repeat:repeat-y;
}

.content_td_hline {
height:10px;
background-image:url(images/content_td_hline.gif);
background-position:top left;
background-repeat:repeat-x;
}

.content_img_leftn {
margin-right:4px;
}

.content_img {
border-color:#d0d2e8;
border-style:solid;
border-width:4px;
}

a img.content_img {
border-color:#d0d2e8;
border-style:solid;
border-width:4px;
}

.content_img_right {
border-color:#d0d2e8;
border-style:solid;
border-width:4px;
margin-left:10px;
}

.content_img_rightn {
margin-left:4px;
}

a img.content_img_right {
border-color:#d0d2e8;
border-style:solid;
border-width:4px;
margin-left:10px;
}

.content_img_left {
border-color:#d0d2e8;
border-style:solid;
border-width:4px;
margin-right:10px;
}

.promo_upper_div {
margin-top:0px;
margin-bottom:0px;
margin-left:60px;
margin-right:0px;
}

.promo_upper_p1 {
padding-top:15px;
padding-bottom:0px;
padding-left:90px;
padding-right:0px;
margin:0px;
color:#ffffff;
text-align:left;
font-size:110%;
font-weight:bold;
}

.promo_upper_p2 {
padding-top:7px;
padding-bottom:0px;
padding-left:115px;
padding-right:0px;
margin:0px;
color:#ffffff;
text-align:left;
line-height:135%;
}

.promo_lower_div {
margin-top:8px;
margin-bottom:0px;
margin-left:50px;
margin-right:0px;
padding-top:0px;
padding-bottom:0px;
padding-left:25px;
padding-right:0px;
*margin-left:7px; /* IE 7 and below */
_margin-left:7px; /* IE 6 and below */
}

.promo_lower_iframe_div {
width:198px;
height:90px;
margin:0px;
padding:0px;
overflow:auto;
scrollbar-face-color:#d65695;
scrollbar-highlight-color:#ba226d;
scrollbar-3dlight-color:#ba226d;
scrollbar-darkshadow-color:#ba226d;
scrollbar-shadow-color:#ba226d;
scrollbar-arrow-color:#ffffff;
scrollbar-track-color:#ba226d; 
}

.promo_lower_iframe {
border:none;
background-color:#cb2677;
}

.large_link_white {
color:#ffffff;
font-size:1.1em;
}

.large_link_white a {
color:#ffffff;
text-decoration:none;
}

.large_link_white a:hover {
color:#ffffff;
text-decoration:underline;
}

.content_hline {
background-image:url(images/content_hline.gif);
background-position:top center;
background-repeat:no-repeat;
width:100%;
height:2px;
}

.video_link_lg {
font-size:1.2em;
font-weight:bold;
margin:0em;
}

.video_link_lg a {
color:#3191dd;
text-decoration:none;
}

.video_link_lg a:hover {
color:#5858b6;
text-decoration:underline;
}

.video_tab {
width:580px;
}

.video_td0 {
text-align:left;
vertical-align:top;
width:580px;
}

.video_td1 {
text-align:left;
vertical-align:top;
width:440px;
}

.video_td2 {
text-align:left;
vertical-align:top;
width:10px;
}

.video_td3 {
text-align:left;
vertical-align:top;
width:130px;
}

.video_td3 img {
border-style:solid;
border-width:4px;
border-colour:#c6cbf2;
}

.video_td3 a img {
border-color:#c6cbf2;
}

.video_td3 a img:hover {
border-color:#9da6f3;
}

.td_top {
text-align:left;
vertical-align:top;
}

.td_top_center {
text-align:center;
vertical-align:top;
}

.nav_div {
margin:0em;
text-align:center;
padding:0em;
font-size:80%;
float:right;
}

.nav_div a {
display:block;
width:10px;
margin-top:0em;
margin-bottom:0em;
margin-left:0em;
margin-right:0.6em;
padding:0.5em;
text-align:center;
text-decoration:none;
background-color:#fafcfc;
float:left;
border-style:solid;
border-width:1px;
border-color:#d9dce3;
color:#3191dd;
font-weight:bold;
}

.nav_div a:hover {
text-decoration:none;
background-color:#ffffff;
border-width:1px;
border-color:#cd337f;
color:#cd337f;
}

.nav_div img {
border:0px;
}

.nav_div span {
display:block;
width:10px;
margin-top:0em;
margin-bottom:0em;
margin-left:0em;
margin-right:0.6em;
padding:0.5em;
text-align:center;
text-decoration:none;
background-color:#fafcfc;
float:left;
border-style:solid;
border-width:1px;
border-color:#d9dce3;
color:#b1b5cb;
font-weight:bold;
}

a.nav_div_print {
margin-right:1.2em;
width:12px;
}

.subpage_tds {
width:15px;
}

.subpage_td {
vertical-align:top;
width:290px;
}

.subpage_tdc {
vertical-align:top;
text-align:center;
}

.subpage_div {
margin:0em;
padding:0em;
}

.subpage_div p {
margin-top:0.8em;
margin-bottom:0.8em;
margin-left:0em;
margin-right:0em;
padding:0em;
}

.page_menus_td {
font-size:1.0em;
}

.page_menus_td img {
margin-bottom:5px;
border-width:3px;
border-color:#3191dd;
}

.page_menus_td img:hover {
border-color:#5858b6;
}

.pad_top {
padding-top:1.5em;
padding-left:4em;
}

.alert_text {
color:#3191dd;
font-size:1.1em;
margin:0.5em;
}

.hover_heading {
font-size:1.0em;
font-style:normal;
font-weight:bold;
}

.hover_txt {
padding:2px;
width:260px;
color:#707070;
text-align:left;
display:block;
}

.hover_img {
padding:2px;
width:200px;
color:#707070;
text-align:left;
display:block;
}

.hover_1 {
position: relative;
z-index: 5;
}

.hover_1:hover{
background-color: transparent;
z-index: 6;
text-decoration: none;
}

.hover_1 img {
border-width:0px;
}


.hover_1 span{
position:absolute;
background-color:#ffffff;
border-style:solid;
border-width:3px;
border-color:#d8d8e5;
padding-top:3px;
padding-bottom:5px;
padding-left:5px;
padding-right:5px;
left:-1000px;
top:-1000px;
visibility:hidden;
}

.hover_1 span img{ 
padding: 0px;
}

.hover_1:hover span{
position: absolute; 
visibility: visible;
left: -130px;
top: -120px;
z-index: 7;
}

.hover_2 {
position: relative;
z-index: 5;
}

.hover_2:hover{
background-color: transparent;
z-index: 6;
text-decoration: none;
}

.hover_2 img {
border-width:0px;
}

.hover_2 span{
position:absolute;
background-color:#ffffff;
border-style:solid;
border-width:3px;
border-color:#d8d8e5;
padding-top:3px;
padding-bottom:5px;
padding-left:5px;
padding-right:5px;
left:-1000px;
top:-1000px;
visibility:hidden;
}

.hover_2 span img{ 
padding: 0px;
}

.hover_2:hover span{
position: absolute; 
visibility: visible;
left: 90px;
top: -130px;
z-index: 7;
}

.hover_text {
font-size:1.0em;
}

.venue_map_div {
background-image:url(images/venue_003.gif);
background-position:top right;
background-repeat:no-repeat;
margin-top:0.3em;
margin-bottom:0em;
margin-left:0em;
margin-right:0em;
padding-top:242px;
padding-bottom:0px;
padding-left:0px;
padding-right:0px;
}

.venue_map_pa {
width:400px;
color:#002960;
font-size:1.0em;
margin-top:0.3em;
margin-bottom:0.3em;
margin-left:0em;
margin-right:0em;
}

.venue_map_pb {
width:400px;
color:#6c142c;
font-size:1.0em;
margin-top:0.3em;
margin-bottom:0.3em;
margin-left:0em;
margin-right:0em;
}

.venue_map_pa2 {
color:#002960;
font-size:1.0em;
margin-top:0.3em;
margin-bottom:0.3em;
margin-left:0em;
margin-right:0em;
}

.venue_map_pb2 {
color:#6c142c;
font-size:1.0em;
margin-top:0.3em;
margin-bottom:0.3em;
margin-left:0em;
margin-right:0em;
}

.venue_td_a {
background-color:#f8fafc;
vertical-align:top;
color:#002960;
font-size:0.9em;
padding:0.3em;
}

.venue_td_b {
background-color:#faf6f7;
vertical-align:top;
color:#6c142c;
font-size:0.9em;
padding:0.3em;
}

.float_left {
float:left;
padding-top:0.3em;
padding-bottom:0em;
padding-left:0em;
padding-right:1em;
}

.float_right {
float:right;
padding-top:0.3em;
padding-bottom:0em;
padding-left:1em;
padding-right:0em;
}

.column_td {
width:148px;
vertical-align:top;
}

.small_txt {
font-size:75%;
}

.home_flash {
margin:12px 0 8px 0;
padding:0;
border-color:#d0d2e8;
border-style:solid;
border-width:4px;
z-index:4;
}

/* START popup */

.info_pop_o, .info_pop_x {
margin:0;
padding:0;
position:fixed;
top:230px;
right:auto;
background-color:#ffffff;
border-style:solid;
border-width:3px;
border-color:#ba365b;
text-align:left;
z-index:80;
}

.info_pop_o {
width:400px;
height:270px;
visibility:visible;
}

.info_pop_x {
width:0px;
height:0px;
visibility:hidden;
overflow:hidden;
}

.info_pop_o h1 {
margin:0 0 5px 0;
}

.info_pop_o h2 {
margin:0 0 8px 0;
font-size:1.1em;
font-weight:bold;
}

.info_pop_o a.sub_close {
display:block;
width:20px;
height:20px;
padding:0;
margin:0;
position:relative;
z-index:81;
background-image:url(images/sub_delete.png);
background-position:top left;
left:378px;
top:2px;
}

.info_pop_o a.sub_close:hover, .sub_close_hov_pre {
background-image:url(images/sub_delete_hov.png);
}

.sub_close_hov_pre {
visibility:hidden;
}

.info_pop_o a.sub_close, .info_pop_o a.sub_close:hover {
text-decoration:none;
}

.info_pop_content {
position:relative;
width:390px;
height:260px;
margin:0;
padding:5px;
top:-18px;
}

/* END popup */