@charset "UTF-8";

@media all {

/* INDEXNAV */
#indexnav         { position: relative; min-height: 250px; height: 1%; margin: 0  75px 0; background: url(../../fitness/_img/indexnav_txt.png) 0 114px no-repeat; }
#indexnav a.nav   { width: 157px; height: 114px; margin-bottom: 130px; padding: 0; text-indent: -9999px; float: left; background: url(../../fitness/_img/indexnav.jpg) no-repeat; }

/* ---------------------------------------- */

.fitness #contentfooter    { margin: 0 -10px 0 -8px; padding: 25px 5px 15px; background: url(../../_common/_img/shadow_heavy.png) repeat-x;  }

#indexnav a.nav   { width: 314px; height: 114px; margin-bottom: 130px; padding: 0; text-indent: -9999px; float: left; background: url(../../fitness/_img/indexnav.jpg) no-repeat; }

#indexnav ul.col6 li.column { width: 314px;  }

/* INDEXNAV ( nav ) */
#indexnav ul.index li.column           { width: 314px; margin: 0; }
#indexnav ul.index li.column .button   { padding: 8px 12px; margin-left: 45px; }
#indexnav ul.index li.column .button a { width: 200px; height: 20px !important; line-height: 20px !important; text-indent: 0 !important; background: url(../../_common/_img/button_index3.gif) no-repeat top center !important; }

/* ADD 20100120 ---------------------------------------- */

#indexnav li#inav1 .button2 { display:block; clear:both; width: 200px; height: 20px !important; line-height: 20px !important; text-indent: 0 !important; background: url(../../_common/_img/button_index3.gif) no-repeat top center !important; position:relative; top:5px; _position:relative; _top:0px; padding: 0px 12px; margin: 5px auto; }

*:first-child+html #indexnav li#inav1 .button2 { position:relative; top:0px; }

/**/


/* INDEXNAV ( nav : out ) */
#indexnav li#inav1 a { background-position: 0 0; }
#indexnav li#inav2 a { background-position: -314px 0; }
#indexnav li#inav3 a { background-position: -628px 0; }

/* INDEXNAV ( nav : active ) */
#indexnav li#inav1 a.active { background-position: 0 -228px; }
#indexnav li#inav2 a.active { background-position: -314px -228px; }
#indexnav li#inav3 a.active { background-position: -628px -228px; }

/* INDEXNAV ( nav : inactive ) */
#indexnav li#inav1 a.inactive { background-position: 0 -114px; }
#indexnav li#inav2 a.inactive { background-position: -314px -114px; }
#indexnav li#inav3 a.inactive { background-position: -628px -114px; }


/* ---------------------------------------- */

#indexnav .banner { text-align: center; }
#indexnav.plain   { min-height: 114px; background: none; }
#indexnav.plain a.nav { margin-bottom: 0; }
#indexnav.plain .button, #indexnav.plain .banner { display: none; }


/* INDEXNAV - OVERLAY */
.overlay          { width: 828px; margin:0 auto;text-align:center; /*margin-left:50px;*/ }
.overlay img      { margin: 0 10px; }
.overlay h3       { padding-left: 0px; text-align: left; }
.overlay p        { margin: 0; padding: 10px; text-align: left;  }
.boxOverlay       { padding: 20px 30px 10px 20px; background: url(../../_common/_img/overlay.png) no-repeat; }
.boxOverlayBottom { width: 868px; height: 20px; background: url(../../_common/_img/overlay_bottom.png) no-repeat; }
.boxOverlayArrow  { width: 30px; height: 20px; top: 0px; left: 0; margin-left: 42px;background: url(../../_common/_img/overlay_arrow.png) no-repeat; }
.boxOverlayArrow2 { display: none; }
.boxOverlayClose  { top: 24px; right: 35px; }
.boxWrap          { margin-top: -70px; margin-left: -40px; padding-bottom: 20px; }
#indexnav .overlay ul.button { margin: 0 0 15px !important; display: block; }


.overlay h2       { width: 462px; height: 22px; margin: 2px 2px 10px !important; padding: 0; text-indent: -9999px; background: url(../../fitness/_img/overlay_h2.png) no-repeat; }
#index-3 h2       { background-position: 0 0px; }
#index-2 h2       { background-position: 0 -22px; }
#index-1 h2       { background-position: 0 -44px; }



/* INDEXNAV - OVERLAY */
.overlay          { width: 848px; margin: 0 auto; text-align: left; }
.boxOverlay       { padding: 20px 30px 10px 15px; background: url(../../_common/_img/overlay.png) no-repeat; }
.boxOverlayBottom { width: 890px; height: 20px; background: url(../../_common/_img/overlay_bottom.png) no-repeat; }
.boxOverlayArrow  { width: 30px; height: 20px; top: 0px; left: 30px; background: url(../../_common/_img/overlay_arrow.png) no-repeat top right; }
.boxOverlayArrow2 { display: none; }
.boxOverlayClose  { top: 24px; right: 35px; }
.boxWrap          { margin-top: -70px; padding-left: 60px; padding-bottom: 20px; }


.overlay h2       { width: 462px; height: 22px; margin: 2px 2px 10px !important; padding: 0; text-indent: -9999px; background: url(../../fitness/_img/overlay_h2.png) no-repeat top left; }
#index-3 h2       { background-position: 0 0px; }
#index-2 h2       { background-position: 0 -22px; }
#index-1 h2       { background-position: 0 -44px; }

p.text { padding:0 5px 10px 5px; }
p.text img { margin:0 10px 0 10px; }

table.mini { border: 1px solid #ccc; margin: 10px; }
td.left { text-align: left; }


*:first-child+html .overlay { margin: 0; }


}



