@charset "utf-8";

/* font type */
@font-face {
	font-family: 'Omega';
	src: url('omega.eot');
	src: local('☺'), url('omega.woff') format('woff'), url('omega.ttf') format('truetype'), url('omega.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}


/* CSS Document */

/* Reset */
:link, :visited { text-decoration: none; }
ul, ol, li { list-style: none; }
h1, h2, h3, h4, h5, h6, pre, code { font-size: 1em; }
ul, ol, li,dl,dt,dd, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input { margin: 0; padding: 0; }

a img, :link img, :visited img { border: none; }

address { font-style: normal; }

*:focus{outline:none;}
*:active{outline:none;}
*:visited{outline:none;}
*::-moz-focus-inner { border: 0; } /*FIX FIREFOX BUG*/

/* Table */
table{border-collapse: collapse;}
table tr th{background:#76221a; padding: 2px 10px;color: #fff; }


/* Form */
form{margin: 0 0 15px 0;}
form fieldset{border: none; background-color:#9a3228; border-top: 1px solid #80281f; position: relative; padding: 35px 15px 15px 15px;}
form fieldset legend{padding: 2px 15px; font-weight: bold; color: #fff; background-color:#76221a; position: absolute; top: -30px; left: -15px;}
form select option{font-size: 11px; color: #666666; border-bottom: 1px dashed #ccc;}
form select option.last{border-bottom: 0px dashed #ccc;}
form select option:hover{background-color: #f9c0bb}
form textarea{font-size:12px}
form .wrapper_field{overflow: auto; margin-bottom: 9px;}
form .wrapper_field label{float: left; width: 125px;}
form .wrapper_button{margin: 10px 0px 10px 127px;}
.bt{background: #91230c; color: #fff; border: 1px solid #ffffff;}


body{
	background-color: #fffadc; 
	text-align: center; /*center hack*/  
	font-size:86%;
	padding:25px;
	line-height:1.3em;
}
#wrapper{
	width:900px; 
	margin:0 auto; 
	padding: 0px;
	text-align:left;
	background: url(../images/wrapper_bg.gif) repeat-y left top; 
}
	
#left_col{float: left; width: 673px; border-right:0px solid #fffadc;}
#right_col{float: right; width: 210px;  border:0px solid #ccc;}

#main_content{padding-bottom: 0px; border:0px solid #fff; color: #e5e4e4; min-height: 350px;}
#main_content .inner{padding-top:  20px;}
#main_content .inner_section{padding: 22px 27px; }
#main_content img{ border-color: #fff;}

p.back{margin: 20px 0;}
#content{overflow: auto;}

#flash_box{height: 289px; padding: 8px 0px 8px 0px; margin-top: 80px; }

#intro{height: 175px; background: url(../images/bg_intro.gif) no-repeat center bottom; }

#update{padding: 10px 0; font-size: 12px; color: #e5e4e4; line-height: 15px; }
#update .layout_left{float:left; width: 295px; border-right:1px solid #ac4742; padding-right:10px}
#update .layout_right{float:right; width: 295px;}
#update .pic_holder img{border: 2px solid #fff}
#update .section_block{margin-bottom: 5px;padding-top:10px; }
#update .section_block h1{margin-bottom:0px; }

.date{font-size: 10px; color: #d5685e}

#logo{padding: 0px 0px; margin-bottom: 6px; margin-top:10px}


/* Navigation */
#main_nav{padding: 0px 0px; margin-left: 6px;}
#main_nav ul{margin: 0; padding: 0; list-style: none;}
#main_nav li{margin: 0 0 8px 0;}
#main_nav a{font-family: Omega; color: #000; font-weight: 800; font-size: 13px;}
#main_nav a:hover, #main_nav a.active{color: #7C7E80; border-bottom: 2px solid #8A2C23;}

#sub_nav ul{
	margin: 0 0 20px 0;
	padding: 0;
	overflow: auto;
	border-bottom: 1px solid #fff;
}
#sub_nav li{
	float: left;
	padding: 0 5px 0 0;
	border-right: 1px solid #b34747;
	line-height: 10px;
	margin: 0 5px 7px 0;
}
#sub_nav li.last{
	border-right: none;
}
#sub_nav li a{
	color: #fe9f9f;  
	font-weight: bold;
}
#sub_nav li a:hover{
	text-decoration: underline;
}


/* Signup Form Channel */
#signupform form h4{color: #8a2c23; margin:0px;}
#signupform form p{margin-bottom: 4px;}
#signupform form p label{font-size: 12px; display: block; margin: 0;}
#signupform form p input{border: 1px solid #ddd;}
#signupform form p input.bt{border: none;}
#signupform .field_captcha{display: block; margin: 0 0 10px 0; padding-left: 8px}


/* Sidebar box */
.sidebar_box{margin-bottom: 20px; font-size: 11px;}
.sidebar_box h4{color: #8a2c23; padding-left: 6px;margin:0px; font-size: 14px;}
.sidebar_box p{padding-left: 8px; margin-bottom: 4px;}


/* Channel Time Table */
#time-table ul li{padding-left: 8px; margin-bottom:0px; list-style:inside square; font-weight: bold;}
#time-table ul ul{margin-left: 12px; padding: 0;}
#time-table ul ul li{list-style: none; margin: 0; padding: 0; font-weight: normal;}
#time-table span.time{font-weight: bold;}


/* WEEKLY SCHEDULE */
#weekly_schedule{
	border: 1px solid #8A2C23;
	border-collapse: collapse;
	width: 98%;
}
#weekly_schedule th, #weekly_schedule td{
	border: 1px solid #8A2C23;
	padding: 2px;
	color: #8A2C23;
	font-weight: bold;
}
#weekly_schedule th{
	background: #76221A;
	color: #fff;
}
#weekly_schedule th.time_name{
	background: #ffcabf;
	color: #000;
	font-size: 11px;
	white-space: nowrap;
}
#weekly_schedule th.day_name{
	text-align: center;
	text-transform: capitalize;
	padding: 4px 2px;
}
#weekly_schedule td{
	font-size: 10px;
	vertical-align: top;
}
#weekly_schedule td ul{
	margin: 0;
	padding-left: 14px;
}
#weekly_schedule td li{
	margin: 0;
	padding: 0;
}
.class_1{
	color: blue;
}
.class_2{
	color: green;
}
.class_3{
	color: red;
}
.class_4{
	color: black;
}
.class_6{
	color: #fb5ef8;
}


