@charset "utf-8";
/* CSS Document */
/*-----------------------------------------------------------*/
/*   Author:   AlignMinds Technologies                       */
/*   Date:     November 10, 2010                             */
/*   Homepage: wwww.alignminds.com                           */
/*-----------------------------------------------------------*/



html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset {
	margin:0;
	padding:0;
}
h1, h2, h3, h4, h5, h6 {
	color:#147e22;
	padding:0 !important;
	margin:0 !important;
	line-height:normal;
	font-weight:normal;
}
img, .clearborder {
	border:0 none;
}
.clearborder {
	border:0 none!important;
}
ul, li {
	list-style-position:outside;
	list-style-type:none;
	padding:0;
}
input, a {
	outline:none;
}
.left {
	float:left;
}
.right {
	float:right;
}
.clearfix {
	clear:both;
	line-height:1px;
	height:1px;
	font-size:1px;
	overflow:hidden;
}
.clear {
	clear:both;
}
p {
	margin-bottom:1.5em;
	text-align:justify;
}
h1 {
	font-size: 25px;
}
h2 {
	padding:0;
	margin:0;
	font-size: 23px;
}
h3 {
	font-size: 19px;
	padding-bottom:5px!important;
}
h4 {
	font-size:14px;
}
h5 {
	font-size:13px;
}
a, a:visited {
	text-decoration:none;
	color:#147e22;
}
a:hover {
	/*text-decoration:underline;*/
	text-decoration: none;
	color:#147e22;
}
.marginLeft {
	margin-left:20px;
}
.marginRight {
	margin-right:20px;
}
.loaderactive {
	margin-bottom:20px;
	display:block;
}
.loaderhide {
	margin-bottom:20px;
	display:none;
}
.button {
	cursor:pointer;
	background:url(../images/btn-bg.jpg) top repeat-x;
	border:0;
	color:#FFFFFF;
	/*font-size:16px;*/
        font-size:14px;
	border-radius:15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	/*padding:4px 15px;*/
        padding:4px 4px;
	-moz-box-shadow: 2px 2px 4px #333;
	-webkit-box-shadow: 2px 2px 4px #333;
	box-shadow: 2px 2px 4px #333;
}
.button:active {
	color:#B8EFB3;
}
.button-disable {
	background:url(../images/btn-bg-disable.jpg) top repeat-x;
	border:0;
	color:#C3DFC4;
	/*font-size:16px;*/
        font-size:14px;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	/*padding:4px 15px;*/
        padding:4px 4px;
	-moz-box-shadow: 2px 2px 4px #333;
	-webkit-box-shadow: 2px 2px 4px #333;
	box-shadow: 2px 2px 4px #333;
}
 @font-face {
 font-family: "DroidSans";
 src:url("../fonts/DroidSans.eot")
}
 @font-face {
 font-family: "DroidSans";
 src:url("../fonts/DroidSans.ttf")
}
/*layout style starts here*/
body {
	font-family: 'Droid Sans', Arial, serif;
	color: #292525;
	background: #000 url(../images/body-bg.jpg) no-repeat top center fixed;
	font-size:13px;
}
.top {
	overflow:hidden;
	position:absolute;
	left:0;
	width:100%;
	z-index:2!important;
}
.top-loginbox {
	height:50px;
	float:right;
}
.customer-login {
	width:260px;
	height:50px;
	float:left;
	background:url(../images/login-top.png) no-repeat right top;
}
.login-left {
	width:500px;
	background:url(../images/sep-login.jpg) right center no-repeat;
	height:200px;
	padding:10px 0 10px 45px;
}
.login-trainer {
	margin:0 auto;
	background:none!important;
	padding:0!important;
}
.top h2 {
	color:#FFFFFF;
	font-size:21px;
	padding-bottom:15px!important;
}
.login-left ul {
	padding:0 0 0 20px;
	margin:0;
}
.login-left ul li {
	list-style:none;
	padding:7px 0;
	margin:0;
}
.login-left ul li .login-form-left {
	width:120px;
	color:#FFFFFF;
	font-size:16px;
	line-height:24px;
}
.login-textbox {
	background:#549442;
	border:#135600 1px solid;
	width:250px;
	padding:6px 10px;
	color:#FFFFFF;
	border-radius:15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
}
.login-right {
	width:330px;
	height:200px;
	padding:10px 0;
}
a.span-link {
	font-size:12px;
	color:#77d65c;
	text-decoration:none;
}
.triner-login {
	width:260px;
	height:50px;
	float:left;
	background:url(../images/login-top.png) no-repeat left top;
	overflow:hidden;
}
.login-main {
	width:160px;
	margin:0 auto;
	padding-top:10px;
}
.login-main a, .login-main a:visited {
	display:block;
	padding:5px 10px;
	color:#FFFFFF;
	border-radius:15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	background:url(../images/login-icon.jpg) #095a07 no-repeat right center;
	border:#8dd97a 1px solid;
}
.login-main a.logout {
	background:url(../images/logout.jpg) #095a07 no-repeat right center!important;
}
.login-main a.profile {
	background:url(../images/profile.png) #095a07 no-repeat right center!important;
}
.login-main a {
	text-decoration:none!important;
}
.login-main a span {
	display:block;
}
.login-content {
	background:#2EA310;
	border-bottom:#2ea310 5px solid;
	position:relative;
}
#customer-login {
	background:#186F00;
	border-radius:15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	padding:10px;
}
#trainer-login {
	background:#186F00;
	border-radius:15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	padding:10px;
}
h2.newuser-h2 {
	margin-top:80px!important;
	padding:0!important;
}
h2.newuser-h2 a {
	color:#FFFFFF;
}
h2.newuser-h2 a:hover {
	color:#B8EFB3;
	text-decoration:none;
}
/*-------------------------------------------Top styles end here------------------------------------------------*/
.wrapper {
	width:980px;
	margin:0 auto;
	position:relative;
}
.header {
	padding-top:5px;
}
.logo {
	width:360px;
	float:left;
}
.social-icons {
	color:#FFFFFF;
	float:right;
	padding-top:80px;
}
.social-icons a, .social-icons a:visited {
	height:25px;
	background:url(../images/socialIcons.gif) no-repeat;
	display:block;
	margin-right:25px;
	float:left;
	text-indent:-99999px!Important;
}
.social-icons a:hover {
	background:url(../images/socialIcons-hover.gif) no-repeat;
}
a.facebook {
	background-position:0 0;
	width:130px;
}
a.twitter {
	background-position:-145px 0 !important;
	width:150px;
}
/*-----------------------------------header style end here----------------------------------------*/
.nav {
	background:url(../images/nav-bg.jpg) top repeat-x;
}
.nav span {
	display:block;
	background:url(../images/nav-left.png) top left no-repeat;
}
.nav span span {
	display:block;
	background:url(../images/nav-right.png) top right no-repeat;
	height:54px;
	padding:0 10px;
	text-align:center!important;
}
.nav a, .nav a:visited {
	display:inline-block;
	padding:8px 13px;
	color:#FFF;
	font-size:15px;
	font-weight:bold;
	margin-top:10px;
	text-shadow:#074909 1px 1px;
}
.nav a:hover, .nav a.active, .nav a.active:visited {
	color:#FFF;
	padding:7px 12px;
	background:#095a07;
	border:#6fbf62 1px solid;
	border-radius:15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	text-shadow:#074909 1px 1px;
	text-decoration:none!important;
}
.loaderimage {
	position:fixed !important;
	top:50%;
	text-align:center;
	display:none;
	width:100%;
	z-index:9999 !important;
}
.page-view-fade {
	filter: Alpha(opacity='20');
	opacity:.2;
	z-index: -1;
}
/*---------------------Navigation style end here-----------------------*/
.banner {
	position:relative;
	margin-top:15px;
	height:367px;
}
.banner-border {
	position:absolute;
	left:0;
	top:0;
	z-index:1!important;
}
.content {
	margin-top:15px;
	background:#FFFFFF;
	border-radius:15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	padding: 0px 0px 15px;
}
.home-heading {
	height:53px;
	background:url(../images/heading-bg.jpg) top repeat-x;
	border-top-right-radius:15px;
	-moz-border-radius-topright:15px;
	-webkit-border-top-right-radius:15px;
	border-top-left-radius:15px;
	-moz-border-radius-topleft:15px;
	-webkit-border-top-left-radius:15px;
	padding:0 15px;
}
.home-heading h1 {
	color:#FFFFFF;
	line-height:52px!important;
}
.home-content {
	background:url(../images/heding-shadow.jpg) top center no-repeat;
	padding:15px 0px;
}
.scroll-box {
	background:url(../images/scroll-bg.jpg) repeat;
	color:#031603;
}
.scroll-box-inner {
	background:url(../images/heding-shadow.jpg) no-repeat bottom center;
	padding:0 15px 17px;
}
.welcome {
	width:275px;
	line-height:20px;
}
.scroll-prev {
	width:40px;
	padding-top:50px;
}
.scroll-next {
	width:40px;
	padding-top:50px;
}
.scroll {
	width:645px;
}
.scroll-main {
	width:565px;
	overflow:hidden!important;
	height:129px;
}
.scroll-main ul {
	padding:0;
	margin:0;
	list-style:none;
	width:5000px;
	position:relative;
	left:0;
}
.scroll-main ul li {
	width:174px;
	overflow:hidden;
	height:119px;
	float:left;
	border-bottom:#0c641f 4px solid;
	-moz-box-shadow: 2px 2px 4px #333;
	-webkit-box-shadow: 2px 2px 4px #333;
	box-shadow: 2px 2px 4px #333;
	margin:0 7px 0 8px;
	padding: 0px;
}
.scroll-main ul li img {
	border:#ededed 1px solid;
}
.home-btm {
	padding:0 15px;
}
.home-btm-left {
	width:660px;
	float:left;
}
.watch-video {
	width:277px;
}
.left-frame {
	width:300px;
	background:url(../images/sep.jpg) no-repeat right top;
	padding-right:25px;
}
.row-div {
	padding:10px 0;
}
.left-img {
	width:110px;
}
.image-div {
	border:#000000 2px solid;
}
.right-text {
	width:190px;
}
.footer {
	width:920px;
	margin:0 auto;
	padding:0 15px;
	position:relative;
	background:url(../images/footer-bg.jpg) top repeat-x;
	border-radius:15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	color:#FFFFFF;
}
.ourspeciality {
	/*width:170px;
	padding-left:25px;*/
    
    height:158px;
	padding-left:30px;
	padding-right:30px;
	background:url(../images/footer-sep.jpg) right repeat-y;
	padding-top:10px;
}
.gitness-guides {
	/*width:190px;
	padding-left:25px;*/

   	padding-left:30px;
	padding-right:30px;
	background:url(../images/footer-sep.jpg) right repeat-y;
	padding-top:10px;
}
.footer h3 {
	color:#FFFFFF;
}
.footer ul.footer-ul {
	padding:0px 0 10px;
	margin:0;
	list-style:none;
	list-style-position:outside;
}
.footer ul.footer-ul li {
	padding:4px 0;
}
.footer a, .footer a:visited {
	color:#FFFFFF;
}
.footer a:hover {
	color:#FFFFFF;
}
.to-top {
	position:absolute;
	top:-11px;
	right:20px;
}
.footer-phone {
	margin-left:25px;
	padding-left:45px;
	background:url(../images/phone-email.gif) no-repeat top left;
	height:37px;
	font-size:20px;
	margin-top:25px;
}
.footer-mail {
	margin-left:25px;
	padding-left:45px;
	background:url(../images/phone-email.gif) no-repeat 0 -48px;
	height:28px;
	font-size:18px;
	margin-top:10px;
}
.footer-links {
	padding:10px;
	color:#999999;
}
.footer-links a, .footer-links a:visited {
	color:#999999;
}
.footer-links a:hover {
	color:#1b7124;
}
/*Banner style starts here*/

