/* CSS Document */

@font-face {
  font-family: 'MyriadPro-Bold';
  src: url('../images/MyriadPro-Bold.otf');
  src: local('MyriadPro-Bold'), url(MyriadPro-Bold.ttf) format('opentype');
}

dl,dt,dd,h1,h2,h3,h4,h5,h6,p,span,strong,form,fieldset,table,th,tr,td,input,label,select,div{margin:0px; padding:0px;}

a{color:#464646;}
a:hover, a:focus, a:active{text-decoration:underline; outline:none;}

img{border:none;}
.fl{float:left;}
.fr{float:right;}
.cl{clear:both; line-height:0px!important; font-size:0px!important; height:0px!important;}

body{background:#ffffff; margin:0 0 0 0; padding:0 0 0 0; font-family:Arial; font-size:14px; color:#464646; width:100%;}

/*** Wrapper section start ***/
.body-wrapper{background:#fcfbfa url(../images/body-bg.jpg) top left repeat-x; width:100%; height:auto;}
.wrapper{background:url(../images/header-bg.jpg) top left no-repeat; width:1000px; margin:0 auto; padding:0 0 0 0; min-height:339px;}
.body-wrapper-inner{background:#fcfbfa url(../images/body-bg-inner.jpg) top left repeat-x; width:100%; height:auto;}
.wrapper-inner{background:url(../images/header-bg-inner.jpg) top left no-repeat; width:1000px; margin:0 auto; padding:0 0 0 0; min-height:339px;}
.body-wrapper-login{background:#fcfbfa url(../images/body-bg-login.jpg) top left repeat-x; float:left; width:100%; height:auto;}
.wrapper-login{background:url(../images/header-bg-login.jpg) top left no-repeat; width:1000px; margin:0 auto; padding:0 0 0 0; min-height:592px;}
/*** Wrapper section close ***/

/*** header section start ***/
.header{width:100%; clear:both; padding:7px 0 0 0; min-height:174px; height:auto !important; height:173px; float:left;}
.header-login{padding:8px 0 0 0; min-height:130px; height:auto !important; height:130px; float:left;}

.logo{width:289px; height:100px; float:left; margin:0 0 0 0!important;}
.nav {width:580px; padding:0px 0 0px 0px; margin:0 auto; position:relative;}
.nav ul {margin:0px; list-style-type:none; padding:0px; float:right; position:absolute; width:620px;}
.nav ul li {float:left; margin:0px; list-style:none; padding:27px 2px 0 0;}
.nav ul li a {text-decoration:none; height:34px; background-repeat:no-repeat; background-position:top left;}
.nav ul li.home a {float:left; background-image:url(../images/home-main.png); width:77px;}
.nav ul li.home a:hover {background-position:0 -34px;}
.nav ul li.home a.cur {background-position:0 -34px;}
.nav ul li.programs a {float:left; background-image:url(../images/programs.png); width:100px;}
.nav ul li.programs a:hover {background-position:0 -34px;}
.nav ul li.programs a.cur {background-position:0 -34px;}
.nav ul li.ask_the_expert a {float:left; background-image:url(../images/ask-the-expert.png); width:138px;}
.nav ul li.ask_the_expert a:hover {background-position:0 -34px;}
.nav ul li.ask_the_expert .cur {background-position:0 -34px;}

.nav ul li.community a {float:left; background-image:url(../images/community.png); width:114px;}
.nav ul li.community:hover a{background-position:0 -34px;}
.nav ul li.community {float:left; width:113px; position:relative;}
.nav ul li.community ul { position:absolute; top:55px; left:0; background:url(../images/sub-menu-bg.png) 0 bottom ; width:79px; padding:10px 17px 15px; visibility: hidden; }
.nav ul li.community:hover ul { visibility: visible; }
.nav ul li.community ul li {float:left; width:79px; padding:5px 0; font-size:14px; border-top:1px solid #b5b5b5}
.nav ul li.community ul li a {float:left; width:113px; background:none; padding:0; height:auto; color:#423e3e; width:auto;}
.nav ul li.community ul li a:hover {float:left; width:113px; background:none; font-weight:bold}

.nav ul li.community a.cur {background-image:url(../images/community-on1.png);}
.nav ul li.community a.cur:hover {background:url(../images/community-on1.png) no-repeat 0 0;}
.nav ul li.about_us a {float:left; background-image:url(../images/about.png); width:77px;}
.nav ul li.about_us a:hover {background-position:0 -34px;}
.nav ul li.about_us a.cur {background-position:0 -34px;}
.nav ul li.login a {float:left; background-image:url(../images/login.png); width:74px;}
.nav ul li.login a:hover {background-position:0 -34px;}
.nav ul li.login a.cur {background-position:0 -34px;}
.nav ul li.logout a {float:left; background-image:url(../images/logout.png); width:85px;}
.nav ul li.logout a:hover {background-position:0 -34px;}
.nav ul li.logout a.cur {background-position:0 -34px;}


#thumbNav                               { position:absolute; top:345px; text-align: center; right:10px; background:url(../images/banner-bullet-shadow.png) no-repeat bottom right; padding-left:81px; height:32px; padding-right:28px;}
#thumbNav a                             { color:#fff; display:inline-block; font-weight:bold; margin: 0 10px 0 0; background:url(../images/banner-bullet-bg.png) no-repeat 0 2px; text-align:center; font-size:20px; text-decoration:none; width:21px;}
#thumbNav a:hover                       {background:url(../images/banner-bullet-hover.png) no-repeat 0 2px;}
#thumbNav a.cur                         {background:url(../images/banner-bullet-hover.png) no-repeat 0 2px;}

.register-btn{width:120px; height:63px; float:right;}
.register-btn a{border:none;}
.register-btn a:hover{outline:none; border:none;}

.header-content{clear:both; margin:10px 0 0 30px; padding:0 0 0 0; float:left; width:96%; height:176px;}
.header-title{float:left; margin:0 0 0 0; padding:0 0 0 0; width:520px;}
.header-text{float:left; margin:0px 0 0 0; padding:0 0 0 0; color:#d5e4e9; font-weight:bold; font-style:italic; font-size:18px;}

/* CAROUSEL
---------------------------------------------*/

.stepcarousel{
	position: relative; /*leave this value alone*/
	overflow: scroll; /*leave this value alone*/
	width: 1000px; /*Width of Carousel Viewer itself*/
	height: 453px; /*Height should enough to fit largest content's height*/
	margin-top:0px;
}

.stepcarousel .belt{
	position: absolute; /*leave this value alone*/
	left:0;
	top: 0;
}

.stepcarousel .panel{
	background:url(../images/bk_featured.png) 0 0 no-repeat;
	float: left; /*leave this value alone*/
	overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
	margin:0px;
	width: 1000px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
	height:453px;
	position:relative;
}

.stepcarousel .panel .projectDetails {
	float:left;
	width:530px;
	margin:55px 0 0 25px;
}

.stepcarousel .panel .projectDetails .title {
	font-size:16px;
	font-weight:bold;
}

.stepcarousel .panel .projectDetails .text {
	font-size:16px;
	font-weight:bold;
	width:330px;
	font-weight:normal;
	margin:10px 0 0 0;
}

.stepcarousel .panel .projectImg {
	position:absolute;
	top:0px;
	right:0px;
	float:right;
}


/*** header section closed ***/

/*** Content section start ***/

.content{/*background:#ffffff;*/ width:100%; margin:0px 0 0 0; clear:both; min-height:200px; height:auto !important; height:200px; float:left;}

.content-inner{background:#ffffff url(../images/content-bg-inner.jpg) top center no-repeat; width:100%;/* margin:0px 0 20px 0;*/ clear:both; min-height:600px; height:auto !important; height:600px; float:left;}

.content-login{background:/*transparent url(../images/login-img.png) top left no-repeat;*/ width:1000px; margin:0px 0 0px 0; clear:both; min-height:500px; height:auto !important; height:500px; float:left;}

.content-text{width:100%; margin:50px 0 0 0; clear:both;}
.content-text-1{width:100%; margin:10px 0 0 0; clear:both;}
.content-inner-title{float:left; font-size:45px; clear:both;}
.content-inner-semititle{float:left; font-size:35px; clear:both;}
.content-inner-text{float:left; color:#5a5a5a; font-size:17px; padding:0px 0 0px 0; text-align:justify; clear:both;}
.content-inner-text ul{margin:20px 0 0 0; padding:0px 0 0px 0; list-style:none;}
.content-inner-text ul li{background:url(../images/content-bullet.png) top left no-repeat; display:block; margin:15px 0; font-size:0px;}
.content-inner-text ul li a{margin:0 0 0 0; padding:0 0 0 15px; color:#437d94;}
.content-inner-text ul li a:hover, .content-inner-text ul li a:active, .content-inner-text ul li a:focus{text-decoration:none; outline:none;}

/** content-inner-left section start **/

.content-inner-left{
	width:715px;
	float:left;
	margin:0 0px;	
}

/** content-inner-left section end **/

/** content-inner-right section start **/

.content-inner-right{
	width:255px;
	float:right;
	margin:0 0 0 30px;
}

.content-inner-right-1{
	width:255px;
	float:right;
	margin:40px 0 0 30px;
}

/** content-inner-right section end **/

/** content-banner section start **/

.content-banner{background:#ffffff url(../images/banner-img-bg.png) top center no-repeat; width:100%; margin:0px 0 0 0; clear:both; min-height:453px; height:auto !important; height:453px; float:left; position:relative;}
.content-banner-prev-btn{float:left; width:140px; margin:0 0px 0 0; position:absolute; top:180px; left:-120px;}
.content-banner-next-btn{float:right; width:140px; margin:0 0px 0 0px; position:absolute; top:180px; right:-120px;}
.content-banner-wrapper{width:100%; clear:both; margin:80px 0 0 0;}
.content-banner-img{float:right; width:600px;}
.content-banner-wrapper-text {width:100%; float:left; clear:both; height:400px;background:url(../images/banner_img4.png) no-repeat 410px 8px;}
.content-banner-wrapper-text.img2 {background:url(../images/banner_img2.png) no-repeat 313px 37px;}
.content-banner-wrapper-text.img3 {background:url(../images/banner_img3.png) no-repeat 350px 92px;}
.content-banner-wrapper-text.img4 { background:url(../images/banner_img1.png) no-repeat 480px 18px;}
.content-banner-wrapper-text.img5 {background:url(../images/banner_img5.png) no-repeat 545px 57px;}
.content-banner-wrapper-text.img6 {background:url(../images/banner_img6.png) no-repeat 435px 20px;}
.content-banner-title {float:left; width:420px; clear:both; font-size:40px; line-height:50px; color:#5d5c5c; padding-top:60px;}
.content-banner-title.title3{padding-top:60px;}
.content-banner-text {float:left; color:#5a5a5a; font-size:16px; line-height:27px; width:409px; margin:5px 0 0px 0; clear:both}
.content-banner-text1 {float:left; color:#5a5a5a; font-size:16px; line-height:28px; width:350px; margin:5px 0 0px 0; clear:both}
.content-banner-text2 {float:left; color:#5a5a5a; font-size:16px; line-height:28px; width:500px; margin:5px 0 0px 0; clear:both}
.content-banner-text6 {float:left; color:#5a5a5a; font-size:16px; line-height:28px; width:427px; margin:5px 0 0px 0; clear:both; height:186px}
.content-banner-bullet-div {width:240px; float:right; position:absolute; right:0; top:200px; z-index:50}
.content-banner-bullet{float:left; margin:0 0px 0 10px;}
.content-banner-btn-div{clear:both; margin:20px 0 0 0; float:left;}
.content-banner-btn{float:left; margin:0 0px 0 0px;}

/** content-banner section close **/

/*** content-text section start ***/

.content_text{
	background:url(../images/content-text-bg.jpg) top center no-repeat;
	width:100%;
	margin:0px 0 20px 0;
	float:left;
}

.content_row{
	width:100%;
	padding:20px 0 0 0;
	clear:both;
	float:left;
}

.content_seperator{
	background:url(../images/content_seperator.gif) top center repeat-y;
	width:3px;
	min-height:206px;
	height:auto !important;
	height:151px;
	float:left;
}

.content-bg-top{background:url(../images/content-bg-top.gif) top left no-repeat; width:83%; float:left; min-height:550px; height:auto !important; height:550px; padding:50px 50px;}
.content-bg-mid{background:url(../images/content-bg-mid.gif) top left repeat-y; width:100%; float:left;}
.content-bg-bot{background:url(../images/content-bg-bot.gif) bottom left no-repeat; width:100%; float:left;}

/** event section start **/

.event-div{margin:10px 0 10px 0; padding:0 0 0 0; clear:both;}
.event-title{clear:both; width:100%; margin:0 0 10px 0;}
.event-text{width:100%;}
.event-text-container{margin:5px 0 0 10px; line-height:18px;}
.event-text-link{display:block;}
.event-text-link a{display:block; color:#e2642a; text-decoration:none; margin:5px 0 0 0;}
.event-text-link a:hover, .event-text-link a:active, .event-text-link a:focus{text-decoration:underline; outline:none;}
.event-date{color:#e2642a; display:block; margin:5px 0 5px 0;}
.event-img-bg{background:url(../images/events-img-bg.png) top left no-repeat; float:left; width:208px; height:148px; margin:0 8px 0 0;}
.event-img{margin:15px 15px; width:117px; height:118px;}
.event-seperator{background:url(../images/event-seperator.gif) top center no-repeat; clear:both; margin:20px 0 0 0;}

/** event section close **/

/******** left section start *********/

.left{
	width:290px;
	float:left;
	padding-right:20px;
}

/* about section start */

.about{
	width:100%;
	float:left;
}

.about_title{
	width:100%;
	height:48px;
}

.about_text { 
	line-height:20px;
	padding:0 0 15px 5px;
	padding:0% 0%;
	float:left;
	text-align:justify;
	font-size:13px;
	min-height:100px;
}

.continue_reading{
	margin:5px 0 0 0;
	color:#ffffff;
}

.continue_reading a{
	text-decoration:none;
	margin-top:10px;
	float:left
	}

.continue_reading a:hover, .continue_reading a:active, .continue_reading a:focus{
	text-decoration:none;
	outline:none;
}

/* about_trendshow section start */

/* recent_blog section start */

.recent_blog{
	width:100%;
	float:left;
}

.recent_blog_title{
	width:13%;
	height:121px;
	float:left;
}

.recent_blog_text{
	width:80%;
	line-height:15px;
	margin:0 0 0 0;
	padding:0% 0%;
	float:left;
	text-align:justify;
}

.blog_article{
	margin:5px 0 5px 0;
	float:left;
	width:100%;
}

.blog_article_title{
	width:100%;
	font-weight:bold;
	font-size:14px;
	color:#9e8d6c;
}

.blog_article_title a{
	text-decoration:none;
	color:#9e8d6c;
}

.blog_article_title a:hover, .blog_article_title a:active, .blog_article_title a:focus{
	text-decoration:underline;
	outline:none;
}

.blog_article_text{
	font-size:10px;
	font-style:italic;
	font-weight:bold;
}

/* recent_blog section start */

/******** left section end ***********/

/******** middle section start *********/

.middle {
	width:310px;
	float:left;
	margin:0 20px;
	
}

/******** middle section end *********/

/******** right section start ********/

.right{
	width:310px;
	float:right;
}

/******** right section end *********/

/*** content-text section start ***/

/** login section start **/

.login-div{/*background:url(../images/login-img.png) top left no-repeat;*/ float:right; width:550px; overflow:hidden; margin:0px 0 0 0;}
.login-img-div{/*background:url(../images/login-img.png) top left no-repeat;*/ float:left; width:450px; margin:0px 0 0 0;}

.login-bg {background:url(../images/login-bg.png) 6px 21px no-repeat; float:left; width:550px; height:500px; clear:both; margin:68px 0 0 21px;}
.login-img {background:url(../images/login-img.png) -4px 0 no-repeat; margin:12px 0 0px 0; width:512px; height:419px; /*min-height:500px; height:auto !important; height:500px;*/ float:left; clear:left;}
.login-title{clear:both; margin:20px 0 0px 100px; position:absolute;}
.login-textbox-bg {background:url("../images/textbox-login.png") no-repeat scroll left top transparent;border:medium none;clear:both;height:50px;padding:1px 0 5px 106px;width:310px;}
.login-textbox {background:#fff!important;border:0;font-size:18px;height:22px;margin:0;padding:10px 0;width:228px}
.login-btn{background:url(../images/submit-btn.png) -14px 0 no-repeat; width:256px; height:52px; border:none; margin:5px 0; padding:0 0 0 90px; cursor:pointer; outline:none}
.login-btn input {width:143px; height:52px; background:none; border:none; cursor:pointer; outline:none; cursor:pointer; outline:none}
.login-form {margin:160px 0 0 60px; clear:both; float:left;}
.login-form-1{margin:180px 0 0 60px; clear:both; float:left; display:inline}
.login-form-1.top_margin {margin:165px 0 0 60px;}
.login-links{clear:both; color:#000000; font-size:16px; padding:0 0 0 110px; margin:10px 0 0 0;}
.login-links a{color:#000000; font-style:italic; text-decoration:none;}
.login-links a:hover, login-links a:active, login-links a:focus{text-decoration:underline; outline:none;}

.login-links-1{clear:both; color:#000000; font-size:15px; padding:0 0 0 110px; margin:10px 0 0 0;}
.login-links-1 a{color:#234c61; font-style:italic; text-decoration:underline;}
.login-links-1 a:hover, login-links-1 a:active, login-links-1 a:focus{text-decoration:none; outline:none;}

/** login section closed  **/

/*** Content section close ***/

/*** footer section start ***/

.footer{
	background:#fdfcfb url(../images/footer-bg.jpg) top center no-repeat;
	width:100%;
	height:122px;
	clear:both;
	margin:0 auto 0 auto;
	padding:20px 0 0 0;
	font-size:13px;
}

.footer-1{
	background:#fcfbfa url(../images/footer-bg-1.jpg) top left repeat;
	width:100%;
	clear:both;
	margin:20px auto 0 auto;
	padding:20px 0 0 0;
	float:left;
}

.footer a{
	color:#555555;
	text-decoration:none;
	line-height:24px;	
}

.footer a:hover{
	color:#3a4850;
	text-decoration:underline;
	line-height:24px;	
}

.footer_text{
	float:left;
	clear:both;
	margin:5px 0 0 10px;
	padding:0 0 0 0;
}

.footer_links{
	float:left;
	text-align:left;
	
}

.footer_links ul{
	margin:0 0 0 10px;
	padding:0 0 0 0;
	list-style:none;
}

.footer_links ul li{
	display:inline;
}

.footer_links ul li a, .footer_links ul li a:visited{
	color:#3a4850;
	text-decoration:underline;
	line-height:24px;
	padding:0 20px 0 0;
}

.footer_links ul li a:hover, .footer_links ul li a:active, .footer_links ul li a:focus{
	color:#3a4850;
	text-decoration:none;
	line-height:24px;
}

.footer_logo{
	width:350px;
	float:right;
	margin:0 0 0 0;
}

.footer_logo ul{ float:right;
	margin:0 0 0 0;
	padding:0 0 0 0;
	list-style:none;
}

.footer_logo ul li{
	display:inline;
	float:left; padding-right:4px;
	}
.footer_logo ul li.last {padding-right:0;	}
.footer_logo .follow-us{font-size:15px; font-weight:bold; padding-right:10px; display:inline; width:auto; float:right; text-align:right}
.footer_logo ul li a {float:left; }
.developed_by {font-size:14px; line-height:15px; font-family:"Myriad Pro", Arial; float:right}
.copyright-container {float:left; width:100%}

.footer_logo ul li a, .footer_logo ul li a:visited{
	color:#3a4850;
	text-decoration:underline;
	line-height:24px;
	padding:0 5px 0 0;
	
}

.footer_logo ul li a:hover, .footer_logo ul li a:active, .footer_logo ul li a:focus{
	color:#3a4850;
	text-decoration:none;
	line-height:24px;
}

.footer_img{
	width:192px;
	height:55px;
	float:left;
	margin:10px 0 0 0;
	padding:0 10px 0 0;
}

.footer_img a{
	text-decoration:none;
}

.footer_img a:hover, .footer_img a:active, .footer_img a:focus{
	text-decoration:none;
	outline:none;
}

/* css by ravinder */
.free-box{width:1000px;}
.free-box .free-box-top{height:87px; width:1000px; background:url(../images/free-box-top.png) no-repeat top;}
.free-box .free-box-middle{background:url(../images/free-box-middle.gif) repeat-y top; border-top:1px solid #b3b3b3; padding:0 1px 0 1px;}
.free-box .free-box-middle .free-box-middle-left{background:url(../images/free-box-middle-bg.gif) top center no-repeat; min-height:400px; width:746px;}
.free-box .free-box-middle .free-box-middle-left.no_bg {background:none;}
.free-box .free-box-middle .free-box-middle-right{width:251px;}
.free-box .free-box-btm{height:16px; width:1000px; font-size:0px; background:url(../images/free-box-btm.png) no-repeat bottom;}
.free-box .free-box-btm2{height:16px; width:1000px; font-size:0px; background:url(../images/free-box-btm2.png) no-repeat bottom;}

.rbn{position:absolute; width:189px; height:123px; background:url(../images/rbn.png) no-repeat; margin:-15px 0 0 -33px}

.free-box .free-box-top .top-title-left{font-size:28px; color:#454545; font-weight:bold; padding:37px 0 0 25px; width:710px;}
.free-box .free-box-top .top-title-right{font-size:24px; color:#454545; font-weight:bold; padding:42px 5px 0 50px; width:190px; background:url(../images/arrow.png) no-repeat 5px 45px;}

.free-box .details-text{font-size:15px; padding:20px 25px 20px 25px; line-height:26px;}
.free-box .details-text p{margin-bottom:25px;}

.free-box .free-box-middle .free-box-middle-right .links{padding:0px 1px 0 0px;}
.free-box .free-box-middle .free-box-middle-right .links .list{margin:0px; padding:0px;}
.free-box .free-box-middle .free-box-middle-right .links .list li{font-size:15px; list-style:none; margin:0px; background-color:#fff;}
.free-box .free-box-middle .free-box-middle-right .links .list li a{text-decoration:none; padding:7px 0 7px 40px; background:url(../images/bullet.png) 20px 12px no-repeat; border-bottom:1px solid #eaeaea; display:block; font-weight:bold;}
.free-box .free-box-middle .free-box-middle-right .links .list li a:hover{text-decoration:none; color:#437d94; padding:7px 0 7px 40px; background:url(../images/bullet2.png) 20px 12px no-repeat; border-bottom:1px solid #eaeaea; display:block;}
.free-box .free-box-middle .free-box-middle-right .links .list li a.active{text-decoration:none; color:#437d94; padding:7px 0 7px 40px; background:url(../images/bullet2.png) 20px 12px no-repeat; border-bottom:1px solid #eaeaea; display:block;}
.free-box .free-box-middle .free-box-middle-right .links .list li.alt{background-color:#fafafa;}

.get-fit{font-size:15px; line-height:24px; padding:5px 0 0px 25px;}
.get-fit img {/* width:351px; height:268px; */float:right}

.get-fit p{padding:10px 20px 0 0px;}

/* class box */		
.class-box{background:url(../images/class-box-bg.gif) repeat-y; min-height:326px; border-top:1px solid #b3b3b3; float:left; width:746px;}
/* mid day class section starts */
.class-box .mid-day-class-section {width:451px; padding:18px 0 0 0; float:left}
.class-box .mid-day-class-section h3 {font-size:24px; padding:0 25px 0 22px}
.class-box .mid-day-class-section ul {list-style:none; padding:12px 0 0 0; margin:0}
.class-box .mid-day-class-section ul li {color:#454545; font-size:15px; background:url(../images/arrow_bullet.png) no-repeat 27px 11px; padding:6px 20px 7px 45px; border-bottom:1px solid #eaeaea}
.class-box .mid-day-class-section ul li.alt {background:#ffffff url(../images/arrow_bullet.png) no-repeat 25px 11px; }
.class-box .mid-day-class-section ul li.last {background:#ffffff; border-bottom:none}
.class-box .mid-day-class-section ul li a {list-style:none;}
/* mid day class section starts */

/* buy now section starts */
.class-box .buy-now-section {width:295px; float:left; padding:13px 0 25px 0;}
.class-box .buy-now-section .class_schedule {width:237px; color:#fff; padding:0 0 10px 30px}
.class-box .buy-now-section .class_schedule .top_curve {width:237px; background:url(../images/class_schedule_top_curve.png) no-repeat 0 0; padding:18px 0 0 0}
.class-box .buy-now-section .class_schedule .bottom_curve {width:237px; background:url(../images/class_schedule_bottom_curve.png) no-repeat bottom left; height:36px;}
.class-box .buy-now-section .class_schedule h4 {font-size:18px; background:#07ace0; padding:2px 0 5px 20px; font-weight:normal}
.class-box .buy-now-section .class_schedule p {font-size:15px; padding:5px 0 10px 20px; }
.class-box .buy-now-section .class_schedule p span {font-size:21px;}
.class-box .buy-now-section .buy_now {width:164px; height:50px; background:url(../images/buy_now.png) no-repeat top right; margin-bottom:9px; padding-left:4px}
.class-box .buy-now-section .buy_now a {text-decoration:none; float:right; width:142px; height:47px;}
.class-box .buy-now-section .add_to_wish_list {width:189px; height:32px; background:url(../images/add_to_wish_list.png) no-repeat top right; padding-left:6px}
.class-box .buy-now-section .add_to_wish_list a {color:#0e0e0e; text-decoration:none; font-style:italic; font-size:15px; margin:7px 0 5px 70px; float:left}
/* buy now section ends */

/* calorie meter section starts */
.calorie_meter_section {width:230px; background:url(../images/calculate-section-bg.png) no-repeat 0 0; min-height:270px; border:1px solid #c9c9c9; border-left:0; margin-top:34px; padding:18px 0 0 20px}
/*.calorie_meter_section.img2 {background:url(../images/calorie-meter-bg.png) no-repeat 0 0; min-height:270px; margin-top:50px}
*/
.calorie_meter_section h3 {font-size:24px; color:#454545}
/*.calorie_meter_section h3.calorie_right {border-bottom:1px solid #bebebe; padding-bottom:7px; width:211px;}*/
.calorie_meter_section p {color:#454545; font-style:italic; font-size:15px; line-height:20px; padding:15px 98px 12px 0}
.calorie_meter_section a {color:#fff; font:normal 18px/22px Arial, Helvetica, sans-serif; color:#ffffff; text-decoration:none; background:url(../images/calculate_bg.png) no-repeat 0 0; width:120px; padding:7px 9px 10px 0; float:left; text-align:center}

/* calorie meter section ends */



/* calorie meter starts */
.calorie_meter {width:80%; padding:20px 0 60px 75px; float:left }
.calorie_meter.my_account {width:66%; padding-left:145px; overflow:hidden}
.calorie_meter.edit { padding-left:145px; padding-bottom:15px;}
.calorie_meter.forgot {width:60%; padding-left:145px; overflow:hidden; padding-top:40px}
.calorie_meter h3 {font-size:22px; padding-bottom:10px}
.calorie_meter h3.level {padding-bottom:15px}
.calorie_meter label {font-size:18px; float:left}
.calorie_meter .left_form {width:156px; padding:15px 0 0 0; float:left}
.calorie_meter .left_form1 {width:200px; float:left; padding-top:1px}
.calorie_meter .left_form2 {width:156px; padding:12px 0 0 0; float:left}
.calorie_meter .left_form3 {width:200px; padding:12px 0 0 0; float:left}
.calorie_meter label.years {padding:5px 10px 0 5px}
.calorie_meter input {font-size:18px;}
.calorie_meter .row { float:left; width:590px; font-size:18px}
.calorie_meter .row1 { float:left; width:590px; font-size:18px; padding-bottom:9px}
.calorie_meter .textbox {float:left; font-size:18px; background:url(../images/textbox_left_curve.png) no-repeat 0 0;}
.calorie_meter .select {float:left; font-size:18px; color:#666; font-weight:normal; margin-top:5px;}
.calorie_meter .textbox input {border:0;}
.calorie_meter .textbox .right_curve {background:url(../images/text_box_right.png) no-repeat top right; float:left; padding:6px 15px 0 15px; height:28px;}
.calorie_meter select.state {float:left; font-size:18px; border:1px solid #b9b9b9}
.calorie_meter .textarea {float:left; font-size:18px; background:url(../images/text_area_top.png) no-repeat 0 0; width:218px}
.calorie_meter .textarea .bottom_curve {background:url(../images/text_area_bottom.png) no-repeat bottom left; float:left; padding:15px 15px 15px 15px; width:290px}
.calorie_meter .textarea .bottom_curve textarea {width:183px; border:0; font-size:18px; font-family:"Myriad Pro",Arial; color:#464646}

.calorie_meter .right_form {float:left; width:390px; padding:5px 0 0 0}
.calorie_meter .right_form.width {width:431px;}
.calorie_meter .right_form1 {float:left; width:390px; padding-bottom:5px}
.calorie_meter .right_form input.radio {float:left;margin:5px 10px 0 0}
.calorie_meter .right_form label {float:left; width:50px}

.calorie_meter .calculate {float:left; background:url(../images/calculate.png) no-repeat 0 0; width:213px; height:48px; padding:0 25px 0 0; margin:25px 0 0 25px}
.calorie_meter .calculate input {float:right; width:140px; height:48px; border:0; cursor:pointer; background:none; outline:none}

.calorie_meter .save-btn {float:left; background:url(../images/save-btn.png) no-repeat 0 0; width:204px; height:48px; padding:0 50px 0 0; margin:6px 0 0 90px}
.calorie_meter .save-btn.send {background:url(../images/send-btn.png) no-repeat 0 0;}
.calorie_meter .save-btn input {float:right; width:140px; height:48px; border:0; cursor:pointer; background:none; outline:none}

/* calorie meter ends */


/* ask the expert starts */
.content-inner .ask_expert {width:100%; padding:57px 0 0; position:relative}
.content-inner .ask_expert .ask { position:absolute; top:50px; left:0;}
.content-inner .ask_expert p.top_text {font-size:19px; color:#454545; line-height:28px; text-indent:250px; letter-spacing:-1px; font-style:italic; font-weight:bold}
.content-inner .ask_expert p.top_text_colorie {font-size:19px; color:#454545; line-height:28px; text-indent:225px; letter-spacing:-1px; font-style:italic; font-weight:bold; padding-right:397px}
.fit_expert_outer {width:746px;}
.fit_expert_outer.no_border {border-bottom:0;}
.class-box.fit_expert {background:url(../images/ask_expert_content_bg.png) repeat-y; min-height:0;  width:746px; border:0; border-top:1px solid #b3b3b3;}
.free-box .free-box-middle .free-box-middle-left.no_border{margin-top:-1px}
.class-box .buy-now-section.width {width:296px; float:left; padding:13px 0 0 0;}
.class-box .mid-day-class-section.width {width:450px; padding:18px 0 0 0; float:left}
.class-box .mid-day-class-section ul.fit_expert_details {list-style:none; padding:12px 0 0 0; margin:0}
.class-box .mid-day-class-section ul.fit_expert_details li {background:none; padding-left:22px;}
.class-box .mid-day-class-section ul.fit_expert_details li span {width:158px; float:left}
.class-box .mid-day-class-section ul.fit_expert_details li.alt {background:#fff;}
.class-box .mid-day-class-section ul.fit_expert_details li.last {border-bottom:0; padding-bottom:23px;}
.class-box .buy-now-section .fit_expert_photo {width:237px; padding:0 0 13px 30px}
.class-box .buy-now-section .fit_expert_photo .image {width:221px; height:189px; position:relative; overflow:hidden;}
.class-box .buy-now-section .fit_expert_photo .image img {width:221px; height:189px;}
.class-box .buy-now-section .fit_expert_photo .image .photo_frame { background:url(../images/photo_frame.png) no-repeat 0 0; width:221px; height:189px; position:absolute; top:0; left:0;}

.class-box .buy-now-section .ask_query {width:210px; height:50px; background:url(../images/ask_query.png) no-repeat top right; margin-bottom:9px; padding:0 50px 0 0 }
.class-box .buy-now-section .ask_query a {text-decoration:none; float:right; width:142px; height:47px;}

.fit_expert_outer  h3 {width:694px; font-size:24px; color:#454545; clear:both; padding:18px 30px 0 22px}
.fit_expert_outer  p {width:694px; font-size:15px; line-height:26px; color:#454545; clear:both; padding:3px 30px 16px 22px}
.fit_expert_outer  p.last {padding-bottom:4px}
/* ask the expert ends */


/* wishlist starts */
.wishlist-box {min-height:86px; border-bottom:1px solid #b3b3b3; float:left; width:698px; margin:0 1px 2px; padding:20px 23px 10px}
.wishlist-box.no_border {border-bottom:0;}
.wishlist-box.blue_bg { background:#e7edf0}
.wishlist-box.light_bg { background:#f9f9f6}
.wishlist-box.light_yellow_bg { background:#fff9e1; border-top:1px solid #b3b3b3; margin-bottom:28px; width:978px; padding:20px 10px 10px;}

.wishlist-box-inner {float:left; width:698px; background:url(../images/wishklist_border.png) repeat-y 328px 0}
.wishlist-box-inner.change {background:url(../images/wishklist_border1.png) repeat-y 328px 0; width:980px; margin-bottom:10px}

.wishlist-box .about_class {float:left; width:270px; padding-right:58px;}
.wishlist-box .class-schedule {float:left; width:167px; padding:0 12px;}
.wishlist-box .class_rate {float:left; width:118px; padding:0 16px;}
.wishlist-box .cancel {float:right; width:29px; text-align:right}
.wishlist-box .total {float:left; width:802px; border-top:1px solid #b3b3b3; padding:5px 165px 0 10px; margin-top:20px; font-size:25px; font-weight:bold; text-align:right;}
.wishlist-box h3 { font-size:20px; color:#454545; padding-bottom:12px;}
.wishlist-box p { font-size:15px; line-height:22px; color:#454545}
.wishlist-box p.schedule { font-size:16px; line-height:22px; color:#454545; padding-bottom:30px}
.wishlist-box p.timing {font-size:13px; }
.wishlist-box p.rate {font-size:12px; }
.wishlist-box p.rate span {font-size:19px; }
/* wishlist ends */


/* newsletter signup starts */
.login-btn1 {float:left; background:url(../images/submit-btn.png) no-repeat -84px 0; width:180px; height:52px; border:none;}
.login-btn1 input {width:137px; height:48px; border:none; margin-left:20px; background:none}
.add-contact-btn{margin-left:-18px;}
.add-contact-btn input{border:none; background:url(../images/add-contact-btn.png) no-repeat right; width:220px; height:52px; cursor:pointer; outline:none}
.newsletter_signup .chk1{float:left;}
.newsletter_signup .chk4{float:left;}
.newsletter_signup .chk4 input , .newsletter_signup .chk4 div{float:left;}

/* newsletter signup ends */


.free-box .free-box-top.cart{background:url(../images/free-box-top1.png) no-repeat top;}
.free-box .free-box-btm.cart{background:url(../images/free-box-btm1.png) no-repeat bottom;}
.free-box .free-box-middle.cart{background:url(../images/free-box-middle1.gif) repeat-y top; padding:45px 0 0 125px;}
.free-box .free-box-middle.forgot{background:url(../images/free-box-middle1.gif) repeat-y top; padding:125px 0 0 0;}
.free-box .cart_heading {padding:0 0 43px 15px; }
.free-box .cart_heading img {margin-right:70px; }
.free-box .submit-continue {width:765px;}
.free-box .submit-continue .submit { background:url(../images/submit-continue.png) no-repeat 0 0;width:260px; height:48px; float:left; padding:0 0 188px 98px;}
.free-box .submit-continue .submit a {text-decoration:none}
.free-box .submit-continue .submit1 { background:url(../images/submit-btn.png) no-repeat 0 0;width:155px; height:48px; float:left; padding:0 0 188px 98px;}
.free-box .submit-continue .submit1 input{ width:145px; height:52px; border:0; background:none}
.free-box .submit-continue .submit input {width:259px; height:48px; background:none; border:0}

.free-box .submit-continue .cancel {background:url(../images/cancel-btn1.png) no-repeat 13px 0; width:140px; float:left; padding-left:19px}
.free-box .submit-continue .cancel input {float:left; height:49px; width:136px; background:none; border:0}
.free-box .submit-continue .update {background:url(../images/update.png) no-repeat 13px 0; width:184px; float:left; padding-left:19px}
.free-box .submit-continue .update input {float:left; height:49px; width:136px; background:none; border:0}


span.red {color:red}
.buy_now_prog {background:url(../images/buy_now.png) no-repeat 0 0; border:0; width:160px; height:48px; margin:0 0 16px 8px; cursor:pointer; outline:none}
.free-box .free-box-middle .free-box-middle-left .welcome {padding-top:25px; font-weight:bold;}

.alert {padding:20px 0 20px;}
.alert1 {padding:0 0 10px 35px; text-align:center;}
.newsletter_signup.no_bg {background:none; padding:0; width:auto;}
.newsletter_signup.no-padding {padding:0 0 0 100px; height:auto; padding:0 0 0 235px; width:auto; min-height:150px}
.newsletter_signup .send-btn {background:url(../images/send-btn.png) no-repeat 0 0; width:235px;}
.newsletter_signup .send-btn input {float:right; margin-right:32px; width:140px; height:48px; border:0; cursor:pointer; background:none; outline:none}
.newsletter_signup .text_box_bg input.contact {padding:0;}



/* fitness profile starts */
.fitness_profile {font-size:17px; padding:20px}
.fitness_profile h2 {font-size:36px; text-align:center}
.fitness_profile td {padding:5px 0}
.fitness_profile .exercise { border:1px solid #000; border-collapse:collapse}
.fitness_profile .exercise td { border:1px solid #000; padding:4px 5px}
.fitness_profile .exercise th { background:#ccc}

.order-success {font-size:16px; color:#464646}
.order-success td {padding:8px 0; text-align:left}
.order-success th {padding:8px 0; font-weight:bold; text-align:left; border-bottom:1px solid #B3B3B3}
.print {float:right; padding-right:15px;}
.print img {float:left; margin-right:0!important;}
.print label {float:left; padding:5px 8px 0 0; font-size:15px}
.send-form {float:left; background:url(../images/send-btn.png) no-repeat 0 0; width:235px;  }
.send-form input {float:right; margin-right:32px; width:140px; height:48px; border:0; cursor:pointer; background:none; outline:none}
.visa {margin-left:10px;}
/* fitness profile ends */
.download-btn {margin-left:-16px; float:left}


/* testimonial starts */
.testimonial-container {padding:35px 0 0 32px}
.testimonials {font-size:13px; line-height:24px; color:#454545; width:685px; padding-bottom:29px;}
.testimonials h4 {font-size:18px; color:#206280; font-weight:bold; padding-bottom:8px;}
.testimonials .top-curve { background:url(../images/testimonial-top-curve.png) no-repeat 0 0; padding-top:12px;}
.testimonials .bottom-curve { background:url(../images/testimonial-bottom-curve.png) no-repeat 0 0; height:39px; font-size:13px; color:#0f6581; text-align:left; padding:40px 0 0 550px}
.testimonials .mid-bg { background:url(../images/testimonial-mid-bg.png) no-repeat bottom left; padding:26px 40px 15px 33px}
.testimonials .mid-bg-y { background:url(../images/testimonial-mid-repeat-y.png) repeat-y top left;}

/* testimonial starts */

