body { font-family:Arial, Helvetica, sans-serif; font-size:medium; color:#232020; background:#ffffff; padding:0; margin:0;}
	
form,table,p,h1,h2,h3,h4,h5,h6,ul,li,div,dl {
		margin:0;
		padding:0;
		font-size:100%;
		font-weight:normal;
}

li{list-style-type:none;}

a:hover {
color: #007848;
text-decoration: none;
}

img {
vertical-align:top;
}

a {
   outline: 0;
}


/*-----------------------------CLEAR FIX-----------------------------*/

.clearfix:after {
 content: " "; 
     display: block; 
     height: 0; 
     clear: both; 
     visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
.clearfix {display: block;}
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

.clsfloatleft{float:left;}
.clsfloatright{float:right;}

.main{margin:auto; padding:0;}
.main{margin:0; text-shadow:0 0 0 #002663;}

#header{margin:0 0 10px 0; padding:0; background:url(../images/header_bg.jpg) repeat-x scroll 0 0; height:79px;}
#title{padding:9px 0 0 15px; margin:0; clear:both; width:195px; float:left;}

#menu_button{padding:26px 15px 0 0; margin:0; float:right;}

.content{margin:0 auto; padding:0;}

#banner{ margin:10px; height:166px; text-align:left; background:url(../images/banner_mid.jpg) repeat-x scroll 0 0;}
#banner_rt{background:url(../images/banner_rt.jpg) no-repeat scroll right 0; height:164px;}
#banner_lt{background:url(../images/banner_lt.jpg) no-repeat scroll left 0; height:164px;}

.mid_content{padding:0 0 10px 0; margin: 0 13px;}
.mid_content h2{font-size:18px; color:#0c6d44; text-transform: uppercase; font-weight:bold;text-align: center;border-bottom: 1px solid;}
.mid_content p{padding:0 10px 0 10px; font-size:12px; color:#757474;}
.mid_content h3{color:#000000; font-size:14px; padding:10px 10px 5px 10px;}
.mid_content ul{padding:0 10px 10px 10px; }
.mid_content ul li{background:url(../images/bullet.png) no-repeat scroll 0 7px; padding:5px 0 5px 12px; color:#757474; font-size:12px;}

.con_bot h4{background:#8f0000; height:20px; color:#ffffff; padding:5px 0 0 10px; font-size:12px; font-weight:bold;}
.con_bot ul{padding:5px 10px 0 10px;}
.con_bot ul li{background:none; padding:5px 0; color:#757474; font-size:12px;} 
.con_bot ul li span{width:80px; display:inline-block; font-weight:bold;}
.reg_but{background:url(../images/register_now_but.png) no-repeat scroll 0 0; display:block; text-indent:-3000px; width:137px; height:23px; margin:5px 0 0 10px; cursor:pointer;}

#footer{background:#3f3e3e;  height:50px; position:absolute;  width:100%;}
#footer p{color:#cecece; font-size:12px; padding: 7px 10px 0 10px;}

/******************** Menu ******************/

#menu_con{ margin:0; padding:0 10px 10px 10px;}
#menu_con ul{padding:1px 0 10px 0;}
#menu_con ul li{  padding:0; cursor:pointer; margin:10px 0  0;}
#menu_con ul li a{font-size:18px; color:#fff !important; text-decoration:none; vertical-align:middle; display:block; padding:0 0 0 20px; height:35px; font-weight:bold; }

.menu{background:#262a2d; height:47px;}
.menu_rt{ height:47px; background:url(../images/menu-arrow.PNG) no-repeat scroll right top; }
.menu_lt{ height:35px; padding:12px 0 0 0; font-size:24px; vertical-align:middle;}


/********************* Group ********************/

#group .mid_content p{padding:0 10px 10px 10px; font-size:12px; color:#757474;}

.mid_content ul.group_pic{display:inline-block; margin:0 10px 10px 10px; padding:8px 5px 8px 0; background:#dfdfdf; border:1px solid #838282;}
.mid_content ul.group_pic li{ background:none; margin:5px 0 5px 5px; padding:0; color:#757474; font-size:12px; float:left; border:1px solid #838282;}

/********************* Classes *********************/

.mid_content ul.schedule{margin:0 10px 10px 10px; width:94%; border:1px solid #9b0101; padding:0;}
.mid_content ul.schedule li.schedule_head{background-color:#b40000; background-image:none; width:100%; display:inline-block; padding:0; margin:0; color:#ffffff;}
.mid_content ul.schedule li{background:none; width:100%; display:inline-block; padding:0 0;}
.mid_content ul.schedule li.schedule_head p{width:33%; color:#ffffff; float:left; padding:5px 0 0 0; text-align:center;}
.mid_content ul.schedule li p{width:33%; color:#757474; float:left; padding:5px 0 5px 0; height:25px; text-align:center; border-right:1px solid #9b0101; line-height:16px; font-weight:bold;}

/******************** Personal Training *********************/

.mid_content ul.training{margin:0 10px 10px 10px; width:94%; border:1px solid #9b0101; padding:0;}
.mid_content ul.training li.training_head{background-color:#b40000; background-image:none; width:100%; display:inline-block; padding:0; margin:0; color:#ffffff;}
.mid_content ul.training li{background:none; width:100%; display:inline-block; padding:0 0;}
.mid_content ul.training li.training_head p{width:49%; color:#ffffff; float:left; padding:5px 0 0 0; text-align:center;}
.mid_content ul.training li p{width:49%; color:#757474; float:left; padding:5px 0 5px 0; height:25px; text-align:center; border-right:1px solid #9b0101; line-height:16px; font-weight:bold;}

/********************* Trainers **************************/

.trainers_profile{display:inline-block; padding:0; margin:0;}
.mid_content .trainers_profile ul{padding:0;}
.mid_content .trainers_profile ul li{ width: 100%;background:url(../images/bullet.png) no-repeat scroll 0 7px; float:left; margin:5px;  padding: 3px 0 0 18px;}  
.mid_content .trainers_profile ul li a img{border:1px solid #9d9d9d; margin:0 0 10px 0;}
.mid_content .trainers_profile ul li a.ui-link{color:#000000; text-decoration:none;}
.mid_content .trainers_profile ul li span{display:block; color:#757474;}

.mid_content .trainers_profile{text-align:left; padding:10px 10px 20px 10px;}
.mid_content .trainers_profile img{margin:0 10px 10px 0; border:1px solid #9d9d9d; float:left;}
.mid_content .trainers_profile p{display:block; font-weight:normal; color:#757474; padding:0 10px 0 0;}
.mid_content .trainers_profile p span{display:block; color:#757474; font-weight:bold; padding:0 0 10px 0;}

.profile_nav{display:inline-block; text-align:center; padding:0; width:100%;}
.pre{float:left; width:50%;}
.next{float:left; width:50%;}

/******************** contact *********************/

.mid_content .contact_con{padding:0 0 10px 10px;}
.mid_content .contact_con p{padding:0 0 10px 0; color:#757474;}
.mid_content .contact_con a{color:#757474; font-size:12px; text-decoration:none;}

/*--- Abhishek ---*/
.ticker {
width: 400px;
overflow: hidden;
border: 1px solid #DDD;
border-radius: 5px;
box-shadow: 0px 0px 5px #DDD;
background-color:  #F5F3E5;
text-align: left;
float: right;
position: absolute;
}
.ticker h3 {
padding: 0 0 10px 10px;
border-bottom: 1px solid #A7A7A7;
}
.social-icon { list-style: none; margin: 45px 0 0; float: right; }
.link_2  {
font-size: 13px;
color: #959494;
text-transform: uppercase;
text-decoration: none;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}
.link_1 {
  color: #ffffff;
  text-decoration: none;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.link_1:hover {
  text-decoration: none;
  color: #007848;
}
.social-icon {
  list-style: none;
  margin: -45px 18px  0;
  float: right;
}
.social-icon > li {
  display: inline-block;
  margin-left: 8px;
}
.social-icon > li > a {
  display: inline-block;
}
.social-icon > li > a > img {
  position: relative;
  top: 0;
}
.social-icon > li > a:hover img {
  top: -10px;
}
.img-polaroid {
  padding: 0;
  border: 0px solid #ffffff;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
  filter: grayscale(100%);
-webkit-filter: grayscale(100%); /* For Webkit browsers */
filter: gray; /* For IE 6 - 9 */
-webkit-transition: all .6s ease; /* Fade to color for Chrome and Safari */
filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
}
.img-polaroid:hover{
filter: grayscale(0%);
-webkit-filter: grayscale(0%);
filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
}
.span4 { float: none !important; margin-left: 0px !important; }
#sv_logodate{ position: absolute; z-index: +999;height: 84px;padding-top: 4px;color: white;width: 100%;font-size: 24px;font-weight: 700;padding-top: 61px; text-align:center; }
#menu_con ul { margin:0px !important; }
.offering-tab { float: left;width: 72%; }
.badge { float: left;width: 17%; }