#featured {
	width:970px!important;
	position:relative;
	height:357px;
	background:url(../images/banner-bg.jpg) left top no-repeat;
	border-radius:15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border:#079727 5px solid;
	overflow:hidden;
}

#featured ul.ui-tabs-nav {
	position:absolute;
	top:10px;
	left:10px;
	list-style:none;
	padding:0;
	margin:0;
	width:290px;
}

#featured ul.ui-tabs-nav li {
	padding:0;
	color:#666;
	margin-top:10px;
	height:106px;
	background:url(../images/scroll_bg.png) left top no-repeat;
	text-shadow:#bed688 1px 1px;
}

#featured ul.ui-tabs-nav li span {
	display:block;
	padding-left:15px;
	padding-right:28px;
}

#featured .ui-tabs-panel {
	width:980px;
	height:367px;
	/*position:relative;*/
	overflow:hidden;
}

#featured .ui-tabs-hide {
	display:none;
}

#featured li.ui-tabs-nav-item a {
	/*display:block;*/
	height:94px;
	color:#333;
	line-height:18px!important;
	z-index:99999!important;
	outline:none;
}

#featured li.ui-tabs-nav-item a:hover {
	/*background:#f2f2f2;*/
}

#featured li.ui-tabs-selected {
	background:none;
}

#featured ul.ui-tabs-nav li.ui-tabs-selected {
    /*background:url(../images/arrow.png) right center no-repeat;*/
	background:url(../images/scroll_bgarrow.png) left top no-repeat;
}

#featured ul.ui-tabs-nav li img {
	float:right;
}

#featured .ui-tabs-panel .info {
	position:absolute;
	width:650px;
	bottom:9px;
	right:9px;
	height:90px;
	background: url('../images/transparent-bg.png');
	border-left:#079727 5px solid;
	border-top:#079727 5px solid;
	border-top-left-radius:15px;
	-moz-border-radius-topleft:15px;
	-webkit-border-top-left-radius:15px;
	z-index:99999!important;
	border-bottom-right-radius:15px;
	-moz-border-radius-bottomright:15px!important;
	-webkit-border-bottom-right-radius:15px;
}


#featured ul.ui-tabs-nav h3 {
	margin:0!important;
	padding:5px 0 0!important;
	color:#01370b;
}
#featured .ui-tabs-panel .info .info-main a {
	color:#FFFFFF;
	/*text-decoration:underline;*/
	text-decoration:none
}
#featured .ui-tabs-panel .info .info-main p {
	color:#FFFFFF!important;
}
#featured .ui-tabs-panel .info .info-main {
	padding:10px;
	color:#FFFFFF!important;
}
#featured .ui-tabs-panel .info .info-main .info-main-left {
	width:460px;
}
#featured .ui-tabs-panel .info .info-main .info-main-left p {
	color:#FFFFFF!important;
	font-size:16px;
	line-height:21px;
}
#featured .ui-tabs-panel .info h2 {
	color:#FFFFFF!important;
}



.readmore-div {
	width:132px;
	padding-top:10px;
}
.readmore {
	background:url(../images/readmore.png) left top no-repeat;
	display:block;
	width:132px;
	height:37px;
	font-size:16px;
	text-decoration:none!important;
	line-height:36px;
}
.readmore span {
	padding-left:15px;
}
.readmore:active {
	line-height:38px;
}
/*banner style end here*/