/* Sister Company */
#partner{border-top: 1px solid #ac4742}
.partner_style1{background-color: #8a2c23;margin: 10px  auto; padding: 5px 10px; width:620px; text-align:center;}
.partner_style1 img{margin: 0px 4px; vertical-align: bottom;}


/* Management */
table.member_tb_style{background: #80281f;}
table.member_tb_style tr th{border: 1px solid #80281f;}
table.member_tb_style tr td{background:#9a3228; border: 1px solid #80281f; padding: 2px 10px;}


/* Trainer */
table.trainer_table_style td{border: 1px solid #80281f;}
.trainer-image {width: 150px; float: left; margin-right:10px;}
.trainer-content {width: 485px; float: left; }


/*Health Club*/
table.trainer_table_style{background: #80281f;}
table.trainer_table_style tr th{background:#76221a; padding: 5px 10px;color: #fff; text-align:left }
table.trainer_table_style tr td{background:#9a3228; padding: 10px 10px;}


/* Share button */
.shareWrapper{margin: 20px 0;}
.share{float: left;}

#newsletter{margin: 10px 0px;}

ul.square li {
    padding-left: 3px;
	margin-left:17px;
	list-style: square;
	color:#FFFFFF;
	font-size: .9em; 
}

A.la:link {text-decoration:none;color:#bb857f;}
A.la:visited {color:#bb857f;}
A.la:hover {color: #4e2e2c;}
A.la:active {color: #4e2e2c;}

ul.bullet_list{list-style: disc outside; padding: 5px 15px;}
ul.bullet_list li{list-style: disc outside}

/* Clear */
.clearfloat {
	clear: both;
	margin: 0px;
	padding: 0px;
	height: 1px;
	font-size:1px; 
	line-height:1px;
}

/* 
	clearing float 
	http://perishablepress.com/press/2009/12/06/new-clearfix-hack/
*/
.clear:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clear             { zoom: 1; } /* IE6 */
*:first-child+html .clear { zoom: 1; } /* IE7 */