/*----------------------------Customer Home Style Start here-----------------------------*/
.topPadding {
	padding:20px;
}
.topPortion {
	overflow:hidden;
	width:100%;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius: 15px;
	border-radius: 15px;
	border:#9fd591 solid 1px;
	-moz-box-shadow: 3px 3px 4px #000;
	-webkit-box-shadow: 3px 3px 4px #000;
	box-shadow: 3px 3px 4px #000;
}
.welcomeBg {
	background:#085C20 url(../images/welcome-bg.jpg) top repeat-x !important;
	width:245px;
	-moz-border-radius-topleft: 15px;
	-moz-border-radius-bottomleft:15px;
	border-top-left-radius:15px;
	border-bottom-left-radius:15px;
	-webkit-border-top-left-radius:15px;
	-webkit-border-bottom-left-radius:15px;
	float:left;
}
.welcomeText {
	width:225px;
	height:45px;
	/*background:url(../images/welcome-sep.png) bottom repeat-x;*/
	font-size:19px;
	color:#FFFFFF;
	text-shadow:#33772c 1px 1px;
	padding-left:20px;
	line-height:45px;
}
.welcomePic {
	padding:65px 0 0 40px;
}
.profile-image img {
	-moz-box-shadow: 1px 1px 2px #000;
	-webkit-box-shadow: 1px 1px 2px #000;
	box-shadow: 1px 1px 2px #000;
}
.changePhoto {
	width:130px;
	height:29px;
	background:url(../images/change-photoBg.png) repeat-x;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius: 15px;
	border-radius: 15px;
	border:none;
	margin-top:15px;
	margin-left:55px;
	color:#000000;
	font-size:13px;
	font-weight:bold;
	text-shadow:#b8b7b7 1px 1px;
	cursor:pointer;
}
.welcomeRight {
	float:left;
	width:693px;
}
.mrCustomer {
	height:45px;
	font-size:19px;
	color:#146825;
	padding-left:20px;
	line-height:45px;
	float:left;
}
.hide {
	position:relative;
	cursor:pointer;
	float:right;
	width:96px;
	height:40px;
	background:url(../images/hide.jpg) top no-repeat;
	top: -6px;
	left:-20px;
}
.show {
	position:relative;
	cursor:pointer;
	float:right;
	width:96px;
	height:40px;
	background:url(../images/show.jpg) top no-repeat;
	top: -6px;
	left:-20px;
}
.sep2 {
	height:2px;
	background:url(../images/customer-sep.png) repeat-x;
	line-height:2px;
	overflow:hidden;
}
.sep1 {
	height:2px;
	background:url(../images/welcome-sep.png) repeat-x;
	line-height:2px;
	overflow:hidden;
}
.login_details {
	width:420px;
	float:left;
}
.trainer-details {
	padding-top:23px;
	padding-left:80px;
	width:420px;
	float:left;
}
.details {
	/*margin-top:35px;*/
	width:420px;
	float:left;
}
.details ul li {
	list-style-type:none;
}
.details li {
	display:block;
	font-size:18px;
	color:#02490a;
	margin-left:20px;
}
.trainer-details ul li {
	list-style-type:none;
}
.trainer-details li {
	display:block;
	font-size:18px;
	color:#02490a;
	margin-left:20px;
}
.customerPadding {
	padding-bottom:0px;
}
.formDtls {
	float:left;
	width:150px;
	margin-top:10px;
}
.area {
	float:left;
	width:245px;
}
.save {
	width:159px;
	height:49px;
	margin-left:180px;
	margin-top:20px;
	background:url(../images/save.jpg) no-repeat;
	color:#01370b;
	font-size:20px;
	font-weight:bold;
	border:none;
	cursor:pointer;
}
.difficulty {
	/*padding-right:100px;
	float:right;*/
	/*color:#fff;*/
	font-size:20px;
	border:none;
}
.edit {
	width:159px;
	height:49px;
	margin-left:170px;
	margin-top:20px;
	background:url(../images/edit.jpg) no-repeat;
	color:#01370b;
	font-size:20px;
	font-weight:bold;
	border:none;
	cursor:pointer;
}
.cancel {
	width:159px;
	height:49px;
	margin-left:50px;
	margin-top:20px;
	background:url(../images/edit.jpg) no-repeat;
	color:#01370b;
	font-size:20px;
	font-weight:bold;
	border:none;
	display:none;
	cursor:pointer;
}
.status {
	float:left;
	width:240px;
}
.paidStatusBox {
	width:240px;
	height:203px;
	background:url(../images/statusBg.png) repeat-x;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	-khtml-border-radius: 25px;
	border-radius: 25px;
	margin:70px 0px 0px 15px;
}
.freeStatusBox {
	width:240px;
	height:60px;
	background:url(../images/statusBg.png) repeat-x;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	-khtml-border-radius: 25px;
	border-radius: 25px;
	margin:70px 0px 0px 15px;
}
.subscription-free {
	padding:15px 0px 5px 15px;
	width:200px;
	height:35px;
	background:url(../images/freeIcon.jpg) right no-repeat;
	color:#FFFFFF;
	line-height:35px;
	font-size:16px;
}
.subscription-paid {
	padding:15px 0px 5px 15px;
	width:200px;
	height:35px;
	background:url(../images/paidIcon.jpg) right no-repeat;
	color:#FFFFFF;
	line-height:35px;
	font-size:16px;
}
.statusSep {
	border-bottom:#76ba6c 1px solid;
}
.payment {
	padding:15px 0px 15px 15px;
	width:110px;
	color:#FFFFFF;
	font-size:16px;
	float:left;
}
.date {
	padding:15px 0px 15px 15px;
	width:90px;
	color:#FFFFFF;
	font-size:16px;
	float:left;
}
/*-------------------------------Customer hame page table style starts here---------------------------*/
.styleTable {
	margin-top:15px;
}
.styleTable tr th {
	background:url(../images/tableHeadingBg.png) repeat-x;
	height:59px;
	border-left:#82ff74 solid 1px;
	color:#FFFFFF;
	font-size:16px;
}
.tableIcon {
	vertical-align:middle;
}
.styleTable tr td {
	background:#d2e7ce;
	padding:5px;
	color:#031603;
	font-size:16px;
	text-align:center;
	line-height:40px;
	border-right:#77c366 solid 1px;
	border-bottom:#77c366 solid 1px;
}
.tableClear {
	border-bottom:#77c366 solid 1px!important;
	border-right:none !important;
}
.leftRounded {
	-moz-border-radius: 15px 0px 0px 0px;
	-webkit-border-top-right-radius:0px;
	-webkit-border-top-left-radius:15px;
	border-radius: 15px 0px 0px 0px;
}
.rightRounded {
	-moz-border-radius: 0px 15px 0px 0px;
	-webkit-border-top-right-radius:15px;
	-webkit-border-top-left-radius:0px;
	border-radius: 0px 15px 0px 0px;
}
/*-------------------------------Customer hame page table style ends here---------------------------*/

.bottomRow {
	border:none !important;
	padding:0px!important;
	height:10px !important;
}
.bottomBarbg {
	height:51px;
	background:url(../images/bottomBarbg.png) repeat-x;
}
.bottomIcon {
	background:url(../images/bottomIcon.jpg) no-repeat;
	width:129px;
	height:43px;
	position:relative;
	top: -6px;
	margin-left:20px;
	float:left;
}
.bottomPayments a, .bottomPayments a:visited {
	color:#000;
	font-size:17px;
	line-height:40px;
	margin-left:28px;
	text-shadow:#AACAA1 1px 1px;
}
.bottomContact {
	float:right;
	color:#FFFFFF;
	font-size:16px;
	line-height:40px;
	margin-right:15px;
}
.bottomContact span a, .bottomContact span a:visited {
	color:#58f171;
	font-size:16px;
}
.signup-submitted {
	font-size:15px;
	line-height:21px;
	color:#146825;
	text-align:justify;
	overflow:hidden;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius: 15px;
	border-radius: 15px;
	border:#9fd591 solid 1px;
	-moz-box-shadow: 3px 3px 4px #000;
	-webkit-box-shadow: 3px 3px 4px #000;
	box-shadow: 3px 3px 4px #000;
	margin:20px;
	padding:20px;
}
/*----------------------------Pagination Style Stat here---------------------------------*/
.number {
	border: 1px solid #ddd;
}
.current {
	background: #469400 url('../images/bg-button-green.gif') top left repeat-x !important;
	border-color: #459300 !important;
	color: #fff !important;
}
.current:hover {
	/*text-decoration: underline;*/
	text-decoration: none;
}
.messagebox {
	position:absolute;
	width:100px;
	margin-left:30px;
	margin-top:10px;
	border:1px solid #c93;
	background:#ffc;
	padding:3px;
}
.messageboxhide {
	display:none;
}
.messageboxok {
	position:absolute;
	width:135px;
	margin-left:5px;
	margin-top:10px;
	border:1px solid #349534;
	background:#C9FFCA;
	padding:3px;
	font-weight:bold;
	color:#008000;
}
.messageboxerror {
	position:absolute;
	width:auto;
	margin-left:10px;
	margin-top:10px;
	border:1px solid #CC0000;
	background:#F7CBCA;
	padding:3px;
	font-weight:bold;
	color:#CC0000;
}
/*----------------------------Pagination Style Stat here---------------------------------*/

/*----------------------------Customer Home Style End   here-----------------------------*/




a.selected {
	background-color:#1F75CC;
	color:white;
	z-index:100;
}
.messagepop {
	background-color:#FFFFFF;
	border:1px solid #999999;
	cursor:default;
	display:none;
	margin-top: 15px;
	position:absolute;
	text-align:left;
	width:394px;
	z-index:50;
	padding: 25px 25px 20px;
}
label {
	display: block;
	margin-bottom: 3px;
	padding-left: 15px;
	text-indent: -15px;
}
.messagepop p, .messagepop.div {
	border-bottom: 1px solid #EFEFEF;
	margin: 8px 0;
	padding-bottom: 8px;
}
/*----------------------------16-02-2011--------------------------*/
.admin-home {
	padding:15px;
}
.admin-home .admin-heading {
	height:53px;
	background:url(../images/heading-bg.jpg) top repeat-x;
	border-radius:15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	padding:0 15px;
	position:relative;
	margin-bottom:20px;
}
.admin-heading h1 {
	color:#FFFFFF;
	line-height:52px!important;
	font-size:22px;
}
.admin-home .admin-heading img.hideimage {
	position:absolute;
	top:-8px;
	right:20px;
}
.tabbed-group {
	background:#ebfcec;
	border:#318733 1px solid;
	border-top:0;
	-moz-border-radius: 0px 0px 15px 15px;
	-webkit-border-bottom-right-radius:15px;
	-webkit-border-bottom-left-radius:15px;
	border-radius: 0px 0px 15px 15px;
	padding:20px;
}
.tab-div {
	height:34px;
	position:relative;
	background:#FFF;
	padding:0;
	margin:0;
	overflow:hidden!important;
}
a.tab {
	width:177px;
	height:34px;
	display:inline-block;
	font-size:18px;
	cursor:pointer!important;
	background:url(../images/tab-bg.png) right top no-repeat;
	position:absolute;
	line-height:34px;
	color:#FFFFFF;
	-moz-border-radius: 15px 0px 0px 0px;
	border-radius: 15px 0px 0px 0px;
}
a.tab span {
	display:block;
	padding-left:35px;
}
a.tab:hover {
	text-decoration:none;
}
#tab1 {
	left:0;
	z-index:6;
}
#tab2 {
	left:155px;
	z-index:5;
}
#tab3 {
	left:310px;
	z-index:4;
}
#tab4 {
	left:465px;
	z-index:3;
}
#tab5 {
	left:620px;
	z-index:2;
}
#tab6 {
	left:775px;
	z-index:1;
}
a.tab-selected {
	background:url(../images/tab-bg-selected.png) right top no-repeat!important;
	color:#444544!important;
	z-index:9!important;
	position:absolute!important;
}
.tab-content-div {
}
.tab-content {
	display:none;
}
.x-table {
	border:#7cc56c 1px solid;
	border-left:0;
	border-top:0;
	border-top-right-radius:20px!important;
	-moz-border-radius-topright:20px!important;
	-webkit-border-top-right-radius:20px!important;
}
.x-table th {
	background:url(../images/tableHeadingBg.png) repeat-x;
	height:59px;
	border-left:#7cc56c solid 1px;
	color:#FFFFFF;
	font-size:20px;
	font-weight:normal;
}
.x-table th img {
	vertical-align:middle;
	margin-right:10px;
}
.x-table td {
	border-left:#7cc56c solid 1px;
	border-top:#7cc56c solid 1px;
	font-size:16px;
	padding:5px;
	text-align:center;
	background:#d0e6cc;
}
.x-table th.first-th {
	border-top-left-radius:15px!important;
	-moz-border-radius-topleft:15px!important;
	-webkit-border-top-left-radius:15px!important;
}
.x-table th.last-th {
	border-top-right-radius:15px!important;
	-moz-border-radius-topright:15px!important;
	-webkit-border-top-right-radius:15px!important;
	border-right:0!important;
}
/*Exercise details style*/
.exercise-details {
	margin:10px 0;
	background:#58b245;
	border-radius:15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
}
.exercise-details-head {
	border-bottom:#2c8e21 1px solid;
	height:42px;
	padding:0 20px;
	font-size:20px;
	color:#FFFFFF;
	text-shadow:#418d38 1px 1px;
	line-height:41px;
}
.exercise-details-cont {
	padding:20px;
}
.details-whitebg {
	background:#FFFFFF;
	padding:50px 20px 20px;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	-moz-box-shadow: 2px 2px 8px #000;
	-webkit-box-shadow: 2px 2px 8px #000;
	box-shadow: 2px 2px 8px #000;
	line-height:21px;
	position:relative;
}
.description-div {
	position:absolute;
	overflow:hidden;
	top:-8px;
	left:20px;
	background:url(../images/discription-bg.jpg) bottom repeat-x;
}
.description-div-left {
	background:url(../images/discription-left.jpg) left bottom no-repeat;
}
.description-div-right {
	background:url(../images/discription-right.jpg) right bottom no-repeat;
	height:44px;
	padding:0 20px;
	font-size:16px;
	line-height:40px;
	color:#FFFFFF;
}
.image-style {
	background:#aa6d44;
	padding:5px;
	-moz-box-shadow: 2px 2px 8px #000;
	-webkit-box-shadow: 2px 2px 8px #000;
	box-shadow: 2px 2px 8px #000;
	margin:0;
}
.dot-image {
	position:absolute;
	right:15px;
	top:15px;
}
/*Add exercise style end here*/
.add-exercise {
	margin:10px 0;
}
.add-exercise-top {
	font-size:16px;
	padding:0 15px;
}
.areaStyle {
	width:237px;
	padding:4px;
	background:url(../images/textareaBg.png) repeat-x;
	-moz-border-radius:6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
	border:#759072 solid 1px;
	margin-top:10px;
	color:#02490a;
	padding-left:4px;
	font-size:13px;
	text-shadow:#DBDBDB 1px 1px;
	overflow:hidden;
	white-space:nowrap;
}
.add-exercise-btm {
	padding: 20px 15px 0px;
}
.box {
	background-color:#d0e6cc;
	border:#90bc93 1px solid;
	-moz-border-radius:15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius: 15px;
}
.box-head {
	background:url(../images/heading-bg.jpg) top repeat-x;
	height:46px;
	border-top-right-radius:14px;
	-moz-border-radius-topright:14px;
	-webkit-border-top-right-radius:14px;
	border-top-left-radius:14px;
	-moz-border-radius-topleft:14px;
	-webkit-border-top-left-radius:14px;
}
.box-head h2 {
	color:#FFFFFF;
	font-size:20px;
	line-height:42px!important;
	padding-left:20px!important;
	text-shadow:#3b833b 1px 1px;
}
.width-440 {
	width:440px;
}
.box-cont {
	padding:15px;
}
.box-cont ul {
	padding:0;
	margin:0;
	color:#02490a;
}
.box-cont ul li {
	padding:10px 0;
	font-size:18px;
}
.textarea-1 {
	width:99%;
	height:130px;
	padding:2px;
}

.textarea-2 {
	width:99%;
	height:500px;
	padding:2px;
}
/*Assign exercise style */
.assign-exercise {
	background:#d0e6cc;
}
.assign-exercise-head {
	background:url(../images/heading-bg.jpg) top repeat-x;
	height:52px;
	width:390px;
	border-top-right-radius:15px;
	-moz-border-radius-topright:15px;
	-webkit-border-top-right-radius:15px;
	border-top-left-radius:15px;
	-moz-border-radius-topleft:15px;
	-webkit-border-top-left-radius:15px;
	padding:0 15px;
	text-align:center;
}
.assign-exercise-head h1 {
	color:#FFFFFF;
	line-height:52px!important;
}
.assign-select {
	width:250px;
	height:200px;
}
.selectbox {
	width:120px;
	padding:5px;
	background:url(../images/textareaBg.png) repeat-x;
	-moz-border-radius:6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
	border:#B2B1B1 solid 2px;
	margin-top:10px;
	color:#02490a;
	/*background-color:#CFCFCF;*/
	font-size:13px;
}
/*---------------------------------------------------------------*/

/*-------------------Registration Style--------------------------*/
 .registrationWelcomeright {
	width:747px;
	float:left;
	position:relative;
}
.personalDetailsBg {
	background:url(../images/personalBG.png) repeat-x;
	height:40px;
	margin-top:20px;
	margin-bottom:8px;
}
.personalDetailsStyle {
	height:40px;
	font-size:19px;
	color:#fff;
	padding-left:20px;
	line-height:35px;
}
.registrationWelcome {
	width:160px;
	font-size:19px;
	color:#FFFFFF;
	text-shadow:#33772c 1px 1px;
	padding:6px 10px 6px 20px;
}
.registrationBg {
	background:#156A25;
	/*width:245px;*/
 -moz-border-radius-topleft: 15px;
	-moz-border-radius-bottomleft:0px;
	border-top-left-radius:15px;
	border-bottom-left-radius:15px;
	-webkit-border-top-left-radius:15px;
	-webkit-border-bottom-left-radius:0px;
	float:left;
}
.create {
	height:46px;
	font-size:19px;
	color:#146825;
	padding-left:8px;
	line-height:40px;
	border-bottom:#5cb546 solid 1px;
}
.payaments {
	height:45px;
	width:800px;
	font-size:15px;
	color:#146825;
	padding-left:20px;
	padding-top:20px;
}
.registrationHide {
	position:absolute;
	width:96px;
	height:40px;
	/*background:url(../images/registerTopright.png) top no-repeat;*/
	top: -6px;
	right:20px;
}
.registrationDetails {
	width:455px;
	float:left;
        padding-left:8px;
}
.registrationDetails ul li {
	list-style-type:none;
}
.registrationDetails li {
	display:block;
	font-size:18px;
	color:#02490a;
	margin-left:0px;
}
.registrationFormDtls {
	float:left;
	width:170px;
	margin-top:10px;
}
.registrationFormDtlsLeft {
	float:left;
	width:110px;
	margin-top:10px;
}
.registrationFormDtlsRight {
	float:left;
	width:200px;
	margin-top:10px;
}
.signup {
	width:159px;
	height:49px;
	margin-top:20px;
	margin-left:150px;
	background:url(../images/sign-up.jpg) no-repeat;
	color:#01370b;
	font-size:20px;
	font-weight:bold;
	border:none;
	cursor:pointer;
}
.registrationDetailsRight {
	width:455px;
	float:left;
}
/*.loginDetailsleft {
 width:455px;
 margin-left:15px;
 float:left;
}
.loginDetailsleft ul li {
 list-style-type:none;
}
.loginDetailsleft li {
 display:block;
 font-size:18px;
 color:#02490a;
 margin-left:20px;
}*/
.wordVerification {
	font-size:18px;
	color:#02490a;
	margin-left:20px;
	float:left;
	width:150px;
	margin-top:15px;
}
.wordVerificationRight {
	float:left;
	width:500px;
	margin-left:15px;
	padding:15px;
}
.type {
	font-size:14px;
	color:#02490a;
	margin-bottom:15px;
}
.captcha {
	width:600px;
}
.icannot {
	margin:15px 0px 15px 0px;
	font-size:14px;
	color:#02490a;
}
.captchaAreastyle {
	width:230px;
	padding:5px;
	margin:10px 0px 0px 0px;
	background:url(../images/textareaBg.png) repeat-x;
	-moz-border-radius:6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
	border:#759072 solid 1px;
	color:#02490a;
	font-size:13px;
	text-shadow:#DBDBDB 1px 1px;
	overflow:auto;
}
.termsTextarea {
	width:475px;
	height:250px;
	padding:5px;
	margin:10px 0px 0px 0px;
	background:#CFCFCF;
	-moz-border-radius:6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow:inset 0 0 2px #000000;
	-webkit-box-shadow:inset 0 0 2px #000000;
	box-shadow:inset 0 0 2px #000000;
	border:#759072 solid 1px;
	color:#02490a;
	font-size:13px;
	text-shadow:#DBDBDB 1px 1px;
}
.skillsTextarea {
	width:300px;
	height:70px;
	padding:5px;
	margin:10px 0px 0px 0px;
	background:#CFCFCF;
	-moz-border-radius:6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow:inset 0 0 2px #000000;
	-webkit-box-shadow:inset 0 0 2px #000000;
	box-shadow:inset 0 0 2px #000000;
	border:#759072 solid 1px;
	color:#02490a;
	font-size:13px;
	text-shadow:#DBDBDB 1px 1px;
}
.termsCheckbox {
	margin:10px 0px;
}
/*---------------------------------------------------------------*/
/*Admin login page style here*/
.admin-login {
	width:590px;
	margin:90px auto 0;
	padding: 0px;
	background:#f6f6f6;
	border:#FFF 5px solid;
	-moz-box-shadow: 0 0 7px #999;
	-webkit-box-shadow: 0 0 7px #999;
	box-shadow: 0 0 7px #999;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
}
.logo-login {
	background:url(../images/sep-admin.jpg) bottom repeat-x;
	padding:15px 0;
}
.logo-login img {
	margin-left:15px;
}
.logo-login span {
	padding-left:65px;
	padding-right:15px;
	padding-top:25px;
	font-size:18px;
	color:#606060;
}
.admin-login-main {
	width:380px;
	margin:0 auto;
	padding:30px 0;
}
.admin-login-main ul li {
	list-style:none;
	padding: 10px 0px;
}
.admin-textbox {
	background:#FFFFFF;
	border:#cfcfcf 1px solid;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	padding:7px 10px;
	width:220px;
}
.admin-login-main ul li .left label {
	font-size:20px;
	font-family: 'Cuprum', Arial, Helvetica, sans-serif;
}
.book-online-button {
	background:#5da039;
	padding:5px 10px;
	border:0;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	font-family: 'Cuprum', Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#FFFFFF;
	cursor:pointer;
}
.book-online-button:active {
	color:#d4f4c3;
}
.margin-left-100 {
	margin-left:142px;
}
/*gallery style*/ 
.infiniteCarousel {
	width: 645px;
	position: relative;
	height:125px;
}
.infiniteCarousel .wrapper {
	width: 585px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */
	overflow: hidden;
	height:125px;
	position: absolute;
	top: 0;
	left:30px;
}
.infiniteCarousel .wrapper ul {
	width: 9999px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}
.infiniteCarousel ul li {
	display:block;
	float:left;
	height: 119px;
	width: 174px;
	padding:0 10px;
}
.infiniteCarousel ul li img {
	display:block;
	border:#d1d1d1 1px solid;
	-moz-box-shadow: 0 0 7px #666;
	-webkit-box-shadow: 0 0 7px #666;
	box-shadow: 0 0 7px #666;
}
.infiniteCarousel .arrow {
	display: block;
	height: 25px;
	width: 26px;
	text-indent: -999px;
	position: absolute;
	top: 37px;
	cursor: pointer;
}
.infiniteCarousel .forward {
	background:url(../images/arrow-next.gif) no-repeat;
	right: 0;
}
.infiniteCarousel .back {
	background:url(../images/arrow-prev.gif) no-repeat;
	left: 0;
}
/*gallery style*/
.settings_style {
	color:#FFFFFF;
	font-size:16px;
}
/*Forgot password style*/

.forgot-password {
	overflow:hidden;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius: 15px;
	border-radius: 15px;
	border:#9fd591 solid 1px;
	-moz-box-shadow: 3px 3px 4px #000;
	-webkit-box-shadow: 3px 3px 4px #000;
	box-shadow: 3px 3px 4px #000;
	margin:20px;
	padding:20px;
}
.forgot-password label {
	color: #02490A;
	font-size: 18px;
}
.success-message {
	color: #146825;
	font-size: 19px;
}
.success-message span {
	color: #146825;
	font-size: 14px!important;
}
.error-message {
	color: #D1350A;
	font-size: 19px;
}
.error-message span {
	color: #D1350A;
	font-size: 14px!important;
}
.reset-password {
	overflow:hidden;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius: 15px;
	border-radius: 15px;
	border:#9fd591 solid 1px;
	-moz-box-shadow: 3px 3px 4px #000;
	-webkit-box-shadow: 3px 3px 4px #000;
	box-shadow: 3px 3px 4px #000;
	margin:20px;
	padding:20px;
}
.reset-password .formDtls {
	float:left;
	width:190px;
	margin-top:10px;
}
.reset-password label {
	color: #02490A;
	font-size: 18px;
}
.hyperlink-error {
	overflow:hidden;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius: 15px;
	border-radius: 15px;
	border:#9fd591 solid 1px;
	-moz-box-shadow: 3px 3px 4px #000;
	-webkit-box-shadow: 3px 3px 4px #000;
	box-shadow: 3px 3px 4px #000;
	margin:20px;
	padding:20px;
}
/* 05-04-2011 */
.img-description {
	font-size: 14px;
	padding: 10px 0;
	text-align:center;
}
.exec-desc {
	padding-top: 10px;
	text-align:justify!important;
}
.boxcontent {
	overflow:hidden;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius: 15px;
	border-radius: 15px;
	border:#9fd591 solid 1px;
	-moz-box-shadow: 3px 3px 4px #000;
	-webkit-box-shadow: 3px 3px 4px #000;
	box-shadow: 3px 3px 4px #000;
}
a.tab-exercise {
	height:34px;
	padding:0 15px;
	display:inline-block;
	font-size:18px;
	cursor:pointer!important;
	background:url(../images/heading-bg.jpg) repeat-x;
	line-height:34px;
	color:#FFFFFF;
	border-top-right-radius:15px;
	-moz-border-radius-topright:15px;
	-webkit-border-top-right-radius:15px;
	border-top-left-radius:15px;
	-moz-border-radius-topleft:15px;
	-webkit-border-top-left-radius:15px;
	text-align:center;
}
a.tab-exercise-selected {
	height:34px;
	padding:0 15px;
	display:inline-block;
	font-size:18px;
	cursor:pointer!important;
	background:#EBFCEC;
	line-height:34px;
	color:#FFFFFF;
	border-top-right-radius:15px;
	-moz-border-radius-topright:15px;
	-webkit-border-top-right-radius:15px;
	border-top-left-radius:15px;
	-moz-border-radius-topleft:15px;
	-webkit-border-top-left-radius:15px;
	border:#318733 1px solid;
	color:#606060;
	z-index:999!important;
}
a.tab-exercise:hover {
	text-decoration:none;
}
a.tab-exercise-selected:hover {
	text-decoration:none;
}
.tabbed-group-exercise {
	background:#ebfcec;
	border:#318733 1px solid;
	-moz-border-radius: 0px 0px 15px 15px;
	-webkit-border-bottom-right-radius:15px;
	-webkit-border-bottom-left-radius:15px;
	border-radius: 0px 0px 15px 15px;
	padding:20px;
}
.tab-div-exercise {
	height:34px;
	position:relative;
	background:#FFF;
	padding:0;
	margin:0;
	overflow:hidden!important;
	bottom:-2px!important;
	float:left;
}
.questionnaireDetails {
	font-size:18px;
	color:#02490a;
}
.qareaStyle {
	width:300px;
	padding:4px;
	background:url(../images/textareaBg.png) repeat-x;
	-moz-border-radius:6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
	border:#759072 solid 1px;
	margin-top:10px;
	color:#02490a;
	padding-left:4px;
	font-size:13px;
	text-shadow:#DBDBDB 1px 1px;
	overflow:hidden;
	white-space:nowrap;
}
.searchgobutton {
	cursor:pointer;
	background:#32473E;
	border:2px solid #099622;
	color:#FFFFFF;
	font-size:14px;
	border-radius:15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	padding:4px 15px;
}
.noGroup {
	background:#d2e7ce;
	font-size: 16px;
	line-height: 40px;
	text-align:center;
}
.groupTable tr td a {
	color:#FFFFFF;
	font-weight:bold;
}
.groupTable tr td a:hover {
	color:#085C20;
	font-weight:bold;
}
.groupDiv {
	padding: 5px 20px 20px 20px;
	border-left:#77c366 solid 1px;
	border-right:#77c366 solid 1px;
	border-bottom:#77c366 solid 1px;
	background:#FFF;
}
.RoundedTD {
	-moz-border-radius: 15px 15px 0px 0px;
	-webkit-border-top-right-radius:15px;
	-webkit-border-top-left-radius:15px;
	border-radius: 15px 15px 0px 0px;
	background:#6AA150;
	padding:5px;
	color:#031603;
	font-size:16px;
	text-align:center;
	line-height:40px;
	border:1px solid #77c366;
	border-bottom:0px solid #77c366;
}
.RoundedTD-selected {
	background:#FFF;
	-moz-border-radius: 15px 15px 0px 0px;
	-webkit-border-top-right-radius:15px;
	-webkit-border-top-left-radius:15px;
	border-radius: 15px 15px 0px 0px;
	padding:5px;
	color:#6AA150!important;
	font-size:16px;
	text-align:center;
	line-height:40px;
	border:1px solid #77c366;
	border-bottom:0px solid #77c366;
}
.RoundedTD-selected a {
	color:#6AA150!important;
	font-weight:bold;
}
.settingsFormDtls {
	float: left;
	margin-top: 10px;
	width: 250px;
}
.textareaStyle {
	width:237px;
	height:90px;
	padding:4px;
	background:url(../images/textareaBg2.png) repeat;
	-moz-border-radius:6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
	border:#759072 solid 1px;
	margin-top:10px;
	color:#02490a;
	padding-left:4px;
	font-size:13px;
	text-shadow:#DBDBDB 1px 1px;
	overflow:auto;
}
.content-common {
	color: #146825;
	font-size: 15px;
	line-height: 21px;
	text-align: justify;
}
.content-common h1 {
	color: #146825;
	font-size: 19px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.content-common h2 {
	color: #64C02D;
	font-size: 18px;
	padding-top: 20px;
	padding-bottom: 20px;
}
.twDiv {
	padding: 0px 5px 20px 5px;
	border-left:#77c366 solid 1px;
	border-right:#77c366 solid 1px;
	border-bottom:#77c366 solid 1px;
	background: #FFF!important;
}
.questionnaire td {
	padding-top:20px;
}
.qtextareaStyle {
	width:95%;
	height:90px;
	padding:4px;
	background:url(../images/textareaBg2.png) repeat;
	-moz-border-radius:6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
	border:#759072 solid 1px;
	margin-top:10px;
	color:#02490a;
	padding-left:4px;
	font-size:13px;
	text-shadow:#DBDBDB 1px 1px;
	overflow:auto;
}
.dareaStyle {
	width:175px;
	padding:2px;
	background:url(../images/textareaBg.png) repeat-x;
	-moz-border-radius:6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
	border:#759072 solid 1px;
	margin-top:10px;
	color:#02490a;
	padding-left:4px;
	font-size:13px;
	text-shadow:#DBDBDB 1px 1px;
	overflow:auto;
}
.changeImage {
	width:130px;
	height:29px;
	background:url(../images/change-photoBg.png) repeat-x;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius: 15px;
	border-radius: 15px;
	border:none;
	margin-top:15px;
	margin-left:20px;
	color:#000000;
	font-size:13px;
	font-weight:bold;
	text-shadow:#b8b7b7 1px 1px;
	cursor:pointer;
}
.details span {
	font-size:13px;
	font-weight:bold;
	color:#02490a;
	line-height:25px;
}
#form-profile-edit .formDtls {
	float:left;
	width:180px;
	margin-top:10px;
}
.innerContent {
	font-size: 16px;
	text-align: justify;
	color: #02490A;
}
.twFormLabel {
	float: left;
	margin-top: 10px;
	color: #02490A;
	font-size: 18px;
}
.profileHBg {
	background:#085C20 url(../images/welcome-bg.jpg) top repeat-x !important;
	width:245px;
	-moz-border-radius-topleft: 15px;
	border-top-left-radius:15px;
	-webkit-border-top-left-radius:15px;
	float:left;
}
.profileBg {
	background:#085C20 url(../images/welcome-bg.jpg) top repeat-x !important;
	width:245px;
	-moz-border-radius-bottomleft:15px;
	border-bottom-left-radius:15px;
	-webkit-border-bottom-left-radius:15px;
	float:left;
}
.labelFont {
	color: #02490A;
	font-size: 18px;
}
/*Contact page style starts here*/
.contactDiv {
	margin-left:40px;
	width:360px;
}
.contactTop {
	background:#0E6322;
	padding:6px;
	-moz-border-radius: 15px 15px 0px 0px;
	-webkit-border-top-right-radius:15px;
	-webkit-border-top-left-radius:15px;
	border-radius: 15px 15px 0px 0px;
	width:337px;
}
.phone {
	width:250px;
}
.phoneIcon {
	background:url(../images/phoneIcon.jpg) left no-repeat;
	padding:5px;
	width:30px;
	height:22px;
}
.phoneText {
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
	padding-top:6px;
}
.contactEmail {
	width:250px;
}
.comtactEmailIcon {
	background:url(../images/mailIcon.jpg) left no-repeat;
	padding:5px;
	width:30px;
	height:22px;
}
.comtactEmailText {
	padding-top:5px!important;
}
.comtactEmailText a {
	font-size:16px;
	font-weight:bold;
	color:#50ED77;
}
.comtactEmailText a:hover {
	text-decoration:none;
	color:#66CC00;
}
.addDtls {
	font-size:13px;
	font-weight:bold;
	color:#082E01;
	padding:10px;
	border-bottom:#B5CFB0 solid 1px;
	text-shadow:#FFFFFF 1px 1px;
	background:#D0E6CC;
	width:141px;
}
.roundedBottomLeft {
	-moz-border-radius: 0px 0px 0px 15px;
	-webkit-border-bottom-right-radius:0px;
	-webkit-border-bottom-left-radius:15px;
	border-radius: 0px 0px 0px 15px;
}
.roundedBottomRight {
	-moz-border-radius: 0px 0px 15px 0px;
	-webkit-border-bottom-right-radius:15px;
	-webkit-border-bottom-left-radius:0px;
	border-radius: 0px 0px 15px 0px;
}
.borderNone {
	border:none;
}
.addDtlsLinks {
	padding:10px;
	background:#B5CFB0;
	border-bottom:#D0E6CC solid 1px;
	text-shadow:#D3F1D9 1px 1px;
	width:168px;
}
.addDtlsLinks a {
	font-size:13px;
	font-weight:bold;
	color:#1B6F22;
}
.addDtlsLinks a:hover {
	text-decoration:none;
        color:#0B4001;
}
.contactImg {
	width:368px;
	height:230px;
	background:#FFFFFF;
	border:#333333 solid 2px;
	padding:5px;
	-moz-box-shadow: 1px 1px 2px #000;
    -webkit-box-shadow: 1px 1px 2px #000;
   box-shadow: 1px 1px 2px #000;
   margin:0px 40px 5px 0px ;
}
/* Our Trainer table styles starts */
.t-table {
	border:#7cc56c 1px solid;
	border-left:0;
	border-top:0;
}
.t-table th {
	background:url(../images/tableHeadingBg.png) repeat-x;
	height:59px;
	border-left:#7cc56c solid 1px;
	color:#FFFFFF;
	font-size:20px;
	font-weight:normal;
}
.t-table th img {
	vertical-align:middle;
	margin-right:10px;
}
.t-table td {
	border-left:#7cc56c solid 1px;
	border-top:#7cc56c solid 1px;
	font-size:16px;
	padding:5px;
	text-align:center;
	background:#d0e6cc;
}
.t-table th.first-th {
	border-top-left-radius:15px!important;
	-moz-border-radius-topleft:15px!important;
	-webkit-border-top-left-radius:15px!important;
}
.t-table th.last-th {
	border-top-right-radius:15px!important;
	-moz-border-radius-topright:15px!important;
	-webkit-border-top-right-radius:15px!important;
	border-right:0!important;
}
.t-table .inner-table td {
	border-left:none;
	border-top:none;
	font-size:15px;
	padding:5px;
	text-align:justify;
	background:#d0e6cc;
}
/* about us image style starts */
.aboutImg {
	width:375px!important;
	height:235px!important;
	background:#00CC66;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius: 15px;
	border-radius: 15px!important;
	border:#330066 solid 1px;
	margin-right:25px;
	margin-bottom:10px;
	-moz-box-shadow: 2px 2px 2px #333;
	-webkit-box-shadow: 2px 2px 2px #333;
	box-shadow: 2px 2px 2px #333;
}
.fccities {
	font-size:15px;
	font-weight: bold;
	color:#58B145;
}
/* about us image style ends here */

/*i hate the gym style starts here*/

.ihateGym {
            margin-right: 12px;
            width: 342px;
}
.intro {
	width:130px;
	font-size:15px;
	color:#146825;
	margin-bottom:17px;
	display:inline-block;
}
.ihateGymImg {
	width:500px;
	height:191px;
	background:#FFFFFF;
	border:#333333 solid 3px;
	padding:5px;
	-moz-box-shadow: 2px 0px 3px #000;
    -webkit-box-shadow: 2px 0px 3px #000;
   box-shadow: 2px 0px 3px #000;
}
.days {
	width:210px;
	font-size:15px;
	color:#146825;
	margin-bottom:17px;
	display:inline-block;
	margin-right:0px
}
/*i hate the gym style ends  here*/

/*fitness classes style starts here*/

.fitnessClassesImg {
	width:220px;
	height:139px;
	background:#FFFFFF;
	border:#333333 solid 2px;
	padding:5px;
	-moz-box-shadow: 1px 1px 2px #000;
    -webkit-box-shadow: 1px 1px 2px #000;
   box-shadow: 1px 1px 2px #000;
   margin:0px 15px 15px 0px ;
}
.edmonton {
	width:190px;
	font-size:15px;
	color:#146825;
	margin-bottom:17px;
	margin-right:10px;
	display:inline-block;
	
}
.commingSoon {
	font-size:15px;
	color:#146825;
	margin-bottom:17px;
	display:inline-block;
}
/*fitness classes style ends  here*/

/*fitness equipment style starts here*/

.fitnessEquipmentImg {
	width:220px;
	height:139px;
	background:#FFFFFF;
	border:#333333 solid 2px;
	padding:5px;
	-moz-box-shadow: 1px 1px 2px #000;
    -webkit-box-shadow: 1px 1px 2px #000;
   box-shadow: 1px 1px 2px #000;
   margin:0px 15px 15px 0px ;
}
.fitnessEquipmentInfo a{
color:#33CC99;
}
.fitnessEquipmentInfo a:hover {
text-decoration:underline;
}
.fitnessEquipmentImg {
	width:220px;
	height:139px;
	background:#FFFFFF;
	border:#333333 solid 2px;
	padding:5px;
	-moz-box-shadow: 1px 1px 2px #000;
    -webkit-box-shadow: 1px 1px 2px #000;
   box-shadow: 1px 1px 2px #000;
   margin:0px 15px 15px 0px ;
}
/*fitness equipment gym style ends  here*/

/*target workout style starts here*/

.targetWorkoutImg {
	width:220px;
	height:139px;
	background:#FFFFFF;
	border:#333333 solid 2px;
	padding:5px;
	-moz-box-shadow: 1px 1px 2px #000;
    -webkit-box-shadow: 1px 1px 2px #000;
   box-shadow: 1px 1px 2px #000;
   margin:0px 15px 15px 0px ;
}
/*target workout style ends here*/

/*custom workout style starts here*/
.customWorkoutImg {
	width:220px;
	height:139px;
	background:#FFFFFF;
	border:#333333 solid 2px;
	padding:5px;
	-moz-box-shadow: 1px 1px 2px #000;
    -webkit-box-shadow: 1px 1px 2px #000;
   box-shadow: 1px 1px 2px #000;
   margin:0px 15px 15px 0px ;
}
/*custom workout style ends  here*/

/*i hate gym small style starts here*/

.targetWorkoutSubImgSmall {
	width:131px;
	height:81px;
	background:#FFFFFF;
	border:#333333 solid 2px;
	padding:3px;
	-moz-box-shadow: 1px 1px 2px #000;
    -webkit-box-shadow: 1px 1px 2px #000;
   box-shadow: 1px 1px 2px #000;
   margin:5px 15px 15px 0px ;
}
/*i hate gym small style ends here*/

.twhide {
	position:relative;
	cursor:pointer;
	float:right;
	width:96px;
	height:40px;
	background:url(../images/hide_transparentbg.png) top no-repeat;
	top: -10px;
	left:-20px;
}
.twshow {
	position:relative;
	cursor:pointer;
	float:right;
	width:96px;
	height:40px;
	background:url(../images/show_transparentbg.png) top no-repeat;
	top: -10px;
	left:-20px;
}

.cwhide {
	position:relative;
	cursor:pointer;
	float:right;
	width:96px;
	height:40px;
	background:url(../images/hide_transparentbg.png) top no-repeat;
	top: -10px;
	left:-20px;
}
.cwshow {
	position:relative;
	cursor:pointer;
	float:right;
	width:96px;
	height:40px;
	background:url(../images/show_transparentbg.png) top no-repeat;
	top: -10px;
	left:-20px;
}

.SandQ ul, .SandQ li {
    list-style-position:outside;
    list-style-type:disc;
    padding: 2px;
}

.uploadStyle {
	width:228px;
	background:url(../images/textareaBg2.png) repeat-x;
	-moz-border-radius:6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
	border:#759072 solid 1px;
	margin-top:10px;
	color:#02490a;
	padding:4px;
	font-size:13px;
	text-shadow:#DBDBDB 1px 1px;
	overflow:hidden;
	white-space:nowrap;
}

.FandDfields {
	font-size:13px;
	font-weight:bold;
	color:#082E01;
	padding:10px;
	border-bottom:#B5CFB0 solid 1px;
	text-shadow:#FFFFFF 1px 1px;
	background:#D0E6CC;
	width:82px;
}

.FandDvalues {
  	padding:10px;
	background:#B5CFB0;
	border-bottom:#D0E6CC solid 1px;
	text-shadow:#D3F1D9 1px 1px;
	width:220px;
        color: #0E6322;
        font-size: 13px;
        font-weight: bold;
}

.FandDLfields {
	font-size:13px;
	font-weight:bold;
	color:#103802;
	padding:10px;
	border-bottom:#B5CFB0 solid 1px;
	text-shadow:#BACEB5 1px 1px;
	background:#77B26B;
	width:82px;
}

.FandDLvalues {
  	padding:10px;
	background:#687F38;
	border-bottom:#D0E6CC solid 1px;
	text-shadow:#465624 1px 1px;
	width:220px;
        color: #FFFFFF;
        font-size: 13px;
        font-weight: bold;
}

.ct-table .inner-table td {
	border-left:none;
	border-top:none;
	font-size:15px;
	padding:5px 5px 5px 20px;
	text-align:justify;
}

.fc-table {
	border:#7cc56c 1px solid;
	border-left:0;
	border-top:0;
	border-top-right-radius:20px!important;
	-moz-border-radius-topright:20px!important;
	-webkit-border-top-right-radius:20px!important;
}
.fc-table th {
	/*background:url(../images/tableHeadingBg.png) repeat-x*/
        background:#079727;
	height:40px;
	border-left:#7cc56c solid 1px;
        border-right:#7cc56c solid 1px;
	color:#FFFFFF;
	font-size:20px;
	font-weight:normal;
}
.fc-table th img {
	vertical-align:middle;
	margin-right:10px;
}
.fc-table td {
	border-left:#7cc56c solid 1px;
	border-top:#7cc56c solid 1px;
	font-size:16px;
	padding:5px;
	text-align:center;
	background:#d0e6cc;
}
.fc-table th.first-th {
	border-top-left-radius:15px!important;
	-moz-border-radius-topleft:15px!important;
	-webkit-border-top-left-radius:15px!important;
        border-left:0!important;
}
.fc-table th.last-th {
	border-top-right-radius:15px!important;
	-moz-border-radius-topright:15px!important;
	-webkit-border-top-right-radius:15px!important;
	border-right:0!important;
}

.sitemap ul li {
    list-style: none;
    margin: 0;
}
    
.sitemap li {
	background:url(../images/tick_circle.png)  no-repeat 0px 2px; 
        height: 20px;
        display: block;
        padding-left: 22px;
        padding-bottom: 10px;
}
.sitemap li a {
    font-size: 13px;
    font-weight: bold;
}

.fitnessclass a {
       font-size: 16px!important; 
}

.fitnessclass a:hover {
       /*text-decoration: underline!important; */
       color: #58B245!important;
}

.notes {
    font-weight: bold;
   font-style: italic;
   font-size: 12px;
}

/*Sarath S (31-08-2011)*/
.policy .content-common h1{
 	color: #146825;
    font-size: 19px;
	padding-bottom:5px!important;
    margin-bottom: 5px!important;
    margin-top: 10px!important;
	border-bottom:#A4C19B solid 1px!important;
}
.policy .content-common h2{
 	color: #64C02D;
    font-size: 19px;
    margin-bottom: 5px!important;
}

/*Sarath S (01-09-2011)*/
.terms .content-common h1{
 	color: #146825;
    font-size: 19px;
	padding-bottom:5px!important;
    margin-bottom: 5px!important;
    margin-top: 10px!important;
	border-bottom:#A4C19B solid 1px!important;
}
/*.terms .content-common h2{
 	color: #64C02D;
    font-size: 19px;
    margin-bottom: 5px!important;
}*/


.customer-fitness-payaments {
	height:45px;
	/*width:800px;*/
	font-size:15px;
	color:#146825;
	padding-left:20px;
	padding-top:20px;
}

.questionnaireDetails .required {
    color: #ED092B!important;
    font-size: 20px!important;
}

.msgbox {
	clear: both;
	padding: 5px;
	width:297px;
	display:none;
	margin:0 auto;
	border:1px solid #A26F77;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
        text-align: center;
}

.fail {
	color: #7E1422;
	background: #F8DFDC;
	text-shadow:#fff 1px 1px;
}

.left
{
    float:left!important;
}

.inputContainer {
    position: relative;
    float: left;
}

.formError {
    position: absolute;
    top: 300px;
    left: 300px;
    display: block;
    z-index: 5000;
    cursor: pointer;
}

.ajaxSubmit {
    padding: 20px;
    background: #55ea55;
    border: 1px solid #999;
    display: none
}

.formError .formErrorContent {
    width: 100%;
    background: #ee0101;
    position:relative;
    z-index:5001;
    color: #fff;
    width: 150px;
    font-family: tahoma;
    font-size: 11px;
    border: 2px solid #ddd;
    box-shadow: 0 0 6px #000;
    -moz-box-shadow: 0 0 6px #000;
    -webkit-box-shadow: 0 0 6px #000;
    padding: 4px 10px 4px 10px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}

.greenPopup .formErrorContent {
    background: #33be40;
}

.blackPopup .formErrorContent {
    background: #393939;
    color: #FFF;
}

.formError .formErrorArrow {
    width: 15px;
    margin: -2px 0 0 13px;
  position:relative;
  z-index: 5006;
}

.formError .formErrorArrowBottom {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
    margin: 0px 0 0 12px;
  top:2px;
}

.formError .formErrorArrow div {
    border-left: 2px solid #ddd;
    border-right: 2px solid #ddd;
    box-shadow: 0 2px 3px #444;
    -moz-box-shadow: 0 2px 3px #444;
    -webkit-box-shadow: 0 2px 3px #444;
    font-size: 0px;
    height: 1px;
    background: #ee0101;
    margin: 0 auto;
    line-height: 0;
    font-size: 0;
    display: block;
}

.formError .formErrorArrowBottom div {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}

.greenPopup .formErrorArrow div {
    background: #33be40;
}

.blackPopup .formErrorArrow div {
    background: #393939;
    color: #FFF;
}

.formError .formErrorArrow .line10 {
    width: 15px;
    border: none;
}

.formError .formErrorArrow .line9 {
    width: 13px;
    border: none;
}

.formError .formErrorArrow .line8 {
    width: 11px;
}

.formError .formErrorArrow .line7 {
    width: 9px;
}

.formError .formErrorArrow .line6 {
    width: 7px;
}

.formError .formErrorArrow .line5 {
    width: 5px;
}

.formError .formErrorArrow .line4 {
    width: 3px;
}

.formError .formErrorArrow .line3 {
    width: 1px;
    border-left: 2px solid #ddd;
    border-right: 2px solid #ddd;
    border-bottom: 0 solid #ddd;
}

.formError .formErrorArrow .line2 {
    width: 3px;
    border: none;
    background: #ddd;
}

.formError .formErrorArrow .line1 {
    width: 1px;
    border: none;
    background: #ddd;
}
