/* Minification failed. Returning unminified contents.
(16175,36): run-time error CSS1034: 
(16175,36): run-time error CSS1042: Expected function, found ','
(16175,39): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(16418,67): run-time error CSS1062: Expected semicolon or closing curly-brace, found '='
(16766,68): run-time error CSS1062: Expected semicolon or closing curly-brace, found '='
 */
@charset "utf-8";
/* CSS Document */

*{ margin:0; padding:0}

#wrapper {
	width:960px;
	margin:0 auto;
}
/* Header CSS Start */

.top-bar {
	width:960px;
	background:#f1f1f2;
	height:51px;
	float:left;
}
.top-bar-left {
	float:left;
	padding:19px 0 0 28px;
}
.top-bar-left strong.welcom {
	font:14px Arial, Helvetica, sans-serif;
	color:#919495;
	padding:0 33px 0 0;
}
.top-bar-left strong.you {
	font:14px Arial, Helvetica, sans-serif;
	color:#919495;
}
.top-bar-left strong.you a.mail {
	text-decoration:none;
	color:#b7ab22;
	padding:0 0 0 4px;
}
.top-bar-right {
	float:right;
	width:102px;
}
.top-bar-right strong.plus {
	background:#f7f7f8;
	width:51px;
	float:left;
	height:51px;
}
.top-bar-right strong.plus a {
	background:url(/Content/images/plus-bg.gif) no-repeat left top;
	margin:15px 0 0 15px;
	float:left;
	text-decoration:none;
	text-indent:-9000px;
	overflow:hidden;
	height:21px;
	width:21px;
}
.sample {
	float:right;
}
/* Header CSS End */

/* Menu CSS Start */

#nav {
	padding:0;
	margin:0;
	list-style:none;
	float:left;
}
/*#nav li {
	float:left;
	padding:0 34px;
	background:url(/Content/images/nav-splitter.gif) no-repeat left top;
	height:69px;
}*/
#nav li.first {
	float:left;
	padding:0 34px;
	height:69px;
}
#nav li a {
	font:13px/90px Arial, Helvetica, sans-serif;
	color:#919495;
	text-decoration:none;
	/*text-transform:uppercase;
	padding:27px 0 0 0;*/
}
/*#nav li a:hover {
	color:#4f5253;
	background:url(/Content/images/nav-hover.gif) no-repeat center top;
}
#nav li.active a {
	color:#4f5253;
	background:url(/Content/images/nav-hover.gif) no-repeat center top;
}*/
strong.logo {
	/*background:url(/Content/images/logo.jpg) no-repeat left top; */
	width:210px;
	height:34px;
	float:right;
	margin:16px 18px 0 0;
	/*text-indent:-9000px;*/
	overflow:hidden;
}
strong.logo a {
	display:block;
	height:100%;
}
/* Menu CSS End */

/* Content CSS Start */

#main {
	width:980px;
}
#main:after {
	clear:both;
	height:0;
	display:block;
	content:"";
}


.banner{ width:960px; height:480px; float:left; border-bottom:20px solid #103353; background:url(/Content/images/banner.jpg) no-repeat}

.banner ul{ float:left; list-style: none; position:absolute; z-index:9999}
.banner ul li{width:220px; height:220px; float:left;}
.banner ul li.first{ background: url(/Content/images/circle.png) no-repeat center rgba(50, 47, 49, 0.9); float:left; padding:10px; font-family:"Proxima Nova"; font-size:15px; color:#fff; font-weight:normal}
.banner ul li.first span{ color: #373736;
							display: table-cell;
							font-family: "Proxima Nova";
							font-size: 111px;
							font-weight: bold;
							height: 200px;
							text-align: center;
							vertical-align: middle;
							width: 230px;}

.banner ul li.scnd{ background:rgba(129, 130, 133, 0.9); float:left; padding:10px; font-family:"Proxima Nova"; font-size:15px; color:#fff; font-weight:normal}
.banner ul li.scnd span{ color: #fff;
							display: table-cell;
							font-family: "Proxima Nova";
							font-size: 16px;
							height: 200px;
							text-align: left;
							vertical-align: middle;
							width: 230px;}

.banner ul li.third{ background: url(/Content/images/light-green.jpg) no-repeat; float:left; padding:10px; font-family:"Proxima Nova"; font-size:15px; color:#fff; font-weight:normal}
.banner ul li.third span{ color: #585757;
							display: table-cell;
							font-family: "Proxima Nova";
							font-size: 60px;
							height: 234px;
							text-align: center;
							vertical-align: middle;
							width: 230px;}

.banner ul li.fourth{ background: rgba(50, 47, 49, 0.9); float:left; padding:10px; font-family:"Proxima Nova"; font-size:15px; color:#fff; font-weight:normal; width:460px}
.banner ul li.fourth span{  color: #fff;
							display: table-cell;
							font-family: "Proxima Nova";
							font-size: 22px;
							height: 200px;
							text-align: center;
							vertical-align: middle;
							width: 460px;}

.otherContent{ width:960px; float:left;}
.contentBlock{ float:left; width:480px;}
.workingOn{ width:450px; height:90px; background:#3a3a3c; float:left; padding:15px; font-family:"Proxima Nova"; font-size:15px; color:#c1c1c3; font-weight:normal;}
.workingOn span{ width:450px; height:89px; display:table-cell; text-align:left; font-family:"Proxima Nova"; font-size:19px; color:#fafafc; font-weight:normal; vertical-align:middle}

.recentDrills{ width:450px; height:90px; background:#464648; float:left; padding:15px; font-family:"Proxima Nova"; font-size:17px; color:#bbbbbd; font-weight:normal;}
.recentDrills ul{ float:left; list-style:none; width:450px}
.recentDrills ul li{ font-family:"Proxima Nova"; font-size:13px; color:#bbbbbd; font-weight:normal; margin:25px 0 10px 0; float:left; width:450px}
.recentDrills ul li span.left{ width:100px; float:left}
.recentDrills ul li span.right{ width:100px; float:right; text-align:right}
.recentDrills ul li.last{ font-family:"Proxima Nova"; font-size:13px; color:#bbbbbd; font-weight:normal; margin:0}

.addStats{ width:200px; height:200px; background:#505455; float:left; padding:20px; font-family:"Proxima Nova"; font-size:17px; color:#fff; font-weight:600;}
.addStats a span{ display:table-cell; vertical-align:middle; text-align:center; width:200px; height:180px;}

.mediaBtn1 a{ width:200px; height:80px; float:left; padding:20px; font-family:"Proxima Nova"; font-size:17px; color:#fff; font-weight:600; background:url(/Content/images/media-btn.png) no-repeat  165px #464648; text-decoration:none}
.mediaBtn2 a{ width:200px; height:80px; float:left; padding:20px; font-family:"Proxima Nova"; font-size:17px; color:#fff; font-weight:600; background:url(/Content/images/media-btn.png) no-repeat  165px #3d3d3f; text-decoration:none}

.weather{ width:480px; height:120px; float:left}
.shareSomething{ width:440px; height:81px; float:left; background:#b2c0c9; padding:20px; font-family:"Proxima Nova"; font-size:18px; color:#feffff; font-weight:400;}
.shareSomething input[type="text"]{ width:350px; height:51px; background:url(/Content/images/field-top-bg.jpg) repeat-x top #fff; border:0; font-family:Tahoma, Geneva, sans-serif; font-size:20px; color:#b2b3b7; padding-left:5px; margin-top:10px}
.shareSomething a{width:30px; height:30px; float:right; text-decoration:none; margin-top:32px}

.myVideos{ width:440px; height:200px; float:left; padding:20px; background:url(/Content/images/my-videos.jpg);  font-family:"Proxima Nova"; font-size:18px; color:#E6E7E8; font-weight:400;}

.pkgs {float:left; width:480px;}
.pkgs ul {
	padding:0;
	margin:0;
	list-style:none;
}
.pkgs ul li {
	float:left;
	padding:0;
}
.text-area {
	float:left;
	height:60px;
	width:220px;
	background:#414140;
	padding:20px 0 0 20px;
}
.text-area strong.heading {
	font:20px Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
	display:block;
	padding:0 0 2px 0;
}
.text-area strong.text {
	font:14px Arial, Helvetica, sans-serif;
	color:#fff;
}
.text-area strong.text span.price {
	font:14px Arial, Helvetica, sans-serif;
	color:#fff;
}
.text-area strong.text a.book {
	text-decoration:none;
	color:#eae40b;
}
.text-area strong.text a.book:hover {
	text-decoration:underline;
}
.pkgs ul li img {
	display:block;
	margin:0;
}


.lastRound{ width:440px; height:80px; float:left; padding:20px; font-family:"Proxima Nova"; font-size:18px; color:#fff; font-weight:400; background:rgba(142, 163, 174, 0.8)}
.lastRound span{width:250px; font-family:"Proxima Nova"; font-size:30px; color:#4F5253; padding-left:5px; margin-top:10px; float:left}
.lastRound a{width:30px; height:30px; float:right; text-decoration:none; margin-top:32px}

.recentComp{ width:440px; height:80px; float:left; padding:20px; font-family:"Proxima Nova"; font-size:18px; color:#fff; font-weight:400; background:#8fa3ae}
.recentComp span{width:250px; font-family:"Proxima Nova"; font-size:30px; color:#4F5253; padding-left:5px; margin-top:10px; float:left}
.recentComp a{width:30px; height:30px; float:right; text-decoration:none; margin-top:32px}

.ad{ width:480px; height:240px; float:left}

#footer {
	width:960px;
	height:121px;
	background:url(/Content/images/footer-bg.jpg);
}
.copy {
	display:block;
	text-align:center;
	padding:52px 0 0 0;
}
.copy strong.copyright {
	font:14px Arial, Helvetica, sans-serif;
	color:#939598;
	text-transform:uppercase;
	display:block;
	padding:0 0 20px 0;
}
.footer-nav {
	padding:0 0 0 12px;
	margin:0;
	list-style:none;
	display:block;
}
.footer-nav li {
	display:inline;
	padding:0 8px 0 0;
}
.footer-nav li a {
	font:10px Arial, Helvetica, sans-serif;
	color:#939598;
	text-decoration:none;
}
.footer-nav li a:hover {
	text-decoration:underline;
}
/* Footer CSS End */




.topHead{ width:960px; height:260px; background: url(/Content/images/topHead-bg.jpg) bottom repeat-x #353534; margin:0 auto}
.topHeadNav{ width:100%; float:left; list-style:none; margin:15px 0 0 15px}
.topHeadNav li{ padding:0 10px; float:left; color:#9d9d9c; border-right:1px solid #9d9d9c; font-family:"Proxima Nova"; font-size:12px; line-height:11px}
.topHeadNav li a{ text-decoration:none; float:left; color:#9d9d9c;}
.topHeadNav li a:hover{ color:#cdd218;}
.topHeadNav li.last{ padding:0 10px; float:left; color:#9d9d9c; border-right:0px solid #9d9d9c; font-family:"Proxima Nova"; font-size:12px;}


.firstUl{ width:224px; border-right:1px solid #282827; float:left; margin:60px 0 0 20px; list-style:none; min-height:125px}
.firstUl li{ color:#fff; width:100%; font-family:"Proxima Nova"; font-size:24px; font-weight:normal; margin-bottom:8px}

.secondUl{ width:202px; border-right:1px solid #282827; border-left:1px solid #494948; float:left; margin:60px 0 0 0px; list-style:none; min-height:125px; padding-left:20px}
.secondUl li p{ color:#9d9d9c; width:100%; font-family:"Proxima Nova"; font-size:11px; font-weight:normal; margin-bottom:5px}
.secondUl li{ color:#fff; width:100%; font-family:"Proxima Nova"; font-size:24px; font-weight:normal}
.secondUl li.last{ color:#fff; width:100%; font-family:"Proxima Nova"; font-size:26px; font-weight:normal; margin-top:20px}

.thirdUl{ width:430px; border-right:0px solid #282827; border-left:1px solid #494948; float:left; margin:60px 0 0 0px; list-style:none; min-height:125px; padding-left:20px}
.thirdUl li p{ color:#9d9d9c; width:100%; font-family:"Proxima Nova"; font-size:11px; font-weight:normal; margin-bottom:5px}
.thirdUl li{ color:#fff; width:100%; font-family:"Proxima Nova"; font-size:24px; font-weight:normal}
.thirdUl li.last{ color:#fff; width:100%; font-family:"Proxima Nova"; font-size:26px; font-weight:normal; margin-top:20px}

.editProfile a{ font-family:"Proxima Nova"; font-size:12px; color:#cdd218; text-decoration:none; float:left; margin:15px 0 0 20px}
.editProfile a:hover{ text-decoration:underline}

.crossBtn-top{ position:absolute; width:50px; height:50px; margin-left:910px; }
.crossBtn-top a{ background:url(/Content/images/cross-btn.jpg); width:50px; height:50px; float:left}

.clr{ clear:both}
/*@import url(/Content/NewBookingSystem/css/font-awesome.min.css);*/

.sash_Global
        {
            background:url(/Content/images/sls2.png) no-repeat;
        }
@font-face {
				font-family: 'ProximaNova-Regular';
				src: url(/Content/fonts/proximanovaregular.eot);
				src: url(/Content/fonts/proximanovaregular.eot?#iefix) format('embedded-opentype'),
						 url(/Content/fonts/proximanovaregular.woff) format('woff'),
						 url(/Content/fonts/proximanovaregular.ttf) format('truetype'),
						 url(/Content/fonts/proximanovaregular.svg#proximanovaregular) format('svg');
				font-weight: normal;
				font-style: normal;
		}
@font-face {
    font-family: 'proxima_nova_rgregular';
    src: url(/Content/fonts/mark_simonson_-_proxima_nova_regular-webfont.eot);
    src: url(/Content/fonts/mark_simonson_-_proxima_nova_regular-webfont.eot?#iefix) format('embedded-opentype'),
         url(/Content/fonts/mark_simonson_-_proxima_nova_regular-webfont.woff) format('woff'),
         url(/Content/fonts/mark_simonson_-_proxima_nova_regular-webfont.ttf) format('truetype'),
         url(/Content/fonts/mark_simonson_-_proxima_nova_regular-webfont.svg#proxima_nova_rgregular) format('svg');
    font-weight: normal;
    font-style: normal;

}		
		
/* Main CSS Start */

html, .main {
	padding:0;
	margin:0;

}
body {
	margin:0;
	color:#333;
	font-family: 'ProximaNova-Regular' !important;
	font:12px/15px ProximaNova-Regular; 
	/*	font:normal 10px/1.8em ProximaNova-Regular;*/
	background:#fff;
}
img {
	border-style:none;
}
a {
	text-decoration:none;
	color:#000;
}
a:hover {
	text-decoration:underline;
}
/*ul.menus li {
    height: 50px !important;
}*/
input, textarea, select {
	font:100% ProximaNova-Regular;
	vertical-align:middle;
	color:#000;
}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper {
	width:960px;
	margin:0 auto;
}
/* Header CSS Start */

.top-bar {
	width:960px;
	background:#f1f1f2;
	height:51px;
	float:left;
}
.top-bar-left {
	float:left;
	padding:19px 0 0 28px;
}
.top-bar-left strong.welcom {
	font:14px ProximaNova-Regular;
	color:#919495;
	padding:0 33px 0 0;
}
.top-bar-left strong.you {
	font:14px ProximaNova-Regular;
	color:#919495;
}
.top-bar-left strong.you a.mail {
	text-decoration:none;
	color:#b7ab22;
	padding:0 0 0 4px;
}
.top-bar-right {
	float:right;
	width:102px;
	position:relative;
	z-index:999;
}
.top-bar-right strong.plus {
	background:#f7f7f8;
	width:51px;
	float:left;
	height:51px;
}
.top-bar-right strong.plus a {
	background:url(/Content/images/plus-bg.gif) no-repeat left top;
	margin:15px 0 0 15px;
	float:left;
	text-decoration:none;
	text-indent:-9000px;
	overflow:hidden;
	height:21px;
	width:21px;
}
.sample {
	float:right;
}
/* Header CSS End */

/* Menu CSS Start 

#nav {
	padding:0;
	margin:0;
	list-style:none;
	float:left;
}
#nav li {
	float:left;
	padding:0 14px;
	background:url(/Content/images/nav-splitter.gif) no-repeat left top;
	height:69px;
}
#nav li a {
	font:13px/90px ProximaNova-Regular;
	color:#919495;
	text-decoration:none;
	text-transform:uppercase;
	padding:27px 0 0 0;
}
#nav li a:hover {
	color:#4f5253;
	background:url(/Content/images/nav-hover.gif) no-repeat center top;
}
#nav li.active a {
	color:#4f5253;
	background:url(/Content/images/nav-hover.gif) no-repeat center top;
}*/

strong.logo a {
	display:block;
	height:100%;
}
/* Menu CSS End */

/*  CSS Start */
*{ margin:0; padding:0}
#main {
	width:960px;
}
#main:after {
	clear:both;
	height:0;
	display:block;
	
}
.col-1 {
	float:left;
	width:960px;
}
.practice-box {
	float:left;
	width:488px;
	height:487px;
	background:#ccff00;
	overflow:hidden;
}
.practice-box-inner {
	width:488px;
	padding:0 50px;
	margin:0 -50px;
	height:487px;
	-webkit-box-shadow: inset 0px 0px 20px 10px rgba(0, 0, 0, .1);
	box-shadow: inset 0px 0px 20px 10px rgba(0, 0, 0, .1);
}
.diagram strong.percent {
	font:91px ProximaNova-Regular;
	color:#497875;
	text-align:center;
	display:block;
	padding:100px 0 0 0;
}
.practice-box-inner h2 {
	font:17px ProximaNova-Regular;
	color:#4f5253;
	text-transform:uppercase;
	padding:20px 0 0 21px;
	margin:0;
}
.diagram {
	background:url(/Content/images/diagram-img-2.jpg) no-repeat left top;
	width:289px;
	height:290px;
	float:left;
	margin:71px 0 0 99px;
	position:relative;
}
.diagram a.round-1 {
	background:#efeb9f;
	border-radius:9px;
	height:21px;
	font:13px/20px ProximaNova-Regular;
	color:#497875;
	text-align:center;
	text-decoration:none;
	position:absolute;
	top:-34px;
	left:116px;
	padding:0 14px;
}
.diagram a.round-2 {
	background:#efeb9f;
	border-radius:9px;
	height:21px;
	font:13px/20px ProximaNova-Regular;
	color:#497875;
	text-align:center;
	text-decoration:none;
	position:absolute;
	top:18px;
	right:-48px;
	padding:0 14px;
}
.diagram a.round-3 {
	background:#efeb9f;
	border-radius:9px;
	height:21px;
	font:13px/20px ProximaNova-Regular;
	color:#497875;
	text-align:center;
	text-decoration:none;
	position:absolute;
	top:135px;
	right:-97px;
	padding:0 14px;
}
.diagram a.round-4 {
	background:#efeb9f;
	border-radius:9px;
	height:21px;
	font:13px/20px ProximaNova-Regular;
	color:#497875;
	text-align:center;
	text-decoration:none;
	position:absolute;
	top:250px;
	right:-83px;
	padding:0 14px;
}
.diagram a.round-5 {
	background:#efeb9f;
	border-radius:9px;
	height:21px;
	font:13px/20px ProximaNova-Regular;
	color:#497875;
	text-align:center;
	text-decoration:none;
	position:absolute;
	top:295px;
	right:98px;
	padding:0 14px;
}
.diagram a.round-6 {
	background:#efeb9f;
	border-radius:9px;
	height:21px;
	font:13px/20px ProximaNova-Regular;
	color:#497875;
	text-align:center;
	text-decoration:none;
	position:absolute;
	top:246px;
	right:254px;
	padding:0 14px;
}
.diagram a.round-7 {
	background:#efeb9f;
	border-radius:9px;
	height:21px;
	font:13px/20px ProximaNova-Regular;
	color:#497875;
	text-align:center;
	text-decoration:none;
	position:absolute;
	top:132px;
	right:296px;
	padding:0 14px;
}
.diagram a.round-8 {
	background:#efeb9f;
	border-radius:9px;
	height:21px;
	font:13px/20px ProximaNova-Regular;
	color:#497875;
	text-align:center;
	text-decoration:none;
	position:absolute;
	top:16px;
	right:247px;
	padding:0 14px;
}
.list-area {
	float:left;
	width:492px;
	height:487px;
	/*	background:#f6f6f6; */
	background:#414142;
	overflow:hidden;
}
.list-area-inner {
	width:492px;
	padding:0 50px;
	margin:0 -50px;
	height:487px;
	-webkit-box-shadow: inset 0px 0px 20px 10px rgba(0, 0, 0, .1);
	box-shadow: inset 0px 0px 20px 10px rgba(0, 0, 0, .1);
}

.list-area-Parallel {
	float:left;
	width:492px;
	/*	background:#f6f6f6; */
	background:#414142;
	overflow:hidden;
}
.list-area-inner-Parallel {
	width:480px;
	padding:0 50px;
	margin:0 -50px;
	float:left;
	/*-webkit-box-shadow: inset 0px 0px 20px 10px rgba(0, 0, 0, .1);
	box-shadow: inset 0px 0px 20px 10px rgba(0, 0, 0, .1);*/
}

.list-box {
	float:left;
	padding:20px 0 0 0;
	margin:0 0 25px 19px;
	border-bottom:1px solid #5e5f61;
	width:439px;
}
.list-box strong.heading {
	font:17px ProximaNova-Regular;
	color:#e6e7e8;
	display:block;
	text-transform:uppercase;
	padding:0 0 15px 0;
	border-bottom:1px solid #1b1b1b
}
.list-box ul {
	padding:0;
	margin:0;
	list-style:none;
}
.list-box ul li {
	float:left;
	padding:12px 0 12px 0;
	border-top:1px solid #666565;
	border-bottom:1px solid #1b1b1b;
}
.list-box ul li strong.name {
	font:13px ProximaNova-Regular;
	color:#919396;
	float:left;
	width:368px;
}
.list-box ul li strong a {
	font:13px ProximaNova-Regular;
	color:#919396;
	float:left;
	width:368px;
}
.list-box ul li strong.grdColumn {
	font:13px ProximaNova-Regular;
	color:#919396;
	width:140px;
}

.list-box ul li strong.text {
	font:13px ProximaNova-Regular;
	color:#919396;
	float:left;
	width:120px;
	padding-right:5px;
}

.list-box ul li strong.Number {
	font:13px ProximaNova-Regular;
	color:#919396;
	float:left;
	width:70px;
	padding-right:5px;
}

.list-box ul li strong.date {
	font:13px ProximaNova-Regular;
	color:#919396;
	float:right;
}

/********************** font-weight:bold; */	
.list-box01 {
	float:left;
	border-bottom:1px solid #5e5f61;
	width:439px;
}
.list-box01 strong.heading {
	font:17px 'ProximaNova-Regular';
	color:#e6e7e8;
	display:block;
	text-transform:uppercase;
	padding:0 0 15px 0;
	border-bottom:1px solid #1b1b1b
}
.list-box01 ul {
	padding:0;
	margin:0;
	list-style:none;
}
.list-box01 ul li {
	float:left;
	padding:12px 0 12px 0;
	border-top:1px solid #666565;
	border-bottom:1px solid #1b1b1b;
}
.list-box01 ul li strong.name {
	font:16px 'ProximaNova-Regular';
	color:#fff;
	float:left;
	width:355px;
}

.list-box01 ul li strong.grdColumn {
		font:13px ProximaNova-Regular;
	color:#919396;
	width:140px;
}

.list-box01 ul li strong.text {
		font:13px ProximaNova-Regular;
	color:#919396;
	float:left;
	width:120px;
	padding-right:5px;
}

.list-box01 ul li strong.Number {
		font:13px ProximaNova-Regular;
	color:#919396;
	float:left;
	width:70px;
	padding-right:5px;
}

.list-box01 ul li strong.date {
	font:16px 'ProximaNova-Regular';
	color:#fff;
	float:right;
}


.list-box-2 {
	float:left;
	padding:20px 0 0 0;
	margin:0 0 25px 19px;
	border-bottom:1px solid #5e5f61;
	width:447px;
}
.list-box-2 strong.heading {
	font:17px ProximaNova-Regular;
	color:#e6e7e8;
	display:block;
	text-transform:uppercase;
	padding:0 0 15px 0;
	border-bottom:1px solid #1b1b1b
}
.list-box-2 ul {
	padding:0;
	margin:0;
	list-style:none;
}
.list-box-2 ul li {
	float:left;
	padding:12px 0 12px 0;
	border-top:1px solid #666565;
	border-bottom:1px solid #1b1b1b;
}
.list-box-2 ul li strong.name {
	font:13px ProximaNova-Regular;
	color:#919396;
	float:left;
	width:373px;
}
.list-box-2 ul li strong.date {
	font:13px ProximaNova-Regular;
	color:#919396;
	float:right;
}
.list-box-2 ul li a.book {
	font:13px ProximaNova-Regular;
	color:#d7df23;
	text-transform:uppercase;
	float:right;
	text-decoration:none;
}
.list-box-2 ul li a.book:hover {
	text-decoration:underline;
}

/*.menu {
	float:left;
	width:960px;
	background:#414142;
	min-height:30px;
}
.menu ul {
	padding:0 0 0 204px;
	margin:0;
	list-style:none;
}
.menu ul li {
	float:left;
	padding:0;
}
.menu ul li a {
	font:14px/30px ProximaNova-Regular;
	color:#828487;
	text-decoration:none;
	text-transform:uppercase;
	padding:0 16px;
	display:block;
}
.menu ul li a:hover {
	background:#ccff00;
	color:#414042;
}
*/
.blue-line {
	width:960px;
	height:21px;
	float:left;
	background:#0f3353;
}
.bottom-box {
	float:left;
	width:960px;
}
.left-box {
	float:left;
	height:200px;
	width:412px;
	padding:40px 0 0 78px;
}
.left-box strong.title {
	font:18px ProximaNova-Regular;
	color:#9a9b9a;
}
.left-box strong.title a.click {
	color:#686868;
	text-decoration:none;
	padding:0 0 0 11px;
}
.left-box strong.title a.click:hover {
	text-decoration:underline;
}
.alignright {
	float:right;
	margin:0 80px 0 0;
}
.right-box {
	float:left;
	background:url(/Content/images/parttren.gif) repeat left top;
	width:470px;
	height:240px;
}

#sidebar {
	width: 200px;
	height: 500px; /* Don't use height, make it flexible */
	float: right;
	background: orange;
}
/*  CSS End */

/* Footer CSS Start */

#footer {
	width:960px;
	height:123px;
	background:#414142 !important;
	opacity: 0.9;
}
.copy {
	display:block;
	text-align:center;
	padding:32px 0 0 0;
}
.copy strong.copyright {
	font:14px ProximaNova-Regular;
	color:#939598;
	text-transform:uppercase;
	display:block;
	padding:0px;
}
.footer-nav {
	padding:0 0 0 12px;
	margin:0;
	list-style:none;
	display:block;
}
.footer-nav li {
	display:inline;
	padding:0 8px 0 0;
}
.footer-nav li a {
	font:10px ProximaNova-Regular;
	color:#939598;
	text-decoration:none;
}
.footer-nav li a:hover {
	text-decoration:underline;
}
/* Footer CSS End */


/* Generic Booking CSS Start */
.booking-col {
	float:left;
	width:960px;
	padding:25px 0 0 0;
}
.booking-col h2 {
	margin:4px 0 25px 0;
	font:24px ProximaNova-Regular;
	color:#4a4949;
	float:left;
}
.pagination {
	float:right;
	padding:0;
	margin:0;
	list-style:none;
}
.pagination li {
	float:left;
	padding:0 14px 0 0;
}
.pagination li a {
	background:#f6f6f6;
	width:35px;
	height:35px;
	border-radius:35px;
	float:left;
	font:bold 20px/35px ProximaNova-Regular;
	color:#d2d2d2;
	text-align:center;
	text-decoration:none;
}
.pagination li a:hover {
	background:#d8dadc;
	color:#616060;
}
.pagination li.active a {
	background:#d8dadc;
	color:#616060;
}
.programe {
	float:left;
	width:960px;
	background:#f6f6f6;
	padding:25px 0 0 0;
	height:212px;
}
.programe h3 {
	font:18px ProximaNova-Regular;
	color:#575656;
	text-transform:uppercase;
	margin:0 0 24px 23px;
}
.programe-form {
	float:left;
	width:960px;
	height:125px;
}
.select-box {
	width:457px;
	float:left;
}
.select {
	float:left;
	width:457px;
	box-shadow:0 20px 10px rgba(0, 0, 0, 0.1);
	margin:0 0 10px 0;
}
.select-bg {
	background:url(/Content/images/select-bg.jpg) no-repeat left top;
	height:50px;
	float:left;
	border:0;
	width:445px;
	font:16px/50px ProximaNova-Regular;
	color:#575656;
	padding:0 0 0 13px;
}
.btn-enter {
	background:#fbfbfb;
	border:none;
	width:240px;
	height:40px;
	float:left;
	cursor:pointer;
	font:14px/40px ProximaNova-Regular;
	color:#9d9d9c;
	text-align:center;
}
.row-1 {
	float:left;
	width:960px;
}
.row-1 ul {
	padding:0;
	margin:0;
	list-style:none;
}
.row-1 ul li {
	float:left;
	padding:0;
}
.text-area {
	float:left;
	height:61px;
	width:223px;
	background:#414140;
	padding:20px 0 0 20px;
}
.text-area strong.heading {
	font:20px ProximaNova-Regular;
	color:#fff;
	text-transform:uppercase;
	display:block;
	padding:0 0 2px 0;
}
.text-area strong.text {
	font:14px ProximaNova-Regular;
	color:#fff;
}
.text-area strong.text span.price {
	font:14px ProximaNova-Regular;
	color:#fff;
}
.text-area strong.text a.book {
	text-decoration:none;
	color:#eae40b;
}
.text-area strong.text a.book:hover {
	text-decoration:underline;
}
.row-1 ul li img {
	display:block;
	margin:0;
}
.even {
	background:#353534;
}
.pagination-2 {
	float:right;
	padding:0 10px 0 0;
	margin:0;
	list-style:none;
}
.pagination-2 li {
	float:left;
	padding:0 14px 0 0;
}
.pagination-2 li a {
	float:left;
	font:bold 16px ProximaNova-Regular;
	color:#a6a5a4;
	text-decoration:none;
}
.pagination-2 li a.arrow {
	float:right;
	background:url(/Content/images/pagination-arrow.gif) no-repeat left top;
	text-indent:-9000px;
	overflow:hidden;
	width:11px
}
.pagination-2 li a:hover {
	color:#ded80a;
}
.pagination-2 li.active a {
	color:#ded80a;
}

/* Generic Booking CSS End */

.prgrmOptions{ width:930px; float:left; padding:15px;}

.prgrmOptions h1{ color:#585757; font-family:"ProximaNova-Regular"; font-size:21px; font-weight:normal}
.dDown{ height:50px; float:left; width:454px; background:url(/Content/images/drop-shadow.jpg) bottom  repeat-x #FFF; margin-top:15px;}
.dDown select{ border: 0 none; float: left; font-size: 16px;font-weight: normal; height: 41px; padding: 10px 0 10px 5px;  width: 454px;}
 /* line added by kashif */
.dDown input{ border: 0 none; color: #C5C0B0; float: left; font-size: 16px;font-weight: normal; height: 41px; padding: 0px 0px 0px 5px;  width: 454px; background:url(/Content/images/right_select.png) no-repeat right #FFF; cursor:pointer;}

/* end */
.ddGroup{ width:454px; float:left;}

.rightGroup{ width:454px; float:left; margin-left:15px}
.rightGroup input[type = "text"]{ width:240px; height:40px; background:#fbfbfb; border:0; margin-top:15px; text-align:center; font-family:"ProximaNova-Regular"; font-size:15px; font-weight:normal; color:#3e3e3e;}
.rightGroup input[type = "submit"]{ width:200px; height:40px; background:#dddc00; border:0; margin-top:15px; text-align:center; font-family:"ProximaNova-Regular"; font-size:15px; font-weight:normal; color:#3e3e3e; margin-right:5px}

.desc { color:#6b6b6b;}
        .desc a {color:#0092dd;}
        .dropdown{ margin-top:0px}
        .dropdown dd, .dropdown dt, .dropdown ul { margin:0px; padding:0px; font-family:"ProximaNova-Regular";}
        .dropdown dd { position:relative; z-index: 10;}
        /*.dropdown a, .dropdown a:visited { color:#816c5b; text-decoration:none; outline:none; font-family:"ProximaNova-Regular";}*/
        .dropdown a:hover { color:#5d4617;text-decoration:none;}
        .dropdown dt a:hover { color:#5d4617;}
        .dropdown dt a {background:#fff url(/Content/images/drop-btn.jpg) no-repeat scroll right center; display:block; padding-right:20px;
                        width:432px; height:39px; font-family:"ProximaNova-Regular";}
        .dropdown dt a span {cursor:pointer; display:block; padding: 11px; width: 388px;}
        .dropdown dd ul { background:#fff none repeat scroll 0 0; color:#C5C0B0; display:none;
                          left:0px; padding:5px 0px; position:absolute; top:3px; width:452px; list-style:none; border:1px solid #EFEFEF; font-family:"ProximaNova-Regular";
                          max-height:250px;overflow:auto}
        .dropdown span.value { display:none;}
        .dropdown dd ul li a { padding:5px; display:block;}
        .dropdown dd ul li a:hover { background-color:#EFEFEF;}
        
        .dropdown img.flag { border:none; vertical-align:middle; margin-left:10px; }
        .flagvisibility { display:none;}


.clr{ clear:both}
/* Naeem Sardar Start  */
.classesdetailpopupMain {
	float:left;
	width:460px;
	height:auto;
	/*background:#f6f6f6; */
	overflow:hidden;
}
.classesdetailpopup {
	width:460px;
	/*padding:0 50px;
	margin:0 -50px; 
	height:350px;
	-webkit-box-shadow: inset 0px 0px 20px 10px rgba(0, 0, 0, .1);
	box-shadow: inset 0px 0px 20px 10px rgba(0, 0, 0, .1);*/
}

.hyperlinknormal {
	font:13px ProximaNova-Regular;
	color:#d7df23;
	text-transform:uppercase;
	float:right;
	text-decoration:none;
}
.hyperlinknormal:hover {
	text-decoration:underline;
}

.classdetailbox {
	float:right;
	padding:0px 0 0 0;
	margin:0 0 0px 0px;
	border-bottom:0px solid #5e5f61;
	width:270px;
}
.classdetailbox strong.heading {
	font:17px ProximaNova-Regular;
	color:#000000;
	display:block;
	padding:0 0 0px 0;
	border-bottom:0px solid #1b1b1b
}
.classdetailbox ul {
	padding:0;
	margin:0;
	list-style:none;
}
.classdetailbox ul li {
	float:left;
	padding:5px 0 5px 0;
	border-top:1px solid #666565;
	border-bottom:0px solid #1b1b1b;
}
.classdetailbox ul li strong.name {
	font:13px ProximaNova-Regular;
	color:#919396;
	float:left;
	width:250px;
}
.classdetailbox p {
	font:13px ProximaNova-Regular;
	color:#919396;
	float:left;
	width:250px;
}
.classdetailbox ul li strong.date {
	font:13px ProximaNova-Regular;
	color:#919396;
	float:right;
}



.classlistbox {
	float:left;
	padding:0px;
	margin:0 0 0px 0px;
	border-bottom:0px solid #5e5f61;
	width:170px;
	overflow:hidden;
}
.classlistbox strong.heading {
	font:17px ProximaNova-Regular;
	color:#000000;
	display:block;
	padding:0 0 15px 0;
	border-bottom:1px solid #1b1b1b
}
.classlistbox ul {
	padding:0;
	margin:0;
	list-style:none;
}
.classlistbox ul li {
	float:left;
	padding:12px 0 12px 0;
	border-top:1px solid #666565;
	border-bottom:1px solid #1b1b1b;
}
.classlistbox ul li strong.name {
	font:13px ProximaNova-Regular;
	color:#919396;
	float:left;
	width:150px;
}
.classlistbox ul li a {
cursor:pointer;
}
.classlistbox ul li strong.date {
	font:13px ProximaNova-Regular;
	color:#919396;
	float:right;
}


.list-box2 {
	float:left;
	padding:20px 0 0 0;
	margin:0 0 25px 19px;
	border-bottom:1px solid #5e5f61;
	width:150px;
	overflow:auto;
}
.list-box2 strong.heading {
	font:17px ProximaNova-Regular;
	color:#e6e7e8;
	display:block;
	text-transform:uppercase;
	padding:0 0 15px 0;
	border-bottom:1px solid #1b1b1b
}
.list-box2 ul {
	padding:0;
	margin:0;
	list-style:none;
}
.list-box2 ul li {
	float:left;
	padding:12px 0 12px 0;
	border-top:1px solid #666565;
	border-bottom:1px solid #1b1b1b;
}
.list-box2 ul li strong.name {
	font:13px ProximaNova-Regular;
	color:#919396;
	float:left;
	width:373px;
}
.list-box2 ul li strong.date {
	font:13px ProximaNova-Regular;
	color:#919396;
	float:right;
}

.text-areaLocker {
	float:left;
	height:61px;
	width:220px;
	background:#414140;
	padding:20px 0 0 20px;
}
.text-areaLocker strong.heading {
	font:20px ProximaNova-Regular;
	color:#fff;
	text-transform:uppercase;
	display:block;
	padding:0 0 2px 0;
}
.text-areaLocker strong.text {
	font:14px ProximaNova-Regular;
	color:#fff;
}
.text-areaLocker strong.text span.price {
	font:14px ProximaNova-Regular;
	color:#fff;
}
.text-areaLocker strong.text a.book {
	text-decoration:none;
	color:#eae40b;
}
.text-areaLocker strong.text a.book:hover {
	text-decoration:underline;
}
/* Naeem Sardar End  */
.lblNormal
{
    font:14px/20px ProximaNova-Regular;
    padding-top:5px;
    padding-bottom:5px;
    }

/*UKD*/
.area
{
background:url(/Content/images/area.png) no-repeat right bottom #fafafa;
background-size: 100% 100%;
background-position: 50px;
/*min-height:790px;*/
float:left;width:100%;
}

.play
{
background:url(/Content/images/play.png);
background-position:center;
vertical-align:middle;
}
.area .left_side
	{
		background:url(/Content/images/left_bg.png) repeat-y;
		width:241px;
		min-height:1145px;
		float:left;
	}
.area .left_side .plus
	{
		height:90px;
		padding-top:25px;
	}
.area .left_side .plus a
	{
	    
		background:url(/Content/images/plus.png) no-repeat;
		width:63px;
		height:64px;
		display:block;
		margin-left:90px;
	}
.area .left_side ul
	{
		padding:0;
		margin:0;
		list-style:none;
	}
	.Check 
	{
	    background-color:Red;
	    width:500px;
	}
.area .left_side ul li
	{
		padding:0;
		margin:0;
		list-style:none;
	}
.area .left_side ul li a
	{
		width:221px;
		height:64px;
		line-height:60px;
		display:block;	
		font-family:'ProximaNova-Regular';
		font-size:17px;
		text-decoration:none;
		font-weight:normal;
		color:#fff;
		padding-left:20px;
	}
.area .left_side ul li a:hover
	{
		background:url(/Content/images/left_side_hover.png) repeat-x;
		color:#8EA2AE;
	}
.area .left_side ul li a.selector
	{
		width:221px;
		height:64px;
		line-height:60px;
		display:block;	
		font-family:'ProximaNova-Regular';
		font-size:17px;
		text-decoration:none;
		font-weight:normal;
		background:url(/Content/images/left_side_hover.png) repeat-x;
		color:#8EA2AE;
		padding-left:20px;
	}
.area .grid_area
	{
		width:719px;
		float:right;
	}
.area .grid_area .grid_header
	{
		width:719px;
		height:60px;
		background:#f4f4f4;
		padding-top:60px;
	}
.area .grid_area .grid_header ul
	{
		padding:0;
		margin:0;
		list-style:none;
	}
.area .grid_area .grid_header ul li
	{
		list-style:none;
		padding:0;
		margin:0;
		float:left;
		width:118px;
		height:30px;
		border-right:solid 1px #9fb2bc;
		border-bottom:solid 1px #9fb2bc;
	}
.area .grid_area .grid_header ul li a
	{
		width:118px;
		height:30px;
		font-family:'ProximaNova-Regular';
		font-size:13px;
		text-decoration:none;
		font-weight:normal;
		color:#919394;
		text-align:center;
		line-height:30px;
		display:block;
	}
.area .grid_area .grid_header ul li a:hover
	{
		font-weight:bold;
	}
	
	
	 
	
.area .grid_area .grid ul
	{
		padding:0;
		margin:0;
		list-style:none;
	}
.area .grid_area .grid ul li
	{
		list-style:none;
		padding:0;
		margin:0;
		float:left;
		height:51px;
		background:url(/Content/images/grid_seperator.png) repeat-x bottom;
		padding-top:5px;
		padding-bottom:5px;
		line-height:47px;
		font-family:'ProximaNova-Regular';
		font-size:13px;
		text-decoration:none;
		font-weight:normal;
		color:#4E5153;
		width:719px;
	}
.area .grid_area .grid ul li img
	{
		float:left;
		margin-right:20px;
		margin-left:20px;
	}
.area .grid_area .grid ul li label.name
	{
		float:left;
		width:160px;
	}
.area .grid_area .grid ul li label.title
	{
		float:left;
		width:380px;
	}
.area .grid_area .grid ul li label.time
	{
		float:left;
		width:85px;
		font-size:11px;
	}
/*End of UKD*/
/*New Classes */
.rightGroup input{ width:215px; height:40px; background:#fbfbfb; border:0; margin-top:15px; text-align:left; font-family:'ProximaNova-Regular'; font-size:15px; font-weight:normal; color:#cfd0d2; padding-left:5px;}
.rightGroup input[type="submit"]{ width:220px; height:40px; background:#e4e897; border:0; margin-top:15px; text-align:left; font-family:'ProximaNova-Regular'; font-size:15px; font-weight:normal; color:#979a84; margin-right:5px; padding-left:5px;}
.rightGroup input[type="text"]{ width:215px; height:40px; background:#fbfbfb; border:0; margin-top:15px; text-align:left; font-family:'ProximaNova-Regular'; font-size:15px; font-weight:normal; color:#cfd0d2; padding-left:5px;}

.text-area_big {
	float:left;
	height:61px;
	width:297px;
	background:#414140;
	padding:20px 0 0 20px;
}
.text-area_big_class {
	float:left;
	height:61px;
	width:300px;
	background:#454547;
	padding:20px 0 0 20px;
	color:#fff;
	margin-top:	-5px;
}

.text-area_big_class_1 {
	float:left;
	/*height:61px;*/
	height:56px;
	width:300px;
	background:#38383a;
	padding:20px 0 0 20px;
	color:#fff;
	/*margin-top:-5px;*/
	margin-top:	0px;
}
.text-area_big strong.heading {
	font:20px ProximaNova-Regular;
	color:#fff;
	text-transform:uppercase;
	display:block;
	padding:0 0 2px 0;
}
.text-area_big strong.text {
	font:14px ProximaNova-Regular;
	color:#fff;
}
.text-area_big strong.text span.price {
	font:14px ProximaNova-Regular;
	color:#fff;
}
.text-area_big strong.text a.book {
	text-decoration:none;
	color:#eae40b;
}
.text-area_big strong.text a.book:hover {
	text-decoration:underline;
}
.row-1 ul li img.big {
	display:block;
	margin:0;
	width:320px;
}

.booking-col
	{
		width:960px;
	}

.row-1 {
	float:left;
	width:960px;
}
.tooltip
	{
		width:auto;
		float:left;
		height:47px;
		font-family:'ProximaNova-Regular';
		font-size:14px;
		text-decoration:none;
		font-weight:normal;
		color:#58585B;
	}
.tooltip_left
	{
		background:url(/Content/images/tooltip_left.png) no-repeat;
		width:33px;
		height:47px;
		float:left;
	}
.tooltip_center
	{
		background:url(/Content/images/tooltip_center.png) repeat-x;
		width:auto;
		height:47px;
		float:left;
		line-height:37px;
		padding-right:20px;
		cursor:pointer;
	}
.tooltip_right
	{
		background:url(/Content/images/tooltip_right.png) no-repeat;
		width:14px;
		height:47px;
		float:left;
		cursor:pointer;
	}
.booking-col h2 {
	font-family:'ProximaNova-Regular';
	margin-left:15px;
}
.prgrmOptions h1{ color:#585757; font-family:'ProximaNova-Regular'; font-size:21px; font-weight:normal}



.area .leftside_from
	{
		width:643px;
		background:url(/Content/images/leftside_form.png) repeat;
		min-height:100px;
		padding:20px;
		float:left;
	}
.area .leftside_from h1{ color:#58585B; font-family:'ProximaNova-Regular'; font-size:21px; font-weight:normal;
padding:0;
margin:0;
float:left;
padding-right:20px;}
.area .leftside_from label {color:#4E5153; font-family:'ProximaNova-Regular'; font-size:13px; font-weight:normal; float:left;}
.dDown{ height:47px; float:left; width:453px; background:url(/Content/images/drop-shadow.png) bottom  repeat-x; margin-top:15px;}
.area .leftside_from input[type=text]{padding:11px; height:18px; width:431px; background:#fafbfb; border:solid 1px #e9e8e8; margin-top:15px;
color:#d0d1d2; font-family:'ProximaNova-Regular'; font-size:15px; font-weight:normal;}

.area .leftside_from input[type=checkbox]{float:left;background:url(/Content/images/checkbox.png) no-repeat; margin-right:5px; border:none 0;}


.rightGroup2{ width:454px; float:left;}
.rightGroup2 input[type="submit"]{ width:220px; height:40px; background:#e4e897; border:0; text-align:left; font-family:'ProximaNova-Regular'; font-size:15px; font-weight:normal; color:#979a84; padding-left:5px;}


.area .rightside_form
	{
		width:237px;
		background:url(/Content/images/rightside_form.png) repeat;
		
		min-height:100px;
		padding:20px;
		float:right;
		color:#585757; font-family:'ProximaNova-Regular'; font-size:14px; font-weight:normal;
	}
.area .rightside_form h1{ color:#58585B; font-family:'ProximaNova-Regular'; font-size:21px; font-weight:normal;
padding:0;
margin:0;
float:left;
padding-right:20px;}

.area .rightside_form .line
	{
		height:1px;
		background:#B3B5B7;
		margin-top:20px;
		margin-bottom:20px;
		width:237px;
	}
.area .rightside_form h2{ color:#585757; font-family:'ProximaNova-Regular'; font-size:18px; font-weight:normal;
padding:0;
margin:0;}























/*End of New Classes */






/* New Classes */
.popup_box
	{
		margin:0 auto;
		padding:20px;
		background:#fff;
		width:880px;
		min-height:100px;
		-webkit-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, .1);
		box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, .1);
	}
.popup_box h2
	{
		float:left;
		padding:0;
		margin:0;
	}
.popup_box .close
	{
		float:right;
		background:url(/Content/images/close.png) no-repeat;
		width:16px;
		height:15px;
		display:block;
	}
.clear10
	{
		clear:both;
		height:10px;
	}

.clear20
	{
		clear:both;
		height:20px;
	}

.clear30
	{
		clear:both;
		height:30px;
	}
.clear60
	{
		clear:both;
		height:60px;
	}
.popup_box ul
	{
		padding:0;
		margin:0;
		list-style:none;
		width:880px;
		background:#fafafb;
	}
.popup_box ul li
	{
		padding:0;
		margin:0;
		list-style:none;
		float:left;
		margin-bottom:1px;
		height:39px;
		line-height:39px;
		width:880px;
		background:#fafafb;
	}
.popup_box ul li label
	{
		float:left;
		padding-right:30px;
		padding-left:10px;
		height:39px;
	}
.popup_box ul li label.white
	{
		background:#fff;
		float:left;
		padding-right:30px;
		padding-left:10px;
		height:39px;
		width:11px;
		text-align:center;
	}
	
.popup_box ul li input[type="submit"]{float:right; margin-right:10px; width:120px; height:30px; background:#d7df21; border:0; text-align:center; font-family:'ProximaNova-Regular'; font-size:14px; font-weight:normal; color:#58585B; margin-top: 5px; border-radius:3px;}

.popup_box .next_previous
	{
		width:140px;
		height:30px;
		background:#fff;
		-webkit-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, .1);
		box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, .1);
		border-radius:5px;
		
	}
.popup_box .next_previous .previous
	{
		font-family:'ProximaNova-Regular'; font-size:14px; font-weight:normal; color:#58585B; text-transform:uppercase;
		float:left; padding-left:10px;
		line-height:30px;
	}
.popup_box .next_previous .next
	{
		font-family:'ProximaNova-Regular'; font-size:14px; font-weight:normal; color:#58585B; text-transform:uppercase; float:right; padding-right:10px;
		line-height:30px;
	}
.popup_box .next_previous .line
	{
		background:#F1F1F2;
		width:1px;
		float:left;
		height:30px;
		margin-left:9px;
	}
	
/*End of New Classes */	



/* Classes from old stylesheet */
.other{ width:960px; float:left;}
.Block{ float:left; width:480px;}
.workingOn{ width:450px; height:90px; background:#3a3a3c; float:left; padding:15px; font-family:"ProximaNova-Regular"; font-size:15px; color:#c1c1c3; font-weight:normal;}
.workingOn span{ width:450px; height:89px; display:table-cell; text-align:left; font-family:"ProximaNova-Regular"; font-size:19px; color:#fafafc; font-weight:normal; vertical-align:middle}

.recentDrills{ width:450px; height:90px; background:#464648; float:left; padding:15px; font-family:"ProximaNova-Regular"; font-size:17px; color:#bbbbbd; font-weight:normal;}
.recentDrills ul{ float:left; list-style:none; width:450px}
.recentDrills ul li{ font-family:"ProximaNova-Regular"; font-size:13px; color:#bbbbbd; font-weight:normal; margin:25px 0 10px 0; float:left; width:450px}
.recentDrills ul li span.left{ width:100px; float:left}
.recentDrills ul li span.right{ width:100px; float:right; text-align:right}
.recentDrills ul li.last{ font-family:"ProximaNova-Regular"; font-size:13px; color:#bbbbbd; font-weight:normal; margin:0}
.mediaBtn1 a{ width:200px; height:80px; float:left; padding:20px; font-family:"ProximaNova-Regular"; font-size:17px; color:#fff; font-weight:600; background:url(/Content/images/media-btn.png) no-repeat  165px #464648; text-decoration:none}
.mediaBtn2 a{ width:200px; height:80px; float:left; padding:20px; font-family:"ProximaNova-Regular"; font-size:17px; color:#fff; font-weight:600; background:url(/Content/images/media-btn.png) no-repeat  165px #3d3d3f; text-decoration:none}

.weather{ width:480px; height:120px; float:left}
.shareSomething{ width:440px; height:80px; float:left; background:#b2c0c9; padding:20px; font-family:"ProximaNova-Regular"; font-size:18px; color:#feffff; font-weight:400;}
.shareSomething input[type="text"]{ width:350px; height:51px; background:url(/Content/images/field-top-bg.jpg) repeat-x top #fff; border:0; font-family:Tahoma, Geneva, sans-serif; font-size:20px; color:#b2b3b7; padding-left:5px; margin-top:10px}
.shareSomething a{width:30px; height:30px; float:right; text-decoration:none; margin-top:32px}

.myVideos{ width:440px; height:200px; float:left; padding:20px; background:url(/Content/images/my-videos.jpg);  font-family:"ProximaNova-Regular"; font-size:18px; color:#E6E7E8; font-weight:400;}

.pkgs {float:left; width:480px;}
.pkgs ul {
	padding:0;
	margin:0;
	list-style:none;
}
.pkgs ul li {
	float:left;
	padding:0;
}
.lastRound{ width:440px; height:80px; float:left; padding:20px; font-family:"ProximaNova-Regular"; font-size:18px; color:#fff; font-weight:400; background:rgba(142, 163, 174, 0.8)}
.lastRound span{width:250px; font-family:"ProximaNova-Regular"; font-size:30px; color:#4F5253; padding-left:5px; margin-top:10px; float:left}
.lastRound a{width:30px; height:30px; float:right; text-decoration:none; margin-top:32px}

.recentComp{ width:440px; height:80px; float:left; padding:20px; font-family:"ProximaNova-Regular"; font-size:18px; color:#fff; font-weight:400; background:#8fa3ae}
.recentComp span{width:250px; font-family:"ProximaNova-Regular"; font-size:30px; color:#4F5253; padding-left:5px; margin-top:10px; float:left}
.recentComp a{width:30px; height:30px; float:right; text-decoration:none; margin-top:32px}

.ad{ width:480px; height:240px; float:left}
.topHeadNav{ width:100%; float:left; list-style:none; margin:15px 0 0 15px}
.topHeadNav li{ padding:0 10px; float:left; color:#9d9d9c; border-right:1px solid #9d9d9c; font-family:"ProximaNova-Regular"; font-size:12px; line-height:11px}
.topHeadNav li a{ text-decoration:none; float:left; color:#9d9d9c;}
.topHeadNav li a:hover{ color:#cdd218;}
.topHeadNav li.last{ padding:0 10px; float:left; color:#9d9d9c; border-right:0px solid #9d9d9c; font-family:"ProximaNova-Regular"; font-size:12px;}



.forthUl{ width:200px; border-right:0px solid #282827; border-left:1px solid #494948; float:left; margin:5px 0 0 0px; list-style:none; min-height:125px; padding-left:20px}
.forthUl li p{ color:#9d9d9c; width:100%; font-family:"ProximaNova-Regular"; font-size:11px; font-weight:normal; margin-bottom:-3px}
.forthUl li{ color:#fff; width:100%; font-family:"ProximaNova-Regular"; font-size:24px; font-weight:normal}
.forthUl li.last{ color:#fff; width:100%; font-family:"ProximaNova-Regular"; font-size:26px; font-weight:normal; margin-top:20px}

.fifthUl{ width:200px; border-right:0px solid #282827; border-left:1px solid #494948; float:left; margin:5px 0 0 0px; list-style:none; min-height:125px; padding-left:20px}
.fifthUl li p{ color:#9d9d9c; width:100%; font-family:"ProximaNova-Regular"; font-size:11px; font-weight:normal; margin-bottom:-3px}
.fifthUl li{ color:#fff; width:100%; font-family:"ProximaNova-Regular"; font-size:24px; font-weight:normal}
.fifthUl li.last{ color:#fff; width:100%; font-family:"ProximaNova-Regular"; font-size:26px; font-weight:normal; margin-top:20px}

.sixthUl{ width:150px; border-right:0px solid #282827; border-left:0px solid #494948; float:left; margin:5px 0 0 0px; list-style:none; min-height:125px; padding-left:20px}
.sixthUl li p{ color:#9d9d9c; width:100%; font-family:"ProximaNova-Regular"; font-size:11px; font-weight:normal; margin-bottom:-3px}
.sixthUl li{ color:#fff; width:100%; font-family:"ProximaNova-Regular"; font-size:24px; font-weight:normal}
.sixthUl li.last{ color:#fff; width:100%; font-family:"ProximaNova-Regular"; font-size:26px; font-weight:normal; margin-top:20px}


.editProfile a{ font-family:"ProximaNova-Regular"; font-size:12px; color:#cdd218; text-decoration:none; float:left; margin:15px 0 0 20px}
.editProfile a:hover{ text-decoration:underline}

.editTwitter a{ font-family:"ProximaNova-Regular"; font-size:12px; color:#cdd218; text-decoration:none; float:left; margin:15px 0 0 20px; padding-left:370px;}
.edittwitter a:hover{ text-decoration:underline}

.crossBtn-top{ position:absolute; width:50px; height:50px; margin-left:910px; }
.crossBtn-top a{ background:url(/Content/images/cross-btn.jpg); width:50px; height:50px; float:left}

.studentsCoaching{ width:480px; float:left; list-style:none; padding:0;margin:0;}
.studentsCoaching li{width:220px; height:220px; float:left;}
.studentsCoaching li.first{ background:#494948; float:left; padding:10px; font-family:"ProximaNova-Regular"; font-size:15px; color:#fff; font-weight:normal; font-weight: bold;}
.studentsCoaching li.first span{ 	color: #fff;
									display: table-cell;
									font-family: "ProximaNova-Regular";
									font-size: 120px;
									font-weight: normal;
									height: 200px;
									text-align: center;
									vertical-align: middle;
									width: 230px;
								}


.studentsCoaching li.addStats{ width:200px; height:200px; background:#f39b2c; float:left; padding:20px; font-family:"ProximaNova-Regular"; font-size:17px; color:#fff; font-weight:600;}
.studentsCoaching li.addStats a span{ display:table-cell; vertical-align:middle; text-align:center; width:200px; height:180px;}
.btmBrder{ border-bottom:20px solid #103353; width:960px; float:left}

.trainermsg{ width:440px; height:80px; float:left; padding:20px; font-family:"ProximaNova-Regular"; font-size:18px; color:#c8c8c8; font-weight:400; background:#313131; height:200px}
.trainermsg span{	color: #FFFFFF;
					display: table-cell;
					font-family: "ProximaNova-Regular";
					font-size: 30px;
					height: 165px;
					margin-top: 10px;
					padding-left: 23px;
					text-align: center;
					vertical-align: middle;
					width: 391px;
				}
/*End of Classes from old stylesheet */

.text-area_big {
	float:left;
	height:61px;
	width:297px;
	background:#414140;
	padding:20px 0 0 20px;
}
.text-area_big strong.heading {
	font:20px ProximaNova-Regular;
	color:#fff;
	text-transform:uppercase;
	display:block;
	padding:0 0 2px 0;
}
.text-area_big strong.text {
	font:14px ProximaNova-Regular;
	color:#fff;
}
.text-area_big strong.text span.price {
	font:14px ProximaNova-Regular;
	color:#fff;
}
.text-area_big strong.text a.book {
	text-decoration:none;
	color:#eae40b;
}
.text-area_big strong.text a.book:hover {
	text-decoration:underline;
}


.area .leftside_from
	{
		width:643px;
		background:url(/Content/images/leftside_form.png) repeat;
		min-height:100px;
		padding:20px;
		float:left;
	}
.area .leftside_from h1{ color:#58585B; font-family:'ProximaNova-Regular'; font-size:21px; font-weight:normal;
padding:0;
margin:0;
float:left;
padding-right:20px;}
.area .leftside_from label {color:#4E5153; font-family:'ProximaNova-Regular'; font-size:13px; font-weight:normal; float:left;}
.dDown{ height:47px; float:left; width:453px; background:url(/Content/images/drop-shadow.png) bottom  repeat-x; margin-top:15px;}
.area .leftside_from input[type=text]{padding:11px; height:18px; width:431px; background:#fafbfb; border:solid 1px #e9e8e8; margin-top:15px;
color:#d0d1d2; font-family:'ProximaNova-Regular'; font-size:15px; font-weight:normal;}

.area .leftside_from input[type=checkbox]{float:left;background:url(/Content/images/checkbox.png) no-repeat; margin-right:5px; border:none 0;}


/*  Coach Student-Individual Student */


.darkgray
	{

		background:url(/Content/images/darkgray_transparent.png) repeat;


		width:480px;
		height:240px;
		float:right;
	}
.darkgray h3{ float:left; font-family:'ProximaNova-Regular'; font-size:21px; color:#f6f6f6; text-transform:uppercase; font-weight:normal;margin-top: 33px; margin-left: 15px;}
.darkgray .scroll
	{
		width:470px;
		height:150px;
		overflow-y: scroll;
		overflow-x: hidden;
	}
.darkgray .scroll ul
	{
		padding:0;
		margin:0;


		list-style:none;
		margin-left:15px;
	}
.darkgray .scroll ul li
	{
		padding:0;
		margin:0;
		list-style:none;
		font-family:'ProximaNova-Regular'; font-size:15px; color:#fff; font-weight:normal; line-height:25px;



	}
	
	
.darkgray_dark
	{
		background:url(/Content/images/darkgray_darktransparent.png) repeat;
		width:480px;
		height:239px;
		float:right;
	}
.darkgray_dark h3{ float:left; font-family:'ProximaNova-Regular'; font-size:21px; color:#f6f6f6; text-transform:uppercase; font-weight:normal;margin-top: 33px; margin-left: 15px;}
.darkgray_dark p{padding:0; margin:0; float:left; font-family:'ProximaNova-Regular'; font-size:34px; color:#F1F1F2; font-weight:normal; line-height:36px; text-align:center; vertical-align:middle; height:200px; margin-top:40px; width:480px;}
.upcomingLessons li.head h3
	{
		margin:3px;}
.studentsCoaching li{width:220px; height:100px; float:left;}
.studentsCoaching li.first span{ 	font-size: 70px;
									height: 85px;
									width: 125px;
									padding-left:115px;
									vertical-align: middle;
								}
.studentsCoaching li.first{ background:#87898c;}


.para{padding:0; margin:0; float:left; font-family:'ProximaNova-Regular'; font-size:34px; color:#F1F1F2; font-weight:normal; line-height:36px; text-align:center; vertical-align:middle; height:165px; margin-top:40px; width:480px;}





/* End of New Classes */



/*New Classes*/
.third{ background: url(/Content/images/light-green.jpg) no-repeat; float:right; font-family:"ProximaNova-Regular"; font-size:15px; color:#fff; font-weight:normal;}
.third span{ color: #585757;
							display: table-cell;
							font-family: "ProximaNova-Regular";
							font-size: 60px;
							height: 240px;
							text-align: center;
							vertical-align: middle;
							width: 230px;}
							
							
							
							
.lightgray_div
	{
		background:#F1F1F2; float:left; 
		font-family:"ProximaNova-Regular"; font-size:25px; color:#4E5153; font-weight:normal;
		padding-top: 50px; height: 70px; padding-left: 20px; width: 221px;
	}
.darkgray_dark_small
	{
		background:url(/Content/images/darkgray_darktransparent.png) repeat;
		width:369px;
		height:120px;
		float:left;
	}
.darkgray_dark_small h3{ float:left; font-family:'ProximaNova-Regular'; font-size:13px; color:#919394; text-transform:uppercase; font-weight:normal;margin-top: 15px; margin-left: 15px;}
.darkgray_dark_small p{padding:0; margin:0; float:left; font-family:'ProximaNova-Regular'; font-size:25px; color:#F1F1F2; font-weight:normal; line-height:25px; text-align:center; vertical-align:middle; height:72px; margin-top:0px; width: 260px; margin-left: 80px;}
.gray_circle
	{
		float:left;
		background:url(/Content/images/gray_circle.png) no-repeat;
		width:120px;
		height:120px;
		font-family:'ProximaNova-Regular'; font-size:50px; color:#404041; font-weight:bold;
		text-align:center;
		line-height:120px;
	}
.lightblue
	{
		width:241px; height:60px; background:url(/Content/images/lightblue.png) repeat; float:left;
		font-family:'ProximaNova-Regular'; font-size:17px; color:#fff; font-weight:normal;
	}
.lightblue label
	{
		margin-left:25px;
		margin-top:25px;
		float:left;
	}
.lightblue a
	{
		background:url(/Content/images/send_message.png) no-repeat;
		width:30px;
		height:30px;
		display:block;
		float:right;
		margin-right:20px;
		margin-top:15px;
	}
	
.lightblue_schedule
	{
		width:241px; height:60px; background:url(/Content/images/lightblue2.png) repeat; float:left;
		font-family:'ProximaNova-Regular'; font-size:17px; color:#fff; font-weight:normal;
		margin-top: -60px; margin-left: 120px;
	}
.lightblue_schedule label
	{
		margin-left:25px;
		margin-top:25px;
		float:left;
	}
.lightblue_schedule a
	{
		background:url(/Content/images/schedule.png) no-repeat;
		width:30px;
		height:45px;
		display:block;
		float:right;
		margin-right:20px;
		margin-top:15px;
	}
	
	
.students_bg
	{
		background:url(/Content/images/students_bg.png) repeat;
		width:679px;
		min-height:599px;
		float:left;
		padding:20px;
	}
.students_bg h2
	{
		float:left;
		padding:0;
		margin:0;
	}
.students_bg input[type="text"]
	{
		float:left;
		padding:0;
		margin:0;
		width:435px;
		height:40px;
		border:none 0;
		padding-left:16px;
		-webkit-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, .1);
		box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, .1);
		color:#58585B;
		font-family:'ProximaNova-Regular'; font-size:17px; font-weight:normal;
	}
.students_bg a
	{
		    
		width:152px;
		height:42px;
		display:block;
		float:left;
		padding-right:10px;
		padding-left:10px;
		    
	}
	
.students_bg ul
	{
		padding:0;
		margin:0;
		list-style:none;
		width:auto;
	}
.students_bg ul li
	{
		padding:0;
		margin:0;
		list-style:none;
		float:left;
		margin-bottom:1px;
		height:39px;
		line-height:39px;
	}
.students_bg ul li label
	{
		float:left;
		padding-right:10px;
		padding-left:10px;
		height:39px;
	}
.students_bg ul li .img
	{
		float:left;
		width:30px;
		height:30px;
		margin-right:20px;
	}
.students_bg ul li .stars
	{
		float:left;
		width:100px;
		height:16px;
		margin-top: 11px;
		margin-left:9px;
	}
.students_bg ul li .stars img
	{
		float:left;
	}
	

.WordBreakpersonaldetails
	{ 
	    -ms-word-break: break-all;
        word-break: break-all;
        word-break: break-word;
        -webkit-hyphens: auto;
        -moz-hyphens: auto;
        hyphens: auto;
        font-size:15px;
      
        
    }
  .WordBreakfacebook
	{ 
	    -ms-word-break: break-all;
        word-break: break-all;
        word-break: break-word;
        -webkit-hyphens: auto;
        -moz-hyphens: auto;
        hyphens: auto;
        width:190px; 
        
    }
	.WordBreakfb
	{ 
	    -ms-word-break: break-all;
        word-break: break-all;
        word-break: break-word;
        -webkit-hyphens: auto;
        -moz-hyphens: auto;
        hyphens: auto;
        width:440px; 
        
    }
.WordBreaktw
	{ 
	    -ms-word-break: break-all;
        word-break: break-all;
        word-break: break-word;
        -webkit-hyphens: auto;
        -moz-hyphens: auto;
        hyphens: auto;
        /*width:190px; 
        font-size:12px;*/
    }
    .WordBreaktw1
	{ 
	    -ms-word-break: break-all;
        word-break: break-all;
        word-break: break-word;
        -webkit-hyphens: auto;
        -moz-hyphens: auto;
        hyphens: auto;
        /*width:140px; 
        font-size:12px;*/
    }
    
    .banner{ width:960px; height:480px; float:left; border-bottom:20px solid #103353; background:url(/Content/images/banner.jpg) no-repeat}

.banner ul{ float:left; list-style: none; position:absolute; z-index:12}
.banner ul li{width:220px; height:220px; float:left;}
.banner ul li.first{ background: url(/Content/images/circle.png) no-repeat center rgba(50, 47, 49, 0.9); float:left; padding:10px; font-family:"ProximaNova-Regular"; font-size:15px; color:#fff; font-weight:normal}
.banner ul li.first span{ color: #373736;
							display: table-cell;
							font-family: "ProximaNova-Regular";
							font-size: 111px;
							font-weight: bold;
							
							text-align: center;
							vertical-align: middle;
							/*width: 230px;
							height: 200px;*/
							width: 214px; height: 190px;
							}

.banner ul li.scnd{ background:rgba(129, 130, 133, 0.9); float:left; padding:10px; font-family:"ProximaNova-Regular"; font-size:15px; color:#fff; font-weight:normal}
.banner ul li.scnd span{ color: #fff;
							display: table-cell;
							font-family: "ProximaNova-Regular";
							font-size: 16px;
							height: 200px;
							text-align: left;
							vertical-align: middle;
							width: 230px;}

.banner ul li.third{ background:  no-repeat; float:left; /*padding:10px;*/ font-family:"ProximaNova-Regular"; font-size:15px; color:#fff; font-weight:normal}
.banner ul li.third span{ color: #585757;
							display: table-cell;
							font-family: "ProximaNova-Regular";
							font-size: 60px;
							height: 234px;
							text-align: center;
							vertical-align: middle;
							width: 230px;}

.banner ul li.fourth{ background: rgba(50, 47, 49, 0.9); float:left; padding:10px; font-family:"ProximaNova-Regular"; font-size:15px; color:#fff; font-weight:normal; width:400px}
.banner ul li.fourth span{  color: #fff;
							display: table-cell;
							font-family: "ProximaNova-Regular";
							font-size: 22px;
							height: 200px;
							text-align: center;
							vertical-align: middle;
							width: 400px;}
							
							
							.pkgs ul li img {
	display:block;
	margin:0;
}


/*
 Skills page
*/
.list-area-skills {
	float:left;
	width:492px;
	min-height:200px;
	max-height:500px;
	background:#414142;
	overflow:hidden;
}
.list-area-skills-inner {
	width:492px;
	padding:0 20px;
	margin:0 auto;
	min-height:200px;
	max-height:500px;
	overflow:auto;
	-webkit-box-shadow: inset 0px 0px 20px 10px rgba(0, 0, 0, .1);
	box-shadow: inset 0px 0px 20px 10px rgba(0, 0, 0, .1);
}

.list-area-skills-Parallel {
	float:left;
	width:492px;
	background:#414142;
	overflow:hidden;
}
.list-area-skills-inner-Parallel {
	width:480px;
	padding:0 50px;
	margin:0 -50px;
	float:left;
	/*-webkit-box-shadow: inset 0px 0px 20px 10px rgba(0, 0, 0, .1);
	box-shadow: inset 0px 0px 20px 10px rgba(0, 0, 0, .1);*/
}

.list-box-skills {
	float:left;
	padding:20px;
	margin:0 auto;
	/*
	border-bottom:1px solid #5e5f61;
	*/
    width:90%;
}
.list-box-skills strong.heading {
	font:17px ProximaNova-Regular;
	color:#e6e7e8;
	display:block;
	text-transform:uppercase;
	padding:0 0 15px 0;
	border-bottom:1px solid #1b1b1b;
	text-align: center;
}
.list-box-skills ul {
	padding:0;
	margin:0;
	list-style:none;
	
}
.list-box-skills ul li {
	float:left;
	padding:12px 0 12px 0;
	border-top:1px solid #666565;
	border-bottom:1px solid #1b1b1b;
}
.list-box-skills ul li strong.name {
	font:13px ProximaNova-Regular;
	color:#919396;
	float:left;
	width:762px;
	text-align:left;
}
.list-box-skills ul li strong.namefilterOption1 {
	font:13px ProximaNova-Regular;
	color:#919396;
	float:left;
	width:262px;
	text-align:left;
}
.list-box-skills ul li strong.namefilterOption2 {
	font:13px ProximaNova-Regular;
	color:#919396;
	float:left;
	width:462px;
	text-align:left;
}
.list-box-skills strong.headingfilterOption1 {
	font:17px ProximaNova-Regular;
	color:#e6e7e8;
	display:block;
	text-transform:uppercase;
	padding:0 0 15px 0;
	text-align: left;
	width:262px;
}
.list-box-skills strong.headingfilterOption2 {
	font:17px ProximaNova-Regular;
	color:#e6e7e8;
	display:block;
	text-transform:uppercase;
	padding:0 0 15px 0;
	text-align: left;
	width:462px;
}

.list-box-skills strong.headingfilterDate {
	font:17px ProximaNova-Regular;
	color:#e6e7e8;
	display:block;
	text-transform:uppercase;
	float:right !important;
	padding:0 0 15px 0;
	text-align: left;
	
}
.list-box-skills ul li strong.grdColumn {
	font:13px ProximaNova-Regular;
	color:#919396;
	width:140px;
}

.list-box-skills ul li strong.text {
	font:13px ProximaNova-Regular;
	color:#919396;
	float:left;
	width:120px;
	padding-right:5px;
}

.list-box-skills ul li strong.Number {
	font:13px ProximaNova-Regular;
	color:#919396;
	float:left;
	width:70px;
	padding-right:5px;
}

.list-box-skills ul li strong.date {
	font:13px ProximaNova-Regular !important;
	color:#919396 !important;
	float:right !important;
	text-align: left;
}
.list-box-skills ul li strong.date a{
	font:13px ProximaNova-Regular;
	color:#919396 !important;
	float:right;
}

/* skills end*/

/* Player MyGame Class History */

.list-box-skills ul li strong.classname {
	font:13px ProximaNova-Regular;
	color:#919396;
	float:left;
	width:254px;
	text-align:left;
}
.list-box-skills ul li strong.name {
	font:13px ProximaNova-Regular;
	color:#e6e7e8;
	float:left;
	width:762px;
	text-align:left;
} 
.list-box-skills ul li strong.classheading {
	font:14px ProximaNova-Regular;
	color:#e6e7e8;
	float:left;
	width:254px;
	text-align:left;
}
.list-box-skills ul li strong.dateHeading {
	font:14px ProximaNova-Regular !important;
	color:#e6e7e8 !important;
	float:right !important;
	text-align: left;
} 
.list-areaPML {
	float:left;
	width:481px;
	height:487px;
	background:#414142;
	overflow:hidden;
}
/* New Classes 06-Feb-13 */

.studentsCoaching li.addStats tr {
    border-bottom: 1px solid #faae64;
    border-top: 1px solid #cc7c29;
    float: left;
    padding: 10px 0;
    width: 100%;
	color:#58585b;
	font-size:15px;
}
.studentsCoaching li.addStats tr.new {
    border-bottom: 1px solid #5b5c5e;
    border-top: 1px solid #242425;
    float: left;
    padding: 10px 0;
    width: 100%;
	color:#919396;
	font-size:15px;
}

/*  MODAL BOX STARTS */

/**{padding:0; margin:0}*/

.model{  width:100%; background:#353534; padding:0px; 	font-family: 'ProximaNova-Regular' !important;}
.cross{ background:url(/Content/images/cross.jpg); width:18px; height:17px; cursor:pointer; float:right; margin-top:15px;margin-right:15px}
.model li{ list-style: none; border-top:1px solid #666565; border-bottom:1px solid #2a2a29; float:left;  width:100%; font-family:"ProximaNova-Regular"; font-size:14px; color:#9d9d9c; font-weight:normal; letter-spacing:1px;}
.model li h1{ font-family:'ProximaNova-Regular'; font-size:21px; color:#fff; font-weight:normal; padding-left:15px}
.model li span h2{ font-family:'ProximaNova-Regular'; font-size:18px; color:#9d9d9c; font-weight:600}
.model li.first{border-top:0px; border-bottom:1px solid #2a2a29; float:left; padding:5px 0; width:100%}
.model li.last{ border-top:1px solid #666565; border-bottom:0px solid #2a2a29; float:left; padding:5px 0; width:100%}
.model li.last a{ color:#cdd218; font-size:18px; font-weight:normal; text-decoration:none}
.model li.last a:hover{ text-decoration:underline}
.model li ul{ width:250px; margin-left:15px;}
.model li ul li{ list-style-type:disc; color:#FFF; font-family:'ProximaNova-Regular'; font-size:14px; border:0; padding:0}
.model li.white{ float:left; padding:10px 0; width:100%; background-color:rgb(48, 48, 50); color:white; font-size:15px; font-weight:normal; letter-spacing:-0.5px}
.model li ul.video{ width:623px; height:104px; float:left; margin-left:30px;}
.model li ul.video li { border:1px solid #5e5d5d; display:table-cell; vertical-align:middle;  background:#ededed;  list-style:none; padding:0; width:199px; height:103px;}
.model li ul.video li a{text-decoration:none; font-size:15px; font-weight:normal; cursor:pointer; width:199px; height:103px;}
/*   Generic Styles  */
.borderGold10{border:10px solid #cdd218;}
.borderwhite10{border:0px solid #fff;}  /*  .borderwhite10{border:10px solid #fff;} */
.left{float:left}
.right{float:right}
.width300{width:300px}
.width200{width:200px}
.width100{width:100%}
.padding10TB{padding:10px 0}
.padding20TB{padding:20px 0}
.padding30TB{padding:30px 0}
.padding10LR{padding:0 10px}
.padding20LR{padding:0 20px}
.margTop15px{ margin-top:15px;}
.margTop25px{ margin-top:25px;}
.margTop130px{ margin-top:5px;margin-left:5px;}
.margTop100px{ margin-top:100px;}
.margRight10px{ margin-right:10px;}
.margLeft10px{ margin-left:10px;}
.textCenter{ text-align:center}
.clr{ clear:both}



.list-AreaTrophy {
	float:left;
	width:950px;
	height:487px;
/*	background:#f6f6f6; */
	background:#414142;
	overflow:hidden;
}

.list-area-innerTrophy {
	width:950px;
	padding:0 50px;
	margin:0 -50px;
	height:487px;
	-webkit-box-shadow: inset 0px 0px 20px 10px rgba(0, 0, 0, .1);
	box-shadow: inset 0px 0px 20px 10px rgba(0, 0, 0, .1);
}

.list-area-ParallelTrophy {
	float:left;
	width:950px;
	/*	background:#f6f6f6; */
	background:#414142;
	overflow:hidden;
}

.OrbisButtonGreen {float:right; 
margin-right:10px; width:120px; height:30px; 
background:#d7df21; border:0; text-align:center; 
font-family:'ProximaNova-Regular'; font-size:14px; 
font-weight:normal; color:#58585B; 
margin-top: 5px; 
border-radius:3px;}


a {
	text-decoration:none;
	color:#cecece;
}
a:hover {
	text-decoration:underline;
}

.Link {
	text-decoration:none;
	color:#fff;
}



/*  MODAL BOX ENDS */

.editor-field {
    margin: 0.5em 0 0 0;
    width:99%;
}
.ddlnormal
{
    width:99%;
}
.text-boxs
{
    width:98%;
}
/*  Classes for Messaging Layouts */
.msgPopup_box
	{
		margin:0 auto;
		padding:20px;
		background:#fff;
		 width:665px; 
		min-height:100px; 
		-webkit-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, .1);
		box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, .1);
	}
.msgPopup_box ul li
	{
		padding:0;
		margin:0;
		list-style:none;
		float:left;
		margin-bottom:1px;
		height:39px;
		line-height:39px;
		width:665px;
		background:#fafafb;
	}
  .msgPopup_box ul
	{
		padding:0;
		margin:0;
		list-style:none;
		 width:665px;  
		background:#fafafb;
	}
 .msgPopup_box ul li label
	{
		float:left;
		padding-right:30px;
		padding-left:10px;
		height:39px;
	}
.msgPopup_box ul li label.white
	{
		background:#fff;
		float:left;
		padding-right:30px;
		padding-left:10px;
		height:39px;
		width:11px;
		text-align:center;
	}
/* New Classes */


.banner{ width:960px; height:480px; float:left; border-bottom:20px solid #58585b; background:url(/Content/images/banner.jpg) no-repeat;}

.steps
	{
		background:url(/Content/images/steps.jpg) no-repeat;
		height:240px;
		width:959px;
	}
.steps ul
	{
		padding:0;
		margin:0;
		list-style:none;
		height:240px;
		width:960px;
	}
.steps ul li
	{
		padding:0;
		margin:0;
		list-style:none;
		float:left;
	}
.steps ul li a
	{
		display:block;
		padding:0;
		margin:0;
		list-style:none;
		color:#fff;
		font-family:"ProximaNova-Regular";
		font-size:25px;
		font-weight:normal;
		text-align:center;
		height:240px;
		width:240px;
		line-height:240px;
		text-decoration:none;
	}
.steps ul li a:hover
	{
		background:url(/Content/images/steps_hover.png);
		color:#404041;
	}
.steps ul li a.active
	{
		background:url(/Content/images/steps_hover.png);
		color:#404041;
	}
.banner_academy{ width:960px; height:480px; float:left; border-bottom:20px solid #58585b; background:url(/Content/images/academy_manager_sell.jpg) no-repeat}

.text
	{
		width:388px;
		height:480px;
		float:left;
		color:#58585b;
		font-family:"ProximaNova-Light";
		font-size:16px;
		font-weight:normal;
		text-align:center;
		line-height:20px;
		margin-top:80px;
		margin-left:20px;
}
.text h1
	{
		padding:0;
		margin:0;
		font-size:40px;
		text-align:center;
		color:#7ca5ba;
		line-height:40px;
		margin-bottom:20px;
		font-family:"ProximaNova-Light";
}
.academy_manager_btn


	{
		background:url(/Content/images/academy_manager_sell.png) no-repeat;
		width:297px;
		height:58px;
		display:block;
		margin:0 auto;
		color:#454547;
		font-family:"ProximaNova-Regular";
		font-size:18px;
		font-weight:normal;
		text-align:center;
		text-decoration:none;
		line-height:58px;
}
.academy_manager_btn:hover
	{
		background:url(/Content/images/academy_manager_sell_hover.png) no-repeat;
		text-decoration:none;
}
.glf_software
	{
		color:#fff;
		font-family:"ProximaNova-Light";
		font-size:28px;
		font-weight:normal;
		text-align:center;
		text-decoration:none;
		height:120px;
		line-height:120px;
		background:#8bafc1;
	}
.glf_software_back
	{
		background:url(/Content/images/glf_software_back.png) repeat-x #7ba6bb;
		height:258px;
	}
.glf_software_links
	{
		color:#fff;
		font-family:"ProximaNova-Light";
		font-size:14px;
		font-weight:normal;
		text-align:center;
		text-decoration:none;
		line-height:17px;
	}
.glf_software_links .link
	{
		width:154px;
		float:left;
		margin-top:35px;
		margin-left:42px;
		margin-right:42px;
		text-transform:uppercase;
	}
.glf_software_links .link .your_stats
	{
		background:url(/Content/images/your_stats.png) no-repeat;
		width:154px;
		height:154px;
		margin-bottom:20px;
	}
.glf_software_links .link .your_stats span
	{
		color: #585757;
		display: table-cell;
		font-family: "ProximaNova-Regular";
		font-size: 60px;
		height:165px;
		text-align: center;
		vertical-align: middle;
		width: 230px;
		
	}
.glf_software_links img
	{
		margin-bottom:20px;
	}
.manage_your_academy
	{
		background:url(/Content/images/manage_your_academy.png) repeat-x #fff;
		height:479px;
	}
.manage_your_academy .left
	{
		height:402px;
		width:367px;
		color:#6d6e70;
		font-family:"ProximaNova-Light";
		font-size:16px;
		font-weight:normal;
		text-align:left;
		text-decoration:none;
		line-height:20px;
		float:left;
		padding-left:37px;
		padding-right:75px;
		padding-top:77px;
	}
.manage_your_academy .left h1
	{
    	color: #f68a1e;
    	font-family: "ProximaNova-Light";
		font-size: 40px;
		line-height: 40px;
		margin: 0 0 20px;
		padding:0;
		text-align: left;
	}	
.manage_your_academy .right
	{
		padding-top:26px;
		padding-bottom:26px;
		float:right;
		width:480px;
		background:#2f3233;
		height:427px;
	}
.manage_your_academy2
	{
		background:#fff;
		height:429px;
	}
.manage_your_academy2 .left
	{
		width:400px;
		color:#6d6e70;
		font-family:"ProximaNova-Light";
		font-size:16px;
		font-weight:normal;
		text-align:left;
		text-decoration:none;
		line-height:20px;
		float:left;
		padding-left:37px;
		padding-right:37px;
		padding-top:50px;
		padding-bottom:20px;
	}
.manage_your_academy2 .left h1
	{
    	color: #f68a1e;
    	font-family: "ProximaNova-Light";
		font-size: 40px;
		line-height: 40px;
		margin: 0 0 20px;
		padding:0;
		text-align: left;
	}
.manage_your_academy2 .right
	{
		float:right;
		width:480px;
		background:#2f3233;
		min-height:427px;
	}	
	
.manage_your_coaches
	{
		background:url(/Content/images/manage_your_coaches.png) repeat-x #fff;
		height:479px;
	}
.manage_your_coaches .right
	{
		height:402px;
		width:407px;
		color:#6d6e70;
		font-family:"ProximaNova-Light";
		font-size:16px;
		font-weight:normal;
		text-align:left;
		text-decoration:none;
		line-height:20px;
		float:right;
		padding-left:30px;
		padding-right:42px;
		padding-top:77px;
	}
.manage_your_coaches .right h1
	{
    	color: #f68a1e;
    	font-family: "ProximaNova-Light";
		font-size: 40px;
		line-height: 40px;
		margin: 0 0 20px;
		padding:0;
		text-align: left;
	}	
.manage_your_coaches .left
	{
		float:left;
		width:480px;
	}
.finalcial_reporting_back
	{
		background:url(/Content/images/financial_reporting_back.jpg) no-repeat;
		width:408px;
		height:383px;
		float:left;
		color:#6d6e70;
		font-family:"ProximaNova-Light";
		font-size:16px;
		font-weight:normal;
		text-align:left;
		text-decoration:none;
		line-height:20px;
		padding-left:30px;
		padding-right:42px;
		padding-top:97px;
	}
.finalcial_reporting_back a
	{
		color:#fff;
		text-decoration:none;
	}
.finalcial_reporting_back a:hover
	{
		text-decoration:underline;


	}
.finalcial_reporting_back h1
	{
    	color: #fff;
    	font-family: "ProximaNova-Light";
		font-size: 40px;
		line-height: 40px;
		margin: 0 0 20px;
		padding:0;
		text-align: left;
	}	
	
.online_store{ width:960px; height:480px; float:left; background:url(/Content/images/online_store_back.jpg) no-repeat}
.online_store .text
	{
		width:378px;
		height:480px;
		float:left;
		color:#58585b;
		font-family:"ProximaNova-Light";
		font-size:16px;
		font-weight:normal;
		text-align:left;
		line-height:20px;
		margin-top:80px;
		margin-left:30px;
}
.online_store .text h1
	{
		padding:0;
		margin:0;
		font-size:40px;
		text-align:left;
		color:#f68a1e;
		line-height:40px;
		margin-bottom:20px;
		font-family:"ProximaNova-Light";
}






.understanding
	{
		background:url(/Content/images/understanding.jpg) repeat-x #fff;
		height:479px;
	}
.understanding .right
	{
		height:402px;
		width:340px;
		color:#6d6e70;
		font-family:"ProximaNova-Light";
		font-size:16px;
		font-weight:normal;
		text-align:left;
		text-decoration:none;
		line-height:20px;
		float:right;
		padding-left:30px;
		padding-right:42px;
		padding-top:77px;
	}
.understanding .right h1

	{
    	color: #f68a1e;
    	font-family: "ProximaNova-Light";
		font-size: 40px;
		line-height: 40px;
		margin: 0 0 20px;
		padding:0;
		text-align: left;








	}
	
	
.marketing{ width:960px; height:480px; float:left; background:url(/Content/images/marketing_bg.png) repeat-x #88afc2;}
.marketing .text
	{
		width:378px;
		height:480px;
		float:left;
		color:#fff;
		font-family:"ProximaNova-Light";
		font-size:16px;
		font-weight:normal;
		text-align:left;
		line-height:20px;
		margin-top:80px;
		margin-left:30px;
}
.marketing .text h1

	{
		padding:0;
		margin:0;
		font-size:40px;
		text-align:left;
		color:#fff;
		line-height:40px;
		margin-bottom:20px;
		font-family:"ProximaNova-Light";
}
.marketing img
	{
		float:right;
		margin-top:35px;
		margin-right:40px;
}
.pricing_chart
	{
		height:479px;
		background:#fff;



	}
	
	
.bottom_links
	{
		color:#fff;
		font-family:"ProximaNova-Light";
		font-size:14px;
		font-weight:normal;
		text-align:center;
		text-decoration:none;
		line-height:17px;
		height:239px;
		background:#d7df21;
	}
.bottom_links .link

	{
		width:154px;
		float:left;
		margin-top:35px;
		margin-left:42px;
		margin-right:42px;
		text-align:center;
	}
.bottom_links img
	{
		margin-bottom:20px;
	}
.call_to_action_back
	{
		background:#58585a;
		height:100px;

		padding-top:19px;
	}
.call_to_btn
	{
		background:url(/Content/images/call_to_btn.png) no-repeat;
		width:435px;
		height:86px;
		text-align:center;
		line-height:86px;		
		display:block;
		margin:0 auto;
		color:#454547;
		font-family:"ProximaNova-Regular";
		font-size:18px;
		font-weight:normal;
		text-decoration:none;
	}
.call_to_btn:hover
	{
		background:url(/Content/images/call_to_btn_hover.png) no-repeat;
		text-decoration:none;
	}
	
.always_in_touch
	{
		background:url(/Content/images/always_in_touch.jpg) repeat-x #fff;
		height:479px;
	}
.always_in_touch .right
	{
		color: #6D6E70;
    float: right;
    font-family: "ProximaNova-Light";
    font-size: 16px;
    font-weight: normal;
    height: 402px;
    line-height: 20px;
    padding-left: 0;
    padding-right: 42px;
    padding-top: 35px;
    text-align: left;
    text-decoration: none;
    width: 385px;

	}
.always_in_touch .right h1
	{
    	color: #f68a1e;
    	font-family: "ProximaNova-Light";
		font-size: 40px;
		line-height: 40px;
		margin: 0 0 20px;
		padding:0;
		text-align: left;
	}	
.your_game{ width:960px; height:480px; float:left; border-bottom:20px solid #58585b; background:url(/Content/images/your_game.jpg) no-repeat}	
.yourgame_text

	{
		width:462px;
		height:480px;

		float:left;
		color:#58585b;
		font-family:"ProximaNova-Light";
		font-size:16px;
		font-weight:normal;
		text-align:center;
		line-height:20px;
		margin-top:80px;
}
.yourgame_text h1
	{
		padding:0;
		margin:0;
		font-size:34px;
		text-align:center;
		color:#7ca5ba;
		line-height:40px;
		margin-bottom:20px;
		font-family:"ProximaNova-Light";
}	
.yourgame_text p
	{
		padding:0;
		margin:0 auto;
		font-size:16px;



		text-align:center;
		color:#58585b;
		width:395px;
		font-family:"ProximaNova-Light";
}	
.always_in_touch2
	{
		background:url(/Content/images/always_in_touch2.jpg) repeat-x #fff;
		height:479px;
	}
.always_in_touch2 .right
	{
	color: #6D6E70;
    float: left;
    font-family: "ProximaNova-Light";
    font-size: 16px;
    font-weight: normal;
    height: 402px;
    line-height: 20px;
    padding-left: 35px;
    padding-right: 42px;
    padding-top: 70px;
    text-align: left;
    text-decoration: none;
    width: 385px;
	}
.always_in_touch2 .right h1
	{
    	color: #7ca5ba;
    	font-family: "ProximaNova-Light";
		font-size: 40px;
		line-height: 40px;
		margin: 0 0 20px;
		padding:0;
		text-align: left;
	}	
.set_goals
	{
		background:url(/Content/images/set_goals.jpg) repeat-x #fff;
		height:479px;
	}
.set_goals .right
	{
	color: #6D6E70;
    float: right;
    font-family: "ProximaNova-Light";
    font-size: 16px;
    font-weight: normal;
    height: 402px;
    line-height: 20px;
    padding-left: 0;
    padding-right: 42px;
    padding-top: 35px;
    text-align: left;
    text-decoration: none;
    width: 385px;
	}
.set_goals .right h1
	{
    	color: #7ca5ba;
    	font-family: "ProximaNova-Light";
		font-size: 40px;
		line-height: 40px;
		margin: 0 0 20px;
		padding:0;
		text-align: left;
	}
.booking_lessions{ width:960px; height:480px; float:left; background:url(/Content/images/booking_lessions.jpg) no-repeat}
.booking_lessions .text
	{
		width:378px;
		height:480px;
		float:left;
		color:#58585b;
		font-family:"ProximaNova-Light";
		font-size:16px;
		font-weight:normal;
		text-align:left;
		line-height:20px;
		margin-top:80px;
		margin-left:30px;
}
.booking_lessions .text h1
	{
		padding:0;
		margin:0;
		font-size:40px;
		text-align:left;
		color:#7ca5ba;
		line-height:40px;
		margin-bottom:20px;
		font-family:"ProximaNova-Light";
}	
	
.your_statistics{ width:960px; height:480px; float:left; background:url(/Content/images/your_statistics.jpg) no-repeat}
.your_statistics .text
	{
		width:378px;
		height:480px;
		float:left;
		color:#6d6e70;
		font-family:"ProximaNova-Light";
		font-size:16px;
		font-weight:normal;
		text-align:left;
		line-height:20px;
		margin-top:80px;
		margin-left:30px;
}
.your_statistics .text h1
	{
		padding:0;
		margin:0;
		font-size:40px;
		text-align:left;
		color:#fff;
		line-height:40px;
		margin-bottom:20px;
		font-family:"ProximaNova-Light";
}
.your_statistics .statistics_graph
	{
		background: url(/Content/images/statistics_graph.png) no-repeat scroll 0 0 transparent;
    float: right;
    height: 285px;
    margin-right: 119px;
    margin-top: 100px;
    width: 286px;
}	
.your_statistics span
	{
		color: #585757;
    display: table-cell;
    font-family: "ProximaNova-Regular";
    font-size:91px;
    height: 165px;
    text-align: center;
    vertical-align: middle;
    width: 230px;
	padding-left: 34px;
    padding-top: 68px;
}	
	
	
	
	
#footer
	{
		background:#3a3a3c;
	}
	
	
.custom_dropdown {
	width:426px;




	padding:0;
	
	text-indent:0;
	cursor:default;
	overflow:hidden;
	height:40px;
	background:#fff;
	box-shadow: 0 2px 4px 0 #CCC;
	border:none 0;

}


.custom_dropdown select {
	width:426px;
	padding:0;


	text-indent:0;
	cursor:default;
	overflow:hidden;
	background:#fff;
	border:none 0;
	float:left;
	font-family:'ProximaNova-Regular'; font-size:14px; 
    font-weight:normal; color:#58585B;
    padding-top: 11px;
    height:40px;
    padding-left:3px;
}
.custom_dropdown select option {
	height:27px;
	padding-top:13px;
	padding-left:10px;
	
}

.custom_dropdown .arrow {
	background:url(/Content/images/ico_cmbo.jpg) center center no-repeat!important;
	float:right;
	display:inline-block;
	width:41px;
	height:40px;
	cursor:pointer;
	position:absolute;
	margin-left:-41px;
}

/*Lesson Media... 14/03*/
.textbox_create_class
	{
		background:#e2e2e2;
		height:40px;
		width:445px;
		padding-left:5px;
		font-family: "ProximaNova-Regular";
	    font-size:16px;
		color:#373837;
		border:none 0;
		border-radius:3px;
	}
.textarea_create_class
	{
		background:#e2e2e2;
		height:250px;
		width:830px;
		padding-left:5px;
		font-family: "ProximaNova-Regular";
	    font-size:16px;
		color:#373837;
		border:none 0;
		border-radius:3px;
	}	
.skyblue_bg
	{
		background:#a5b5be;
		min-height:104px;
	}

.lession_nav
	{
		background:url(/Content/images/lession_nav.png) repeat-x;
		height:65px;
		padding:0;
		margin:0;
		
	}
.lession_nav li {
	float:left;
	padding:0 34px;
	background:url(/Content/images/nav-splitter.gif) no-repeat left top;
	height:65px;
	list-style:none;
		float:left;
}
.lession_nav li a {
	font:13px/90px 'ProximaNova-Regular';
	color:#919394;
	text-decoration:none;
	text-transform:uppercase;
	padding:27px 0 0 0;
}
.lession_nav li a:hover {
	color:#4f5253;
	background:url(/Content/images/lession_nav_hover.png) no-repeat center top;
}
.lession_nav li.active a {
	color:#4f5253;
	background:url(/Content/images/lession_nav_hover.png) no-repeat center top;
}

.lession_nav1
	{
		height:65px;
		padding:0;
		margin:0;
		
	}
.lession_nav1 li {
	float:left;
	padding:0 34px;
	background:url(/Content/images/nav-splitter.gif) no-repeat left top;
	height:65px;
	width: 60px;
	list-style:none;
		float:left;
}
.lession_nav1 li a {
	font:13px/90px 'ProximaNova-Regular';
	color:/*#919394*/white;
	text-decoration:none;
	text-transform:uppercase;
	padding:27px 0 0 0;
}
.lession_nav1 li a:hover {
	color:#4f5253;
	background:url(/Content/images/lession_nav_hover.png) no-repeat center top;
}
.lession_nav1 li.active a {
	color:#4f5253;
	background:url(/Content/images/lession_nav_hover.png) no-repeat center top;
	color:#fff;
	font-weight:bold;
}

.lession_uploadmedia
	{
		background:#404041; height:35px;
		height:35px;
		padding-top:19px;
		padding-left:55px;
		color:#fff;
		font-family:"ProximaNova-Regular";
		font-size:17px;
	}
.textarea_create_class_small
	{
		background:#fff;
		height:115px;
		width:250px;
		padding-left:5px;
		font-family:"ProximaNova-Regular";
	    font-size:16px;
		color:#373837;
		border:none 0;
		border-radius:3px;
	}
.upload_btn
	{
		background:url(/Content/images/upload_btn.png) no-repeat;
		width:143px;
		height:39px;
		display:block;
		float:right;
	}
.driving_range {
	font-size:13px;	
	font-family:"ProximaNova-Regular";
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	background:#a3b1b7;
	display:block;
	width:205px;
	height:50px;
	line-height:70px;
	text-align:center;
	text-decoration:none;
	float:left;
}

.driving_range_active {
	font-size:13px;	
	font-family:"ProximaNova-Regular";
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	background:#a3b1b7;
	display:block;
	width:205px;
	height:50px;
	line-height:70px;
	text-align:center;
	text-decoration:none;
	float:left;
	background:url(/Content/images/lessions_tag_hover.png) no-repeat center #a3b1b7;
	text-decoration:none;
	background-position:center 10px;
}
.driving_range:hover {
	background:url(/Content/images/lessions_tag_hover.png) no-repeat center #a3b1b7;
	text-decoration:none;
	background-position:center 10px;
}
.fit_for {
	font-size:13px;	
	font-family:"ProximaNova-Regular";
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	background:#809199;
	display:block;
	width:205px;
	height:50px;
	line-height:70px;
	text-align:center;
	text-decoration:none;
	float:left;
}

.fit_for_active {
	font-size:13px;	
	font-family:"ProximaNova-Regular";
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	background:#809199;
	display:block;
	width:205px;
	height:50px;
	line-height:70px;
	text-align:center;
	text-decoration:none;
	float:left;
	background:url(/Content/images/lessions_tag_hover.png) no-repeat center #809199;
	text-decoration:none;
	background-position:center 10px;
}
.fit_for:hover {
	background:url(/Content/images/lessions_tag_hover.png) no-repeat center #809199;
	text-decoration:none;
	background-position:center 10px;
}
.mind_for {
	font-size:13px;	
	font-family:"ProximaNova-Regular";
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	background:#818182;
	display:block;
	width:205px;
	height:50px;
	line-height:70px;
	text-align:center;
	text-decoration:none;
	float:left;
}
.mind_for_active {
	font-size:13px;	
	font-family:"ProximaNova-Regular";
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	background:#818182;
	display:block;
	width:205px;
	height:50px;
	line-height:70px;
	text-align:center;
	text-decoration:none;
	float:left;
	background:url(/Content/images/lessions_tag_hover.png) no-repeat center #818182;
	text-decoration:none;
	background-position:center 10px;
}

.mind_for:hover {
	background:url(/Content/images/lessions_tag_hover.png) no-repeat center #818182;
	text-decoration:none;
	background-position:center 10px;
}
.tactic_for {
	font-size:13px;	
	font-family:"ProximaNova-Regular";
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	background:#848588;
	display:block;
	width:205px;
	height:50px;
	line-height:70px;
	text-align:center;
	text-decoration:none;
	float:left;
}
.tactic_for_active {
	font-size:13px;	
	font-family:"ProximaNova-Regular";
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	background:#848588;
	display:block;
	width:205px;
	height:50px;
	line-height:70px;
	text-align:center;
	text-decoration:none;
	float:left;
	background:url(/Content/images/lessions_tag_hover.png) no-repeat center #848588;
	text-decoration:none;
	background-position:center 10px;
}

.tactic_for:hover {
	background:url(/Content/images/lessions_tag_hover.png) no-repeat center #848588;
	text-decoration:none;
	background-position:center 10px;
}
.labels_bg
	{
		background:url(/Content/images/labels_bg.png) no-repeat;
		width:627px;
		height:98px;
		font-size:13px;	
	font-family:"ProximaNova-Regular";
	color:#fff;
	line-height:33px;
	}
.submit_lessions_btn
	{
		background:url(/Content/images/submit_lession_btn.png) no-repeat;
		width:248px;
		height:54px;
		display:block;
	}

	
	
	.lession_tab_1
	{
		background:#414142;
		width:30px;
		height:31px;
		display:block;
		float:left;
		color: #FFFFFF;
		font-family: "ProximaNova-Regular";
		font-size: 13px;
		line-height: 33px;
		text-decoration:none;
		float:left;
		text-align:center;
	}
.lession_tab_1_selected
	{
		background:#414142 url(/Content/images/tick.png) no-repeat right top;
		width:30px;
		height:31px;
		display:block;
		float:left;
		color: #FFFFFF;
		font-family: "ProximaNova-Regular";
		font-size: 13px;
		line-height: 33px;
		text-decoration:none;
		float:left;
		text-align:center;
	}
.lession_tab_2
	{
		background:#303739;
		width:30px;
		height:31px;
		display:block;
		float:left;
		color: #FFFFFF;
		font-family: "ProximaNova-Regular";
		font-size: 13px;
		line-height: 33px;
		text-decoration:none;
		float:left;
		text-align:center;
	}
.lession_tab_2_selected
	{
		background:#303739 url(/Content/images/tick.png) no-repeat right top;
		width:30px;
		height:31px;
		display:block;
		float:left;
		color: #FFFFFF;
		font-family: "ProximaNova-Regular";
		font-size: 13px;
		line-height: 33px;
		text-decoration:none;
		float:left;
		text-align:center;
	}
.lession_tab_3
	{
		background:#848585;
		width:30px;
		height:31px;
		display:block;
		float:left;
		color: #FFFFFF;
		font-family: "ProximaNova-Regular";
		font-size: 13px;
		line-height: 33px;
		text-decoration:none;
		float:left;
		text-align:center;
	}
.lession_tab_3_selected
	{
		background:#848585 url(/Content/images/tick.png) no-repeat right top;
		width:30px;
		height:31px;
		display:block;
		float:left;
		color: #FFFFFF;
		font-family: "ProximaNova-Regular";
		font-size: 13px;
		line-height: 33px;
		text-decoration:none;
		float:left;
		text-align:center;
	}
	
	.managecoaches{ width:690px; float:left; list-style:none;margin:0; padding:7px 15px; background:#d4d4d5; height:587px; overflow:auto;}
.managecoaches td{ border-top:1px solid #dddedf; border-bottom:1px solid #dddedf; padding:5px 0;}
.managecoaches li.head{ float:left; border-top:0px solid #b5b4b3; border-bottom:1px solid #929292;}
.managecoaches li.head h3{ float:left; font-family:"ProximaNova-Regular"; font-size:21px; color:#f6f6f6; text-transform:uppercase; font-weight:normal}
.managecoaches li img{ border:0; width:50px; height:50px; float:left; margin-right:10px}
.managecoaches li span.name{ width:125px; float:left; text-transform:uppercase; font-family:"ProximaNova-Regular"; font-size:15px; color:#f6f6f6;}
.managecoaches li span.topic{ width:145px; float:left; vertical-align:middle; margin-top:15px; font-family:"ProximaNova-Regular"; font-size:13px; color:#f6f6f6;}
.managecoaches li span.lbldate{ width:120px; float:right; text-align:right; margin-top:15px; font-family:"ProximaNova-Regular"; font-size:13px; color:#f6f6f6;}
.managecoaches li.last{ float:left; border-top:1px solid #b5b4b3; border-bottom:0px solid #929292;}


.managecoaches td input[type="checkbox"] {
    background: url(/Content/images/checkbox.png) no-repeat scroll 0 0 transparent;
    border: 0 none;
    float: left;
    margin-right: 5px;
}
/*Media Section*/

/* New Classes 20-Jan-2013 */
.individual_products_back
	{
		background:#D6DF23;
		padding:10px;
		float:left;
		padding-bottom:0;
	}
.individual_products_back .slider_left
	{
		background:#404041;
		padding:10px;
		width:362px;
		min-height:335px;
		float:left;
	}
.individual_products_back ul
	{
		padding:0;
		margin:0;
		list-style:none;
	}
.individual_products_back ul li
	{
		padding:0;
		margin:3px;
		list-style:none;
		float:left;
		width:59px;
		height:46px;
		margin-left:6px;
		margin-right:7px;
	}
.individual_products_back ul li a
	{
		display:block;
		width:59px;
		height:46px;
	}
.individual_products_back .slider_right
	{
		padding:10px;
		float:right;
		width:538px;
	}
.individual_products_back .slider_right h1{ color:#4E5153; font-family:'ProximaNova-Regular'; font-size:21px; font-weight:normal;
padding:0;
margin:0;
float:left;
padding-right:20px;}
.individual_products_back .slider_right h1 span
	{
		color:#6C6C6C;
	}
	
.individual_products_back .slider_right .quantity
	{
		float:right;
		text-align:left;
	}
.individual_products_back .slider_right .quantity label
	{
		float:left;
		text-align:left;
		margin-top:6px;
		margin-right:3px;
	}
	
	
.individual_products_back .slider_right .quantity .div_select {
    position: relative;
	background:#E9E9E9 !important;
	border:solid 1px #BBBDC0;
	margin-right:20px;
}
.individual_products_back .slider_right .quantity select.select_small {
    width:55px;
	height:28px;
    position: relative;
    z-index: 10;
	box-shadow:none;
}
.individual_products_back .slider_right .quantity span.select {
    background: url(/Content/images/span_select.png) no-repeat scroll right center transparent;
    color: #727272;
    cursor: default;
    font-family:'ProximaNova-Regular';
    font-size: 12px;
    font-weight: normal;
    height:28px;
    left: 0;
    line-height:28px;
    position: absolute;
    text-decoration: none;
    text-indent: 10px;
    width:55px !important;
    z-index: 1;
}
.dark_gray_button {
    background:#404041;
	border-radius:4px;
	font-family:'ProximaNova-Regular'; 
	font-size:16px;
	text-decoration:none;
	font-weight:normal;
	text-transform:uppercase;
	height:35px;
	line-height:35px;
	padding-left:15px;
	padding-right:15px;
	color:#fff;
	display:block;
}
.dark_gray_button:hover {
    text-decoration:none;
}
.rightalign
	{
		float:right;
	}
.leftalign
	{
		float:left;
	}
.individual_products_back .slider_right ul {
    padding:0;
	margin:0;
	width:568px;
	background:#404041;
	height:30px;
	list-style:none;
	margin-left:-10px;
}
.individual_products_back .slider_right ul li {
    padding:0;
	margin:0;
	height:30px;
	list-style:none;
	float:left;
	width:auto !important;
	margin-left:10px;
}
.individual_products_back .slider_right ul li a{
    padding-left:18px;
	padding-right:18px;
	display:block;
	height:30px;
	line-height:30px;
	font-family:'ProximaNova-Regular'; 
	font-size:16px;
	text-decoration:none;
	font-weight:normal;
	text-transform:uppercase;
	color:#828486;
	width:auto !important;
}
.individual_products_back .slider_right ul li a:hover{
    color:#404041;
	background:#D6DF23;
}
.individual_products_back .slider_right ul li a.selected{
    padding-left:18px;
	padding-right:18px;
	display:block;
	height:30px;
	line-height:30px;
	font-family:'ProximaNova-Regular';
	font-size:16px;
	text-decoration:none;
	font-weight:normal;
	text-transform:uppercase;
	color:#404041;
	background:#D6DF23;
	width:auto !important;
}
.dark_clear
	{
		clear:both;
		height:20px;
		background:#1D1D1D;
		margin-left: -10px; width: 568px;
	}
.individual_products_back .slider_right p{
	margin:0;
	margin-left:-10px;
	width:528px;
	background:#7A7A7A;
	min-height:227px;
    color:#fff;
    padding:20px;
	padding-bottom:6px;
	font-family:'ProximaNova-Regular';
	font-size:12px;
	line-height:25px;
}



.text-area4 {
	float:left;
	height:61px;
	width:223px;
	background:#404041;
	padding:20px 0 0 20px;
}
.text-area4 strong.heading {
	font:20px 'ProximaNova-Regular';
	color:#F1F1F2;
	text-transform:uppercase;
	display:block;
	padding:0 0 2px 0;
}
.text-area4 strong.text {
	font:14px 'ProximaNova-Regular';
	color:#fff;
}
.text-area4 strong.text span.price {
	font:14px 'ProximaNova-Regular';
	color:#fff;
}
.text-area4 strong.text a.book {
	text-decoration:none;
	color:#D6DF23;
}
.text-area4 strong.text a.book:hover {
	text-decoration:underline;
}
.text-area5 {
	float:left;
	height:61px;
	width:223px;
	background:#6D6D6D;
	padding:20px 0 0 20px;
}
.text-area5 strong.heading {
	font:20px 'ProximaNova-Regular';
	color:#F1F1F2;
	text-transform:uppercase;
	display:block;
	padding:0 0 2px 0;
}
.text-area5 strong.text {
	font:14px 'ProximaNova-Regular';
	color:#fff;
}
.text-area5 strong.text span.price {
	font:14px 'ProximaNova-Regular';
	color:#fff;
}
.text-area5 strong.text a.book {
	text-decoration:none;
	color:#D6DF23;
}
.text-area5 strong.text a.book:hover {
	text-decoration:underline;
}




.left_navigation
	{
		background:#E6E7E8;
		min-height:200px;
		width:206px;
		padding:10px;
		float:left;
		padding-top:20px;
	}
.left_navigation h1 {
    color:#4E5153;
    float:left;
    font-family: 'ProximaNova-Regular';
    font-size:17px;
    font-weight: normal;
    margin:0;
    padding:0;
	text-transform:uppercase;
}

.left_navigation .categories {
margin-left:20px;}
.left_navigation .categories .heading{
font-size:14px;
font-family: 'ProximaNova-Regular';
    font-weight: normal;
	color:#000;
	margin-bottom:10px;
}
.left_navigation .categories .link_category{
font-size:14px;
font-family: 'ProximaNova-Regular';
    font-weight: normal;
	color:#9A9A9A;
	margin-bottom:10px;
	text-decoration:none;
	clear:both;
}
.left_navigation .categories .link_category:hover{
	color:#000;
}
.clear5
	{
		clear:both;
		height:5px;
	}



.jquery-checkbox       {display: inline; font-size: 18px; line-height: 15px; cursor: pointer; cursor:pointer; font-size:14px !important;}
.jquery-checkbox .mark {display: inline;}
.jquery-checkbox label {font-size:14px;
font-family: 'ProximaNova-Regular';
    font-weight: normal;
	color:#231F20;
	text-decoration:none;}

.jquery-checkbox img {vertical-align: middle; width: 18px; height: 15px;}
.jquery-checkbox img{background: transparent url(/Content/images/checkbox_bg.png) no-repeat;}

.jquery-checkbox img{
	background-position: 0px 0px;
}
.jquery-checkbox-hover img{
	background-position: 0px -15px;
}
.jquery-checkbox-checked img{
	background-position: 0px -15px;
}
.jquery-checkbox-checked .jquery-checkbox-hover img {
	background-position: 0px -15px;
}

.jquery-checkbox-disabled img{
	background-position: 0px 0px;
}
.jquery-checkbox-checked .jquery-checkbox-disabled img{
	background-position: 0px 0px;
}




.left_navigation .div_select_new {
    position: relative;
	background:#fff !important;
	margin-right:20px;
}
.left_navigation select.select_medium {
    width:196px;
	height:31px;
    position: relative;
    z-index: 10;
	box-shadow:none;
}
.left_navigation span.select_medium {
    background: url(/Content/images/select_medium.jpg) no-repeat scroll right center transparent;
    color: #727272;
    cursor: default;
    font-family:'ProximaNova-Regular';
    font-size: 12px;
    font-weight: normal;
    height:31px;
    left: 0;
    line-height:31px;
    position: absolute;
    text-decoration: none;
    text-indent: 10px;
    width:196px !important;
    z-index: 1;
}
.left_navigation input[type="submit"] {
    background: none repeat scroll 0 0 #E4E897;
    border: 0 none;
    color: #979A84;
    font-family: 'ProximaNova-Regular';
    font-size: 15px;
    font-weight: normal;
    height: 40px;
    margin-right: 5px;
    margin-top: 15px;
    padding-left: 5px;
    text-align: left;
    width:196px;
	box-shadow:0 1px 2px 2px #d2d3d5;
}
.products_results_rightside
	{
		float:right;
		width:680px;
		padding-right:20px;
		padding-top:20px;
	}
.products_results_rightside h1
	{
		color:#4E5153; font-family:'ProximaNova-Regular'; font-size:21px; font-weight:normal;
padding:0;
margin:0;
float:left;
padding-right:20px
	}
.products_results_rightside .sorting
	{
		float:right;
		margin-right:20px;
	}
.products_results_rightside .sorting label
	{
		color:#4E5153; font-family:'ProximaNova-Regular'; font-size:12px; font-weight:normal;
padding:0;
margin:0;
	}
.products_results_rightside .sorting span
	{
		color:#58585B; font-family:'ProximaNova-Regular'; font-size:16px; font-weight:normal;
padding:0;
margin:0;
	}
.products_results_rightside .row-1 {
	width:700px;
}
.products_results_rightside .row-1 ul {
	padding:0;
	margin:0;
	list-style:none;
}
.products_results_rightside .row-1 ul li {
	float:left;
	padding:0;
	margin-right:10px;
	margin-bottom:10px;
	width:217px;
}
.products_results_rightside .row-1 ul li img {
	width:217px;
}
.products_results_rightside .text-area {
	float:left;
	height:44px;
	width:207px;
	background:#414140;
	padding:10px 0 0 10px;
}
.products_results_rightside .text-area strong.heading {
		font:13px ProximaNova-Regular;
	color:#fff;
	text-transform:uppercase;
	display:block;
	padding:0 0 2px 0;
}
.products_results_rightside .text-area strong.text {
	font:10px 'ProximaNova-Regular';
	color:#fff;
}
.products_results_rightside .text-area strong.text span.price {
	font:10px 'ProximaNova-Regular';
	color:#fff;
}
.products_results_rightside .text-area strong.text a.book {
	text-decoration:none;
	color:#eae40b;
}
.products_results_rightside .text-area strong.text a.book:hover {
	text-decoration:underline;
}
.products_results_rightside .row-1 ul li img {
	display:block;
	margin:0;
}


.products_results_rightside .div_select_gray_medium {
    position: relative;
	background:#E9E9E9 !important;
	border:solid 1px #BBBDC0;
	margin:0;
}
.products_results_rightside select.select_gray_medium {
    width:151px;
	height:28px;
    position: relative;
    z-index: 10;
	box-shadow:none;
}
.products_results_rightside span.select_gray_medium {
    background: url(/Content/images/span_select.png) no-repeat scroll right center transparent;
    color: #727272;
    cursor: default;
    font-family:'ProximaNova-Regular';
    font-size: 12px;
    font-weight: normal;
    height:28px;
    left: 0;
    line-height:28px;
    position: absolute;
    text-decoration: none;
    text-indent: 10px;
    width:151px !important;
    z-index: 1;
}
.products_results_rightside .paging_products {
	float:right;
	margin-right:10px;
}
.products_results_rightside .paging_products a {
	text-align:left;
	font-family:'ProximaNova-Regular';
    font-size: 16px;
    font-weight: normal;
	color:#ababac;
	text-decoration:none;
	text-transform:uppercase;
	margin-left:5px;
}
.products_results_rightside .paging_products a:hover {
	color:#818383;
}
.review_confirm
	{
		width:643px;
	}
.review_confirm .review_left
	{
		width:200px;
		padding:50px;
		float:left;
		padding-top:25px;
	}
.review_confirm .review_left h1
	{
		font-family:'ProximaNova-Regular';
    font-size: 17px;
    font-weight: normal;
	color:#6D6E70;
	text-decoration:none;
	padding:0;
	margin:0;
	}
.review_confirm .review_left p
	{
		font-family:'ProximaNova-Regular';
    font-size: 14px;
    font-weight: normal;
	color:#6D6E70;
	text-decoration:none;
	padding:0;
	margin:0;
	}
.review_confirm .review_right
	{
		width:300px;
		padding:20px;
		float:right;
		font-family:'ProximaNova-Regular';
    font-size: 14px;
    font-weight: normal;
	color:#6D6E70;
	text-decoration:none;
	}
.review_confirm .review_right strong
	{
		color:#404041;
		font-weight:normal;
	}
.ship_dark_gray
	{
		background:#4E5153;
		min-height:100px;
		margin-left:-20px;
		width:543px;
		padding:70px;
	}
.ship_dark_gray .shipto
	{
		color:#fff;
		font-size:16px;
		font-family:'ProximaNova-Regular';
    font-size: 14px;
    font-weight: normal;
	float:left;
	}
.ship_dark_gray .shipto h2
	{
	font-size: 17px;
	padding:0;
	margin:0;
	}
.ship_dark_gray .billing
	{
		color:#fff;
		font-size:16px;
		font-family:'ProximaNova-Regular';
    font-size: 14px;
    font-weight: normal;
	float:right;
	text-align:left;
	}
.ship_dark_gray .billing h2
	{
	font-size: 17px;
	padding:0;
	margin:0;
	}
.placeholder
	{
		background:#D6DF23;
		border-radius:4px;
		width:210px;
		height:43px;
		line-height:43px;
		font-family:'ProximaNova-Regular';
    font-size:16px;
    font-weight: normal;
	color:#454547;
	text-decoration:none !important;
	display:block;
	padding-left:10px;
	text-transform:uppercase;
	}

.placeholder:hover
	{
		background:#E4E897;
	}
.lession_nav
	{
		background:url(/Content/images/lession_nav.png) repeat-x;
		height:65px;
		padding:0;
		margin:0;
		
	}
.lession_nav li {
	float:left;
	padding:0 34px;
	background:url(/Content/images/nav-splitter.gif) no-repeat left top;
	height:65px;
	list-style:none;
		float:left;
}
.lession_nav li a {
	font:13px/90px 'ProximaNova-Regular';
	color:#919394;
	text-decoration:none;
	text-transform:uppercase;
	padding:27px 0 0 0;
}
.lession_nav li a:hover {
	color:#4f5253;
	background:url(/Content/images/lession_nav_hover.png) no-repeat center top;
}
.lession_nav li.active a {
	color:#4f5253;
	background:url(/Content/images/lession_nav_hover.png) no-repeat center top;
}
.lession_uploadmedia
	{
		background:#404041; height:35px;
		height:35px;
		padding-top:19px;
		padding-left:55px;
		color:#fff;
		font-family:"ProximaNova-Regular";
		font-size:17px;
	}
.skyblue_bg
	{
		background:#a5b5be;
		min-height:104px;
	}


		
		
/* Main CSS Start */

html, .main {
	padding:0;
	margin:0;
	
}
body {
	margin:0;
	color:#333;
	/*font:12px/15px 'ProximaNova-Regular'; */
	font:normal 12px/15px 'ProximaNova-Regular';
	background:#fff;
}
img {
	border-style:none;
}
a {
	text-decoration:none;
	color:#000;
}
a:hover {
	text-decoration:underline;
}
input, textarea, select {
	font:100% 'ProximaNova-Regular';
	vertical-align:middle;
	color:#000;
}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper {
	width:960px;
	margin:0 auto;
}
/* Header CSS Start */

.top-bar {
	width:960px;
	background:#f1f1f2;
	height:auto;
	float:left;
}
.top-bar-left {
	float:left;
	padding:19px 0 0 28px;
}
.top-bar-left strong.welcom {
	font:14px 'ProximaNova-Regular';
	color:#919495;
	padding:0 33px 0 0;
}
.top-bar-left strong.you {
	font:14px 'ProximaNova-Regular';
	color:#919495;
}
.top-bar-left strong.you a.mail {
	text-decoration:none;
	color:#b7ab22;
	padding:0 0 0 4px;
}
.top-bar-right {
	float:right;
	width:102px;
}
.top-bar-right strong.plus {
	background:#f7f7f8;
	width:51px;
	float:left;
	height:51px;
}
.top-bar-right strong.plus a {
	background:url(/Content/images/plus-bg.gif) no-repeat left top;
	margin:15px 0 0 15px;
	float:left;
	text-decoration:none;
	text-indent:-9000px;
	overflow:hidden;
	height:21px;
	width:21px;
}
.sample {
	float:right;
}
/* Header CSS End */

/* Menu CSS Start */

/*#nav {
	padding:0;
	margin:0;
	list-style:none;
	float:left;
}
#nav li {
	float:left;
	padding: 0 0 0 10px;
	margin:0 10px 0 0;
	background:url(/Content/images/nav-splitter.gif) no-repeat left top;
	height:69px;
}
#nav li a {
	font:13px/90px 'ProximaNova-Regular';
	color:#919495;
	text-decoration:none;
	text-transform:uppercase;
	padding:27px 0 0 0;
}
#nav li a:hover {
	color:#4f5253;
	background:url(/Content/images/nav-hover.gif) no-repeat center top;
}
#nav li.active a {
	color:#4f5253;
	background:url(/Content/images/nav-hover.gif) no-repeat center top;
}*/

strong.logo a {
	display:block;
	height:100%;
}
/* Menu CSS End */

/*  CSS Start */
/**{ margin:0; padding:0}*/
#main {
	width:960px;
}
#main:after {
	clear:both;
	height:0;
	display:block;
	
}
.col-1 {
	float:left;
	width:960px;
}
.practice-box {
	float:left;
	width:488px;
	height:487px;
	background:#ccff00;
	overflow:hidden;
}
.practice-box-inner {
	width:488px;
	padding:0 50px;
	margin:0 -50px;
	height:487px;
	-webkit-box-shadow: inset 0px 0px 20px 10px rgba(0, 0, 0, .1);
	box-shadow: inset 0px 0px 20px 10px rgba(0, 0, 0, .1);
}
.diagram strong.percent {
	font:91px 'ProximaNova-Regular';
	color:#497875;
	text-align:center;
	display:block;
	padding:100px 0 0 0;
}
.practice-box-inner h2 {
	font:17px 'ProximaNova-Regular';
	color:#4f5253;
	text-transform:uppercase;
	padding:20px 0 0 21px;
	margin:0;
}
.diagram {
	background:url(/Content/images/diagram-img-2.jpg) no-repeat left top;
	width:289px;
	height:290px;
	float:left;
	margin:71px 0 0 99px;
	position:relative;
}
.diagram a.round-1 {
	background:#efeb9f;
	border-radius:9px;
	height:21px;
	font:13px/20px 'ProximaNova-Regular';
	color:#497875;
	text-align:center;
	text-decoration:none;
	position:absolute;
	top:-34px;
	left:116px;
	padding:0 14px;
}
.diagram a.round-2 {
	background:#efeb9f;
	border-radius:9px;
	height:21px;
	font:13px/20px 'ProximaNova-Regular';
	color:#497875;
	text-align:center;
	text-decoration:none;
	position:absolute;
	top:18px;
	right:-48px;
	padding:0 14px;
}
.diagram a.round-3 {
	background:#efeb9f;
	border-radius:9px;
	height:21px;
	font:13px/20px 'ProximaNova-Regular';
	color:#497875;
	text-align:center;
	text-decoration:none;
	position:absolute;
	top:135px;
	right:-97px;
	padding:0 14px;
}
.diagram a.round-4 {
	background:#efeb9f;
	border-radius:9px;
	height:21px;
	font:13px/20px 'ProximaNova-Regular';
	color:#497875;
	text-align:center;
	text-decoration:none;
	position:absolute;
	top:250px;
	right:-83px;
	padding:0 14px;
}
.diagram a.round-5 {
	background:#efeb9f;
	border-radius:9px;
	height:21px;
	font:13px/20px 'ProximaNova-Regular';
	color:#497875;
	text-align:center;
	text-decoration:none;
	position:absolute;
	top:295px;
	right:98px;
	padding:0 14px;
}
.diagram a.round-6 {
	background:#efeb9f;
	border-radius:9px;
	height:21px;
	font:13px/20px 'ProximaNova-Regular';
	color:#497875;
	text-align:center;
	text-decoration:none;
	position:absolute;
	top:246px;
	right:254px;
	padding:0 14px;
}
.diagram a.round-7 {
	background:#efeb9f;
	border-radius:9px;
	height:21px;
	font:13px/20px 'ProximaNova-Regular';
	color:#497875;
	text-align:center;
	text-decoration:none;
	position:absolute;
	top:132px;
	right:296px;
	padding:0 14px;
}
.diagram a.round-8 {
	background:#efeb9f;
	border-radius:9px;
	height:21px;
	font:13px/20px 'ProximaNova-Regular';
	color:#497875;
	text-align:center;
	text-decoration:none;
	position:absolute;
	top:16px;
	right:247px;
	padding:0 14px;
}
.list-area {
	float:left;
	width:492px;
	height:487px;
/*	background:#f6f6f6; */
	background:#414142;
	overflow:hidden;
}
.list-area-inner {
	width:492px;
	padding:0 50px;
	margin:0 -50px;
	height:487px;
	-webkit-box-shadow: inset 0px 0px 20px 10px rgba(0, 0, 0, .1);
	box-shadow: inset 0px 0px 20px 10px rgba(0, 0, 0, .1);
}

.list-area-Parallel {
	float:left;
	width:492px;
	/*	background:#f6f6f6; */
	background:#414142;
	overflow:hidden;
}
.list-area-inner-Parallel {
	width:480px;
	padding:0 50px;
	margin:0 -50px;
	float:left;
	/*-webkit-box-shadow: inset 0px 0px 20px 10px rgba(0, 0, 0, .1);
	box-shadow: inset 0px 0px 20px 10px rgba(0, 0, 0, .1);*/
}

.list-box {
	float:left;
	padding:20px 0 0 0;
	margin:0 0 25px 19px;
	border-bottom:1px solid #5e5f61;
	width:439px;
}
.list-box strong.heading {
	font:17px 'ProximaNova-Regular';
	color:#e6e7e8;
	display:block;
	text-transform:uppercase;
	padding:0 0 15px 0;
	border-bottom:1px solid #1b1b1b
}
.list-box ul {
	padding:0;
	margin:0;
	list-style:none;
}
.list-box ul li {
	float:left;
	padding:12px 0 12px 0;
	border-top:1px solid #666565;
	border-bottom:1px solid #1b1b1b;
}
.list-box ul li strong.name {
		font:13px ProximaNova-Regular;
	color:#919396;
	float:left;
	width:368px;
}

.list-box ul li strong.grdColumn {
		font:13px ProximaNova-Regular;
	color:#919396;
	width:140px;
}

.list-box ul li strong.text {
		font:13px ProximaNova-Regular;
	color:#919396;
	float:left;
	width:120px;
	padding-right:5px;
}

.list-box ul li strong.Number {
		font:13px ProximaNova-Regular;
	color:#919396;
	float:left;
	width:70px;
	padding-right:5px;
}

.list-box ul li strong.date {
		font:13px ProximaNova-Regular;
	color:#919396;
	float:right;
}

.list-box-2 {
	float:left;
	padding:20px 0 0 0;
	margin:0 0 25px 19px;
	border-bottom:1px solid #5e5f61;
	width:447px;
}
.list-box-2 strong.heading {
	font:17px 'ProximaNova-Regular';
	color:#e6e7e8;
	display:block;
	text-transform:uppercase;
	padding:0 0 15px 0;
	border-bottom:1px solid #1b1b1b
}
.list-box-2 ul {
	padding:0;
	margin:0;
	list-style:none;
}
.list-box-2 ul li {
	float:left;
	padding:12px 0 12px 0;
	border-top:1px solid #666565;
	border-bottom:1px solid #1b1b1b;
}
.list-box-2 ul li strong.name {
		font:13px ProximaNova-Regular;
	color:#919396;
	float:left;
	width:373px;
}
.list-box-2 ul li strong.date {
		font:13px ProximaNova-Regular;
	color:#919396;
	float:right;
}
.list-box-2 ul li a.book {
		font:13px ProximaNova-Regular;
	color:#d7df23;
	text-transform:uppercase;
	float:right;
	text-decoration:none;
}
.list-box-2 ul li a.book:hover {
	text-decoration:underline;
}
/*
.menu {
	float:left;
	width:960px;
	background:#414142;
	height:30px;
}
.menu ul {
	padding:0 0 0 204px;
	margin:0;
	list-style:none;
}
.menu ul li {
	float:left;
	padding:0;
}
.menu ul li a {
	font:14px/30px 'ProximaNova-Regular';
	color:#828487;
	text-decoration:none;
	text-transform:uppercase;
	padding:0 16px;
	display:block;
}
.menu ul li a:hover {
	background:#ccff00;
	color:#414042;
}
.menu ul li.active a {
	background: #ccff00 url(/Content/images/menuhover3_2.PNG) no-repeat center top;
	background-position: 10px 0;
	color:#414042;
	border-left:1px solid #3a393a;
	border-right:1px solid #3a393a;
}*/
.blue-line {
	width:960px;
	height:21px;
	float:left;
	background:#0f3353;
}
.bottom-box {
	float:left;
	width:960px;
}
.left-box {
	float:left;
	height:200px;
	width:412px;
	padding:40px 0 0 78px;
}
.left-box strong.title {
	font:18px 'ProximaNova-Regular';
	color:#9a9b9a;
}
.left-box strong.title a.click {
	color:#686868;
	text-decoration:none;
	padding:0 0 0 11px;
}
.left-box strong.title a.click:hover {
	text-decoration:underline;
}
.alignright {
	float:right;
	margin:0 80px 0 0;
}
.right-box {
	float:left;
	background:url(/Content/images/parttren.gif) repeat left top;
	width:470px;
	height:240px;
}

#sidebar {
	width: 200px;
	height: 500px; /* Don't use height, make it flexible */
	float: right;
	background: orange;
}
/*  CSS End */

/* Footer CSS Start */

#footer {
	width:960px;
	height:123px;
	background:#414142 !important;
	opacity: 0.9;
}
.copy {
	display:block;
	text-align:center;
	padding:32px 0 0 0;
}
.copy strong.copyright {
	font:14px 'ProximaNova-Regular';
	color:#939598;
	text-transform:uppercase;
	display:block;
	padding:0px;
}
.footer-nav {
	padding:0 0 0 12px;
	margin:0;
	list-style:none;
	display:block;
}
.footer-nav li {
	display:inline;
	padding:0 8px 0 0;
}
.footer-nav li a {
	font:10px 'ProximaNova-Regular';
	color:#939598;
	text-decoration:none;
}
.footer-nav li a:hover {
	text-decoration:underline;
}
/* Footer CSS End */


/* Generic Booking CSS Start */
.booking-col {
	float:left;
	width:960px;
	padding:25px 0 0 0;
}
.booking-col h2 {
	margin:5px 0 15px 0;
	font:24px 'ProximaNova-Regular';
	color:#4a4949;
	float:left;
}
.pagination {
	float:right;
	padding:0;
	margin:0;
	list-style:none;
}
.pagination li {
	float:left;
	padding:0 14px 0 0;
}
.pagination li a {
	background:#f6f6f6;
	width:35px;
	height:35px;
	border-radius:35px;
	float:left;
	font:bold 20px/35px 'ProximaNova-Regular';
	color:#d2d2d2;
	text-align:center;
	text-decoration:none;
}
.pagination li a:hover {
	background:#d8dadc;
	color:#616060;
}
.pagination li.active a {
	background:#d8dadc;
	color:#616060;
}
.programe {
	float:left;
	width:960px;
	background:#f6f6f6;
	padding:25px 0 0 0;
	height:212px;
}
.programe h3 {
	font:18px 'ProximaNova-Regular';
	color:#575656;
	text-transform:uppercase;
	margin:0 0 24px 23px;
}
.programe-form {
	float:left;
	width:960px;
	height:125px;
}
.select-box {
	width:457px;
	float:left;
}
.select {
	float:left;
	width:457px;
	box-shadow:0 20px 10px rgba(0, 0, 0, 0.1);
	margin:0 0 10px 0;
}
.select-bg {
	background:url(/Content/images/select-bg.jpg) no-repeat left top;
	height:50px;
	float:left;
	border:0;
	width:445px;
	font:16px/50px 'ProximaNova-Regular';
	color:#575656;
	padding:0 0 0 13px;
}
.btn-enter {
	background:#fbfbfb;
	border:none;
	width:240px;
	height:40px;
	float:left;
	cursor:pointer;
	font:14px/40px 'ProximaNova-Regular';
	color:#9d9d9c;
	text-align:center;
}
.row-1 {
	float:left;
	width:960px;
}
.row-1 ul {
	padding:0;
	margin:0;
	list-style:none;
}
.row-1 ul li {
	float:left;
	padding:0;
}
.text-area {
	float:left;
	height:61px;
	width:223px;
	background:#414140;
	padding:20px 0 0 20px;
}
.text-area strong.heading {
	font:20px 'ProximaNova-Regular';
	color:#fff;
	text-transform:uppercase;
	display:block;
	padding:0 0 2px 0;
}
.text-area strong.text {
	font:14px 'ProximaNova-Regular';
	color:#fff;
}
.text-area strong.text span.price {
	font:14px 'ProximaNova-Regular';
	color:#fff;
}
.text-area strong.text a.book {
	text-decoration:none;
	color:#eae40b;
}
.text-area strong.text a.book:hover {
	text-decoration:underline;
}
.row-1 ul li img {
	display:block;
	margin:0;
}
.even {
	background:#353534;
}
.pagination-2 {
	float:right;
	padding:0 10px 0 0;
	margin:0;
	list-style:none;
}
.pagination-2 li {
	float:left;
	padding:0 14px 0 0;
}
.pagination-2 li a {
	float:left;
	font:bold 16px 'ProximaNova-Regular';
	color:#a6a5a4;
	text-decoration:none;
}
.pagination-2 li a.arrow {
	float:right;
	background:url(/Content/images/pagination-arrow.gif) no-repeat left top;
	text-indent:-9000px;
	overflow:hidden;
	width:11px
}
.pagination-2 li a:hover {
	color:#ded80a;
}
.pagination-2 li.active a {
	color:#ded80a;
}

/* Generic Booking CSS End */

.prgrmOptions{ width:930px; float:left; padding:15px;}

.prgrmOptions h1{ color:#585757; font-family:"ProximaNova-Regular"; font-size:21px; font-weight:normal}
.dDown{ height:50px; float:left; width:454px; background:url(/Content/images/drop-shadow.jpg) bottom  repeat-x #FFF; margin-top:15px;}
.dDown select{ border: 0 none; float: left; font-size: 16px;font-weight: normal; height: 41px; padding: 10px 0 10px 5px;  width: 454px;}

.ddGroup{ width:454px; float:left;}

.rightGroup{ width:454px; float:left; margin-left:15px}
.rightGroup input[type = "text"]{ width:240px; height:40px; background:#fbfbfb; border:0; margin-top:15px; text-align:center; font-family:"ProximaNova-Regular"; font-size:15px; font-weight:normal; color:#3e3e3e;}
.rightGroup input[type = "submit"]{ width:200px; height:40px; background:#dddc00; border:0; margin-top:15px; text-align:center; font-family:"ProximaNova-Regular"; font-size:15px; font-weight:normal; color:#3e3e3e; margin-right:5px}

.desc { color:#6b6b6b;}
        .desc a {color:#0092dd;}
        .dropdown{ margin-top:0px}
        .dropdown dd, .dropdown dt, .dropdown ul { margin:0px; padding:0px; font-family:"ProximaNova-Regular";}
        .dropdown dd { position:relative; z-index: 10;}
        /*.dropdown a, .dropdown a:visited { color:#816c5b; text-decoration:none; outline:none; font-family:"ProximaNova-Regular";}*/
        .dropdown a:hover { color:#444;background:#f7f7f7;}
        .dropdown dt a:hover { color:#5d4617;}
        .dropdown dt a {background:#fff url(/Content/images/drop-btn.jpg) no-repeat scroll right center; display:block; padding-right:20px;
                        width:432px; height:39px; font-family:"ProximaNova-Regular";}
        .dropdown dt a span {cursor:pointer; display:block; padding: 11px; width: 388px;}
        .dropdown dd ul { background:#fff none repeat scroll 0 0; color:#C5C0B0; display:none;
                          left:0px; padding:5px 0px; position:absolute; top:3px; width:452px; list-style:none; border:1px solid #EFEFEF; font-family:"ProximaNova-Regular";
                          max-height:250px;overflow:auto}
        .dropdown span.value { display:none;}
        .dropdown dd ul li a { padding:5px; display:block;}
        .dropdown dd ul li a:hover { background-color:#EFEFEF;}
        
        .dropdown img.flag { border:none; vertical-align:middle; margin-left:10px; }
        .flagvisibility { display:none;}


.clr{ clear:both}
/* Naeem Sardar Start  */

.classesdetailpopup {
	width:460px;
	/*padding:0 50px;
	margin:0 -50px; 
	height:350px;
	-webkit-box-shadow: inset 0px 0px 20px 10px rgba(0, 0, 0, .1);
	box-shadow: inset 0px 0px 20px 10px rgba(0, 0, 0, .1);*/
}

.hyperlinknormal {
		font:13px ProximaNova-Regular;
	color:#d7df23;
	text-transform:uppercase;
	float:right;
	text-decoration:none;
}
.hyperlinknormal:hover {
	text-decoration:underline;
}

.classdetailbox {
	float:right;
	padding:0px 0 0 0;
	margin:0 0 0px 0px;
	border-bottom:0px solid #5e5f61;
	width:270px;
}
.classdetailbox strong.heading {
	font:17px 'ProximaNova-Regular';
	color:#000000;
	display:block;
	padding:0 0 0px 0;
	border-bottom:0px solid #1b1b1b
}
.classdetailbox ul {
	padding:0;
	margin:0;
	list-style:none;
}
.classdetailbox ul li {
	float:left;
	padding:5px 0 5px 0;
	border-top:1px solid #666565;
	border-bottom:0px solid #1b1b1b;
}
.classdetailbox ul li strong.name {
		font:13px ProximaNova-Regular;
	color:#919396;
	float:left;
	width:250px;
}
.classdetailbox p {
		font:13px ProximaNova-Regular;
	color:#919396;
	float:left;
	width:250px;
}
.classdetailbox ul li strong.date {
		font:13px ProximaNova-Regular;
	color:#919396;
	float:right;
}



.classlistbox {
	float:left;
	padding:0;
	margin:0 0 0px 0px;
	border-bottom:0px solid #5e5f61;
	width:170px;
	overflow:hidden;
}
.classlistbox strong.heading {
	font:17px 'ProximaNova-Regular';
	color:#000000;
	display:block;
	padding:0 0 15px 0;
	border-bottom:1px solid #1b1b1b
}
.classlistbox ul {
	padding:0;
	margin:0;
	list-style:none;
}
.classlistbox ul li {
	float:left;
	padding:12px 0 12px 0;
	border-top:1px solid #666565;
	border-bottom:1px solid #1b1b1b;
}
.classlistbox ul li strong.name {
		font:13px ProximaNova-Regular;
	color:#919396;
	float:left;
	width:150px;
}
.classlistbox ul li.Blue strong.name {
		font:13px ProximaNova-Regular;
	color:white;
	float:left;
	width:150px;
}

.classlistbox ul li a {
cursor:pointer;
}
.classlistbox ul li strong.date {
		font:13px ProximaNova-Regular;
	color:#919396;
	float:right;
}



.list-box2 {
	float:left;
	padding:20px 0 0 0;
	margin:0 0 25px 19px;
	border-bottom:1px solid #5e5f61;
	width:150px;
	overflow:auto;
}
.list-box2 strong.heading {
	font:17px 'ProximaNova-Regular';
	color:#e6e7e8;
	display:block;
	text-transform:uppercase;
	padding:0 0 15px 0;
	border-bottom:1px solid #1b1b1b
}
.list-box2 ul {
	padding:0;
	margin:0;
	list-style:none;
}
.list-box2 ul li {
	float:left;
	padding:12px 0 12px 0;
	border-top:1px solid #666565;
	border-bottom:1px solid #1b1b1b;
}
.list-box2 ul li strong.name {
		font:13px ProximaNova-Regular;
	color:#919396;
	float:left;
	width:373px;
}
.list-box2 ul li strong.date {
		font:13px ProximaNova-Regular;
	color:#919396;
	float:right;
}

.text-areaLocker {
	float:left;
	height:61px;
	width:220px;
	background:#414140;
	padding:20px 0 0 20px;
}
.text-areaLocker strong.heading {
	font:20px 'ProximaNova-Regular';
	color:#fff;
	text-transform:uppercase;
	display:block;
	padding:0 0 2px 0;
}
.text-areaLocker strong.text {
	font:14px 'ProximaNova-Regular';
	color:#fff;
}
.text-areaLocker strong.text span.price {
	font:14px 'ProximaNova-Regular';
	color:#fff;
}
.text-areaLocker strong.text a.book {
	text-decoration:none;
	color:#eae40b;
}
.text-areaLocker strong.text a.book:hover {
	text-decoration:underline;
}
/* Naeem Sardar End  */
.lblNormal
{
    font:14px/20px 'ProximaNova-Regular';
    padding-top:5px;
    padding-bottom:5px;
    }

.area .left_side
	{
		background:url(/Content/images/left_bg.png) repeat-y;
		width:241px;
		min-height:1145px;
		float:left;
	}
.area .left_side .plus
	{
		height:90px;
		padding-top:25px;
	}
.area .left_side .plus a
	{
	    
		background:url(/Content/images/plus.png) no-repeat;
		width:63px;
		height:64px;
		display:block;
		margin-left:90px;
	}
.area .left_side ul
	{
		padding:0;
		margin:0;
		list-style:none;
	}
	.Check 
	{
	    background-color:Red;
	    width:500px;
	}
.area .left_side ul li
	{
		padding:0;
		margin:0;
		list-style:none;
	}
.area .left_side ul li a
	{
		width:221px;
		height:64px;
		line-height:60px;
		display:block;	
		font-family:'ProximaNova-Regular';
		font-size:17px;
		text-decoration:none;
		font-weight:normal;
		color:#fff;
		padding-left:20px;
	}
.area .left_side ul li a:hover
	{
		background:url(/Content/images/left_side_hover.png) repeat-x;
		color:#8EA2AE;
	}
.area .left_side ul li a.selector
	{
		width:221px;
		height:64px;
		line-height:60px;
		display:block;	
		font-family:'ProximaNova-Regular';
		font-size:17px;
		text-decoration:none;
		font-weight:normal;
		background:url(/Content/images/left_side_hover.png) repeat-x;
		color:#8EA2AE;
		padding-left:20px;
	}
.area .grid_area
	{
		width:719px;
		float:right;
	}
.area .grid_area .grid_header
	{
		width:719px;
		height:60px;
		background:#f4f4f4;
		padding-top:60px;
	}
.area .grid_area .grid_header ul
	{
		padding:0;
		margin:0;
		list-style:none;
	}
.area .grid_area .grid_header ul li
	{
		list-style:none;
		padding:0;
		margin:0;
		float:left;
		width:118px;
		height:30px;
		border-right:solid 1px #9fb2bc;
		border-bottom:solid 1px #9fb2bc;
	}
.area .grid_area .grid_header ul li a
	{
		width:118px;
		height:30px;
		font-family:'ProximaNova-Regular';
		font-size:13px;
		text-decoration:none;
		font-weight:normal;
		color:#919394;
		text-align:center;
		line-height:30px;
		display:block;
	}
.area .grid_area .grid_header ul li a:hover
	{
		font-weight:bold;
	}
	
	
	 
	
.area .grid_area .grid ul
	{
		padding:0;
		margin:0;
		list-style:none;
	}
.area .grid_area .grid ul li
	{
		list-style:none;
		padding:0;
		margin:0;
		float:left;
		height:51px;
		background:url(/Content/images/grid_seperator.png) repeat-x bottom;
		padding-top:5px;
		padding-bottom:5px;
		line-height:47px;
		font-family:'ProximaNova-Regular';
		font-size:13px;
		text-decoration:none;
		font-weight:normal;
		color:#4E5153;
		width:719px;
	}
.area .grid_area .grid ul li img
	{
		float:left;
		margin-right:20px;
		margin-left:20px;
	}
.area .grid_area .grid ul li label.name
	{
		float:left;
		width:160px;
	}
.area .grid_area .grid ul li label.title
	{
		float:left;
		width:380px;
	}
.area .grid_area .grid ul li label.time
	{
		float:left;
		width:85px;
		font-size:11px;
	}
/*End of UKD*/
/*New Classes */

/*.rightGroup input[type="submit"]{ width:220px; height:40px; background:#e4e897; border:0; margin-top:15px; text-align:left; font-family:'ProximaNova-Regular'; font-size:15px; font-weight:normal; color:#979a84; margin-right:5px; padding-left:5px;}*/
.rightGroup input[type="submit"]
    {
        width: 220px;
        height: 40px;
        border: 0;
        margin-top: 15px;
        text-align: left;
        font-family: 'ProximaNova-Regular';
        font-size: 17px;
        font-weight: normal;
        color: #505050;
        margin-right: 5px;
        padding-left: 0px;
        text-align: center;
        border-radius: 4px;
    }
.rightGroup input[type="text"]{ width:215px; height:40px; background:#fbfbfb; border:0; margin-top:15px; text-align:left; font-family:'ProximaNova-Regular'; font-size:15px; font-weight:normal; color:#cfd0d2; padding-left:5px;}

.text-area_big {
	float:left;
	height:61px;
	width:297px;
	background:#414140;
	padding:20px 0 0 20px;
}
.text-area_big strong.heading {
	font:20px 'ProximaNova-Regular';
	color:#fff;
	text-transform:uppercase;
	display:block;
	padding:0 0 2px 0;
}
.text-area_big strong.text {
	font:14px 'ProximaNova-Regular';
	color:#fff;
}
.text-area_big strong.text span.price {
	font:14px 'ProximaNova-Regular';
	color:#fff;
}
.text-area_big strong.text a.book {
	text-decoration:none;
	color:#eae40b;
}
.text-area_big strong.text a.book:hover {
	text-decoration:underline;
}
.row-1 ul li img.big {
	display:block;
	margin:0;
	width:320px;
}

.booking-col
	{
		width:960px;
	}


.row-1 {
	float:left;
	width:960px;
}
.tooltip
	{
		width:auto;
		float:left;
		height:47px;
		font-family:'ProximaNova-Regular';
		font-size:14px;
		text-decoration:none;
		font-weight:normal;
		color:#58585B;
	}
.tooltip_left
	{
		background:url(/Content/images/tooltip_left.png) no-repeat;
		width:33px;
		height:47px;
		float:left;
	}
.tooltip_center
	{
		background:url(/Content/images/tooltip_center.png) repeat-x;
		width:auto;
		height:47px;
		float:left;
		line-height:37px;
		padding-right:20px;
	}
.tooltip_right
	{
		background:url(/Content/images/tooltip_right.png) no-repeat;
		width:14px;
		height:47px;
		float:left;
	}
.booking-col h2 {
	font-family:'ProximaNova-Regular';
	margin-left:15px;
}
.prgrmOptions h1{ color:#585757; font-family:'ProximaNova-Regular'; font-size:21px; font-weight:normal}



.area .leftside_from
	{
		width:643px;
		background:url(/Content/images/leftside_form.png) repeat;
		min-height:100px;
		padding:20px;
		float:left;
	}
.area .leftside_from h1{ color:#58585B; font-family:'ProximaNova-Regular'; font-size:21px; font-weight:normal;
padding:0;
margin:0;
float:left;
padding-right:20px;}
.area .leftside_from label {color:#4E5153; font-family:'ProximaNova-Regular'; font-size:13px; font-weight:normal; float:left;}
.dDown{ height:47px; float:left; width:453px; background:url(/Content/images/drop-shadow.png) bottom  repeat-x; margin-top:15px;}
.area .leftside_from input[type=text]{padding:11px; height:18px; width:431px; background:#fafbfb; border:solid 1px #e9e8e8; margin-top:15px;
color:#d0d1d2; font-family:'ProximaNova-Regular'; font-size:15px; font-weight:normal;}

.area .leftside_from input[type=checkbox]{float:left;background:url(/Content/images/checkbox.png) no-repeat; margin-right:5px; border:none 0;}


.rightGroup2{ width:454px; float:left;}
.rightGroup2 input[type="submit"]{ width:220px; height:40px; background:#e4e897; border:0; text-align:left; font-family:'ProximaNova-Regular'; font-size:15px; font-weight:normal; color:#979a84; padding-left:5px;}


.area .rightside_form
	{
		width:237px;
		background:url(/Content/images/rightside_form.png) repeat;
		min-height:100px;
		padding:20px;
		float:right;
		color:#585757; font-family:'ProximaNova-Regular'; font-size:14px; font-weight:normal;
	}
.area .rightside_form h1{ color:#58585B; font-family:'ProximaNova-Regular'; font-size:21px; font-weight:normal;
padding:0;
margin:0;
float:left;
padding-right:20px;}

.area .rightside_form .line
	{
		height:1px;
		background:#B3B5B7;
		margin-top:20px;
		margin-bottom:20px;
		width:237px;
	}
.area .rightside_form h2{ color:#585757; font-family:'ProximaNova-Regular'; font-size:18px; font-weight:normal;
padding:0;
margin:0;}























/*End of New Classes */






/* New Classes */
.popup_box
	{
		margin:0 auto;
		padding:20px;
		background:#fff;
		width:880px;
		min-height:100px;
		-webkit-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, .1);
		box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, .1);
	}
.popup_box h2
	{
		float:left;
		padding:0;
		margin:0;
	}
.popup_box .close
	{
		float:right;
		background:url(/Content/images/close.png) no-repeat;
		width:16px;
		height:15px;
		display:block;
	}
.clear10
	{
		clear:both;
		height:10px;
	}

.clear20
	{
		clear:both;
		height:20px;
	}

.clear30
	{
		clear:both;
		height:30px;
	}
.clear60
	{
		clear:both;
		height:60px;
	}
.popup_box ul
	{
		padding:0;
		margin:0;
		list-style:none;
		width:880px;
		background:#fafafb;
	}
.popup_box ul li
	{
		padding:0;
		margin:0;
		list-style:none;
		float:left;
		margin-bottom:1px;
		height:39px;
		line-height:39px;
		width:880px;
		background:#fafafb;
	}
.popup_box ul li label
	{
		float:left;
		padding-right:30px;
		padding-left:10px;
		height:39px;
	}
.popup_box ul li label.white
	{
		background:#fff;
		float:left;
		padding-right:30px;
		padding-left:10px;
		height:39px;
		width:11px;
		text-align:center;
	}
	
.popup_box ul li input[type="submit"]{float:right; margin-right:10px; width:120px; height:30px; background:#d7df21; border:0; text-align:center; font-family:'ProximaNova-Regular'; font-size:14px; font-weight:normal; color:#58585B; margin-top: 5px; border-radius:3px;}

.popup_box .next_previous
	{
		width:140px;
		height:30px;
		background:#fff;
		-webkit-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, .1);
		box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, .1);
		border-radius:5px;
		
	}
.popup_box .next_previous .previous
	{
		font-family:'ProximaNova-Regular'; font-size:14px; font-weight:normal; color:#58585B; text-transform:uppercase;
		float:left; padding-left:10px;
		line-height:30px;
	}
.popup_box .next_previous .next
	{
		font-family:'ProximaNova-Regular'; font-size:14px; font-weight:normal; color:#58585B; text-transform:uppercase; float:right; padding-right:10px;
		line-height:30px;
	}
.popup_box .next_previous .line
	{
		background:#F1F1F2;
		width:1px;
		float:left;
		height:30px;
		margin-left:9px;
	}
	
/*End of New Classes */	



/* Classes from old stylesheet */
.other{ width:960px; float:left;}
.Block{ float:left; width:480px;}
.workingOn{ width:450px; height:90px; background:#3a3a3c; float:left; padding:15px; font-family:"ProximaNova-Regular"; font-size:15px; color:#c1c1c3; font-weight:normal;}
.workingOn span{ width:450px; height:89px; display:table-cell; text-align:left; font-family:"ProximaNova-Regular"; font-size:19px; color:#fafafc; font-weight:normal; vertical-align:middle}

.recentDrills{ width:450px; height:90px; background:#464648; float:left; padding:15px; font-family:"ProximaNova-Regular"; font-size:17px; color:#bbbbbd; font-weight:normal;}
.recentDrills ul{ float:left; list-style:none; width:450px}
.recentDrills ul li{ font-family:"ProximaNova-Regular"; font-size:13px; color:#bbbbbd; font-weight:normal; margin:25px 0 10px 0; float:left; width:450px}
.recentDrills ul li span.left{ width:100px; float:left}
.recentDrills ul li span.right{ width:100px; float:right; text-align:right}
.recentDrills ul li.last{ font-family:"ProximaNova-Regular"; font-size:13px; color:#bbbbbd; font-weight:normal; margin:0}

.mediaBtn1 a{ width:200px; height:80px; float:left; padding:20px; font-family:"ProximaNova-Regular"; font-size:17px; color:#fff; font-weight:600; background:url(/Content/images/media-btn.png) no-repeat  165px #464648; text-decoration:none}
.mediaBtn2 a{ width:200px; height:80px; float:left; padding:20px; font-family:"ProximaNova-Regular"; font-size:17px; color:#fff; font-weight:600; background:url(/Content/images/media-btn.png) no-repeat  165px #3d3d3f; text-decoration:none}

.weather{ width:480px; height:120px; float:left}
.shareSomething{ width:440px; height:80px; float:left; background:#b2c0c9; padding:20px; font-family:"ProximaNova-Regular"; font-size:18px; color:#ffffff; font-weight:400; text-transform:uppercase;}
.shareSomething input[type="text"]{ width:350px; height:40px; background:url(/Content/images/field-top-bg.jpg) repeat-x top #fff; border:0; font-family:Tahoma, Geneva, sans-serif; font-size:14px; color:#b2b3b7; padding-left:5px; margin-top:10px}
.shareSomething a{width:30px; height:30px; float:right; text-decoration:none; margin-top:32px}
.shareSomething span {font-size:15px; color:#fff; }
.myVideos{ width:440px; height:200px; float:left; padding:20px; background:url(/Content/images/my-videos.jpg);  font-family:"ProximaNova-Regular"; font-size:18px; color:#E6E7E8; font-weight:400;}

.pkgs {float:left; width:480px;}
.pkgs ul {
	padding:0;
	margin:0;
	list-style:none;
}
.pkgs ul li {
	float:left;
	padding:0;
}
.lastRound{ width:440px; height:80px; float:left; padding:20px; font-family:"ProximaNova-Regular"; font-size:18px; color:#fff; font-weight:400; background:rgba(142, 163, 174, 0.8)}
.lastRound span{width:250px; font-family:"ProximaNova-Regular"; font-size:30px; color:#4F5253; padding-left:5px; margin-top:10px; float:left}
.lastRound a{width:30px; height:30px; float:right; text-decoration:none; margin-top:32px}

.recentComp{ width:440px; height:80px; float:left; padding:20px; font-family:"ProximaNova-Regular"; font-size:18px; color:#fff; font-weight:400; background:#8fa3ae}
.recentComp span{width:250px; font-family:"ProximaNova-Regular"; font-size:30px; color:#4F5253; padding-left:5px; margin-top:10px; float:left}
.recentComp a{width:30px; height:30px; float:right; text-decoration:none; margin-top:32px}

.ad{ width:480px; height:240px; float:left}
.topHead{ width:960px;  background: url(/Content/images/topHead-bg.jpg) bottom repeat-x #353534; margin:0 auto}
.topHeadNav{ width:100%; float:left; list-style:none; margin:15px 0 0 15px}
.topHeadNav li{ padding:0 10px; float:left; color:#9d9d9c; border-right:1px solid #9d9d9c; font-family:"ProximaNova-Regular"; font-size:12px; line-height:11px}
.topHeadNav li a{ text-decoration:none; float:left; color:#9d9d9c;}
.topHeadNav li a:hover{ color:#cdd218;}
.topHeadNav li.last{ padding:0 10px; float:left; color:#9d9d9c; border-right:0px solid #9d9d9c; font-family:"ProximaNova-Regular"; font-size:12px;}
.slider_p_img{ width:128px; height:128px; padding:1px;}
.firstUlDetails{ width:270px;  float:left; margin:25px 0 0 20px; list-style:none;}
.firstUlDetails li{ color:#fff; width:100%; font-family:"ProximaNova-Regular"; font-size:15px; font-weight:normal; }
.firstUlDetails li.profiledetails{ color:#fff; width:100%; font-family:"ProximaNova-Regular";  font-weight:normal; }
.firstUlDetails li.profiledetails p{ color:#9d9d9c; width:100%; font-family:"ProximaNova-Regular"; font-size:11pt; font-weight:normal; margin-bottom:5px}
.firstUlDetails li p{ color:#9d9d9c; width:100%; font-family:"ProximaNova-Regular"; font-size:11pt; font-weight:normal; margin-bottom:5px}


.secondUl{ width:270px; border-right:none; float:left; margin:25px 0 0 0px; list-style:none;height:150px; padding-left:20px}
.secondUl li p{ color:#9d9d9c; width:100%; font-family:"ProximaNova-Regular"; font-size:15px; font-weight:normal; margin-bottom:5px}
.secondUl li{ color:#fff; width:100%; font-family:"ProximaNova-Regular"; font-size:15px; font-weight:normal}
.secondUl li strong{ color:#9d9d9c; width:100%; font-family:"ProximaNova-Regular"; font-size:15px; font-weight:normal; margin-bottom:5px}
.secondUl li.last{ color:#fff; width:100%; font-family:"ProximaNova-Regular"; font-size:26px; font-weight:normal; margin-top:20px}

.secondUlDetails{ width:270px;   float:left; margin:25px 0 0 0px; list-style:none;height:150px; padding-left:20px}
.secondUlDetails li{ color:#fff; width:100%; font-family:"ProximaNova-Regular"; font-size:24px; font-weight:normal}
.secondUlDetails li.profiledetails{ color:#fff; width:100%; font-family:"ProximaNova-Regular"; font-size:13px; font-weight:normal}
.secondUlDetails li.profiledetails p{ color:#9d9d9c; width:100%; font-family:"ProximaNova-Regular"; font-size:11pt; font-weight:normal; margin-bottom:5px}


.thirdUl{ width:270px; float:left; margin:25px 0 0 0px; list-style:none;height:150px; padding-left:20px}
.thirdUl li p{ color:#9d9d9c; width:100%; font-family:"ProximaNova-Regular"; font-size:15px; font-weight:normal; margin-bottom:5px}
.thirdUl li{ color:#fff; width:100%; font-family:"ProximaNova-Regular"; font-size:15px; font-weight:normal}
.thirdUl li.last{ color:#fff; width:100%; font-family:"ProximaNova-Regular"; font-size:26px; font-weight:normal; margin-top:20px}

.forthUl{ width:200px; border-right:0px solid #282827; border-left:1px solid #494948; float:left; margin:5px 0 0 0px; list-style:none; min-height:125px; padding-left:20px}
.forthUl li p{ color:#9d9d9c; width:100%; font-family:"ProximaNova-Regular"; font-size:11px; font-weight:normal; margin-bottom:-3px}
.forthUl li{ color:#fff; width:100%; font-family:"ProximaNova-Regular"; font-size:24px; font-weight:normal}
.forthUl li.last{ color:#fff; width:100%; font-family:"ProximaNova-Regular"; font-size:26px; font-weight:normal; margin-top:20px}

.fifthUl{ width:200px; border-right:0px solid #282827; border-left:1px solid #494948; float:left; margin:5px 0 0 0px; list-style:none; min-height:125px; padding-left:20px}
.fifthUl li p{ color:#9d9d9c; width:100%; font-family:"ProximaNova-Regular"; font-size:11px; font-weight:normal; margin-bottom:-3px}
.fifthUl li{ color:#fff; width:100%; font-family:"ProximaNova-Regular"; font-size:24px; font-weight:normal}
.fifthUl li.last{ color:#fff; width:100%; font-family:"ProximaNova-Regular"; font-size:26px; font-weight:normal; margin-top:20px}

.sixthUl{ width:150px; border-right:0px solid #282827; border-left:0px solid #494948; float:left; margin:5px 0 0 0px; list-style:none; min-height:125px; padding-left:20px}
.sixthUl li p{ color:#9d9d9c; width:100%; font-family:"ProximaNova-Regular"; font-size:11px; font-weight:normal; margin-bottom:-3px}
.sixthUl li{ color:#fff; width:100%; font-family:"ProximaNova-Regular"; font-size:24px; font-weight:normal}
.sixthUl li.last{ color:#fff; width:100%; font-family:"ProximaNova-Regular"; font-size:26px; font-weight:normal; margin-top:20px}


.editProfile a{ font-family:"ProximaNova-Regular"; font-size:12px; color:#cdd218; text-decoration:none; float:left; margin:15px 0 0 20px}
.editProfile a:hover{ text-decoration:underline}

.editTwitter a{ font-family:"ProximaNova-Regular"; font-size:12px; color:#cdd218; text-decoration:none; float:left; margin:15px 0 0 20px; padding-left:370px;}
.edittwitter a:hover{ text-decoration:underline}

.crossBtn-top{ position:absolute; width:50px; height:50px; margin-left:910px; }
.crossBtn-top a{ background:url(/Content/images/cross-btn.jpg); width:50px; height:50px; float:left}


.studentsCoaching{ width:480px; float:left; list-style:none; padding:0;margin:0;}
.studentsCoaching li{width:220px; height:220px; float:left;}
.studentsCoaching li.first{ background:#494948; float:left; padding:10px; font-family:"ProximaNova-Regular"; font-size:15px; color:#fff; font-weight:normal; font-weight: bold;}
.studentsCoaching li.first span{ 	color: #fff;
									display: table-cell;
									font-family: "ProximaNova-Regular";
									font-size: 120px;
									font-weight: normal;
									height: 200px;
									text-align: center;
									vertical-align: middle;
									width: 230px;
								}


.studentsCoaching li.addStats{ width:200px; height:200px; background:#f39b2c; float:left; padding:20px; font-family:"ProximaNova-Regular"; font-size:17px; color:#fff; font-weight:600;}
.studentsCoaching li.addStats a span{ display:table-cell; vertical-align:middle; text-align:center; width:200px; height:180px;}
.btmBrder{ border-bottom:20px solid #103353; width:960px; float:left}

.trainermsg{ width:440px; height:80px; float:left; padding:20px; font-family:"ProximaNova-Regular"; font-size:18px; color:#c8c8c8; font-weight:400; background:#313131; height:200px}
.trainermsg span{	color: #FFFFFF;
					display: table-cell;
					font-family: "ProximaNova-Regular";
					font-size: 30px;
					height: 165px;
					margin-top: 10px;
					padding-left: 23px;
					text-align: center;
					vertical-align: middle;
					width: 391px;
				}
/*End of Classes from old stylesheet */

.text-area_big {
	float:left;
	height:61px;
	width:297px;
	background:#414140;
	padding:20px 0 0 20px;
}
.text-area_big strong.heading {
	font:20px 'ProximaNova-Regular';
	color:#fff;
	text-transform:uppercase;
	display:block;
	padding:0 0 2px 0;
}
.text-area_big strong.text {
	font:14px 'ProximaNova-Regular';
	color:#fff;
}
.text-area_big strong.text span.price {
	font:14px 'ProximaNova-Regular';
	color:#fff;
}
.text-area_big strong.text a.book {
	text-decoration:none;
	color:#eae40b;
}
.text-area_big strong.text a.book:hover {
	text-decoration:underline;
}


.area .leftside_from
	{
		width:643px;
		background:url(/Content/images/leftside_form.png) repeat;
		min-height:100px;
		padding:20px;
		float:left;
	}
.area .leftside_from h1{ color:#58585B; font-family:'ProximaNova-Regular'; font-size:21px; font-weight:normal;
padding:0;
margin:0;
float:left;
padding-right:20px;}
.area .leftside_from label {color:#4E5153; font-family:'ProximaNova-Regular'; font-size:13px; font-weight:normal; float:left;}
.dDown{ height:47px; float:left; width:453px; background:url(/Content/images/drop-shadow.png) bottom  repeat-x; margin-top:15px;}
.area .leftside_from input[type=text]{padding:11px; height:18px; width:431px; background:#fafbfb; border:solid 1px #e9e8e8; margin-top:15px;
color:#d0d1d2; font-family:'ProximaNova-Regular'; font-size:15px; font-weight:normal;}

.area .leftside_from input[type=checkbox]{float:left;background:url(/Content/images/checkbox.png) no-repeat; margin-right:5px; border:none 0;}


/*  Coach Student-Individual Student */


.darkgray
	{

		background:url(/Content/images/darkgray_transparent.png) repeat;


		width:480px;
		height:240px;
		float:right;
	}
.darkgray h3{ float:left; font-family:'ProximaNova-Regular'; font-size:21px; color:#f6f6f6; text-transform:uppercase; font-weight:normal;margin-top: 33px; margin-left: 15px;}
.darkgray .scroll
	{
		width:470px;
		height:150px;
		overflow-y: scroll;
		overflow-x: hidden;
	}
.darkgray .scroll ul
	{
		padding:0;
		margin:0;


		list-style:none;
		margin-left:15px;
	}
.darkgray .scroll ul li
	{
		padding:0;
		margin:0;
		list-style:none;
		font-family:'ProximaNova-Regular'; font-size:15px; color:#fff; font-weight:normal; line-height:25px;



	}
	
	
.darkgray_dark
	{
		background:url(/Content/images/darkgray_darktransparent.png) repeat;
		width:480px;
		height:239px;
		float:right;
	}
.darkgray_dark h3{ float:left; font-family:'ProximaNova-Regular'; font-size:21px; color:#f6f6f6; text-transform:uppercase; font-weight:normal;margin-top: 33px; margin-left: 15px;}
.darkgray_dark p{padding:0; margin:0; float:left; font-family:'ProximaNova-Regular'; font-size:34px; color:#F1F1F2; font-weight:normal; line-height:36px; text-align:center; vertical-align:middle; height:200px; margin-top:40px; width:480px;}
.upcomingLessons li.head h3
	{
		margin:3px;}
.studentsCoaching li{width:220px; height:100px; float:left;}
.studentsCoaching li.first span{ 	font-size: 70px;
									height: 85px;
									width: 125px;
									padding-left:115px;
									vertical-align: middle;
								}
.studentsCoaching li.first{ background:#87898c;}


.para{padding:0; margin:0; float:left; font-family:'ProximaNova-Regular'; font-size:34px; color:#F1F1F2; font-weight:normal; line-height:36px; text-align:center; vertical-align:middle; height:165px; margin-top:40px; width:480px;}





/* End of New Classes */



/*New Classes*/
.third{ background: url(/Content/images/light-green.jpg) no-repeat; float:right; font-family:"ProximaNova-Regular"; font-size:15px; color:#fff; font-weight:normal;}
.third span{ color: #585757;
							display: table-cell;
							font-family: "ProximaNova-Regular";
							font-size: 60px;
							height: 240px;
							text-align: center;
							vertical-align: middle;
							width: 230px;}
							
							
							
							
.lightgray_div
	{
		background:#F1F1F2; float:left; 
		font-family:"ProximaNova-Regular"; font-size:25px; color:#4E5153; font-weight:normal;
		padding-top: 50px; height: 70px; padding-left: 20px; width: 221px;
	}
.darkgray_dark_small
	{
		background:url(/Content/images/darkgray_darktransparent.png) repeat;
		width:369px;
		height:120px;
		float:left;
	}
.darkgray_dark_small h3{ float:left; font-family:'ProximaNova-Regular'; font-size:13px; color:#919394; text-transform:uppercase; font-weight:normal;margin-top: 15px; margin-left: 15px;}
.darkgray_dark_small p{padding:0; margin:0; float:left; font-family:'ProximaNova-Regular'; font-size:25px; color:#F1F1F2; font-weight:normal; line-height:25px; text-align:center; vertical-align:middle; height:120px; margin-top:0px; width: 215px; margin-left: 80px;}
.gray_circle
	{
		float:left;
		background:url(/Content/images/gray_circle.png) no-repeat;
		width:120px;
		height:120px;
		font-family:'ProximaNova-Regular'; font-size:50px; color:#404041; font-weight:bold;
		text-align:center;
		line-height:120px;
	}
.lightblue
	{
		width:241px; height:60px; background:url(/Content/images/lightblue.png) repeat; float:left;
		font-family:'ProximaNova-Regular'; font-size:17px; color:#fff; font-weight:normal;
	}
.lightblue label
	{
		margin-left:25px;
		margin-top:25px;
		float:left;
	}
.lightblue a
	{
		background:url(/Content/images/send_message.png) no-repeat;
		width:30px;
		height:30px;
		display:block;
		float:right;
		margin-right:20px;
		margin-top:15px;
	}
	
.lightblue_schedule
	{
		width:241px; height:60px; background:url(/Content/images/lightblue2.png) repeat; float:left;
		font-family:'ProximaNova-Regular'; font-size:17px; color:#fff; font-weight:normal;
		margin-top: -60px; margin-left: 120px;
	}
.lightblue_schedule label
	{
		margin-left:25px;
		margin-top:25px;
		float:left;
	}
.lightblue_schedule a
	{
		background:url(/Content/images/schedule.png) no-repeat;
		width:30px;
		height:45px;
		display:block;
		float:right;
		margin-right:20px;
		margin-top:15px;
	}
	
	
.students_bg
	{
		background:url(/Content/images/students_bg.png) repeat;
		width:679px;
		min-height:599px;
		float:left;
		padding:20px;
	}
.students_bg h2
	{
		float:left;
		padding:0;
		margin:0;
	}
.students_bg input[type="text"]
	{
		float:left;
		padding:0;
		margin:0;
		width:435px;
		height:40px;
		border:none 0;
		padding-left:16px;
		-webkit-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, .1);
		box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, .1);
		color:#58585B;
		font-family:'ProximaNova-Regular'; font-size:17px; font-weight:normal;
	}
.students_bg a
	{
		    
		width:152px;
		height:42px;
		display:block;
		float:left;
		padding-right:10px;
		padding-left:10px;
		    
	}
	
.students_bg ul
	{
		padding:0;
		margin:0;
		list-style:none;
		width:auto;
	}
.students_bg ul li
	{
		padding:0;
		margin:0;
		list-style:none;
		float:left;
		margin-bottom:1px;
		height:39px;
		line-height:39px;
	}
.students_bg ul li label
	{
		float:left;
		padding-right:10px;
		padding-left:10px;
		height:39px;
	}
.students_bg ul li .img
	{
		float:left;
		width:30px;
		height:30px;
		margin-right:20px;
	}
.students_bg ul li .stars
	{
		float:left;
		width:100px;
		height:16px;
		margin-top: 11px;
		margin-left:9px;
	}
.students_bg ul li .stars img
	{
		float:left;
	}
	
  .WordBreakfacebook
	{ 
	    -ms-word-break: break-all;
        word-break: break-all;
        word-break: break-word;
        -webkit-hyphens: auto;
        -moz-hyphens: auto;
        hyphens: auto;
        width:190px; 
        
    }
	.WordBreakfb
	{ 
	    -ms-word-break: break-all;
        word-break: break-all;
        word-break: break-word;
        -webkit-hyphens: auto;
        -moz-hyphens: auto;
        hyphens: auto;
        width:440px; 
        
    }
.WordBreaktw
	{ 
	    -ms-word-break: break-all;
        word-break: break-all;
        word-break: break-word;
        -webkit-hyphens: auto;
        -moz-hyphens: auto;
        hyphens: auto;
        /*width:190px; 
        font-size:12px;*/
    }
    .WordBreaktw1
	{ 
	    -ms-word-break: break-all;
        word-break: break-all;
        word-break: break-word;
        -webkit-hyphens: auto;
        -moz-hyphens: auto;
        hyphens: auto;
        /*width:140px; 
        font-size:12px;*/
    }
    
    .banner{ width:960px; height:480px; float:left; border-bottom:20px solid #103353; background:url(/Content/images/banner.jpg) no-repeat}

.banner ul{ float:left; list-style: none; position:absolute; z-index:12}
.banner ul li{width:220px; height:220px; float:left;}
.banner ul li.first{ background: url(/Content/images/circle.png) no-repeat center rgba(50, 47, 49, 0.9); float:left; padding:10px; font-family:"ProximaNova-Regular"; font-size:15px; color:#fff; font-weight:normal}
.banner ul li.first span{ color: #373736;
							display: table-cell;
							font-family: "ProximaNova-Regular";
							font-size: 111px;
							font-weight: bold;
							
							text-align: center;
							vertical-align: middle;
							/*width: 230px;
							height: 200px;*/
							width: 214px; height: 190px;
							}

.banner ul li.scnd{ background:rgba(129, 130, 133, 0.9); float:left; padding:10px; font-family:"ProximaNova-Regular"; font-size:15px; color:#fff; font-weight:normal}
.banner ul li.scnd span{ color: #fff;
							display: table-cell;
							font-family: "ProximaNova-Regular";
							font-size: 16px;
							height: 200px;
							text-align: left;
							vertical-align: middle;
							width: 230px;}

.banner ul li.third{ background:  no-repeat; float:left; /*padding:10px;*/ font-family:"ProximaNova-Regular"; font-size:15px; color:#fff; font-weight:normal}
.banner ul li.third span{ color: #585757;
							display: table-cell;
							font-family: "ProximaNova-Regular";
							font-size: 60px;
							height: 234px;
							text-align: center;
							vertical-align: middle;
							width: 230px;}

.banner ul li.fourth{ background: rgba(50, 47, 49, 0.9); float:left; padding:10px; font-family:"ProximaNova-Regular"; font-size:15px; color:#fff; font-weight:normal; width:400px}
.banner ul li.fourth span{  color: #fff;
							display: table-cell;
							font-family: "ProximaNova-Regular";
							font-size: 22px;
							height: 200px;
							text-align: center;
							vertical-align: middle;
							width: 400px;}
							
							
							.pkgs ul li img {
	display:block;
	margin:0;
}

/*
 Skills page
*/
.list-area-skills {
	float:left;
	width:492px;
	min-height:200px;
	max-height:500px;
	background:#414142;
	overflow:hidden;
}
.list-area-skills-inner {
	width:492px;
	padding:0 20px;
	margin:0 auto;
	min-height:200px;
	max-height:500px;
	overflow:auto;
	-webkit-box-shadow: inset 0px 0px 20px 10px rgba(0, 0, 0, .1);
	box-shadow: inset 0px 0px 20px 10px rgba(0, 0, 0, .1);
}

.list-area-skills-Parallel {
	float:left;
	width:492px;
	background:#414142;
	overflow:hidden;
}
.list-area-skills-inner-Parallel {
	width:480px;
	padding:0 50px;
	margin:0 -50px;
	float:left;
	/*-webkit-box-shadow: inset 0px 0px 20px 10px rgba(0, 0, 0, .1);
	box-shadow: inset 0px 0px 20px 10px rgba(0, 0, 0, .1);*/
}

.list-box-skills {
	float:left;
	padding:20px;
	margin:0 auto;
	/*
	border-bottom:1px solid #5e5f61;
	*/
    width:90%;
}
.list-box-skills strong.heading {
	font:17px ProximaNova-Regular;
	color:#e6e7e8;
	display:block;
	text-transform:uppercase;
	padding:0 0 15px 0;
	border-bottom:1px solid #1b1b1b;
	text-align: center;
}
.list-box-skills ul {
	padding:0;
	margin:0;
	list-style:none;
	
}
.list-box-skills ul li {
	float:left;
	padding:12px 0 12px 0;
	border-top:1px solid #666565;
	border-bottom:1px solid #1b1b1b;
}
.list-box-skills ul li strong.name {
	font:13px ProximaNova-Regular;
	color:#919396;
	float:left;
	width:762px;
	text-align:left;
}
.list-box-skills ul li strong.namefilterOption1 {
	font:13px ProximaNova-Regular;
	color:#919396;
	float:left;
	width:262px;
	text-align:left;
}
.list-box-skills ul li strong.namefilterOption2 {
	font:13px ProximaNova-Regular;
	color:#919396;
	float:left;
	width:462px;
	text-align:left;
}
.list-box-skills strong.headingfilterOption1 {
	font:13px ProximaNova-Regular;
	color:#e6e7e8;
	display:block;
	text-transform:uppercase;
	padding:0 0 15px 0;
	text-align: left;
	width:262px;
}
.list-box-skills strong.headingfilterOption2 {
	font:13px ProximaNova-Regular;
	color:#e6e7e8;
	display:block;
	text-transform:uppercase;
	padding:0 0 15px 0;
	text-align: left;
	width:462px;
}

.list-box-skills strong.headingfilterDate {
	font:13px ProximaNova-Regular;
	color:#e6e7e8;
	display:block;
	text-transform:uppercase;
	float:right !important;
	padding:0 0 15px 0;
	text-align: left;
	
}
.list-box-skills ul li strong.grdColumn {
		font:13px ProximaNova-Regular;
	color:#919396;
	width:140px;
}

.list-box-skills ul li strong.text {
		font:13px ProximaNova-Regular;
	color:#919396;
	float:left;
	width:120px;
	padding-right:5px;
}

.list-box-skills ul li strong.Number {
		font:13px ProximaNova-Regular;
	color:#919396;
	float:left;
	width:70px;
	padding-right:5px;
}

.list-box-skills ul li strong.date {
	font:13px  'ProximaNova-Regular' !important;
	color:#919396 !important;
	float:right !important;
	text-align: left;
}
.list-box-skills ul li strong.date a{
		font:13px ProximaNova-Regular;
	color:#919396 !important;
	float:right;
}

/* skills end*/
/* Player MyGame Class History */

.list-box-skills ul li strong.classname {
		font:13px ProximaNova-Regular;
	color:#919396;
	float:left;
	width:254px;
	text-align:left;
}
.list-box-skills ul li strong.name {
		font:13px ProximaNova-Regular;
	color:#e6e7e8;
	float:left;
	width:762px;
	text-align:left;
} 
.list-box-skills ul li strong.classheading {
	font:14px 'ProximaNova-Regular';
	color:#e6e7e8;
	float:left;
	width:254px;
	text-align:left;
}
.list-box-skills ul li strong.dateHeading {
	font:14px 'ProximaNova-Regular' !important;
	color:#e6e7e8 !important;
	float:right !important;
	text-align: left;
} 
.list-areaPML {
	float:left;
	width:492px;
	height:487px;
	background:#f6f6f6;
	overflow:hidden;
}

/* New Classes 06-Feb-13 */

.studentsCoaching li.addStats tr {
    border-bottom: 1px solid #faae64;
    border-top: 1px solid #cc7c29;
    float: left;
    padding: 10px 0;
    width: 100%;
	color:#58585b;
	font-size:15px;
}
.studentsCoaching li.addStats tr.new {
    border-bottom: 1px solid #5b5c5e;
    border-top: 1px solid #242425;
    float: left;
    padding: 10px 0;
    width: 100%;
	color:#919396;
	font-size:15px;
}

/*  MODAL BOX STARTS */

/**{padding:0; margin:0}*/

.model{  width:100%; background:#303032; padding:0px}
.cross{ background:url(/Content/images/cross.jpg); width:18px; height:17px; cursor:pointer; float:right; margin-top:15px;margin-right:15px}
.model li{ list-style: none; border-top:1px solid #666565; border-bottom:1px solid #2a2a29; float:left;  width:100%;  font-size:14px; color:#9d9d9c; font-weight:normal; letter-spacing:1px;}
.model li h1{  font-size:21px; color:#fff; font-weight:normal; padding-left:15px}
.model li span h2{  font-size:18px; color:#9d9d9c; font-weight:600}
.model li.first{border-top:0px; border-bottom:1px solid #2a2a29; float:left; padding:5px 0; width:100%;background:#303032; }
.model li.last{ border-top:1px solid #666565; border-bottom:0px solid #2a2a29; float:left; padding:5px 0; width:100%; background:#303032;}
.model li.last a{ color:#cdd218; font-size:18px; font-weight:normal; text-decoration:none}
.model li.last a:hover{ text-decoration:underline}
.model li ul{ width:250px; margin-left:15px;}
.model li ul li{ list-style-type:disc; color:#919396;  font-size:14px; border:0; padding:0}
.model li.white{ float:left; padding:10px 0; width:100%; background-color:rgb(48, 48, 50); color:white; font-size:15px; font-weight:normal; letter-spacing:-0.5px}
.model li ul.video{ width:623px; height:104px; float:left; margin-left:30px;}
.model li ul.video li { border:1px solid #5e5d5d; display:table-cell; vertical-align:middle;  background:#ededed;  list-style:none; padding:0; width:199px; height:103px;}
.model li ul.video li a{text-decoration:none; font-size:15px; font-weight:normal; cursor:pointer; width:199px; height:103px;}
/*   Generic Styles  */
.borderGold10{border:10px solid #cdd218;}
.borderwhite10{border:0px solid #fff;}  /*  .borderwhite10{border:10px solid #fff;} */
.left{float:left}
.right{float:right}
.width300{width:300px}
.width200{width:200px}
.width100{width:100%}
.padding10TB{padding:10px 0}
.padding20TB{padding:20px 0}
.padding30TB{padding:30px 0}
.padding10LR{padding:0 10px}
.padding20LR{padding:0 20px}
.margTop15px{ margin-top:15px;}
.margTop25px{ margin-top:25px;}
.margTop130px{ margin-top:5px;margin-left:5px;}
.margTop100px{ margin-top:100px;}
.margRight10px{ margin-right:10px;}
.margLeft10px{ margin-left:10px;}
.textCenter{ text-align:center}
.clr{ clear:both}

.list-AreaTrophy {
	float:left;
	width:950px;
	height:487px;
/*	background:#f6f6f6; */
	background:#414142;
	overflow:hidden;
}

.list-area-innerTrophy {
	width:950px;
	padding:0 50px;
	margin:0 -50px;
	height:487px;
	-webkit-box-shadow: inset 0px 0px 20px 10px rgba(0, 0, 0, .1);
	box-shadow: inset 0px 0px 20px 10px rgba(0, 0, 0, .1);
}

.list-area-ParallelTrophy {
	float:left;
	width:950px;
	/*	background:#f6f6f6; */
	background:#414142;
	overflow:hidden;
}

.OrbisButtonGreen {float:right; 
margin-right:10px; width:120px; height:30px; 
background:#d7df21; border:0; text-align:center; 
font-family:'ProximaNova-Regular'; font-size:14px; 
font-weight:normal; color:#58585B; 
margin-top: 5px; 
border-radius:3px;}


a {
	text-decoration:none;
	color:#cecece;
}
a:hover {
	text-decoration:underline;
}

.Link {
	text-decoration:none;
	color:#fff;
}


/*  MODAL BOX ENDS */
.editor-field {
    margin: 0.5em 0 0 0;
    width:99%;
}
.ddlnormal
{
    width:99%;
}
.text-boxs
{
    width:98%;
}

/*  Classes for Messaging Layouts */
.msgPopup_box
	{
		margin:0 auto;
		padding:20px;
		background:#fff;
		 width:665px; 
		min-height:100px; 
		-webkit-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, .1);
		box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, .1);
	}


.msgPopup_box ul li
	{
		padding:0;
		margin:0;
		list-style:none;
		float:left;
		margin-bottom:1px;
		height:39px;
		line-height:39px;
		width:665px;
		background:#fafafb;
	}
	
  .msgPopup_box ul
	{
		padding:0;
		margin:0;
		list-style:none;
		 width:665px;  
		background:#fafafb;
	}
	
 .msgPopup_box ul li label
	{
		float:left;
		padding-right:30px;
		padding-left:10px;
		height:39px;
	}
.msgPopup_box ul li label.white
	{
		background:#fff;
		float:left;
		padding-right:30px;
		padding-left:10px;
		height:39px;
		width:11px;
		text-align:center;
	}
/* New Classes */

.custom_dropdown {
	width:426px;
	padding:0;
	
	text-indent:0;
	cursor:default;
	overflow:hidden;
	height:40px;
	background:#fff;
	box-shadow: 0 2px 4px 0 #CCC;
	border:none 0;

}
.custom_dropdown select {
	width:426px;
	padding:0;
	text-indent:0;
	cursor:default;
	overflow:hidden;
	background:#fff;
	border:none 0;
	float:left;
	font-family:'ProximaNova-Regular'; font-size:14px; 
    font-weight:normal; color:#58585B;
    padding-top: 11px;
    height:40px;
    padding-left:3px;
}
.custom_dropdown select option {
	height:27px;
	padding-top:13px;
	padding-left:10px;
	
}
.custom_dropdown .arrow {
	background:url(/Content/images/ico_cmbo.jpg) center center no-repeat!important;
	float:right;
	display:inline-block;
	width:41px;
	height:40px;
	cursor:pointer;
	position:absolute;
	margin-left:-41px;
}

/*Lesson Media... 14/03*/
.textbox_create_class
	{
		background:#e2e2e2;
		height:40px;
		width:445px;
		padding-left:5px;
		font-family: "ProximaNova-Regular";
	    font-size:16px;
		color:#373837;
		border:none 0;
		border-radius:3px;
	}

.skyblue_bg
	{
		background:#a5b5be;
		min-height:104px;
	}

.lession_nav
	{
		background:url(/Content/images/lession_nav.png) repeat-x;
		height:65px;
		padding:0;
		margin:0;
		
	}
.lession_nav li {
	float:left;
	padding:0 34px;
	background:url(/Content/images/nav-splitter.gif) no-repeat left top;
	height:65px;
	list-style:none;
		float:left;
}
.lession_nav li a {
	font:13px/90px 'ProximaNova-Regular';
	color:#919394;
	text-decoration:none;
	text-transform:uppercase;
	padding:27px 0 0 0;
}
.lession_nav li a:hover {
	color:#4f5253;
	background:url(/Content/images/lession_nav_hover.png) no-repeat center top;
}
.lession_nav li.active a {
	color:#4f5253;
	background:url(/Content/images/lession_nav_hover.png) no-repeat center top;
}
.lession_uploadmedia
	{
		background:#404041; height:35px;
		height:35px;
		padding-top:19px;
		padding-left:55px;
		color:#fff;
		font-family:"ProximaNova-Regular";
		font-size:17px;
	}
.textarea_create_class_small
	{
		background:#fff;
		height:115px;
		width:250px;
		padding-left:5px;
		font-family:"ProximaNova-Regular";
	    font-size:16px;
		color:#373837;
		border:none 0;
		border-radius:3px;
	}
.upload_btn
	{
		background:url(/Content/images/upload_btn.png) no-repeat;
		width:143px;
		height:39px;
		display:block;
		float:right;
	}
.driving_range {
	font-size:13px;	
	font-family:"ProximaNova-Regular";
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	background:#a3b1b7;
	display:block;
	width:205px;
	height:50px;
	line-height:70px;
	text-align:center;
	text-decoration:none;
	float:left;
}

.driving_range_active {
	font-size:13px;	
	font-family:"ProximaNova-Regular";
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	background:#a3b1b7;
	display:block;
	width:205px;
	height:50px;
	line-height:70px;
	text-align:center;
	text-decoration:none;
	float:left;
	background:url(/Content/images/lessions_tag_hover.png) no-repeat center #a3b1b7;
	text-decoration:none;
	background-position:center 10px;
}
.driving_range:hover {
	background:url(/Content/images/lessions_tag_hover.png) no-repeat center #a3b1b7;
	text-decoration:none;
	background-position:center 10px;
}
.fit_for {
	font-size:13px;	
	font-family:"ProximaNova-Regular";
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	background:#809199;
	display:block;
	width:205px;
	height:50px;
	line-height:70px;
	text-align:center;
	text-decoration:none;
	float:left;
}

.fit_for_active {
	font-size:13px;	
	font-family:"ProximaNova-Regular";
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	background:#809199;
	display:block;
	width:205px;
	height:50px;
	line-height:70px;
	text-align:center;
	text-decoration:none;
	float:left;
	background:url(/Content/images/lessions_tag_hover.png) no-repeat center #809199;
	text-decoration:none;
	background-position:center 10px;
}
.fit_for:hover {
	background:url(/Content/images/lessions_tag_hover.png) no-repeat center #809199;
	text-decoration:none;
	background-position:center 10px;
}
.mind_for {
	font-size:13px;	
	font-family:"ProximaNova-Regular";
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	background:#818182;
	display:block;
	width:205px;
	height:50px;
	line-height:70px;
	text-align:center;
	text-decoration:none;
	float:left;
}
.mind_for_active {
	font-size:13px;	
	font-family:"ProximaNova-Regular";
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	background:#818182;
	display:block;
	width:205px;
	height:50px;
	line-height:70px;
	text-align:center;
	text-decoration:none;
	float:left;
	background:url(/Content/images/lessions_tag_hover.png) no-repeat center #818182;
	text-decoration:none;
	background-position:center 10px;
}

.mind_for:hover {
	background:url(/Content/images/lessions_tag_hover.png) no-repeat center #818182;
	text-decoration:none;
	background-position:center 10px;
}
.tactic_for {
	font-size:13px;	
	font-family:"ProximaNova-Regular";
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	background:#848588;
	display:block;
	width:205px;
	height:50px;
	line-height:70px;
	text-align:center;
	text-decoration:none;
	float:left;
}
.tactic_for_active {
	font-size:13px;	
	font-family:"ProximaNova-Regular";
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	background:#848588;
	display:block;
	width:205px;
	height:50px;
	line-height:70px;
	text-align:center;
	text-decoration:none;
	float:left;
	background:url(/Content/images/lessions_tag_hover.png) no-repeat center #848588;
	text-decoration:none;
	background-position:center 10px;
}

.tactic_for:hover {
	background:url(/Content/images/lessions_tag_hover.png) no-repeat center #848588;
	text-decoration:none;
	background-position:center 10px;
}
.labels_bg
	{
		background:url(/Content/images/labels_bg.png) no-repeat;
		width:627px;
		height:98px;
		font-size:13px;	
	font-family:"ProximaNova-Regular";
	color:#fff;
	line-height:33px;
	}
.submit_lessions_btn
	{
		background:url(/Content/images/submit_lession_btn.png) no-repeat;
		width:248px;
		height:54px;
		display:block;
	}
	
	
	
.steps
	{
		background:url(/Content/images/steps.jpg) no-repeat;
		height:240px;
		width:959px;
	}
.steps ul
	{
		padding:0;
		margin:0;
		list-style:none;
		height:240px;
		width:960px;
	}
.steps ul li
	{
		padding:0;
		margin:0;
		list-style:none;
		float:left;
	}
.steps ul li a
	{
		display:block;
		padding:0;
		margin:0;
		list-style:none;
		color:#fff;
		font-family:"ProximaNova-Regular";
		font-size:25px;
		font-weight:normal;
		text-align:center;
		height:240px;
		width:240px;
		line-height:240px;
		text-decoration:none;
	}
.steps ul li a:hover
	{
		background:url(/Content/images/steps_hover.png);
		color:#404041;
	}
.steps ul li a.active
	{
		background:url(/Content/images/steps_hover.png);
		color:#404041;
	}
.banner_academy{ width:960px; height:480px; float:left; border-bottom:20px solid #58585b; background:url(/Content/images/academy_manager_sell.jpg) no-repeat}
.text
	{
		width:388px;
		height:480px;
		float:left;
		color:#58585b;
		font-family:"ProximaNova-Light";
		font-size:16px;
		font-weight:normal;
		text-align:center;
		line-height:20px;
		margin-top:80px;
		margin-left:20px;
}
.text h1
	{
		padding:0;
		margin:0;
		font-size:40px;
		text-align:center;
		color:#7ca5ba;
		line-height:40px;
		margin-bottom:20px;
		font-family:"ProximaNova-Light";
}
.academy_manager_btn
	{
		background:url(/Content/images/academy_manager_sell.png) no-repeat;
		width:297px;
		height:58px;
		display:block;
		margin:0 auto;
		color:#454547;
		font-family:"ProximaNova-Regular";
		font-size:18px;
		font-weight:normal;
		text-align:center;
		text-decoration:none;
		line-height:58px;
}
.academy_manager_btn:hover
	{
		background:url(/Content/images/academy_manager_sell_hover.png) no-repeat;
		text-decoration:none;
}
.glf_software
	{
		color:#fff;
		font-family:"ProximaNova-Light";
		font-size:28px;
		font-weight:normal;
		text-align:center;
		text-decoration:none;
		height:120px;
		line-height:120px;
		background:#8bafc1;
	}
.glf_software_back
	{
		background:url(/Content/images/glf_software_back.png) repeat-x #7ba6bb;
		height:258px;
	}
.glf_software_links
	{
		color:#fff;
		font-family:"ProximaNova-Light";
		font-size:14px;
		font-weight:normal;
		text-align:center;
		text-decoration:none;
		line-height:17px;
	}
.glf_software_links .link
	{
		width:154px;
		float:left;
		margin-top:35px;
		margin-left:42px;
		margin-right:42px;
		text-transform:uppercase;
	}
.glf_software_links .link .your_stats
	{
		background:url(/Content/images/your_stats.png) no-repeat;
		width:154px;
		height:154px;
		margin-bottom:20px;
	}
.glf_software_links .link .your_stats span
	{
		color: #585757;
		display: table-cell;
		font-family: "ProximaNova-Regular";
		font-size: 60px;
		height:165px;
		text-align: center;
		vertical-align: middle;
		width: 230px;
		
	}
.glf_software_links img
	{
		margin-bottom:20px;
	}
.manage_your_academy
	{
		background:url(/Content/images/manage_your_academy.png) repeat-x #fff;
		height:479px;
	}
.manage_your_academy .left
	{
		height:402px;
		width:367px;
		color:#6d6e70;
		font-family:"ProximaNova-Light";
		font-size:16px;
		font-weight:normal;
		text-align:left;
		text-decoration:none;
		line-height:20px;
		float:left;
		padding-left:37px;
		padding-right:75px;
		padding-top:77px;
	}
.manage_your_academy .left h1
	{
    	color: #f68a1e;
    	font-family: "ProximaNova-Light";
		font-size: 40px;
		line-height: 40px;
		margin: 0 0 20px;
		padding:0;
		text-align: left;
	}	
.manage_your_academy .right
	{
		padding-top:26px;
		padding-bottom:26px;
		float:right;
		width:480px;
		background:#2f3233;
		height:427px;
	}
.manage_your_academy2
	{
		background:#fff;
		height:429px;
	}
.manage_your_academy2 .left
	{
		width:400px;
		color:#6d6e70;
		font-family:"ProximaNova-Light";
		font-size:16px;
		font-weight:normal;
		text-align:left;
		text-decoration:none;
		line-height:20px;
		float:left;
		padding-left:37px;
		padding-right:37px;
		padding-top:50px;
		padding-bottom:20px;
	}
.manage_your_academy2 .left h1
	{
    	color: #f68a1e;
    	font-family: "ProximaNova-Light";
		font-size: 40px;
		line-height: 40px;
		margin: 0 0 20px;
		padding:0;
		text-align: left;
	}
.manage_your_academy2 .right
	{
		float:right;
		width:480px;
		background:#2f3233;
		min-height:427px;
	}	
	
.manage_your_coaches
	{
		background:url(/Content/images/manage_your_coaches.png) repeat-x #fff;
		height:479px;
	}
.manage_your_coaches .right
	{
		height:402px;
		width:407px;
		color:#6d6e70;
		font-family:"ProximaNova-Light";
		font-size:16px;
		font-weight:normal;
		text-align:left;
		text-decoration:none;
		line-height:20px;
		float:right;
		padding-left:30px;
		padding-right:42px;
		padding-top:77px;
	}
.manage_your_coaches .right h1
	{
    	color: #f68a1e;
    	font-family: "ProximaNova-Light";
		font-size: 40px;
		line-height: 40px;
		margin: 0 0 20px;
		padding:0;
		text-align: left;
	}	
.manage_your_coaches .left
	{
		float:left;
		width:480px;
	}
.finalcial_reporting_back
	{
		background:url(/Content/images/financial_reporting_back.jpg) no-repeat;
		width:408px;
		height:383px;
		float:left;
		color:#6d6e70;
		font-family:"ProximaNova-Light";
		font-size:16px;
		font-weight:normal;
		text-align:left;
		text-decoration:none;
		line-height:20px;
		padding-left:30px;
		padding-right:42px;
		padding-top:97px;
	}
.finalcial_reporting_back a
	{
		color:#fff;
		text-decoration:none;
	}
.finalcial_reporting_back a:hover
	{
		text-decoration:underline;
	}
.finalcial_reporting_back h1
	{
    	color: #fff;
    	font-family: "ProximaNova-Light";
		font-size: 40px;
		line-height: 40px;
		margin: 0 0 20px;
		padding:0;
		text-align: left;
	}	
	
.online_store{ width:960px; height:480px; float:left; background:url(/Content/images/online_store_back.jpg) no-repeat}
.online_store .text
	{
		width:378px;
		height:480px;
		float:left;
		color:#58585b;
		font-family:"ProximaNova-Light";
		font-size:16px;
		font-weight:normal;
		text-align:left;
		line-height:20px;
		margin-top:80px;
		margin-left:30px;
}
.online_store .text h1
	{
		padding:0;
		margin:0;
		font-size:40px;
		text-align:left;
		color:#f68a1e;
		line-height:40px;
		margin-bottom:20px;
		font-family:"ProximaNova-Light";
}






.understanding
	{
		background:url(/Content/images/understanding.jpg) repeat-x #fff;
		height:479px;
	}
.understanding .right
	{
		height:402px;
		width:340px;
		color:#6d6e70;
		font-family:"ProximaNova-Light";
		font-size:16px;
		font-weight:normal;
		text-align:left;
		text-decoration:none;
		line-height:20px;
		float:right;
		padding-left:30px;
		padding-right:42px;
		padding-top:77px;
	}
.understanding .right h1
	{
    	color: #f68a1e;
    	font-family: "ProximaNova-Light";
		font-size: 40px;
		line-height: 40px;
		margin: 0 0 20px;
		padding:0;
		text-align: left;
	}
	
	
.marketing{ width:960px; height:480px; float:left; background:url(/Content/images/marketing_bg.png) repeat-x #88afc2;}
.marketing .text
	{
		width:378px;
		height:480px;
		float:left;
		color:#fff;
		font-family:"ProximaNova-Light";
		font-size:16px;
		font-weight:normal;
		text-align:left;
		line-height:20px;
		margin-top:80px;
		margin-left:30px;
}
.marketing .text h1
	{
		padding:0;
		margin:0;
		font-size:40px;
		text-align:left;
		color:#fff;
		line-height:40px;
		margin-bottom:20px;
		font-family:"ProximaNova-Light";
}
.marketing img
	{
		float:right;
		margin-top:35px;
		margin-right:40px;
}
.pricing_chart
	{
		height:479px;
		background:#fff;
	}
	
	
.bottom_links
	{
		color:#fff;
		font-family:"ProximaNova-Light";
		font-size:14px;
		font-weight:normal;
		text-align:center;
		text-decoration:none;
		line-height:17px;
		height:239px;
		background:#d7df21;
	}
.bottom_links .link
	{
		width:154px;
		float:left;
		margin-top:35px;
		margin-left:42px;
		margin-right:42px;
		text-align:center;
	}
.bottom_links img
	{
		margin-bottom:20px;
	}
.call_to_action_back
	{
		background:#58585a;
		height:100px;
		padding-top:19px;
	}
.call_to_btn
	{
		background:url(/Content/images/call_to_btn.png) no-repeat;
		width:435px;
		height:86px;
		text-align:center;
		line-height:86px;		
		display:block;
		margin:0 auto;
		color:#454547;
		font-family:"ProximaNova-Regular";
		font-size:18px;
		font-weight:normal;
		text-decoration:none;
	}
.call_to_btn:hover
	{
		background:url(/Content/images/call_to_btn_hover.png) no-repeat;
		text-decoration:none;
	}
	
.always_in_touch
	{
		background:url(/Content/images/always_in_touch.jpg) repeat-x #fff;
		height:479px;
	}
.always_in_touch .right
	{
		color: #6D6E70;
    float: right;
    font-family: "ProximaNova-Light";
    font-size: 16px;
    font-weight: normal;
    height: 402px;
    line-height: 20px;
    padding-left: 0;
    padding-right: 42px;
    padding-top: 35px;
    text-align: left;
    text-decoration: none;
    width: 385px;
	}
.always_in_touch .right h1
	{
    	color: #f68a1e;
    	font-family: "ProximaNova-Light";
		font-size: 40px;
		line-height: 40px;
		margin: 0 0 20px;
		padding:0;
		text-align: left;
	}	
.your_game{ width:960px; height:480px; float:left; border-bottom:20px solid #58585b; background:url(/Content/images/your_game.jpg) no-repeat}	
.yourgame_text
	{
		width:462px;
		height:480px;
		float:left;
		color:#58585b;
		font-family:"ProximaNova-Light";
		font-size:16px;
		font-weight:normal;
		text-align:center;
		line-height:20px;
		margin-top:80px;
}
.yourgame_text h1
	{
		padding:0;
		margin:0;
		font-size:34px;
		text-align:center;
		color:#7ca5ba;
		line-height:40px;
		margin-bottom:20px;
		font-family:"ProximaNova-Light";
}	
.yourgame_text p
	{
		padding:0;
		margin:0 auto;
		font-size:16px;
		text-align:center;
		color:#58585b;
		width:395px;
		font-family:"ProximaNova-Light";
}	
.always_in_touch2
	{
		background:url(/Content/images/always_in_touch2.jpg) repeat-x #fff;
		height:479px;
	}
.always_in_touch2 .right
	{
	color: #6D6E70;
    float: left;
    font-family: "ProximaNova-Light";
    font-size: 16px;
    font-weight: normal;
    height: 402px;
    line-height: 20px;
    padding-left: 35px;
    padding-right: 42px;
    padding-top: 70px;
    text-align: left;
    text-decoration: none;
    width: 385px;
	}
.always_in_touch2 .right h1
	{
    	color: #7ca5ba;
    	font-family: "ProximaNova-Light";
		font-size: 40px;
		line-height: 40px;
		margin: 0 0 20px;
		padding:0;
		text-align: left;
	}	
.set_goals
	{
		background:url(/Content/images/set_goals.jpg) repeat-x #fff;
		height:479px;
	}
.set_goals .right
	{
	color: #6D6E70;
    float: right;
    font-family: "ProximaNova-Light";
    font-size: 16px;
    font-weight: normal;
    height: 402px;
    line-height: 20px;
    padding-left: 0;
    padding-right: 42px;
    padding-top: 35px;
    text-align: left;
    text-decoration: none;
    width: 385px;
	}
.set_goals .right h1
	{
    	color: #7ca5ba;
    	font-family: "ProximaNova-Light";
		font-size: 40px;
		line-height: 40px;
		margin: 0 0 20px;
		padding:0;
		text-align: left;
	}
.booking_lessions{ width:960px; height:480px; float:left; background:url(/Content/images/booking_lessions.jpg) no-repeat}
.booking_lessions .text
	{
		width:378px;
		height:480px;
		float:left;
		color:#58585b;
		font-family:"ProximaNova-Light";
		font-size:16px;
		font-weight:normal;
		text-align:left;
		line-height:20px;
		margin-top:80px;
		margin-left:30px;
}
.booking_lessions .text h1
	{
		padding:0;
		margin:0;
		font-size:40px;
		text-align:left;
		color:#7ca5ba;
		line-height:40px;
		margin-bottom:20px;
		font-family:"ProximaNova-Light";
}	
	
.your_statistics{ width:960px; height:480px; float:left; background:url(/Content/images/your_statistics.jpg) no-repeat}
.your_statistics .text
	{
		width:378px;
		height:480px;
		float:left;
		color:#6d6e70;
		font-family:"ProximaNova-Light";
		font-size:16px;
		font-weight:normal;
		text-align:left;
		line-height:20px;
		margin-top:80px;
		margin-left:30px;
}
.your_statistics .text h1
	{
		padding:0;
		margin:0;
		font-size:40px;
		text-align:left;
		color:#fff;
		line-height:40px;
		margin-bottom:20px;
		font-family:"ProximaNova-Light";
}
.your_statistics .statistics_graph
	{
		background: url(/Content/images/statistics_graph.png) no-repeat scroll 0 0 transparent;
    float: right;
    height: 285px;
    margin-right: 119px;
    margin-top: 100px;
    width: 286px;
}	
.your_statistics span
	{
		color: #585757;
    display: table-cell;
    font-family: "ProximaNova-Regular";
    font-size:91px;
    height: 165px;
    text-align: center;
    vertical-align: middle;
    width: 230px;
	padding-left: 34px;
    padding-top: 68px;
}	
	
	
	
	
#footer
	{
		background:#3a3a3c;
	}
	
	
	
	
	
	.lession_tab_1
	{
		background:#414142;
		width:30px;
		height:31px;
		display:block;
		float:left;
		color: #FFFFFF;
		font-family: "ProximaNova-Regular";
		font-size: 13px;
		line-height: 33px;
		text-decoration:none;
		float:left;
		text-align:center;
	}
.lession_tab_1_selected
	{
		background:#414142 url(/Content/images/tick.png) no-repeat right top;
		width:30px;
		height:31px;
		display:block;
		float:left;
		color: #FFFFFF;
		font-family: "ProximaNova-Regular";
		font-size: 13px;
		line-height: 33px;
		text-decoration:none;
		float:left;
		text-align:center;
	}
.lession_tab_2
	{
		background:#303739;
		width:30px;
		height:31px;
		display:block;
		float:left;
		color: #FFFFFF;
		font-family: "ProximaNova-Regular";
		font-size: 13px;
		line-height: 33px;
		text-decoration:none;
		float:left;
		text-align:center;
	}
.lession_tab_2_selected
	{
		background:#303739 url(/Content/images/tick.png) no-repeat right top;
		width:30px;
		height:31px;
		display:block;
		float:left;
		color: #FFFFFF;
		font-family: "ProximaNova-Regular";
		font-size: 13px;
		line-height: 33px;
		text-decoration:none;
		float:left;
		text-align:center;
	}
.lession_tab_3
	{
		background:#848585;
		width:30px;
		height:31px;
		display:block;
		float:left;
		color: #FFFFFF;
		font-family: "ProximaNova-Regular";
		font-size: 13px;
		line-height: 33px;
		text-decoration:none;
		float:left;
		text-align:center;
	}
.lession_tab_3_selected
	{
		background:#848585 url(/Content/images/tick.png) no-repeat right top;
		width:30px;
		height:31px;
		display:block;
		float:left;
		color: #FFFFFF;
		font-family: "ProximaNova-Regular";
		font-size: 13px;
		line-height: 33px;
		text-decoration:none;
		float:left;
		text-align:center;
	}
.Buttons{float:right; /*margin-right:10px;*/ width:120px; height:30px; background:#d7df21; border:0; text-align:center; font-family:'ProximaNova-Regular'; font-size:14px; font-weight:normal; color:#58585B; margin-top: 5px; border-radius:3px;}	


.managecoaches{ width:690px; float:left; list-style:none;margin:0; padding:7px 15px; background:#d4d4d5; height:587px; overflow:auto;}
.managecoaches td{ border-top:1px solid #dddedf; border-bottom:1px solid #dddedf; padding:5px 0;}
.managecoaches li.head{ float:left; border-top:0px solid #b5b4b3; border-bottom:1px solid #929292;}
.managecoaches li.head h3{ float:left; font-family:"ProximaNova-Regular"; font-size:21px; color:#f6f6f6; text-transform:uppercase; font-weight:normal}
.managecoaches li img{ border:0; width:50px; height:50px; float:left; margin-right:10px}
.managecoaches li span.name{ width:125px; float:left; text-transform:uppercase; font-family:"ProximaNova-Regular"; font-size:15px; color:#f6f6f6;}
.managecoaches li span.topic{ width:145px; float:left; vertical-align:middle; margin-top:15px; font-family:"ProximaNova-Regular"; font-size:13px; color:#f6f6f6;}
.managecoaches li span.lbldate{ width:120px; float:right; text-align:right; margin-top:15px; font-family:"ProximaNova-Regular"; font-size:13px; color:#f6f6f6;}
.managecoaches li.last{ float:left; border-top:1px solid #b5b4b3; border-bottom:0px solid #929292;}


.managecoaches td input[type="checkbox"] {
    background: url(/Content/images/checkbox.png) no-repeat scroll 0 0 transparent;
    border: 0 none;
    float: left;
    margin-right: 5px;
}



/*Media Section*/

/* New Classes 20-Jan-2013 */
.individual_products_back
	{
		background:#D6DF23;
		padding:10px;
		float:left;
		padding-bottom:0;
	}
.individual_products_back .slider_left
	{
		background:#404041;
		padding:10px;
		width:362px;
		min-height:335px;
		float:left;
	}
.individual_products_back ul
	{
		padding:0;
		margin:0;
		list-style:none;
	}
.individual_products_back ul li
	{
		padding:0;
		margin:3px;
		list-style:none;
		float:left;
		width:59px;
		height:46px;
		margin-left:6px;
		margin-right:7px;
	}
.individual_products_back ul li a
	{
		display:block;
		width:59px;
		height:46px;
	}
.individual_products_back .slider_right
	{
		padding:10px;
		float:right;
		width:538px;
	}
.individual_products_back .slider_right h1{ color:#4E5153; font-family:'ProximaNova-Regular'; font-size:21px; font-weight:normal;
padding:0;
margin:0;
float:left;
padding-right:20px;}
.individual_products_back .slider_right h1 span
	{
		color:#6C6C6C;
	}
	
.individual_products_back .slider_right .quantity
	{
		float:right;
		text-align:left;
	}
.individual_products_back .slider_right .quantity label
	{
		float:left;
		text-align:left;
		margin-top:6px;
		margin-right:3px;
	}
	
	
.individual_products_back .slider_right .quantity .div_select {
    position: relative;
	background:#E9E9E9 !important;
	border:solid 1px #BBBDC0;
	margin-right:20px;
}
.individual_products_back .slider_right .quantity select.select_small {
    width:55px;
	height:28px;
    position: relative;
    z-index: 10;
	box-shadow:none;
}
.individual_products_back .slider_right .quantity span.select {
    background: url(/Content/images/span_select.png) no-repeat scroll right center transparent;
    color: #727272;
    cursor: default;
    font-family:'ProximaNova-Regular';
    font-size: 12px;
    font-weight: normal;
    height:28px;
    left: 0;
    line-height:28px;
    position: absolute;
    text-decoration: none;
    text-indent: 10px;
    width:55px !important;
    z-index: 1;
}
.dark_gray_button {
    background:#404041;
	border-radius:4px;
	font-family:'ProximaNova-Regular';
	font-size:16px;
	text-decoration:none;
	font-weight:normal;
	text-transform:uppercase;
	height:35px;
	line-height:35px;
	padding-left:15px;
	padding-right:15px;
	color:#fff;
	display:block;
}
.dark_gray_button:hover {
    text-decoration:none;
}
.rightalign
	{
		float:right;
	}
.leftalign
	{
		float:left;
	}
.individual_products_back .slider_right ul {
    padding:0;
	margin:0;
	width:568px;
	background:#404041;
	height:30px;
	list-style:none;
	margin-left:-10px;
}
.individual_products_back .slider_right ul li {
    padding:0;
	margin:0;
	height:30px;
	list-style:none;
	float:left;
	width:auto !important;
	margin-left:10px;
}
.individual_products_back .slider_right ul li a{
    padding-left:18px;
	padding-right:18px;
	display:block;
	height:30px;
	line-height:30px;
	font-family:'ProximaNova-Regular';
	font-size:16px;
	text-decoration:none;
	font-weight:normal;
	text-transform:uppercase;
	color:#828486;
	width:auto !important;
}
.individual_products_back .slider_right ul li a:hover{
    color:#404041;
	background:#D6DF23;
}
.individual_products_back .slider_right ul li a.selected{
    padding-left:18px;
	padding-right:18px;
	display:block;
	height:30px;
	line-height:30px;
	font-family:'ProximaNova-Regular';
	font-size:16px;
	text-decoration:none;
	font-weight:normal;
	text-transform:uppercase;
	color:#404041;
	background:#D6DF23;
	width:auto !important;
}
.dark_clear
	{
		clear:both;
		height:20px;
		background:#1D1D1D;
		margin-left: -10px; width: 568px;
	}
.individual_products_back .slider_right p{
	margin:0;
	margin-left:-10px;
	width:528px;
	background:#7A7A7A;
	min-height:227px;
    color:#fff;
    padding:20px;
	padding-bottom:6px;
	font-family: 'ProximaNova-Regular';
	font-size:12px;
	line-height:25px;
}



.text-area4 {
	float:left;
	height:61px;
	width:223px;
	background:#404041;
	padding:20px 0 0 20px;
}
.text-area4 strong.heading {
	font:20px 'ProximaNova-Regular';
	color:#F1F1F2;
	text-transform:uppercase;
	display:block;
	padding:0 0 2px 0;
}
.text-area4 strong.text {
	font:14px 'ProximaNova-Regular';
	color:#fff;
}
.text-area4 strong.text span.price {
	font:14px 'ProximaNova-Regular';
	color:#fff;
}
.text-area4 strong.text a.book {
	text-decoration:none;
	color:#D6DF23;
}
.text-area4 strong.text a.book:hover {
	text-decoration:underline;
}
.text-area5 {
	float:left;
	height:61px;
	width:223px;
	background:#6D6D6D;
	padding:20px 0 0 20px;
}
.text-area5 strong.heading {
	font:20px 'ProximaNova-Regular';
	color:#F1F1F2;
	text-transform:uppercase;
	display:block;
	padding:0 0 2px 0;
}
.text-area5 strong.text {
	font:14px 'ProximaNova-Regular';
	color:#fff;
}
.text-area5 strong.text span.price {
	font:14px 'ProximaNova-Regular';
	color:#fff;
}
.text-area5 strong.text a.book {
	text-decoration:none;
	color:#D6DF23;
}
.text-area5 strong.text a.book:hover {
	text-decoration:underline;
}




.left_navigation
	{
		background:#E6E7E8;
		min-height:200px;
		width:206px;
		padding:10px;
		float:left;
		padding-top:20px;
	}
.left_navigation h1 {
    color:#4E5153;
    float:left;
    font-family: 'ProximaNova-Regular';
    font-size:17px;
    font-weight: normal;
    margin:0;
    padding:0;
	text-transform:uppercase;
}

.left_navigation .categories {
margin-left:20px;}
.left_navigation .categories .heading{
font-size:14px;
font-family: 'ProximaNova-Regular';
    font-weight: normal;
	color:#000;
	margin-bottom:10px;
}
.left_navigation .categories .link_category{
font-size:14px;
font-family: 'ProximaNova-Regular';
    font-weight: normal;
	color:#9A9A9A;
	margin-bottom:10px;
	text-decoration:none;
	clear:both;
}
.left_navigation .categories .link_category:hover{
	color:#000;
}
.clear5
	{
		clear:both;
		height:5px;
	}



.jquery-checkbox       {display: inline; font-size: 18px; line-height: 15px; cursor: pointer; font-size:14px !important;}
.jquery-checkbox .mark {display: inline;}
.jquery-checkbox label {font-size:14px;
font-family: 'ProximaNova-Regular';
    font-weight: normal;
	color:#231F20;
	text-decoration:none;}

.jquery-checkbox img {vertical-align: middle; width: 18px; height: 15px;}
.jquery-checkbox img{background: transparent url(/Content/images/checkbox_bg.png) no-repeat;}

.jquery-checkbox img{
	background-position: 0px 0px;
}
.jquery-checkbox-hover img{
	background-position: 0px -15px;
}
.jquery-checkbox-checked img{
	background-position: 0px -15px;
}
.jquery-checkbox-checked .jquery-checkbox-hover img {
	background-position: 0px -15px;
}

.jquery-checkbox-disabled img{
	background-position: 0px 0px;
}
.jquery-checkbox-checked .jquery-checkbox-disabled img{
	background-position: 0px 0px;
}




.left_navigation .div_select_new {
    position: relative;
	background:#fff !important;
	margin-right:20px;
}
.left_navigation select.select_medium {
    width:196px;
	height:31px;
    position: relative;
    z-index: 10;
	box-shadow:none;
}
.left_navigation span.select_medium {
    background: url(/Content/images/select_medium.jpg) no-repeat scroll right center transparent;
    color: #727272;
    cursor: default;
    font-family:'ProximaNova-Regular';
    font-size: 12px;
    font-weight: normal;
    height:31px;
    left: 0;
    line-height:31px;
    position: absolute;
    text-decoration: none;
    text-indent: 10px;
    width:196px !important;
    z-index: 1;
}
.left_navigation input[type="submit"] {
    background: none repeat scroll 0 0 #E4E897;
    border: 0 none;
    color: #979A84;
    font-family: 'ProximaNova-Regular';
    font-size: 15px;
    font-weight: normal;
    height: 40px;
    margin-right: 5px;
    margin-top: 15px;
    padding-left: 5px;
    text-align: left;
    width:196px;
	box-shadow:0 1px 2px 2px #d2d3d5;
}
.products_results_rightside
	{
		float:right;
		width:680px;
		padding-right:20px;
		padding-top:20px;
	}
.products_results_rightside h1
	{
		color:#4E5153; font-family:'ProximaNova-Regular'; font-size:21px; font-weight:normal;
padding:0;
margin:0;
float:left;
padding-right:20px
	}
.products_results_rightside .sorting
	{
		float:right;
		margin-right:20px;
	}
.products_results_rightside .sorting label
	{
		color:#4E5153; font-family:'ProximaNova-Regular'; font-size:12px; font-weight:normal;
padding:0;
margin:0;
	}
.products_results_rightside .sorting span
	{
		color:#58585B; font-family:'ProximaNova-Regular'; font-size:16px; font-weight:normal;
padding:0;
margin:0;
	}
.products_results_rightside .row-1 {
	width:700px;
}
.products_results_rightside .row-1 ul {
	padding:0;
	margin:0;
	list-style:none;
}
.products_results_rightside .row-1 ul li {
	float:left;
	padding:0;
	margin-right:10px;
	margin-bottom:10px;
	width:217px;
}
.products_results_rightside .row-1 ul li img {
	width:217px;
}
.products_results_rightside .text-area {
	float:left;
	height:44px;
	width:207px;
	background:#414140;
	padding:10px 0 0 10px;
}
.products_results_rightside .text-area strong.heading {
		font:13px ProximaNova-Regular;
	color:#fff;
	text-transform:uppercase;
	display:block;
	padding:0 0 2px 0;
}
.products_results_rightside .text-area strong.text {
	font:10px 'ProximaNova-Regular';
	color:#fff;
}
.products_results_rightside .text-area strong.text span.price {
	font:10px 'ProximaNova-Regular';
	color:#fff;
}
.products_results_rightside .text-area strong.text a.book {
	text-decoration:none;
	color:#eae40b;
}
.products_results_rightside .text-area strong.text a.book:hover {
	text-decoration:underline;
}
.products_results_rightside .row-1 ul li img {
	display:block;
	margin:0;
}


.products_results_rightside .div_select_gray_medium {
    position: relative;
	background:#E9E9E9 !important;
	border:solid 1px #BBBDC0;
	margin:0;
}
.products_results_rightside select.select_gray_medium {
    width:151px;
	height:28px;
    position: relative;
    z-index: 10;
	box-shadow:none;
}
.products_results_rightside span.select_gray_medium {
    background: url(/Content/images/span_select.png) no-repeat scroll right center transparent;
    color: #727272;
    cursor: default;
    font-family:'ProximaNova-Regular';
    font-size: 12px;
    font-weight: normal;
    height:28px;
    left: 0;
    line-height:28px;
    position: absolute;
    text-decoration: none;
    text-indent: 10px;
    width:151px !important;
    z-index: 1;
}
.products_results_rightside .paging_products {
	float:right;
	margin-right:10px;
}
.products_results_rightside .paging_products a {
	text-align:left;
	font-family:'ProximaNova-Regular';
    font-size: 16px;
    font-weight: normal;
	color:#ababac;
	text-decoration:none;
	text-transform:uppercase;
	margin-left:5px;
}
.products_results_rightside .paging_products a:hover {
	color:#818383;
}
.review_confirm
	{
		width:643px;
	}
.review_confirm .review_left
	{
		width:200px;
		padding:50px;
		float:left;
		padding-top:25px;
	}
.review_confirm .review_left h1
	{
		font-family:'ProximaNova-Regular';
    font-size: 17px;
    font-weight: normal;
	color:#6D6E70;
	text-decoration:none;
	padding:0;
	margin:0;
	}
.review_confirm .review_left p
	{
		font-family:'ProximaNova-Regular';
    font-size: 14px;
    font-weight: normal;
	color:#6D6E70;
	text-decoration:none;
	padding:0;
	margin:0;
	}
.review_confirm .review_right
	{
		width:300px;
		padding:20px;
		float:right;
		font-family:'ProximaNova-Regular';
    font-size: 14px;
    font-weight: normal;
	color:#6D6E70;
	text-decoration:none;
	}
.review_confirm .review_right strong
	{
		color:#404041;
		font-weight:normal;
	}
.ship_dark_gray
	{
		background:#4E5153;
		min-height:100px;
		margin-left:-20px;
		width:543px;
		padding:70px;
	}
.ship_dark_gray .shipto
	{
		color:#fff;
		font-size:16px;
		font-family:'ProximaNova-Regular';
    font-size: 14px;
    font-weight: normal;
	float:left;
	}
.ship_dark_gray .shipto h2
	{
	font-size: 17px;
	padding:0;
	margin:0;
	}
.ship_dark_gray .billing
	{
		color:#fff;
		font-size:16px;
		font-family:'ProximaNova-Regular';
    font-size: 14px;
    font-weight: normal;
	float:right;
	text-align:left;
	}
.ship_dark_gray .billing h2
	{
	font-size: 17px;
	padding:0;
	margin:0;
	}
.placeholder
	{
		background:#D6DF23;
		border-radius:4px;
		width:210px;
		height:43px;
		line-height:43px;
		font-family:'ProximaNova-Regular';
    font-size:16px;
    font-weight: normal;
	color:#454547;
	text-decoration:none !important;
	display:block;
	padding-left:10px;
	text-transform:uppercase;
	}

.placeholder:hover
	{
		background:#E4E897;
}
.weathermain{ margin: 0 auto; width:120px;}
.weatherdiv1{ background:#cecece; width:120px; text-align:center; height:110px; padding-top:15px; text-transform:uppercase; }
.weatherdiv1 span { color:#fff; font-size:15px;}
.weatherdiv2 span { color:#fff; font-size:15px;}
.weatherdiv1_img p { position: relative; top: -55px; left:-5px; color:#6e7d78;}
.weatherdiv2{ background:#d8d8d8; width:120px; text-align:center; height:110px; padding-top:15px; text-transform:uppercase;}
.weatherdivwhite{ background:#fff; width:120px; text-align:center; color:#000; font-size:12px; padding:0px; height:27px; line-height:12px;}


/*******************************************************************************************************************************/
.main_income{ width:960px; margin:0 auto; font-family: 'ProximaNova-Regular';}
.main_income2{ width:960px; margin:0 auto; font-family: 'ProximaNova-Regular'; margin-top:12px;}
.main_box{  color:#FFF;}
.main_boxsbu1{ width:480px; float:left;}
.main_boxsbu2{ width:480px; float:left;padding:0; margin:0px }
.box1{ width:210px; float:left; background:#d0d271; opacity:0.9; padding:15px; text-align:center; min-height:160px;}
.box1 h3{ font-size:18px; font-weight:200; padding-bottom:8px;}
.div_ineer{ width:195px; margin: 0 auto;}
.div_ineer p{  font-size:18px; font-weight:200;}
.div_ineer ul li { list-style:none; font-size:16px; font-weight:200; clear:both; padding:5px;}
.div_ineer ul li p{ float:left;}
.div_ineer ul li span{ float:right;}
.box2{ width:210px; float:left; background:#c0cc2c; opacity:0.9; padding:15px; text-align:center; min-height:160px;}
.box2 h3{ font-size:18px; font-weight:200; padding-bottom:8px;}
.clear{ clear:both;}
.line_black{ width:200px; margin: 0 auto; height:2px; background:#000;}
.line_black1{ width:200px; margin: 0 auto; height:1px; background:#000;}
.padding_top15{padding-top: 15px;}
.right_box1{ background:#879b90; opacity:0.9; padding:15px; min-height:160px;}
.right_box1 li{ list-style:none; padding-top: 8px;}
.right_box1 li a{ color:Black; padding-left:5px;}
.right_box1 h3{ font-size:14px; font-weight:100;  padding-bottom:8px; }
.right_box1 img{ float:right; position:relative; top:-20px;}
.right_box1 p span{ position:relative; top:2px; left:6px; color:#000;}
.right_box2{ background:#738682; opacity:0.9; padding:15px; min-height:65px;}
.right_box2 h3{ font-size:14px; font-weight:100;  padding-bottom:8px; }
.right_box3{ background:#577279; opacity:0.9; padding:15px; min-height:65px;}
.right_box3 input[type='text'] { width:340px; height:35px; padding-left:5px;}
.right_box3 img { float:right; position:relative; top:-24px;}
.right_box3 h3{ font-size:14px; font-weight:100;  padding-bottom:8px; }
.classoverview{ width:930px; background:#9eb1b8; padding:25px 15px 20px 15px; margin-top:-12px; color:#000;}
.classoverview h3 { font-size:14px; font-weight:100;  padding-bottom:8px; }
.line_black4{ width:930px; margin: 0 auto; height:10px; background:#000;}
.line_black2{ width:930px; margin: 0 auto; height:2px; background:#000;}
.list_div{ width:908px; border-bottom:1px solid #000; padding:10px 0 10px 0; float:left;}
.list_div1{ width:136px; float:left; padding:2px;}
.list_div2{ width:80px; float:left; margin-left:6px; padding:2px 5px 2px 5px;}
.list_div2_2{ width:256px; float:left; padding:2px;}
.list_div2 span{ float:right; color:#d6de29;}
.listcolor{ color:#5a5656 !important;}
.slider_div{ background:#383637; width:960px; padding:20px 0px 0px 0px;}
.left_arow{ float:left; width:22px; padding-top:30px;}
.right_arow{ float:right; width:22px; padding-top:30px;}
.slider_img1{ width:95px; float:left; margin-right:40px;}
.slider_img1 p { color:#fff!important;}
.slider_img1 span {color:#aaaaaa!important; position:relative;}
.slider_img1 img{ padding-bottom:20px; clear:both;}
.slider_img1 input[type='checkbox']{ margin-top:10px; margin-left:28px;}
.slider_div h3{ font-size:14px; font-weight:100;  padding-bottom:8px; color:#fff; padding-left:18px; }
/**********************************************************************************************************************************/
.main_box_2{ /*background:url(/Content/images/Dash_960_700.jpg) no-repeat;*/ background-size:100% 100%; color:#FFF;}
.main_boxsbu1{ width:480px; float:left;}
.main_boxsbu2{ width:480px; float:left; }
.box41{  width:450px; float:left; background:url(/Content/images/opcity_bg.png); padding:15px 15px 0 15px;  min-height:172px;}
.box41 h3{ font-size:18px; font-weight:200; padding-bottom:8px; text-align:left; }
.box41 P{ font-size:14px; font-weight:200; padding-bottom:8px; text-align:left; margin-top:0; margin-bottom:0; }
.box41 img{ float:left; clear:both; position:relative; bottom:0; }
.div_ineer{ width:195px; margin: 0 auto;}
.div_ineer p{  font-size:18px; font-weight:200;}
.div_ineer ul li { list-style:none; font-size:16px; font-weight:200; clear:both; padding:5px;}
.div_ineer ul li p{ float:left;}
.div_ineer ul li span{ float:right;}
.box341{ width:450px; float:left; background:#888b92; opacity:0.7; padding:0 15px 0 15px;height:197px;}
.box341 ul li { list-style:none; font-size:16px; font-weight:200; padding:10px 5px 10px 5px; color:#fff; border-bottom:2px solid #000;}
.box341 ul li p{ float:left; }
.box341 ul li span{ float:right; }
/*.box35{ width:450px; float:left; background:#474641; opacity:0.7; padding:0 15px 0 15px;  min-height:197px;}
.box35 ul li { list-style:none; font-size:16px; font-weight:200; padding:10px 5px 10px 5px; color::#fff; border-bottom:2px solid #000;}
.box35 ul li p{ float:left; }
.box35 ul li span{ float:right; }*/
.box_right21{ width:450px; float:left; background:url(/Content/images/ttrophy_bg5.png); padding:20PX 15px 0 15px;  min-height:124px;}
.box_right21 h3{font-size:15px; font-weight:normal; margin-left: 26px;}
.slider_2div{ width:940px; background:url(/Content/images/opcity_bg_3.png);  padding:10px; text-align:center; min-height:140px;}
.slider_2div h3{font-size:15px; font-weight:normal; text-transform:uppercase;}
.clear{ clear:both;}
.left{ float:left;}
.right{ float:right;}
.right_im{ float:right; width:180px;}
.left_iner{ float:left; width:200px;}
.right_im img { position:relative;}
.heightmargin{ padding-top:40px;}
.aim_div{ width:960px; padding:0 0px 0 0px; min-height:195px; float:left; min-height:185px;overflow: hidden;  }
.aimdiv_1{ width:239px; float:left; border-right:1px solid #d8d0d0; height:100%; background:#d1d1d3; min-height:185px; opacity:0.7;margin-bottom: -500px !important; padding-bottom: 500px !important;}
.aimdiv_1 h3 { background:#818286; padding:13px 10px 7px 15px; color:#FFFFFF; font-size:17px; font-weight:normal; text-transform:uppercase;}
.aimdiv_1 h3 img { position:relative; top:3px; margin-right:10px; float:right;}
.aimdiv_2{ width:239px; float:left; border-right:1px solid #d8d0d0; height:100%; background:#c5c6c8; min-height:185px; opacity:0.7; margin-bottom: -500px !important; padding-bottom: 500px !important;}
.aimdiv_2 h3 { background:#818286; padding:10px 10px 10px 15px; color:#FFFFFF;	}
.aimdiv_2 h3 img { position:relative; top:10px; left:5px;}
.aiminer{ padding:20px 10px 10px 15px;}
.aiminer p{ font-size:14px; padding:5px 0 5px 0;}
.testimonial_aim{ width:960px;}
.testimonial_heading{ background:#6e7f86; padding:15px;}
.testimonial_heading h3 { float:left; color:#FFFFFF;}
.testimonial_heading span{ float:right; color:#9ea95a;}
.testimonial_div1{ width:289px; float:left; background:#b2c0c9;  padding:20px 46px 20px 30px; text-align:center; margin: 0 auto; min-height:180px;}
.testimonial_div1 p{ font-size:18px; color:#000; line-height: 25px;}
.testimonial_div1 span{ color:#83888c; font-size:14px; text-align:center;}
.testimonial_div2{ width:190px; float:left; background:#8fa3ae;  padding:20px; text-align:center; min-height:180px; }
.testimonial_div2 p{ font-size:18px; color:#000; line-height: 25px;}
.testimonial_div2 span{ color:#83888c; font-size:14px; text-align:center;}
.testimonial_div3{ width:289px; float:left; background:#a1b3b7; padding:20px 46px 20px 30px; text-align:center; min-height:180px;}
.testimonial_div3 p{ font-size:18px; color:#000; line-height: 25px;}
.testimonial_div3 span{ color:#83888c; font-size:14px; text-align:center;}
.testimonial_bottom{ background:#6e7f86; width:920px; min-height:50px; padding:10px 20px 10px 20px;}
.bottom_div1{ width:170px; float:left;}
.bottom_div1 p{ font-size:16px; color:#FFFFFF; line-height:25PX;}
.bottom_div2{ width:610px; float:left;}
.bottom_div2 input[type='text']{ width:540px; height:45px; padding-left:5px; margin:0px 20px 0 10px; float:left;}
.bottom_div2 img{ float:right; position:relative; top:8px;}
/**************************************************************************************************************/
.box_right221{ width:450px; float:left;  background:url(/Content/images/opcity_bg_2.png); padding:20PX 15px 0 15px;  min-height:178px;}
.box_right221 h3{font-size:15px; font-weight:normal; margin-left: 46px;}
.box_rightslid2{ width:450px; float:left; background:url(/Content/images/ttrophy_bg6.png); padding:20PX 15px 0 15px;  min-height:178px;}
.box_rightslid2 h3{font-size:15px; font-weight:normal; margin-left: 46px;}
.graph{ width:480px; float:left; min-height:480px; background:#d8df20;}
.graphleft_div{ width:480px; float:left;}
.gleftdiv1{ height:100px; width:460px; padding:10px; background:#a0b1b9;}
.gleftdiv1 p{ color:#FFFFFF; font-size:15px; padding:10px; text-transform:uppercase;}
.gleftdiv1 h3{ color:#505153; font-size:25px; padding-left:10px; font-weight:normal;}
.gleftdiv2{ height:100px; width:460px; padding:10px; background:#8fa3ae;}
.gleftdiv2 p{ color:#FFFFFF; font-size:15px; padding:10px; text-transform:uppercase}
.gleftdiv2 h3{ color:#505153; font-size:25px; padding-left:10px; font-weight: normal;}
/*****************************************************************************************************************************/
.locker_top{ width:960px;}
.locker_topdiv1{ width:200px; float:left; background:url(/Content/images/ttrophy_bg3.png); height:200px;overflow:auto; padding:20px 20px 20px 20px;}
.locker_topdiv2{ width:440px; float:left; background:url(/Content/images/ttrophy_bg4.png); height:200px; overflow:auto; padding:20px 20px 20px 20px;}
.locker_topdiv3{ width:240px; float:left;}
.locker_trophy{ width:960px;}
.locker_trophydiv1{ width:230px; float:left; background:url(/Content/images/ttrophy_bg.png); min-height:210px; padding:15px 5px 15px 5px;}
.locker_trophydiv2{ width:230px; float:left;  background:#d8df20;  opacity:0.8; min-height:210px; padding:15px 5px 15px 5px;}
.locker_trophydiv2cp{ float:left;   min-height:210px; background-color: #D6DF23;}
.locker_tleft_div{ width:479.9px; float:left;}
.locker_tleftdiv1{ height:100px; width:460px; padding:10px; background:url(/Content/images/ttrophy_bg1.png);}
.locker_tleftdiv1 p{ color:#FFFFFF; font-size:14px; padding:10px; }
.locker_tleftdiv1 h3{ color:#596468; font-size:16px; padding-left:12px; }
.locker_tleftdiv1 h4{ color:#596468;padding-left:12px;}
.locker_tleftdiv1 img{ float:right; position: relative;top: 15px;}
.locker_tleftdiv2{ height:100px; width:460px; padding:10px; background:url(/Content/images/ttrophy_bg2.png);}
.vouchercountm_cls{background:url(/Content/images/ttrophy_bg2.png);cursor:pointer; height:240px; float: right;width: 50%;margin-top: -240px;}
.MyGamevouchercountm_cls{background: url(/Content/images/ttrophy_bg2.png); cursor: pointer;height: 168px;float: right;width: 240px;}
.vouchercountm_cls span{ display:block; text-align:center; font-size:14px; text-transform:uppercase; padding:20px 0 0 0;}
.MyGamevouchercountm_cls span{ display:block; text-align:center; font-size:14px; text-transform:uppercase; padding:20px 0 0 0; color: white;}
.vouchercount_cls{margin-top:91px; color:#fff; font-size:60px; font-weight:bold; display:block; text-align:center;  }
.vouchercount_cls1{padding:91px 0 0 0; color:#fff; font-size:60px; font-weight:bold; display:block; text-align:center;  }
.MyGamevouchercount_cls{margin-top:55px; color:#fff; font-size:60px; font-weight:bold; display:block; text-align:center;  }
.locker_tleftdiv2 p{ color:#FFFFFF; font-size:14px; padding:10px; }
.locker_tleftdiv2 h3{ color:#596468; font-size:16px; padding-left:10px; }
.locker_tleftdiv2 h4{ color:#596468;}
.locker_tleftdiv2 img{ float:right; position: relative;top: 15px;}
.myVideosT{ width:960px;}
.myVideosT1{ width:706px; float:left; background:#504c4d; padding:15px 8px 15px 8px; min-height:153px; color:#FFFFFF;}
.myVideosT1 h3{font-size:15px; text-transform:uppercase; font-weight:normal;}
.myVideosT2{ width:238px; float:left;}
.myVideosT11{ width:706px; float:left; background:#b4b5b7; padding:15px 8px 15px 8px;height:141px; color:#FFFFFF;}
.myVideosT11 h3{font-size:15px; text-transform:uppercase; font-weight:normal;}
.myVideosT22{ width:238px; float:left;}
.divewther{ width:480px; min-height:120px; float:left;}
.divewtherbelow{width:440px; min-height:100px; background:#b2c0c9; float:left; padding:20px 15px 0 25px; text-transform:uppercase;}
.divewtherbelow span{font-size:15px; color:#fff;}
.divewtherbelow input[type='text']{ width:360px; height:40px; padding-left:5px; margin:10px 20px 0 0px; float:left; font-size:14px; text-transform:uppercase; color:#BABABA;}
.divewtherbelow img{ float:right; position:relative; top:17px; right:2px;}
.divewtherbelow p{ color:#FFFFFF; font-size:16px;}
.divewtherright{ width:480px; float:right; }
.div_black{ width:440px; margin: 0 auto; height:2px; background:#000; margin-top:5px;}
.White_Textheading { color:#FFFFFF; font-size:16px; padding:10px; }
.White_Textright { color:#FFFFFF; font-size:16px; padding:10px; }

/************************************************** Start Lesson Player Media***********************************************************
.topdiv{ width:960px; background:#a4b5bd;  opacity:0.8;}
.topdivleft{ float:left; width:325px; padding:10px 15px 10px 45px; background:#404040; color:#fff; border-right: 1px solid #fff;}
.topiner img{ float:left; margin-right:15px; }
.topiner p{ float:left; width:244px; line-height:18px; font-size:12px; text-transform:uppercase;}
.topiner p span{ text-decoration:underline;}
.topdivright{ float:left; width:522px; padding:10px 0 0 0px; color:#fff;}
.topdivright h3{ padding:0 0 0 15px;}
.topdivright ul{ background:url(/Content/images/lession_nav.png) repeat-x; width:480px; height:65px; margin-top: 17px;}
.topdivright ul li{ list-style:none; float:left; display:block; }
.topdivright ul li a{ text-decoration:none; color:#aaaaaa; display:block; padding:30px 37px 15px 38px;}
.videomaindiv{ background:#727f87; padding:50px 16px 16px 50px; opacity:0.9; }
.videodiv1{ width:560px; float:left;}
.videodiv2{ float:left; width:250px; background:#FFFFFF; margin-left:30px; padding:20px 20px 15px 15px; min-height:315px; font-size:11pt;}
.photose_div{ width:960px;}
.photose_divheading {background:#414143;}
.photose_divheading h3{ padding:10px; color:#fff;}
.photose_div1{ width:320px; float:left;}
.orange_bg{ background:#f8a036; padding:5px 5px 0px 5px; min-height:30px;}
.orange_bg p{ font-size:14px;}
.orange_bg2{ background:#f89736; padding:10px 10px 10px 15px;}
.orange_bg2 p{ font-size:14px;}
.drill_divbg{ background:#bbc8ce; opacity:0.9; padding:0 15px 0 15px;}
.drill_divbg h3 { padding:10px 10px 10px 25px; color:#FFFFFF;}
.drill_divbg img{ float:right; padding:10px 5px 10px 5px;}
.note_divbg{ background:#f7941f; opacity:0.9; padding:0 15px 0 15px;}
.note_divbg h3 { padding:10px 10px 10px 25px; color:#FFFFFF;}
.notebelowdive{ border-bottom:1px solid #000;}
.note_div1{ width:270px; float:left; padding:20px 25px 50px 25px; background:#404040; color:#FFFFFF;}
.note_div1 span{ color:#f79321;}
.note_div2{ width:270px; float:left; padding:20px 25px 50px 25px; background:#505e61; color:#FFFFFF;}
.note_div2 span{ color:#f79321;} ************************/

/************************************************** End Lesson Player Media***********************************************************************************/


/***************************************************Lessson Coach Media*************************************************************************/
	.select_file5{ font-size:12px; float:left;  font-weight:normal; text-decoration:underline; padding-right:10px; text-transform:uppercase;}
	.upload_btn01{width:143px;height:39px;display:block;float:right;}
	.upload_btn011{width:143px;height:39px;display:block;float:right; position:relative; top:142px;}
	.list_bgorg{background:#f79532; height:222px; width:440px;}
	.textarea_create_class_small01{background:#fff;height:115px;width:333px;padding-left:5px;font-family:"ProximaNova-Regular";font-size:16px     ;color:#373837;border:none 0;border-radius:3px;}
	.color_white{ color:#fff;}
	.sedrill{ width:960px;}
	.sedrillheading{ background:#35393a; padding:10px 0  10px 30px;}
	.sedrillheading h3{ color:#fff; text-transform:uppercase;}
	.sedrillimg{float:left; width:143px; color:#fff; padding:10px; margin-right:30px;}
	.sedrillimg input[type = "checkbox"]{ position:relative; left:61px;}
	.selectdrillslid{ background:#545456; min-height:140px; padding:25px 30px 25px 30px;}
	.studentsCoaching01{ width:480px; float:left; list-style:none; padding:0;margin:0; background:#9e9fa3; opacity:1; padding-bottom:30px;}
.studentsCoaching01 li.addStats tr { float: left;padding: 4px 0; width: 100%;color:#58585b;font-size:15px;}
.add_clsborder{background: url(/Content/images/addcl_img.PNG) repeat-x; width:100%; height:5px;}
	.border_none{ border:none!important}
	/*******************************************************************************************************************************/
.main_income{ width:960px; margin:0 auto; font-family: 'ProximaNova-Regular';}
.main_box{  color:#FFF; height:480px;}
.main_boxsbu1{ width:480px; float:left;}
.main_boxsbu2{ width:480px; float:left; }
.box31{ width:210px; float:left; background:#ecac4c; opacity:0.8; padding:15px; text-align:center; height:204px;}
.box31 h3{ font-size:18px; font-weight:200; padding-bottom:8px;}
.div_ineer{ width:195px; margin: 0 auto;}
.div_ineer p{  font-size:18px; font-weight:200;}
.div_ineer ul li { list-style:none; font-size:16px; font-weight:200; clear:both; padding:5px;}
.div_ineer ul li p{ float:left;}
.div_ineer ul li span{ float:right;}
.box33{ width:210px; float:left; background:#f5900e; opacity:0.7; padding:15px; text-align:center; min-height:204px;}
.box33 h3{ font-size:18px; font-weight:200; padding-bottom:8px;}
.clear{ clear:both;}
.line_black{ width:200px; margin: 0 auto; height:2px; background:#000;}
.line_black1{ width:200px; margin: 0 auto; height:1px; background:#000;}
.padding_top15{padding-top: 15px;}
.right_box1{ background:#879b90; opacity:0.9; padding:15px; min-height:160px;}
.right_box1 h3{ font-size:14px; font-weight:100;  padding-bottom:8px; }
.right_box1 img{ float:right; position:relative; top:-20px;}
.right_box1 p span{ position:relative; top:2px; left:6px; color:#000;}
.right_box2{ background:#738682; opacity:0.9; padding:15px; min-height:65px;}
.right_box2 h3{ font-size:14px; font-weight:100;  padding-bottom:8px; }
.right_box3{ background:#577279; opacity:0.9; padding:15px; min-height:65px;}
.right_box3 input[type='text'] { width:340px; height:35px; padding-left:5px;}
.right_box3 img { float:right; position:relative; top:-24px;}
.right_box3 h3{ font-size:14px; font-weight:100;  padding-bottom:8px; }
.classoverview{ width:930px; background:#9eb1b8; padding:25px 15px 20px 15px; margin-top:-12px; color:#000;}
.classoverview h3 { font-size:14px; font-weight:100;  padding-bottom:8px; }
.line_black4{ width:930px; margin: 0 auto; height:10px; background:#000;}
.list_div{ width:908px; border-bottom:1px solid #000; padding:10px 0 10px 0; float:left;}
.list_div1{ width:140px; float:left;}
.list_div2{ width:80px; float:left; margin-left:6px; padding:0 5px 0 5px;}
.list_div2 span{ float:right; color:#d6de29;}
.listcolor{ color:#5a5656 !important;}
.slider_div{ background:#383637; width:960px; padding:20px 0px 0px 0px;}
.left_arow{ float:left; width:22px; padding-top:30px;}
.right_arow{ float:right; width:22px; padding-top:30px;}
.slider_img1{ width:95px; float:left; margin-right:40px;}
.slider_img1 p { color:#fff!important;}
.slider_img1 span {color:#aaaaaa!important; position:relative;}
.slider_img1 img{ padding-bottom:20px; clear:both;}
.slider_img1 input[type='checkbox']{ margin-top:10px; margin-left:28px;}
.slider_div h3{ font-size:14px; font-weight:100;  padding-bottom:8px; color:#fff; padding-left:18px; }




/*Rizwan css start here */

.main_income{width:960px; margin:0 auto; font-family: 'ProximaNova-Regular';}
.main_box_2{/* background:url(/Content/images/Dash_960_700.jpg) no-repeat;*/ background-size:100% 100%; color:#FFF;}
.main_boxsbu1{ width:480px; float:left;}
.main_boxsbu2{ width:480px; float:left; }
 .tblLeftPadding{padding-left:15px; vertical-align:top;}
.tblDtaHead{height:22px; text-align: right; width:166px; text-transform: uppercase; vertical-align:top;}
.box31 h3{ font-size:18px; font-weight:200; padding-bottom:8px;}
.div_ineer{ width:195px; margin: 0 auto;}
.div_ineer p{  font-size:18px; font-weight:200;}
.div_ineer ul li { list-style:none; font-size:16px; font-weight:200; clear:both; padding:5px;}
.div_ineer ul li p{ float:left;}
.div_ineer ul li span{ float:right;}
.box34{ width:450px; float:left; background:url(/Content/images/ttrophy_bg5.png); padding:0 15px 0 15px;height:177px}
.box34 ul li { list-style:none; font-size:15px; font-weight:200; padding:9px 5px 9px 5px; color:#fff; border-bottom:2px solid #5b595c;}
.box34 ul li p{ float:left; }
.box34 ul li span{ float:right; }

.clear{ clear:both;}
.line_black{ width:200px; margin: 0 auto; height:2px; background:#000;}
.line_black1{ width:200px; margin: 0 auto; height:1px; background:#000;}
.padding_top15{padding-top: 15px;}
.right_box1{ background:#879b90; opacity:0.9; padding:15px;height:203px;}
.right_box1 h3{ font-size:18px; font-weight:100;  padding-bottom:8px; }
.right_box1 img{ float:right; position:relative; top:-20px;}
.right_box1 p span{ position:relative; top:2px; left:6px; color:#000;}
.right_box2{ background:#738682; opacity:0.9; padding:15px;height:88px;}
.right_box2 h3{ font-size:18px; font-weight:100;  padding-bottom:8px; }
.right_box3{ background:#577279; opacity:0.9; padding:25px 15px 15px 15px; height:76px;}
.right_box3 input[type='text'] { width:340px; height:45px; padding-left:5px; font-size:18px; color:#808080}
.right_box3 img { float:right; position:relative; top:-12px;}
.right_box3 h3{ font-size:18px; font-weight:100;  padding-bottom:8px; }
.classoverview{ width:930px; background:#9eb1b8; padding:25px 15px 20px 15px; margin-top:-12px; color:#000;}
.classoverview h3 { font-size:14px; font-weight:100;  padding-bottom:8px; }
.line_black4{ width:930px; margin: 0 auto; height:10px; background:#000;}
.list_div{ width:908px; border-bottom:1px solid #000; padding:5px 0 5px 0; float:left;}
.list_div1{ width:140px; float:left;}
.list_div2{ width:80px; float:left; margin-left:6px; padding:0 2px 0 2px; }
.list_div2 span{ float:right; color:#d6de29 !important;}
.boldtext{ font-weight:bold !important;}
.listcolor{ color:#5a5656 !important;}
.slider_div01{ background:#191919; width:960px; padding:20px 0px 0px 0px; height:230px; color:#fff;}
.left_arow{ float:left; width:22px; padding-top:30px;}
.right_arow{ float:right; width:22px; padding-top:30px;}
.slider_img1{ width:95px; float:left; margin-right:40px;}
.slider_img1 p { color:#fff!important;}
.slider_img1 span {color:#aaaaaa!important; position:relative;}
.slider_img1 img{ padding-bottom:20px; clear:both;}
.slider_img1 input[type='checkbox']{ margin-top:10px; margin-left:28px;}
.slider_div h3{ font-size:14px; font-weight:100;  padding-bottom:8px; color:#fff; padding-left:18px; }
.coach_name{padding-left: 18px;margin: 0;}
/**********************************************************************************************************************************/
.main_box_2 
{
               /* background:url(/Content/images/Dash_960_700.jpg) no-repeat; */
                background-size:100% 100%; color:#FFF;
            }
.main_boxsbu1{ width:480px; float:left;}
.main_boxsbu2{ width:480px; float:left; }

.box41 h3{ font-size:18px; font-weight:200; padding-bottom:8px; text-align:left; }
.box41 P{ font-size:14px; font-weight:200; padding-bottom:8px; text-align:left; margin-top:0; margin-bottom:0; }
.box41 img{ float:left; clear:both; position:relative; bottom:0; }
.div_ineer{ width:195px; margin: 0 auto;}
.div_ineer p{  font-size:16px; font-weight:200; line-height: 22px;}
.div_ineer ul li { list-style:none; font-size:16px; font-weight:200; clear:both; padding:5px;}
.div_ineer ul li p{ float:left; font-size:16px;}
.div_ineer ul li span{ float:right; font-size: 15px;line-height: 25px;}
.box341{ width:450px; float:left; background:#888b92; opacity:0.7; padding:0 15px 0 15px;height:197px;}
.box341 ul li { list-style:none; font-size:16px; font-weight:200; padding:10px 5px 10px 5px; color:#fff; border-bottom:2px solid #000;}
.box341 ul li p{ float:left; }
.box341 ul li span{ float:right; }
.box35{ width:450px; float:left; background:url(/Content/images/ttrophy_bg6.png); padding:0 15px 0 15px;  min-height:144px;}
.box35 ul li { list-style:none; font-size:15px; font-weight:200; padding:9px 5px 9px 5px; color:#fff; border-bottom:2px solid #5b595c;}
.box35 ul li p{ float:left; }
.box35 ul li span{ float:right; }
/*.box_right21{ width:450px; float:left; background:#797b78; opacity:0.7; padding:20PX 15px 0 15px;  min-height:177px;}*/

.clear{ clear:both;}
.left{ float:left;}
.right{ float:right;}
.right_im{ float:right; width:180px;}
.left_iner{ float:left; width:200px;}
.right_im img { position:relative;}
.heightmargin{ padding-top:40px;}
.aim_div{ width:960px; padding:0 0px 0 0px; min-height:195px; float:left; min-height:185px;  }
.aimdiv_1{ width:239px; float:left; border-right:1px solid #d8d0d0; height:100%; background:#d1d1d3; min-height:216px; opacity:0.7;}
.aimdiv_1 h3 { background:#818286; padding:13px 10px 7px 15px; color:#FFFFFF; font-size:17px; font-weight:normal; text-transform:uppercase;}
.aimdiv_1 h3 img { position:relative; top:3px; margin-right:10px; float:right;}
.aimdiv_2{ width:239px; float:left; border-right:1px solid #d8d0d0; height:100%; background:#c5c6c8; min-height:216px; opacity:0.7;}
.aimdiv_2 h3 { background:#818286; padding:13px 10px 7px 15px; color:#FFFFFF; font-size:17px; font-weight:normal; text-transform:uppercase;	}
.aimdiv_2 h3 img { position:relative; top:3px; margin-right:10px; float:right;}
.aiminer{ padding:20px 10px 10px 15px;}
.aiminer p{ font-size:14px; padding:5px 0 5px 0;}
.testimonial_aim{ width:960px;}
.testimonial_heading{ background:#6e7f86; padding:15px;}
.testimonial_heading h3 { float:left; color:#FFFFFF; font-size:17px; font-weight:normal; text-transform:uppercase;}
.testimonial_heading span{ float:right; color:#D4E026; font-size: 14px;}
.testimonial_div1{ width:289px; float:left; background:#b2c0c9;  padding:20px 46px 20px 30px; text-align:center; margin: 0 auto; min-height:180px;}
.testimonial_div1 p{ font-size:18px; color:#505153; line-height: 25px;}
.testimonial_div1 span{ color:#83888c; font-size:14px; text-align:center;}
.testimonial_div2{ width:190px; float:left; background:#8fa3ae;  padding:20px; text-align:center; min-height:180px; }
.testimonial_div2 p{ font-size:18px; color:#505153; line-height: 25px;}
.testimonial_div2 span{ color:#83888c; font-size:14px; text-align:center;}
.testimonial_div3{ width:289px; float:left; background:#a1b3b7; padding:20px 46px 20px 30px; text-align:center; min-height:180px;}
.testimonial_div3 p{ font-size:18px; color:#000; line-height: 25px;}
.testimonial_div3 span{ color:#83888c; font-size:14px; text-align:center;}
.testimonial_bottom{ background:#6e7f86; width:920px; min-height:50px; padding:10px 20px 10px 20px;}
.bottom_div1{ width:170px; float:left;}
.bottom_div1 p{ font-size:16px; color:#FFFFFF; line-height:25PX; text-transform: uppercase;}
.bottom_div2{ width:610px; float:left;}
.bottom_div2 input[type='text']{ width:540px; height:45px; padding-left:5px; margin:0px 20px 0 10px; float:left;}
.bottom_div2 img{ float:right; position:relative; top:8px;}
/**************************************************************************************************************/
.heightmargin2{ padding-top:80px;}
.boxtwetr341{ width:450px; float:left; background:url(/Content/images/ttrophy_bg5.png); padding:0 15px 0 15px;height:150px;}
.boxtwetr341 ul li { list-style:none; font-size:15px; font-weight:200; padding:10px 5px 10px 5px; color:#fff; border-bottom:2px solid #5b595c;}
.boxtwetr341 ul li p{ float:left; }
.boxtwetr341 ul li span{ float:right; }
.boxtwetr35{ width:450px; float:left; background:url(/Content/images/ttrophy_bg6.png); padding:0 15px 0 15px;  min-height:198px;}
.boxtwetr35 ul li { list-style:none; font-size:16px; font-weight:200; padding:9px 5px 9px 5px; color:#fff; border-bottom:2px solid #5b595c;}
.boxtwetr35 ul li p{ float:left; padding:0 !IMPORTANT; }
.boxtwetr35 ul li span{ float:right; }
.boxtwetr35	h3{ padding-top:10px;}
.boxtwetr35  p{  font-size:15px; padding:10px 30px 0 40px;}
/*
.gleftdiv1{ height:100px; width:460px; padding:10px; background:url(/Content/images/ttrophy_bg1.png);}}
.gleftdiv1 p{ color:#FFFFFF; font-size:15px; padding:10px; text-transform:uppercase;}
.gleftdiv1 h3{ color:#505153; font-size:25px; padding-left:10px; font-weight:normal;}
.gleftdiv2{ height:100px; width:460px; padding:10px; background:url(/Content/images/ttrophy_bg2.png);}
.gleftdiv2 p{ color:#FFFFFF; font-size:15px; padding:10px; text-transform:uppercase;}
.gleftdiv2 h3{ color:#505153; font-size:25px; padding-left:10px; font-weight: normal;}

 CSS by UKD*/

.coach_comparison
	{
		font-family:'ProximaNova-Regular';
		margin-left:15px;
		color:#4A4949;
		text-decoration:none;
		font-size:18px;
		font-weight:bold;
	}
.stats
	{
		background:url(/Content/images/stats.jpg) no-repeat;
		width:961px;
		height:	522px;
	}
.stats .combined_stats
	{
		font-family:'ProximaNova-Regular';
		margin-left:15px;
		color:#4A4949;
		text-decoration:none;
		font-size:18px;
		font-weight:bold;		
	}
.stats .combined_average
	{
		float:right;
		text-align:center;
		font-family:'ProximaNova-Regular';
		margin-right:70px;
		margin-top:30px;
		color:#4A4949;
		text-decoration:none;
		font-size:17px;
		font-weight:bold;		
	}
.stats .combined_average span
	{
		font-size:91px;
	}
.coach_links
	{
		background:#6d6e70;
		width:920px;
		min-height:89px;
		padding:20px;
	}
.heading_stats
	{
		font-family:'ProximaNova-Regular';
		margin-left:15px;
		color:#000;
		text-decoration:none;
		font-size:18px;
		font-weight:bold;		
	}
.coach_links ul
	{
		padding:0;
		margin:0;
		list-style:none;
		margin:0 auto;
		width:780px;
		overflow:auto;
	}
.coach_links ul li
	{
		padding:0;
		margin:0;
		list-style:none;
		float:left;
		margin-right:40px;
	}
.coach_links ul li a
	{
		font-family:'ProximaNova-Regular';
		color:#fff;
		text-decoration:underline;
		font-size:11px;
	}
.coach_links ul li a:hover
	{
		text-decoration:none;
	}
.stat_title_grid
	{
		width:930px;
		background:#D4D4D5;
		overflow:auto;
		padding:7px 15px;
		/*height:587px;*/
	}
.stat_title_grid td
	{
		border:0 none;
	}
.stat_title_grid td.dark_gray
	{
		background:#7d7b7c;
		text-align:center;
		vertical-align:middle;
		color:#c0c837;
	}
.stat_title_grid td.medium_gray
	{
		background:#868384;
		text-align:center;
		vertical-align:middle;
		color:#c0c837;
	}
.stat_title_grid td.light_gray
	{
		background:#8f8d8e;
		text-align:center;
		vertical-align:middle;
		color:#c0c837;
	}
.stat_title_grid .stat_title
	{
		font-family:'ProximaNova-Regular';
		color:#000;
		text-decoration:none;
		font-size:16px;
	}
	
/*-------LessonnBooking Modal popup--------------*/
.main_coach_detail{ width:417px; height:310px; border:1px solid #000;}
.main_coach_left{ width:200px; height:425px; float:left;  padding:5px 0px 0 5px;}
.main_coach_left ul{ padding: 5px 0 0 0px !important; margin:0 !important;}
.main_coach_left ul li{ list-style:none !important; padding-top:5px!important;}
.main_coach_left ul li a{ text-decoration:none!important; font-size:14px!important;}
.main_coach_left h4{ text-align:left; border-bottom:0px solid #000; margin:0; padding:4px 0px; }
.main_coach_right{ width:200px; float:left; padding:5px 0px 0 0px; font-size:14px; border-left:0px solid #000;}
.main_coach_right h4{ text-align:left; border-bottom:0px solid #000; margin:0;  padding:5px 5px; }
.main_coach_right p{ margin:0;padding: 5px 0 0 5px; margin:0;}
.main_coach_right p span{ padding:0 0 0 10px;}
.coach_rate{ padding:10px;}
.widthtd td{ width:220px; border:none; border-bottom:0px solid #000;}
.widthtd1 td{ width:110px; }
.book_leson{ float:right; margin-left:10px;}
.clear{ clear:both;}
.amout_200{ font-size:18px !important; line-height:30px !important;}

/*-------Custom Tooltip for Rota Pages--------------*/
.tooltip{
	margin:0px;
	padding:0px;
	width:30px;
	height:150px;
	font-family: 'ProximaNova-Regular';
	font-size:12px;
	text-align:center; 
	vertical-align:middle;
	color:#303031;
	/*background-color: #303031;*/
	color:White;
	font-size:12px;
}

.tooltip{
	margin:0px;
	padding:0px;
	width:30px;
	height:150px;
	font-family: 'ProximaNova-Regular';
	font-size:12px;
	text-align:left; 
	color:#303031;
	/*background-color: #303031;*/
	color:White;
	font-size:12px;
}
.strike
{
 text-decoration : line-through;   
}
.nostrike
{
 text-decoration :none;   
}

.checkbox
 {
     background:url(/Content/images/checkbox.png) no-repeat;
     background-size: 100% 100%;
 }
 
 .checkbox_checked
 {
     background:url(/Content/images/checkboxcheck.png) no-repeat;
     background-size: 100% 100%;
    
 }
 
 /* Clients-New */
 .divclientsleftSection
 {
     width:480px;
     float:left;
 }
 .divclientsrightSection
 {
     width:480px;
     float:left;
 }
 .divclientsleftSection a
 {
  color:Yellow;   
  font-size:15px;
 }
.Clients_darkgray_dark_small
	{
		background:url(/Content/images/darkgray_darktransparent.png) repeat;
		width:480px;
		height:120px;
		float:left;
	}
 
 .Clients_darkgray_dark_small p{

    text-align: left; 
    margin: 15px 10px 0px 10px; 
    padding: 0 0 0 0;
    font-size:25px; 
    color:#F1F1F2; 
    font-weight:normal; 
    line-height:25px; 
    text-align:left; 
    height:72px; 
 }
 .divClientsMenu
 {
     background-color:#9d9d9c;
     height:30px;
     line-height:30px;
     width:100%;
}
.divClientsMenu a{

    text-align: left; 
    margin: 0px 10px 0px 10px; 
    padding: 0 0 0 0;
    font-size:25px; 
    color:#F1F1F2; 
    font-weight:normal; 
    line-height:30px; 
    text-align:left; 
    color:Yellow
 }
.Client_darkgray_dark_small
{
		background:url(/Content/images/darkgray_darktransparent.png) repeat;
		width:369px;
		float:left;
}

 .Client_darkgray_dark_small h3 
 {
     float:left; 
     font-family:'ProximaNova-Regular'; 
     font-size:13px; 
     color:White; 
     text-transform:uppercase; 
     font-weight:normal;
     margin-top: 15px; 
     margin-left: 15px;
     width:100%;
 }
 
 .Client_darkgray_dark_small p
 {
     margin-left:45px; 
     margin-right:25px; 
     
     float:left; 
     font-family:'ProximaNova-Regular'; 
     font-size:25px; 
     color:#F1F1F2; 
     font-weight:normal; 
     line-height:25px; 
     min-height:25px;
     width:400px;   
   }
.txtGeneral 
{
    width:300px; 
    height:30px; 
    background:#fbfbfb; 
    border:0; 
    margin:17px 0 10px 20px; 
    
    font-family:"ProximaNova-Regular"; 
    font-size:15px; 
    font-weight:normal; 
    color:#9d9d9c;
    padding-left:10px;
    
    }
    
    
 .divClientShotTracker
 {
     width:25%;
     height:100px;
     float:left
 }
.divclientsleftSection span
{
   display: block;
    padding-left: 10PX;
    font-size: 14px; 
    padding-top: 10px; 
    line-height: 20px;
    text-align:left;
   
}
.divClientShotTracker h1
{
    text-align: center; 
    padding-top: 15px; 
    line-height: 20px; 
    font-size: 28px;
}


/* Rizwan New dialogue */
    
.textBoxCls{width: 100%;height: 25px; margin-bottom:10px; color:#585858; background-color:#E4E4E4; border:solid 1px #7C7C7C;}    
    
.b_dilog{ background:#303032; width:463px; min-height:500px; border:3px solid #d7df21; margin:0 auto; padding:5px 15px 0px 15px !important;}
.cross{ float:right; position:relative;}
.clear{ clear:both;}
.b_dilog_top{ border-bottom:3px ridge #989898; color:#fff; padding-top:20px; }
.b_dilog_top p{ margin:0; font-size:18px; padding:0 0 10px 0;text-transform: uppercase; }
.b_dilog_top p span{ float:right;}
.b_dilog_top_center{ padding-bottom:10px;padding-top:10px; overflow: hidden;}
.b_dilog_top_center ul{ padding:0; margin:0;}
.b_dilog_top_center ul li{ text-decoration:none; list-style:none; border-bottom:1px ridge #666668; padding:7px 0 7px 0; color:#616264; font-size:14px; text-transform:uppercase;}
.b_dilog_top_center ul li span{ float:right;}
	.b_dilog_top_center table td{
		padding-top:5px;
		padding-bottom:5px;
	}
	.left_1 {
		float: left !important;
	}
.right_1{ float:right!important;}
.b_dilog_bottom{ padding:5px; position:relative; bottom:0;}
/**************************************shortracker v2************************************************/
.shot_heading{ background:#121212; height:50px; width:100%;color:#fff;}
.shot_heading h3{ margin:0; line-height:44px; padding: 15px 0 0 30px; font-size:13pt;}

/* Rizwan New Messaging */
.analysismain{ width:960px; margin: 0 auto; }
.messageh{ width:940px; background:#404041; height:19px; color:#fff; padding:10px;}

.messagemenu{ width:960px;}
.messagemenu ul{ margin:0; padding-left:0px;}
.messagemenu ul li{ list-style:none; float:left; text-align:center; padding:5px 0px 0 0px; width:192px;  text-align:center; height:55px;}
.messagemenu ul li img{ float: right;position: relative;right: 44px; top: -28px;}
.messagemenu ul li a{ text-decoration:none; color:#838486; text-transform:uppercase; font-size:14px;}
.listancher{position: relative;top: 15px; line-height:25px;}
.listancher_msg{position: relative;top: 15px; line-height:25px;}
.listancher1{ color:#fff!important; position:relative; left:20px; top: 5px;}
.newcolor{ background:#606062; text-align:left!important;}
.newcolor2{ background:#d2e0e3;}
.newcolor3{ background:#b8c7ce;}
.newcolor4{ background:#8CA0AC;}
.messagetitle{ width:680px; height:122px; float:left; background:#818286; padding:0px 20px 0 20px;}
.title_bg{ background:#737375 !important;}
.messagetitle1{ width:550px; float:left; color:#efeff1;}
.messagetitle1 p{ font-size:14px; margin:0;padding-top:20px}
.messagetitle1 p span{ float:right;}
.messagetitle1 h4{ margin:0; font-weight:400; font-size:20px;}
.messagetitle2{ width:120px; float:right; text-align:center;}
.messagetitle2 p{ margin:0; padding:20px 0 10px 0; text-transform:uppercase; color:#efeff1;color:White}
.messagereply{ width:240px; height:122px; float:right; color:#efeff1; font-size:12px;}
.messagereply1{ width:80px; float:left; text-align:center; background:#5a5c5b;height:102px; padding:20px 20px 0 20px;}
.messagereply1 p{ margin:0; padding:0 0 10px 0;text-transform:uppercase; color:White}
.messagereply2{ width:80px; float:left; text-align:center; background:#414143;height:102px; padding:20px 20px 0 20px;}
.messagereply2 p{ margin:0; padding:0 0 10px 0; text-transform:uppercase;color:White}
.messagebody{ background:#d0d1d5; width:940px; padding:0px 0 30px 20px; float:left;}
.messageb { width:580px;}
.messageb p{ color:#3a3a3c; font-size:14px; }
.previous_next{ background:#656566; height:25px; width:940px; padding:10px 0 0 20px; float:left; color:#efeff1; text-transform:uppercase;}
.previous_next p{ margin:0;}

/* Rizwan Filters */

.audit1{ background:#454547; width:940px; height:230px; padding:10px; color:#FFFFFF;}

.audit1_1{ width:430px; float:left;}
.audit1_1 h5 { margin:0; font-size:16px; font-weight:400; padding:0 0 15px 0;letter-spacing:1px;}
.audit1_1 p{ margin:0; font-size:16px; font-weight:400; letter-spacing:1px;}
.audit2{ background:#656668; height:30px; width:940px; padding:10px 0 0 20px;}
.audit2 ul{ margin:0; padding:0; float:right !important;}
.audit2 ul li{ list-style:none; float:left;}
.auditlist1b{ background:url(/Content/images/auditc11.png) no-repeat; width:80px; height:18px;}
.auditlist2b{ background:url(/Content/images/auditc22.png) no-repeat; width:80px; height:18px;}
.auditlist3b{ background:url(/Content/images/auditc33.png) no-repeat; width:80px; height:18px;}
.right{ float:right;}
.sotrby{ float:right; padding:0 15px 0 0; font-size:16px;}
.audit2 { color:#fff;}
.audit3{ margin-top:-14px; overflow: hidden;}
.audit4{ width:670px; float:left; color:#efeff1;}
.audit5{ width:210px; height:107px; background:#b8c7ce; padding:15px 10px 0 20px; float:left;}
.audit5 p{ margin:0; color:#424043 !important; font-size:12px;}
.audit6{ width:720px; height:122px; float:left; background:#818286; padding:0px 0px 0 0px;}
.audit7 { width:18px; height:84px; background:#ed2728; float:left; margin:0 10px 0 0;}
.audit6_1 {padding:20px; width:410px; float:left;}
.audit6_1  p{ margin:0; color:#fff; font-size:12px; padding:0 0 10px 0;}
.audit8{ background:#71bf45; width:18px; height:84px;  float:left; margin:0 10px 0 0;}
.audit9{ background:#f89424; width:18px; height:84px; float:left; margin:0 10px 0 0;}
.audit10{ background:#99aab4!important;}
.filter_1{ background:#3a3a3a; width:930px; height:120px; padding:15px 15px 5px 15px; color:#fff; }
.filter_1 p{ margin:0;}
.filter_1 p select{ width:330px; height:28px;}
.filter2{ width:695px; min-height:31px; float:left; background:#818286; padding:30px 10px 10px 15px; font-size:12px; color:#fff; text-transform:uppercase;margin-bottom: -1000px; padding-bottom:1000px;}
.filter2_Lessonfilter{ width:815px; min-height:31px; float:left; background:#818286; padding:30px 10px 10px 15px; font-size:12px; color:#fff; text-transform:uppercase;margin-bottom: -1000px; padding-bottom:1000px;}
.filter3{ width:80px; float:left; text-align:center; background:#5a5c5b;height:54px; padding:0px 20px 7px 20px;}
.filter3_3{ width:80px; float:left; text-align:center; background:#5a5c5b;height:65px; padding:10px 20px 7px 20px;}
#Filtertable .filter5 .filter3_3{width:40px !important;}
#Filtertable .filter5_Lessonfilter .filter3_3{width:34px !important; padding: 9px 20px 7px 6px !important; }
.filter4{ width:80px; float:left; text-align:center; background:#414143;height:54px; padding:0px 20px 7px 20px;}
.filter4_4{ width:80px; float:left; text-align:center; background:#414143;height:65px; padding:10px 20px 7px 20px;}
#Filtertable .filter5 .filter4_4{width:40px !important;}
#Filtertable .filter5_Lessonfilter .filter4_4{width:34px !important; padding: 9px 20px 7px 6px !important; }
.filter5{width:240px; height:71px; float:right;margin-bottom: -1000px; padding-bottom:1000px;background:#414143;}
.filter5_Lessonfilter{width:120px; height:71px; float:right;margin-bottom: -1000px; padding-bottom:1000px;}
.filter6{ width:790px; float:left;}
.filter7{ width:220px; float:left;}
.filter8{ width:490px; float:left;}
.filter8 p{ margin:-10px 0 0 0; padding:0 0 10px 0;}
.filter8 p select{ width:330px; height:28px; margin:0 10px 0  0;}
.filter8 p img { position:relative; top:9px; margin:0 6px 0 0;}
.filter9{ width:100px; float:right; text-align:center;}
.filter9BookingAdmin{ width:130px; float:right; text-align:center;}
.filter9 p{ margin:0; color:#fff; font-size:12PX; padding:0 0 10PX 0;}
.filter10{ width:210px; float:left;}
.filter11{ width:342px; float:left; padding:1px;}
.filter12{ width:140px; float:left; text-align:center;padding-bottom:10px;}
.filter13{ width:100px; float:left; text-align:center; margin-left: 24px;}
.filter14{ width:114px; float:left; text-align:center;}
.filter15{ padding:20px 0 0 0; font-size:12px;}

.price10{ width:210px; float:left;}
.price11{ width:178px; float:left; padding:1PX;}
.price12{ width:149px; float:left; padding:1PX;}
.font12px{ font-size:12px !important;}
.font14px{ font-size:14px !important;}
.font16px{ font-size:16px !important;}
.voucher10{ width:168px; padding:2px; float:left; font-size:12px !important;}
.voucher10_2{ width:138px; float:left; font-size:14px !important;}
.filter13_2{ width:100px; float:left; text-align:center; margin-left: 24px; font-size:14px !important;}
.filter14_2{ width:94px; float:left; text-align:center;font-size:14px !important; padding-left: 22px;}

/************************************************************23**************************************/
.owner1{ background:#414143; height:135px; width:930px; color:#fff; padding:15px;}
.owner1 p{ margin:0;}
.owner2{ padding:40px 0 0 0; width:380px;}
.owner3{ width:162px; float:left; padding:7px 0 0 20px;}
.owner2 span{ font-size:14px;}
.owner3 input[type='text']{ width:145px; height:30px;}
.owner3 p{ margin:0; font-size:10px; padding:0 0 3px 0;}
.owner4 { background:#545456; height:240px; width:960px;}
.owner4_1{ width:30px; float:left; text-align:center; height:120px; padding:110px 0 0 0;}
.owner4_11{ width:30px; float:left; text-align:center; height:60px; padding:55px 0 0 0;}
.owner7{ width:195px; height:90px; background:#c3c4c6; float:left; color:#414143; padding:15px; text-transform:uppercase;}
.owner7 p{ margin:0;}
.owner7 img{ float:right; position:relative; top:7px;}
.owner8{ width:195px; height:90px; background:#b0b1b5; float:left; color:#414143; padding:15px; text-transform:uppercase;}
.owner8 p{ margin:0;}
.owner8 img{ float:right; position:relative; top:7px;}
.owner4_2{ width:30px; float:right; text-align:center; margin:-10px 0 0 0;}
.owner4_22{ width:30px; float:left; text-align:center; height:60px; padding:55px 0 0 0;}
.owner5{ background:#656668; width:920px; height:15px; color:#FFFFFF; padding:15px 20px 20px 20px;}
.owner6 { background:#545456; height:120px; width:960px;}
.owner9{ width:195px; height:90px; background:#b8c7ce; float:left; color:#414143; padding:15px; text-transform:uppercase;}
.owner9 p{ margin:0;}
.owner9 img{ float:right; position:relative; top:7px;}
.owner10{ width:195px; height:90px; background:#99abb7; float:left; color:#414143; padding:15px; text-transform:uppercase;}
.owner10 p{ margin:0;}
.owner10 img{ float:right; position:relative; top:7px;}
.owner11{ background:#38383a; width:940px; height:126px; padding:20px 0 0 20px;}
.owner11_1{ width:440px; float:left; color:#fff; padding:0 20px 0 0}
.owner11_1 p{ margin:0; padding:0 0 10px 0;}
.owner11_2{ width:450px; float:right; background:#b5b6ba; height:76%; color:#414143; padding:15px;}
.owner12{ background:#454547; width:960px; height:240px;}
.width480left{ width:480px; float:left;}
.width480right{ width:480px; float:right;}
.owner12_1{ background:#818286;width:450px; height:80px; float:right; padding:25px 15px 15px 15px; color:#eef0ef !important;}
.owner12_1 span{ font-size:14px;}
.owner12_2{ background:#6d6e72; width:450px; height:80px; float:right; padding:25px 15px 15px 15px; color:#eef0ef !important;}
.owner12_2 span{ font-size:14px;}
.owner13{ width:250px; padding:20px 20px 20px 50px;}
.owner13 ul{ margin:-31px 0 0 0; padding:0;}
.owner13 ul li{ list-style:none; float:left; padding:10px 29px 10px 20px; font-size:14px;}
.owner15{float:right !important;padding: 10px 15px!important;} 
.owner14{ position:relative; top:-31px; left:22px;}
.owner16{ background:#414143; height:40px; padding:15px 0  0 250px;}
.owner16 img{ margin:0 0 0 15px;}
.owner17{ padding:15px; color:#FFFFFF; width:450px;}
.owner17 p { margin:0; padding:0 0 15px 0;}
/****************************************************************************************24 coach********************************************/
.coach1{ background:#f4f4f6; height:40px; width:920px; padding:20px; color:#38383a; }
.coach1 P{ float:left; margin:0; padding:10px 250px 0 0;}
.coach1 input[type='text'] { width:350px; height:35px; margin:0 10px 0 0;}
.coach1 input[type='button'] { width:140px; height:40px; background:#fefefe; -webkit-border-radius: 5px;border-radius: 5px;
-webkit-box-shadow: 0px 0px 3px 3px #dedede;
box-shadow: 0px 0px 3px 3px #dedede; border:none;}
.coach2{ width:430px; background:#606062; float:left; height:160px; padding:25px;}
.coach3{ width:430px; background:#808082; float:left; height:160px; padding:25px;}
.coach2_2{ float:right; color:#FFFFFF; width:230px; padding:0 20px 0 0;}
.coach2_2 p{ margin:0;}
.coach2_2 h4{ margin:0; padding-bottom: 8px;}
.coach2_2 img{ position:relative; top:50px;}
.previous_next2{ background:#e8e9eb; height:25px; width:940px; padding:10px 0 0 20px; float:left; color:#808183; text-transform:uppercase;}
.previous_next2 p{ margin:0;}
/****************************************student edit profile**********************************************************************/
.sedit1{ background:#282c2d; width:920px; height:25px; padding:25px 20px 20px 20px; color:#FFFFFF; font-size: 18pt;}
.sedit1 p { margin:0; font-size:14px;}
.sedit2{ background:#acb9bf; height:295px; width:450px; float:left; padding:15px; }
.sedit2 h5{ color:#FFFFFF; margin:0; font-size:16PX; font-weight:200; margin:0 0 10px 0;}
.sedit2 p { margin: 0 auto; text-transform:uppercase; color:#404042; float:left; margin:4px 0 4px 0;}
.sedit2 p label{ float:left; width:100px; text-align:right; font-size:12px; position:relative; top:7px; margin:0 10px 0 0;}
.sedit2 p input[type='text'] { width:295px; height:25px;  float:left; }
.sedit2 p select { width:120px; height:30px;  float:left;}
.sedit3{ background:#424242; width:450px; height:133px; padding:15px;}
.sedit3 h5{ color:#FFFFFF; margin:0; font-size:16PX; font-weight:200; margin:0 0 10px 0;}
.sedit3 p { margin: 0 auto; text-transform:uppercase; color:#fff; float:left; margin:4px 0 4px 0;}
.sedit3 p label{ float:left; width:100px; text-align:right; font-size:12px; position:relative; top:7px; margin:0 10px 0 0;}
.sedit3 p input[type='text'] { width:295px; height:25px;  float:left; }
.sedit3 p select { width:295px; height:30px;  float:left;}
.sedit3_3{ width:198px; float:left; padding:10px 20px 0 0px;}
.sedit3_3 p{ margin:0; text-align:right; width:115px; float:left; font-size:12px;}
.sedit3_3 ul {   margin:0 0 0 10px; font-size:12px;}
.sedit3_3 ul li{ list-style:none;  color:#FFFFFF; }
.sedit3_3 img{ float:right;}
.sedit4{ background:#707070; width:450px; height:132px; padding:15px;}
.sedit4 p {width:425px; margin: 0 auto; text-transform:uppercase; color:#fff; float:left; margin:4px 0 4px 0;}
.sedit4 p label{ float:left; width:115px; text-align:right; font-size:12px; position:relative; top:0px; margin:0 10px 0 0;}
.sedit4 p select { width:295px; height:30px;  float:left;}
.sedit5{ background:#414141; float:left; width:450px; height:108px; padding:15px;}
.sedit5 p { margin: 0 auto; text-transform:uppercase; color:#fff; float:left; margin:4px 0 4px 0;}
.sedit5 p label{ float:left; width:100px; text-align:right; font-size:12px; position:relative; top:7px; margin:0 10px 0 0;}
.sedit5 p input[type='text'] { width:295px; height:25px;  float:left; }
.sedit6{ background:#828284; float:left; width:210px; height:108px; padding:15px;}
.sedit6 p {width:210px; margin: 0 auto; text-transform:uppercase; color:#fff; float:left; margin:4px 0 4px 0;}
.sedit6 p label{ float:left; width:210px; text-align:left; font-size:12px; position:relative; top:0px; margin:0 10px 0 0;}
.sedit6 p input[type='text'] { width:210px; height:25px;  float:left; }
.sedit66{ background:#c1c2c6; float:left; width:210px; height:108px; padding:15px;}
.sedit66 p {width:210px; margin: 0 auto; text-transform:uppercase; color:#404042; float:left; margin:4px 0 4px 0;}
.sedit66 p label{ float:left; width:210px; text-align:left; font-size:12px; position:relative; top:0px; margin:0 10px 0 0;}
.sedit66 p textarea { width:200px; height:81px;  float:left; }
.sedit7{ width:450px; height:230px; float:left; background:#92a4a8; padding:15px;}
.sedit7 p { margin: 0 auto; text-transform:uppercase; color:#fff; float:left; margin:4px 0 4px 0;}
.sedit7 p label{ float:left; width:100px; text-align:right; font-size:12px; position:relative; top:7px; margin:0 10px 0 0;}
.sedit7 p input[type='text'] { width:295px; height:25px;  float:left; }
.sedit7 p select { width:295px; height:30px;  float:left; }
.sedit8{width:450px; height:230px; float:right; background:#34312E; padding:15px;}
.sedit8 p {width:440px; margin: 0 auto; text-transform:uppercase; color:#fff; float:left; margin:4px 0 4px 0;}
.sedit8 p label{ float:left; width:440px; text-align:left; font-size:16px; position:relative; top:0px; margin:0 10px 10px 0;}
.sedit8 p textarea { width:440px; height:190px; float:left; }
.sedit9{ width:450px; float:left; background:#878787; height:170px; padding:15px;}
.sedit9 p {width:440px; margin: 0 auto; text-transform:uppercase; color:#fff; float:left; margin:4px 0 4px 0;}
.sedit9 p label{ float:left; width:440px; text-align:left; font-size:16px; position:relative; top:0px; margin:0 10px 10px 0;}
.sedit9 p textarea { width:440px; height:120px; float:left; }
.sedit10{ width:450px; height:70px; float:right; background:#B2B2B2; padding:15px;}
.sedit10 p {width:440px; margin: 0 auto;  color:#fff; float:left; margin:4px 0 4px 0;}
.sedit10 p label{ float:left; width:440px; text-align:left; font-size:14px; position:relative; top:0px; margin:0 0 10px 0;}
.sedit10 p input[type='text'] { width:440px; height:25px;  float:left; }
.sedit11{ width:450px; height:70px; float:right; background:#c1c2c6; padding:15px;}
.sedit11 p {width:440px; margin: 0 auto; color:#404042; float:left; margin:4px 0 4px 0;}
.sedit11 p label{ float:left; width:440px; text-align:left; font-size:14px; position:relative; top:0px; margin:0 0 10px 0;}
.sedit11 p input[type='text'] { width:440px; height:25px;  float:left; }
.sedit12{ width:450px; background:#484443; float:left; height:90px; padding:15px;}
.sedit12 h5{ color:#FFFFFF; margin:0; font-size:16PX; font-weight:200; margin:0 0 10px 0;}
.sedit12 p {width:325px; margin: 0 auto; font-size:12px; text-transform:uppercase; color:#fff; margin:1px 0 1px 100px; clear:both; float:left;}
.sedit15{ position:relative; float:right; top:-24px;}
.sedit12 p img{ float:right;}
.sedit13{ width:420px; background:#888787 ; float:right; height:90px; padding:15px 15px 15px 45px;} 
.sedit13 img{ position:relative; top:30px;}
.sedit14{ background:#c3c4c6; height:26px; width:905px; padding:10px 15px 0px 40px; color:#414242;font-size:16px;}
.sedit16 { position:relative;left:17px; top:-4px;}



/**********************************************************************SHOTTRACKER REPORTS**********************************************/

div body html ul li a{ margin:0; padding:0;}
.clear{ clear:both;}
.analysismain{ width:960px; margin: 0 auto; }
.analysiMenu{ width:960px; background:#3a3a3c; height:29px;}
.analysiMenu ul{ margin-left:0; padding-left:5px;}
.analysiMenu ul li{ list-style:none; float:left; text-align:center; padding:5px 0px 0 0px; min-width:102px; }
.analysiMenu ul li a{ text-decoration:none; color:#838486; text-transform:uppercase; font-size:14px;}
.current_locker{ background:url(/Content/images/shorttracker/menuhover3.png) no-repeat; width:102px; height:43px;}
.approachslider{ background:#454547; height:96px;  margin-top:-19px;  width:960px; color:#fff; text-transform:uppercase; }
.analysisboxmain{ width:960px; color:#fff; }
.approachslideriner { padding:65px 0 0 30px; margin:0;}
.approachslideriner  label{ float:left; width:100px;}
.approachslideriner span{ float:left; padding:0 0 0 0px;}
.approachslideriner ul { padding:0 0 0 30px; color:#FFFFFF; float:left; margin:0;}
.approachslideriner ul li{ list-style:none; display:block; float:left; padding:0 26px 0 38px;}
.approachleftbox{ width:420px; float:left; background:#606061;  margin-top:-25px; padding:20px 30px 0 30px; position:relative; z-index:-1;}
.approachleftbox p{ margin:0; color:#fff;padding:20px 0 0 0; font-size:14px;}
.approachrightbox{ width:420px; float:left; background:#808082;  margin-top:-25px; padding:20px 30px 0 30px;position:relative; z-index:-1;}
.approachrightbox p{ margin:0; color:#fff; padding:20px 0 0 0; font-size:14px;}
.slider_img{ float:left; clear:both; padding-left: 167px;}
.sortslider1{ position:relative; left:-50px;}
.margintop19{ margin-top:19px !important;}
.circlemain{ width:300px; margin: 0 auto;}
.circle_1{ width:100px; background:url(/Content/images/circle_1.PNG) no-repeat center top; height:61px; float:left; margin:0 0 10px; color:#FFFFFF; text-align:center;}
.circle_1 span{ position:relative; top:20px;}
.circle_2{ width:100px; background:url(/Content/images/circle_2.PNG) no-repeat center top; height:61px; float:left; margin:0 0 10px; color:#FFFFFF; text-align:center; }
.circle_2 span { position:relative; top:20px;}
.circle_3 {width:100px; background:url(/Content/images/circle_3.PNG) no-repeat center top; height:97px; float:left; margin:0 0 10px; color:#000; text-align:center; }
.circle_3 span{position:relative; top:40px;}
.approachleftbox1{width:420px; float:left; background:#38383a;  padding:20px 30px 0 30px; min-height:100px; }
.approachleftbox1 h6 { margin:0; font-size:14px; font-weight:400; color:#fff;}
.fairaway{ width:300px; margin:0 auto; color:#FFFFFF;}
.fairaway  p{ margin: 0 auto; font-size:14px; clear:both;}
.fairaway  p span{ font-size:18px; float:left; font-weight:800; padding:0 15px 0;}
.approachleftbox2{width:420px; float:left; background:#454547;  padding:20px 30px 0 30px; min-height:100px; }
.approachleftbox2 h6 { margin:0; font-size:14px; font-weight:400; color:#fff;}
.analyze{ background:#262626; min-height:150px; float:left; text-align:center; padding:10px; width:940px;}
/***********************************************************************************************************************/
.left{ float:left !important;}
.right{ float:right !important;}
.analyze_2{ background:#262626; float:left; text-align:center; padding:20px; width:920px;}
.analyzebelow{ background:#d0d1d5; padding:20px; width:920px;}
.analyzebelow h4{ margin:0; font-size:16px; font-weight:600; float:left; color:#414141;}
.selectyear{ float:right; width:165px;}
.selectyear select{ width:165px; height:25px;}
.overallline{ background:url(/Content/images/shorttracker/overallline.png) repeat-x; width:920px; height:3px; float:left; margin:10px 0 10px 0;}
.analysis{ float:left; width:100px; margin:0 0 20px 0;}
.analysis select{ width:100px; height:25px;}
.radiobtn{ float:left; padding:0 0 0 50px; margin:0 0 20px 0;}
.radiobtn p { margin:0; float:left; padding:0 20px 0 0;}
.radiobtn p input [type='radio']{ float:left;}
.radiobtn p label{ }
.monthname{ width:720px; margin: 0 auto;}
.monthname ul { margin:0; padding:0px;}
.monthname ul label{ width:105px; float:left; padding:7px 6px 2px 6px; text-align:right; color:#fff; font-size:14px; border-right:2px solid #fff; height:25px; }
.monthname ul li{ list-style:none; color:#fff; float:left; padding:7px 12px 10px 12px; font-size:12px; width: 26PX;
text-align: center;}
.colorforlist1{ background:#696969;} 
.colorforlist2{ background:#7b7b7b;}
.ulborder li{ border-bottom:1px solid #fff;}
.boedernone{ border:none !important;}
.grapht{ padding:30px 0 0px 0;}
/*******************************************************************21..............*************************************************/
.goal_action{ width:550px; margin:-5px 0 0 200px;}
.goal_action1{ width:272px; float:left; }
.goal_action1 label{ color:#636466; font-size:12px;}
.goal_action1 textarea{ width:270px; height:86px; border:none; margin:0 0 10px 0;}
.actionheight{ height:115px !important;}
.goal_action2{ width:245px; float:right; padding:0 0 0 30px; }
.goal_action2 label{ color:#636466; font-size:12px;}
.goal_action2 input[type='text']{ width:245px; height:28px; border:none; margin:0 0 10px 0;}
.goal_action2 select{ width:245px; height:28px; border:none; margin:0 0 10px 0;}
.goal_action2 textarea{ width:245px; height:115px; border:none; margin:0 0 10px 0;}
/***********************************************************************21************************************************/
.drivemain{ background:#606062; height:300px; width:960px;}
.drivemain_1{ padding:30px 0 0 190px;}
.drivingav1{ background:url(/Content/images/shorttracker/bg_sh.png) repeat-x; width:300px; height:137px; float:left; margin:0px 30px 25px 0; padding:15px 0 0 30px;}
.drivingav11{ width:65px; text-align:center; padding:0 28px 0 0; float:left;}
.drivingav22{ width:58px; text-align:center; padding:0 15px 0 0; float:left;}
.drivingav22 p{ margin:0; color:#FFFFFF; padding:0px 0 5px 0; font-size:18px;}
.drivingav11 p{ margin:0; color:#FFFFFF; padding:0px 0 5px 0; font-size:18px;}
.avgper{ padding:23px 0 0 0!important;}
.driveslider{ padding-top:76px !important;}
.color_whitr{ color:#fff!important;}
.driveslider { margin-left:63px; font-size: 18px;}
.goalsbtns{ padding:0 0 13px 195px;}
.font14{ font-size:14px !important;}
.paddtop10{ padding-top:8px !important;}
.analysisbelow{ background:#454547; width:940px; padding:10px; min-height:300px;}




.messagePaneSelected { background: url(/Content/images/nav-hover.png) no-repeat scroll center top #fff; }

/********************************************vouchers*******************************/
.voucher_1{ background:#3a3a3a; width:930px; height:104px; padding:15px 15px 5px 15px; color:#fff; }
.voucher1{ width:120px; float:left; text-align:center; margin-left: 80px;}
.voucher2{ width:342px; float:left; text-align:center;}
.voucher3{ width:140px; float:left; text-align:center;}
.voucher4{ width:100px; float:left; text-align:center; margin-left: 24px;}
.voucher5{ width:114px; float:left; text-align:center;}
.voucher6{ float:left; width:185px; padding-bottom:20px;padding-left: 167px; }
.voucher6 ul { margin:0; padding:0; margin-top:-25px;}
.voucher6 ul li{ list-style:none; float:left; font-size:14px;}
.voucher7 {position: relative;top: -27px;left: 28px;}
.voucher8{ background:#d0d1d5; width:920px; height:320px; padding:20px;}
.voucher8_1{ width:540px; float:left; margin:0 0 0 50px;}
.voucher8_1 p{ margin:0; clear:both; padding-bottom: 20px;}
.voucher8_1 p label{ float:left; width:164px; text-align:right; position:relative; top:8px; font-size:14px; text-transform:uppercase; }
.voucher8_1 p input[type='text'] {  width:360px; height:25px;  float:right; }
.voucher8_1 p textarea { width:360px; height:80px;  float:right;  margin-bottom:10px;}
.voucher8_1 p select{ width:360px; height:28px;  float:right;  }
.voucher8_2 { float:right; width:280px; padding:285px 0 0 0;}
.voucher8_22 { float:right; width:280px; padding:285px 0 0 0;}

.voucher8_2{ background:#d0d1d5; width:920px;  padding:20px;}
.voucher8_1_2{ width:552px; float:left; margin:0 0 0 70px;}
.voucher8_1_2{ width:550px; float:left; margin:0 0 0 70px;}
.voucher8_1_2 p{ margin:0; clear:both; padding-bottom: 20px;}
.voucher8_1_2 p label{ float:left; width:176px; text-align:right; position:relative; top:8px; font-size:14px; text-transform:uppercase;font-weight:bold;}
.voucher8_1_2 p input[type='text'] {  width:357px; height:25px;  float:right; }
.voucher8_1_2 p textarea { width:360px; height:80px;  float:right;  margin-bottom:10px;}
.voucher8_1_2 p select{ width:360px; height:28px;  float:right;  }
.voucher8_2_2 { float:right; width:280px;}
.voucher9{ background:#d0d1d5; width:960px; text-align:right; padding:8px 0 0 0;}
.gridclass1{ width:960px; float:left; font-size:12px; color:#fff;}
.gridclass1_1{ background:#818286;height:20px; padding:5px 10px 5px 10px;}
.gridclass1_1 ul{ margin:0; padding:0;}
.gridclass1_1 ul li { list-style:none; display:inline-block; width:180px; padding:5px; }
.gridclass1_1 input[type='checkbox']{ position:relative; top:2px;}
.gridclass1_2{background:#737375 !important;}

/*********************************trophies************************/
.trophiesclass1{ width:194px; float:left; padding:1PX;}
.trophiesclass1 img{ position:relative; top:-15px; float:left;}
 
/*********************************New************************/

.lession_nav
	{
		background:url(/Content/images/lession_nav.png) repeat-x;
		height:65px;
		padding:0;
		margin:0;
		
	}
.lession_nav li {
	float:left;
	padding:0 34px;
	background:url(/Content/images/nav-splitter.gif) no-repeat left top;
	height:65px;
	list-style:none;
		float:left;
}
.lession_nav li a {
	font:13px/90px 'ProximaNova-Regular';
	color:#919394;
	text-decoration:none;
	text-transform:uppercase;
	padding:27px 0 0 0;
}
.lession_nav li a:hover {
	color:#4f5253;
	background:url(/Content/images/lession_nav_hover.png) no-repeat center top;
}
.lession_nav li.active a {
	color:#4f5253;
	background:url(/Content/images/lession_nav_hover.png) no-repeat center top;
	
}
.lession_uploadmedia
	{
		background:#404041; height:35px;
		height:35px;
		padding-top:19px;
		padding-left:55px;
		color:#fff;
		font-family:"ProximaNova-Regular";
		font-size:17px;
	}
.skyblue_bg
	{
		background:#a5b5be;
		min-height:104px;
	}


/* Main CSS Start */

html, .main {
	padding:0;
	margin:0;
	
}

img {
	border-style:none;
}
a {
	text-decoration:none;
	color:#000;
}
a:hover {
	text-decoration:underline;
}
input, textarea, select {
	font:14px 'ProximaNova-Regular' !important;
	vertical-align:middle;
	color:#000;
}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper {
	width:960px;
	margin:0 auto;
}
/* Header CSS Start */
#header {
	/*height:119px;*/
	border-bottom: 0px solid #eaebec;
	padding: 0 15px;
	box-sizing:border-box;
}
.top-bar {
	width:960px;
	background:#f1f1f2;
	height:81px;
	float:left;
	/*background-image: url(/Content/images/header_bg.jpg)*/
}
.top-bar-left {
	float:left;
	padding:19px 0 0 28px;
}
.top-bar-left strong.welcom {
	font:14px 'ProximaNova-Regular';
	color:#919495;
	padding:0 33px 0 0;
}
.top-bar-left strong.you {
	font:14px 'ProximaNova-Regular';
	color:#919495;
}
.top-bar-left strong.you a.mail {
	text-decoration:none;
	color:#b7ab22;
	padding:0 0 0 4px;
}
.top-bar-right {
	float:right;
	width:102px;
	position:relative;
	z-index:999;
}
.top-bar-right strong.plus {
	background:#f7f7f8;
	width:51px;
	float:left;
	height:51px;
}
.top-bar-right strong.plus a {
	background:url(/Content/images/plus-bg.png) no-repeat left top;
	margin:15px 0 0 15px;
	float:left;
	text-decoration:none;
	text-indent:-9000px;
	overflow:hidden;
	height:21px;
	width:21px;
}
.sample {
	float:right;
}
/* Header CSS End */

/* Menu CSS Start */

#nav {
	padding:0;
	margin:0;
	list-style:none;
	float:left;
}
/*#nav li {
	float:left;
	padding: 0 0 0 10px;
	margin:0 10px 0 0;
	background:none;
	height:23px;
}*/
#nav li a {
	font:13px/90px 'ProximaNova-Regular';
	color:#919495;
	text-decoration:none;
	/*text-transform:uppercase;
	padding:27px 0 0 0;*/
	font-weight:normal
}
/*#nav li a:hover {
	color:#4f5253;
	background:url(/Content/images/nav-hover.png) no-repeat center top;
}
#nav li.active a {
	color:#4f5253;
	background:url(/Content/images/nav-hover.png) no-repeat center top;
}*/
strong.logo {
	/*background:url(/Content/images/logo.jpg) no-repeat left top; */
	/*background:url(/Content/images/logo.png) no-repeat left top; */
	width:249px;
	height:81px;
	/*background-size:249px 40px !important;*/
	float:right;
	margin:16px -1px 0 0;
	/*text-indent:-9000px;*/
	overflow:hidden;
	background-position: 12px 2px;
}
strong.logo a {
	display:block;
	height:100%;
}
/* Menu CSS End */

/*  CSS Start */
/**{ margin:0; padding:0}*/
#main {
	width:960px;
	padding-bottom:0px;
}
#main:after {
	clear:both;
	height:0;
	display:block;
	
}
.col-1 {
	float:left;
	width:960px;
}
.practice-box {
	float:left;
	width:488px;
	height:487px;
	background:#ccff00;
	overflow:hidden;
}
.practice-box-inner {
	width:488px;
	padding:0 50px;
	margin:0 -50px;
	height:487px;
	-webkit-box-shadow: inset 0px 0px 20px 10px rgba(0, 0, 0, .1);
	box-shadow: inset 0px 0px 20px 10px rgba(0, 0, 0, .1);
}
.diagram strong.percent {
	font:91px 'ProximaNova-Regular';
	color:#497875;
	text-align:center;
	display:block;
	padding:100px 0 0 0;
}
.practice-box-inner h2 {
	font:17px 'ProximaNova-Regular';
	color:#4f5253;
	text-transform:uppercase;
	padding:20px 0 0 21px;
	margin:0;
}
.diagram {
	background:url(/Content/images/diagram-img-2.jpg) no-repeat left top;
	width:289px;
	height:290px;
	float:left;
	margin:71px 0 0 99px;
	position:relative;
}
.diagram a.round-1 {
	background:#efeb9f;
	border-radius:9px;
	height:21px;
	font:13px/20px 'ProximaNova-Regular';
	color:#497875;
	text-align:center;
	text-decoration:none;
	position:absolute;
	top:-34px;
	left:116px;
	padding:0 14px;
}
.diagram a.round-2 {
	background:#efeb9f;
	border-radius:9px;
	height:21px;
	font:13px/20px 'ProximaNova-Regular';
	color:#497875;
	text-align:center;
	text-decoration:none;
	position:absolute;
	top:18px;
	right:-48px;
	padding:0 14px;
}
.diagram a.round-3 {
	background:#efeb9f;
	border-radius:9px;
	height:21px;
	font:13px/20px 'ProximaNova-Regular';
	color:#497875;
	text-align:center;
	text-decoration:none;
	position:absolute;
	top:135px;
	right:-97px;
	padding:0 14px;
}
.diagram a.round-4 {
	background:#efeb9f;
	border-radius:9px;
	height:21px;
	font:13px/20px 'ProximaNova-Regular';
	color:#497875;
	text-align:center;
	text-decoration:none;
	position:absolute;
	top:250px;
	right:-83px;
	padding:0 14px;
}
.diagram a.round-5 {
	background:#efeb9f;
	border-radius:9px;
	height:21px;
	font:13px/20px 'ProximaNova-Regular';
	color:#497875;
	text-align:center;
	text-decoration:none;
	position:absolute;
	top:295px;
	right:98px;
	padding:0 14px;
}
.diagram a.round-6 {
	background:#efeb9f;
	border-radius:9px;
	height:21px;
	font:13px/20px 'ProximaNova-Regular';
	color:#497875;
	text-align:center;
	text-decoration:none;
	position:absolute;
	top:246px;
	right:254px;
	padding:0 14px;
}
.diagram a.round-7 {
	background:#efeb9f;
	border-radius:9px;
	height:21px;
	font:13px/20px 'ProximaNova-Regular';
	color:#497875;
	text-align:center;
	text-decoration:none;
	position:absolute;
	top:132px;
	right:296px;
	padding:0 14px;
}
.diagram a.round-8 {
	background:#efeb9f;
	border-radius:9px;
	height:21px;
	font:13px/20px 'ProximaNova-Regular';
	color:#497875;
	text-align:center;
	text-decoration:none;
	position:absolute;
	top:16px;
	right:247px;
	padding:0 14px;
}
.list-area {
	float:left;
	width:492px;
	height:487px;
/*	background:#f6f6f6; */
	background:#414142;
	overflow:hidden;
}
.list-area-inner {
	width:492px;
	padding:0 50px;
	margin:0 -50px;
	height:487px;
	-webkit-box-shadow: inset 0px 0px 20px 10px rgba(0, 0, 0, .1);
	box-shadow: inset 0px 0px 20px 10px rgba(0, 0, 0, .1);
}

.list-area-Parallel {
	float:left;
	width:492px;
	/*	background:#f6f6f6; */
	background:#414142;
	overflow:hidden;
}
.list-area-inner-Parallel {
	width:480px;
	padding:0 50px;
	margin:0 -50px;
	float:left;
	/*-webkit-box-shadow: inset 0px 0px 20px 10px rgba(0, 0, 0, .1);
	box-shadow: inset 0px 0px 20px 10px rgba(0, 0, 0, .1);*/
}

.list-box {
	float:left;
	padding:20px 0 0 0;
	margin:0 0 25px 19px;
	border-bottom:1px solid #5e5f61;
	width:439px;
}
.list-box strong.heading {
	font:17px 'ProximaNova-Regular';
	color:#e6e7e8;
	display:block;
	text-transform:uppercase;
	padding:0 0 15px 0;
	border-bottom:1px solid #1b1b1b
}
.list-box ul {
	padding:0;
	margin:0;
	list-style:none;
}
.list-box ul li {
	float:left;
	padding:12px 0 12px 0;
	border-top:1px solid #666565;
	border-bottom:1px solid #1b1b1b;
}
.list-box ul li strong.name {
	font:13px 'ProximaNova-Regular';
	color:#919396;
	float:left;
	width:368px;
}

.list-box ul li strong.grdColumn {
	font:13px 'ProximaNova-Regular';
	color:#919396;
	width:140px;
}

.list-box ul li strong.text {
	font:13px 'ProximaNova-Regular';
	color:#919396;
	float:left;
	width:120px;
	padding-right:5px;
}

.list-box ul li strong.Number {
	font:13px 'ProximaNova-Regular';
	color:#919396;
	float:left;
	width:70px;
	padding-right:5px;
}

.list-box ul li strong.date {
	font:13px 'ProximaNova-Regular';
	color:#919396;
	float:right;
}

.list-box-2 {
	float:left;
	padding:20px 0 0 0;
	margin:0 0 25px 19px;
	border-bottom:1px solid #5e5f61;
	width:447px;
}
.list-box-2 strong.heading {
	font:17px 'ProximaNova-Regular';
	color:#e6e7e8;
	display:block;
	text-transform:uppercase;
	padding:0 0 15px 0;
	border-bottom:1px solid #1b1b1b
}
.list-box-2 ul {
	padding:0;
	margin:0;
	list-style:none;
}
.list-box-2 ul li {
	float:left;
	padding:12px 0 12px 0;
	border-top:1px solid #666565;
	border-bottom:1px solid #1b1b1b;
}
.list-box-2 ul li strong.name {
	font:13px 'ProximaNova-Regular';
	color:#919396;
	float:left;
	width:373px;
}
.list-box-2 ul li strong.date {
	font:13px 'ProximaNova-Regular';
	color:#919396;
	float:right;
}
.list-box-2 ul li a.book {
	font:13px 'ProximaNova-Regular';
	color:#d7df23;
	text-transform:uppercase;
	float:right;
	text-decoration:none;
}
.list-box-2 ul li a.book:hover {
	text-decoration:underline;
}
.menu {
	float:left;
	width:960px;
	background:#414142;
	height:30px;
}
.menu ul {
	padding:0 0 0 204px;
	margin:0;
	list-style:none;
}
.menu ul li {
	float:left;
	padding:0;
}
.menu ul li a {
	font:14px/30px 'ProximaNova-Regular';
	color:#828487;
	text-decoration:none;
	text-transform:uppercase;
	padding:0 16px;
	display:block;
}
.menu ul li a:hover {
	color:#828487;
}
.menu ul li.active a {
	/*background:url(/Content/images/student_gamehover1.PNG) no-repeat center top; */
	background-position: 10px 0;
	color:#414042;
	background:#d7df21;
}
.blue-line {
	width:960px;
	height:21px;
	float:left;
	background:#0f3353;
}
.bottom-box {
	float:left;
	width:960px;
}
.left-box {
	float:left;
	height:200px;
	width:412px;
	padding:40px 0 0 78px;
}
.left-box strong.title {
	font:18px 'ProximaNova-Regular';
	color:#9a9b9a;
}
.left-box strong.title a.click {
	color:#686868;
	text-decoration:none;
	padding:0 0 0 11px;
}
.left-box strong.title a.click:hover {
	text-decoration:underline;
}
.alignright {
	float:right;
	margin:0 80px 0 0;
}
.right-box {
	float:left;
	background:url(/Content/images/parttren.gif) repeat left top;
	width:470px;
	height:240px;
}
#sidebar {
	width: 200px;
	height: 500px; /* Don't use height, make it flexible */
	float: right;
	background: orange;
}
/*  CSS End */

/* Footer CSS Start */

#footer {
	width:960px;
	height:123px;
	background:#414142 !important;
	opacity: 0.9;
}
.copy {
	display:block;
	text-align:center;
	padding:32px 0 0 0;
}
.copy strong.copyright {
	font:14px 'ProximaNova-Regular';
	color:#939598;
	text-transform:uppercase;
	display:block;
	padding:0px;
}
.footer-nav {
	padding:0 0 0 12px;
	margin:0;
	list-style:none;
	display:block;
}
.footer-nav li {
	display:inline;
	padding:0 8px 0 0;
}
.footer-nav li a {
	font:10px 'ProximaNova-Regular';
	color:#939598;
	text-decoration:none;
}
.footer-nav li a:hover {
	text-decoration:underline;
}
/* Footer CSS End */


/* Generic Booking CSS Start */
.booking-col {
	float:left;
	width:960px;
	padding:25px 0 0 0;
}
.booking-col h2 {
	margin:4px 0 25px 0;
	font:24px 'ProximaNova-Regular';
	color:#4a4949;
	float:left;
}
.pagination {
	float:right;
	padding:0;
	margin:0;
	list-style:none;
}
.pagination li {
	float:left;
	padding:0 14px 0 0;
}
.pagination li a {
	background:#f6f6f6;
	width:35px;
	height:35px;
	border-radius:35px;
	float:left;
	font:bold 20px/35px 'ProximaNova-Regular';
	color:#d2d2d2;
	text-align:center;
	text-decoration:none;
}
.pagination li a:hover {
	background:#d8dadc;
	color:#616060;
}
.pagination li.active a {
	background:#d8dadc;
	color:#616060;
}
.programe {
	float:left;
	width:960px;
	background:#f6f6f6;
	padding:25px 0 0 0;
	height:212px;
}
.programe h3 {
	font:18px 'ProximaNova-Regular';
	color:#575656;
	text-transform:uppercase;
	margin:0 0 24px 23px;
}
.programe-form {
	float:left;
	width:960px;
	height:125px;
}
.select-box {
	width:457px;
	float:left;
}
.select {
	float:left;
	width:457px;
	box-shadow:0 20px 10px rgba(0, 0, 0, 0.1);
	margin:0 0 10px 0;
}
.select-bg {
	background:url(/Content/images/select-bg.jpg) no-repeat left top;
	height:50px;
	float:left;
	border:0;
	width:445px;
	font:16px/50px 'ProximaNova-Regular';
	color:#575656;
	padding:0 0 0 13px;
}
.btn-enter {
	background:#fbfbfb;
	border:none;
	width:240px;
	height:40px;
	float:left;
	cursor:pointer;
	font:14px/40px 'ProximaNova-Regular';
	color:#9d9d9c;
	text-align:center;
}
.row-1 {
	float:left;
	width:960px;
}
.row-1 ul {
	padding:0;
	margin:0;
	list-style:none;
}
.row-1 ul li {
	float:left;
	padding:0;
}
.text-area {
	float:left;
	height:61px;
	width:223px;
	background:#414140;
	padding:20px 0 0 20px;
}
.text-area strong.heading {
	font:20px 'ProximaNova-Regular';
	color:#fff;
	text-transform:uppercase;
	display:block;
	padding:0 0 2px 0;
}
.text-area strong.text {
	font:14px 'ProximaNova-Regular';
	color:#fff;
}
.text-area strong.text span.price {
	font:14px 'ProximaNova-Regular';
	color:#fff;
}
.text-area strong.text a.book {
	text-decoration:none;
	color:#eae40b;
}
.text-area strong.text a.book:hover {
	text-decoration:underline;
}
.row-1 ul li img {
	display:block;
	margin:0;
}
.even {
	background:#353534;
}
.pagination-2 {
	float:right;
	padding:0 10px 0 0;
	margin:0;
	list-style:none;
}
.pagination-2 li {
	float:left;
	padding:0 14px 0 0;
}
.pagination-2 li a {
	float:left;
	font:bold 16px 'ProximaNova-Regular';
	color:#a6a5a4;
	text-decoration:none;
}
.pagination-2 li a.arrow {
	float:right;
	background:url(/Content/images/pagination-arrow.gif) no-repeat left top;
	text-indent:-9000px;
	overflow:hidden;
	width:11px
}
.pagination-2 li a:hover {
	color:#ded80a;
}
.pagination-2 li.active a {
	color:#ded80a;
}

/* Generic Booking CSS End */

.prgrmOptions{ width:930px; float:left; padding:15px;}

.prgrmOptions h1{ color:#585757; font-family:"ProximaNova-Regular"; font-size:21px; font-weight:normal}
.dDown{ height:50px; float:left; width:454px; background:url(/Content/images/drop-shadow.jpg) bottom  repeat-x #FFF; margin-top:15px;}
.dDown select{ border: 0 none; float: left; font-size: 16px;font-weight: normal; height: 41px; padding: 10px 0 10px 5px;  width: 454px;}

.ddGroup{ width:454px; float:left;}

.rightGroup{ width:220px; float:left; margin-left:50px; background:#737373; padding:15px; position:relative; left:100px}
.rightGroup input[type = "text"]{ width:240px; height:40px; background:#fbfbfb; border:0; margin-top:15px; text-align:center; font-family:"ProximaNova-Regular"; font-size:15px; font-weight:normal; color:#3e3e3e;}
.rightGroup input[type = "submit"]{ width:200px; height:40px; background:#dddc00; border:0; margin-top:15px; text-align:center; font-family:"ProximaNova-Regular"; font-size:15px; font-weight:normal; color:#3e3e3e; margin-right:5px}
.rightGroup span{ color:#fff; font-size:12pt; text-transform:uppercase;}
.desc { color:#6b6b6b;}
        .desc a {color:#0092dd;}
        .dropdown{ margin-top:0px}
        .dropdown dd, .dropdown dt, .dropdown ul { margin:0px; padding:0px; font-family:"ProximaNova-Regular";}
        .dropdown dd { position:relative; z-index: 10;}
        /*.dropdown a, .dropdown a:visited { color:#816c5b; text-decoration:none; outline:none; font-family:"ProximaNova-Regular";}*/
        .dropdown a:hover { color:#444;}
        .dropdown dt a:hover { color:#5d4617;}
        .dropdown dt a {background:#fff url(/Content/images/drop-btn.jpg) no-repeat scroll right center; display:block; padding-right:20px;
                        width:432px; height:39px; font-family:"ProximaNova-Regular";}
        .dropdown dt a span {cursor:pointer; display:block; padding: 11px; width: 388px; font-size: 11pt; list-style:none; text-decoration:none;}
        .dropdown dd ul { background:#fff none repeat scroll 0 0; color:#C5C0B0; display:none;
                          left:0px; padding:5px 0px; position:absolute; top:3px; width:452px; list-style:none; border:1px solid #EFEFEF; font-family:"ProximaNova-Regular";
                          max-height:250px;overflow:auto; font-size: 11pt; text-decoration:none;}
        .dropdown span.value { display:none;}
        .dropdown dd ul li a { padding:5px; display:block;}
        .dropdown dd ul li a:hover { background-color:#EFEFEF;}
        
        .dropdown img.flag { border:none; vertical-align:middle; margin-left:10px; }
        .flagvisibility { display:none;}


.clr{ clear:both}
/* Naeem Sardar Start  */

.classesdetailpopup {
	width:460px;
	/*padding:0 50px;
	margin:0 -50px; 
	height:350px;
	-webkit-box-shadow: inset 0px 0px 20px 10px rgba(0, 0, 0, .1);
	box-shadow: inset 0px 0px 20px 10px rgba(0, 0, 0, .1);*/
}

.hyperlinknormal {
	font:13px 'ProximaNova-Regular';
	color:#d7df23;
	text-transform:uppercase;
	float:right;
	text-decoration:none;
}
.hyperlinknormal:hover {
	text-decoration:underline;
}

.classdetailbox {
	float:right;
	padding:0px 0 0 0;
	margin:0 0 0px 0px;
	border-bottom:0px solid #5e5f61;
	width:270px;
}
.classdetailbox strong.heading {
	font:17px 'ProximaNova-Regular';
	color:#000000;
	display:block;
	padding:0 0 0px 0;
	border-bottom:0px solid #1b1b1b
}
.classdetailbox ul {
	padding:0;
	margin:0;
	list-style:none;
}
.classdetailbox ul li {
	float:left;
	padding:5px 0 5px 0;
	border-top:0px solid #666565;
	border-bottom:0px solid #1b1b1b;
}
.classdetailbox ul li strong.name {
	font:13px 'ProximaNova-Regular';
	color:#919396;
	float:left;
	width:250px;
}
.classdetailbox p {
	font:13px 'ProximaNova-Regular';
	color:#919396;
	float:left;
	width:250px;
}
.classdetailbox ul li strong.date {
	font:13px 'ProximaNova-Regular';
	color:#919396;
	float:right;
}



.classlistbox {
	float:left;
	padding:0;
	margin:0 0 0px 0px;
	border-bottom:0px solid #5e5f61;
	width:170px;
	overflow:hidden;
}
.classlistbox strong.heading {
	font:17px 'ProximaNova-Regular';
	color:#fff;
	display:block;
	padding:0 0 15px 0;
	border-bottom:1px solid #666565;
}
.classlistbox ul {
	padding:0;
	margin:0;
	list-style:none;
}
.classlistbox ul li {
	float:left;
	padding:12px 0 12px 0;
	border-top:0px solid #666565;
	border-bottom:1px solid #666565;
}
.classlistbox ul li strong.name {
	font:13px 'ProximaNova-Regular';
	color:#919396;
	float:left;
	width:150px;
}
.classlistbox ul li a {
cursor:pointer;
}
.classlistbox ul li strong.date {
	font:13px 'ProximaNova-Regular';
	color:#919396;
	float:right;
}



.list-box2 {
	float:left;
	padding:20px 0 0 0;
	margin:0 0 25px 19px;
	border-bottom:1px solid #5e5f61;
	width:150px;
	overflow:auto;
}
.list-box2 strong.heading {
	font:17px 'ProximaNova-Regular';
	color:#e6e7e8;
	display:block;
	text-transform:uppercase;
	padding:0 0 15px 0;
	border-bottom:1px solid #1b1b1b
}
.list-box2 ul {
	padding:0;
	margin:0;
	list-style:none;
}
.list-box2 ul li {
	float:left;
	padding:12px 0 12px 0;
	border-top:1px solid #666565;
	border-bottom:1px solid #1b1b1b;
}
.list-box2 ul li strong.name {
	font:13px 'ProximaNova-Regular';
	color:#919396;
	float:left;
	width:373px;
}
.list-box2 ul li strong.date {
	font:13px 'ProximaNova-Regular';
	color:#919396;
	float:right;
}

.text-areaLocker {
	float:left;
	height:61px;
	width:220px;
	background:#414140;
	padding:20px 0 0 20px;
}
.text-areaLocker strong.heading {
	font:20px 'ProximaNova-Regular';
	color:#fff;
	text-transform:uppercase;
	display:block;
	padding:0 0 2px 0;
}
.text-areaLocker strong.text {
	font:14px 'ProximaNova-Regular';
	color:#fff;
}
.text-areaLocker strong.text span.price {
	font:14px 'ProximaNova-Regular';
	color:#fff;
}
.text-areaLocker strong.text a.book {
	text-decoration:none;
	color:#eae40b;
}
.text-areaLocker strong.text a.book:hover {
	text-decoration:underline;
}
/* Naeem Sardar End  */
.lblNormal
{
    font:14px/20px 'ProximaNova-Regular';
    padding-top:5px;
    padding-bottom:5px;
    }

.area .left_side
	{
		background:url(/Content/images/left_bg.png) repeat-y;
		width:241px;
		min-height:1145px;
		float:left;
	}
.area .left_side .plus
	{
		height:90px;
		padding-top:25px;
	}
.area .left_side .plus a
	{
	    
		background:url(/Content/images/plus.png) no-repeat;
		width:63px;
		height:64px;
		display:block;
		margin-left:90px;
	}
.area .left_side ul
	{
		padding:0;
		margin:0;
		list-style:none;
	}
	.Check 
	{
	    background-color:Red;
	    width:500px;
	}
.area .left_side ul li
	{
		padding:0;
		margin:0;
		list-style:none;
	}
.area .left_side ul li a
	{
		width:221px;
		height:64px;
		line-height:60px;
		display:block;	
		font-family:'ProximaNova-Regular';
		font-size:17px;
		text-decoration:none;
		font-weight:normal;
		color:#fff;
		padding-left:20px;
	}
.area .left_side ul li a:hover
	{
		background:url(/Content/images/left_side_hover.png) repeat-x;
		color:#8EA2AE;
	}
.area .left_side ul li a.selector
	{
		width:221px;
		height:64px;
		line-height:60px;
		display:block;	
		font-family:'ProximaNova-Regular';
		font-size:17px;
		text-decoration:none;
		font-weight:normal;
		background:url(/Content/images/left_side_hover.png) repeat-x;
		color:#8EA2AE;
		padding-left:20px;
	}
.area .grid_area
	{
		width:719px;
		float:right;
	}
.area .grid_area .grid_header
	{
		width:719px;
		height:60px;
		background:#f4f4f4;
		padding-top:60px;
	}
.area .grid_area .grid_header ul
	{
		padding:0;
		margin:0;
		list-style:none;
	}
.area .grid_area .grid_header ul li
	{
		list-style:none;
		padding:0;
		margin:0;
		float:left;
		width:118px;
		height:30px;
		border-right:solid 1px #9fb2bc;
		border-bottom:solid 1px #9fb2bc;
	}
.area .grid_area .grid_header ul li a
	{
		width:118px;
		height:30px;
		font-family:'ProximaNova-Regular';
		font-size:13px;
		text-decoration:none;
		font-weight:normal;
		color:#919394;
		text-align:center;
		line-height:30px;
		display:block;
	}
.area .grid_area .grid_header ul li a:hover
	{
		font-weight:bold;
	}
	
	
	 
	
.area .grid_area .grid ul
	{
		padding:0;
		margin:0;
		list-style:none;
	}
.area .grid_area .grid ul li
	{
		list-style:none;
		padding:0;
		margin:0;
		float:left;
		height:51px;
		background:url(/Content/images/grid_seperator.png) repeat-x bottom;
		padding-top:5px;
		padding-bottom:5px;
		line-height:47px;
		font-family:'ProximaNova-Regular';
		font-size:13px;
		text-decoration:none;
		font-weight:normal;
		color:#4E5153;
		width:719px;
	}
.area .grid_area .grid ul li img
	{
		float:left;
		margin-right:20px;
		margin-left:20px;
	}
.area .grid_area .grid ul li label.name
	{
		float:left;
		width:160px;
	}
.area .grid_area .grid ul li label.title
	{
		float:left;
		width:380px;
	}
.area .grid_area .grid ul li label.time
	{
		float:left;
		width:85px;
		font-size:11px;
	}
/*End of UKD*/
/*New Classes */

/*.rightGroup input[type="submit"]{ width:220px; height:40px; background:#D3DA68; border:0; margin-top:15px; text-align:left; font-family:'ProximaNova-Regular'; font-size:14px; font-weight:normal; color:#979a84; margin-right:5px; padding-left:10px; -webkit-box-shadow: 0.5px 1.5px 1.5px 1.5px #B2B2B2; box-shadow: 0.5px 1.5px 1.5px 1.5px #B2B2B2;}*/
.rightGroup input[type="submit"]
    {
        width: 220px;
        height: 40px;
        border: 0;
        margin-top: 15px;
        text-align: left;
        font-family: 'ProximaNova-Regular';
        font-size: 17px;
        font-weight: normal;
        color: #505050;
        margin-right: 5px;
        padding-left: 0px;
        text-align: center;
        border-radius: 4px;
    }
.rightGroup input[type="text"]{ width:215px; height:40px; background:#ffffff; border:0; margin-top:15px; text-align:left; font-family:'ProximaNova-Regular'; font-size:15px; font-weight:normal; color:#cfd0d2; padding-left:5px;}

.text-area_big {
	float:left;
	height:61px;
	width:297px;
	background:#414140;
	padding:20px 0 0 20px;
}
.text-area_big strong.heading {
	font:20px 'ProximaNova-Regular';
	color:#fff;
	text-transform:uppercase;
	display:block;
	padding:0 0 2px 0;
}
.text-area_big strong.text {
	font:14px 'ProximaNova-Regular';
	color:#fff;
}
.text-area_big strong.text span.price {
	font:14px 'ProximaNova-Regular';
	color:#fff;
}
.text-area_big strong.text a.book {
	text-decoration:none;
	color:#eae40b;
}
.text-area_big strong.text a.book:hover {
	text-decoration:underline;
}
.row-1 ul li img.big {
	display:block;
	margin:0;
	width:320px;
}

.booking-col
	{
		width:960px;
	}

.programe_new {
	float:left;
	width:960px;
	padding:0px 0 0 0;
	min-height:212px;
}
.row-1 {
	float:left;
	width:960px;
}
.tooltip
	{
		width:auto;
		float:left;
		height:47px;
		font-family:'ProximaNova-Regular';
		font-size:14px;
		text-decoration:none;
		font-weight:normal;
		color:#58585B;
	}
.tooltip_left
	{
		background:url(/Content/images/tooltip_left.png) no-repeat;
		width:33px;
		height:47px;
		float:left;
		cursor:pointer;
	}
.tooltip_center
	{
		background:url(/Content/images/tooltip_center.png) repeat-x;
		width:auto;
		height:47px;
		float:left;
		line-height:37px;
		padding-right:20px;
		cursor:pointer;
	}
.tooltip_right
	{
		background:url(/Content/images/tooltip_right.png) no-repeat;
		width:14px;
		height:47px;
		float:left;
		cursor:pointer;
	}
.booking-col h2 {
	font-family:'ProximaNova-Regular';
	margin-left:15px;
	text-transform:uppercase;
}
.prgrmOptions h1{ color:#585757; font-family:'ProximaNova-Regular'; font-size:21px; font-weight:normal}



.area .leftside_from
	{
		width:643px;
		background:url(/Content/images/leftside_form.png) repeat;
		min-height:100px;
		padding:20px;
		float:left;
	}
.area .leftside_from h1{ color:#58585B; font-family:'ProximaNova-Regular'; font-size:21px; font-weight:normal;
padding:0;
margin:0;
float:left;
padding-right:20px;}
.area .leftside_from label {color:#4E5153; font-family:'ProximaNova-Regular'; font-size:13px; font-weight:normal; float:left;}
.dDown{ height:47px; float:left; width:453px; background:url(/Content/images/drop-shadow.png) bottom  repeat-x; margin-top:15px;}
.area .leftside_from input[type=text]{padding:11px; height:18px; width:431px; background:#fafbfb; border:solid 1px #e9e8e8; margin-top:15px;
color:#d0d1d2; font-family:'ProximaNova-Regular'; font-size:15px; font-weight:normal;}

.area .leftside_from input[type=checkbox]{float:left;background:url(/Content/images/checkbox.png) no-repeat; margin-right:5px; border:none 0;}


.rightGroup2{ width:454px; float:left;}
.rightGroup2 input[type="submit"]{ width:220px; height:40px; background:#e4e897; border:0; text-align:left; font-family:'ProximaNova-Regular'; font-size:15px; font-weight:normal; color:#979a84; padding-left:5px;}


.area .rightside_form
	{
		width:237px;
		background:url(/Content/images/rightside_form.png) repeat;
		
		min-height:100px;
		padding:20px;
		float:right;
		color:#585757; font-family:'ProximaNova-Regular'; font-size:14px; font-weight:normal;
	}
.area .rightside_form h1{ color:#58585B; font-family:'ProximaNova-Regular'; font-size:21px; font-weight:normal;
padding:0;
margin:0;
float:left;
padding-right:20px;}

.area .rightside_form .line
	{
		height:1px;
		background:#B3B5B7;
		margin-top:20px;
		margin-bottom:20px;
		width:237px;
	}
.area .rightside_form h2{ color:#585757; font-family:'ProximaNova-Regular'; font-size:18px; font-weight:normal;
padding:0;
margin:0;}























/*End of New Classes */






/* New Classes */
.popup_box
	{
		margin:0 auto;
		padding:20px;
		background:#fff;
		width:880px;
		min-height:100px;
		-webkit-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, .1);
		box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, .1);
	}
.popup_box h2
	{
		float:left;
		padding:0;
		margin:0;
	}
.popup_box .close
	{
		float:right;
		background:url(/Content/images/close.png) no-repeat;
		width:16px;
		height:15px;
		display:block;
	}
.clear10
	{
		clear:both;
		height:10px;
	}

.clear20
	{
		clear:both;
		height:20px;
	}

.clear30
	{
		clear:both;
		height:30px;
	}
.clear60
	{
		clear:both;
		height:60px;
	}
.popup_box ul
	{
		padding:0;
		margin:0;
		list-style:none;
		width:880px;
		background:#fafafb;
	}
.popup_box ul li
	{
		padding:0;
		margin:0;
		list-style:none;
		float:left;
		margin-bottom:1px;
		height:39px;
		line-height:39px;
		width:880px;
		background:#fafafb;
	}
.popup_box ul li label
	{
		float:left;
		padding-right:30px;
		padding-left:10px;
		height:39px;
	}
.popup_box ul li label.white
	{
		background:#fff;
		float:left;
		padding-right:30px;
		padding-left:10px;
		height:39px;
		width:11px;
		text-align:center;
	}
	
.popup_box ul li input[type="submit"]{float:right; margin-right:10px; width:120px; height:30px; background:#d7df21; border:0; text-align:center; font-family:'ProximaNova-Regular'; font-size:14px; font-weight:normal; color:#58585B; margin-top: 5px; border-radius:3px;}

.popup_box .next_previous
	{
		width:140px;
		height:30px;
		background:#fff;
		-webkit-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, .1);
		box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, .1);
		border-radius:5px;
		
	}
.popup_box .next_previous .previous
	{
		font-family:'ProximaNova-Regular'; font-size:14px; font-weight:normal; color:#58585B; text-transform:uppercase;
		float:left; padding-left:10px;
		line-height:30px;
	}
.popup_box .next_previous .next
	{
		font-family:'ProximaNova-Regular'; font-size:14px; font-weight:normal; color:#58585B; text-transform:uppercase; float:right; padding-right:10px;
		line-height:30px;
	}
.popup_box .next_previous .line
	{
		background:#F1F1F2;
		width:1px;
		float:left;
		height:30px;
		margin-left:9px;
	}
	
/*End of New Classes */	



/* Classes from old stylesheet */
.other{ width:960px; float:left;}
.Block{ float:left; width:480px;}
.workingOn{ width:450px; height:90px; background:#3a3a3c; float:left; padding:15px; font-family:"ProximaNova-Regular"; font-size:15px; color:#c1c1c3; font-weight:normal;}
.workingOn span{ width:450px; height:89px; display:table-cell; text-align:left; font-family:"ProximaNova-Regular"; font-size:19px; color:#fafafc; font-weight:normal; vertical-align:middle}

.recentDrills{ width:450px; height:90px; background:#464648; float:left; padding:15px; font-family:"ProximaNova-Regular"; font-size:17px; color:#bbbbbd; font-weight:normal;}
.recentDrills ul{ float:left; list-style:none; width:450px}
.recentDrills ul li{ font-family:"ProximaNova-Regular"; font-size:13px; color:#bbbbbd; font-weight:normal; margin:25px 0 10px 0; float:left; width:450px}
.recentDrills ul li span.left{ width:100px; float:left}
.recentDrills ul li span.right{ width:100px; float:right; text-align:right}
.recentDrills ul li.last{ font-family:"ProximaNova-Regular"; font-size:13px; color:#bbbbbd; font-weight:normal; margin:0}

.addStats{ width:200px; height:200px; background:#505455; float:left; padding:20px; font-family:"ProximaNova-Regular"; font-size:17px; color:#fff; font-weight:400;}
.addStats a span{ display:table-cell; vertical-align:middle; text-align:center; width:200px; height:180px;}

.mediaBtn1 a{ width:200px; height:80px; float:left; padding:20px; font-family:"ProximaNova-Regular"; font-size:17px; color:#fff; font-weight:600; background:url(/Content/images/media-btn.png) no-repeat  165px #464648; text-decoration:none}
.mediaBtn2 a{ width:200px; height:80px; float:left; padding:20px; font-family:"ProximaNova-Regular"; font-size:17px; color:#fff; font-weight:600; background:url(/Content/images/media-btn.png) no-repeat  165px #3d3d3f; text-decoration:none}

.weather{ width:480px; height:120px; float:left}
.shareSomething{ width:440px; height:80px; float:left; background:#b2c0c9; padding:20px; font-family:"ProximaNova-Regular"; font-size:18px; color:#feffff; font-weight:400;}
.shareSomething input[type="text"]{ width:350px; height:40px; background:url(/Content/images/field-top-bg.jpg) repeat-x top #fff; border:0; font-family:Tahoma, Geneva, sans-serif; font-size:14px; color:#b2b3b7; padding-left:5px; margin-top:10px}
.shareSomething a{width:30px; height:30px; float:right; text-decoration:none; margin-top:32px}

.myVideos{ width:440px; height:200px; float:left; padding:20px; background:url(/Content/images/my-videos.jpg);  font-family:"ProximaNova-Regular"; font-size:18px; color:#E6E7E8; font-weight:400;}

.pkgs {float:left; width:480px;}
.pkgs ul {
	padding:0;
	margin:0;
	list-style:none;
}
.pkgs ul li {
	float:left;
	padding:0;
}
.lastRound{ width:440px; height:80px; float:left; padding:20px; font-family:"ProximaNova-Regular"; font-size:18px; color:#fff; font-weight:400; background:rgba(142, 163, 174, 0.8)}
.lastRound span{width:250px; font-family:"ProximaNova-Regular"; font-size:30px; color:#4F5253; padding-left:5px; margin-top:10px; float:left}
.lastRound a{width:30px; height:30px; float:right; text-decoration:none; margin-top:32px}
.recentComp{ width:440px; height:80px; float:left; padding:20px; font-family:"ProximaNova-Regular"; font-size:18px; color:#fff; font-weight:400; background:#8fa3ae}
.recentComp span{width:250px; font-family:"ProximaNova-Regular"; font-size:30px; color:#4F5253; padding-left:5px; margin-top:10px; float:left}
.recentComp a{width:30px; height:30px; float:right; text-decoration:none; margin-top:32px}
.ad{ width:480px; height:240px; float:left}
.topHead{ width:960px;  background: url(/Content/images/topHead-bg.jpg) bottom repeat-x #353534; margin:0 auto}
.topHeadNav{ width:100%; float:left; list-style:none; margin:15px 0 0 0}
.topHeadNav li{ padding:0 10px; float:left; color:#9d9d9c; border-right:1px solid #9d9d9c; font-family:"ProximaNova-Regular"; font-size:12px; line-height:11px}
.content_new .topHeadNav li:first-child {
	padding-left: 0 !important;
}
.topHeadNav li a{ text-decoration:none; float:left; color:#9d9d9c;}
.topHeadNav li a:hover{ color:#cdd218;}
.topHeadNav li.last{ padding:0 10px; float:left; color:#9d9d9c; border-right:0px solid #9d9d9c; font-family:"ProximaNova-Regular"; font-size:12px;}
.firstUl{ width:224px;  float:left; margin:25px 0 0 20px; list-style:none; height:130px; border-right:none;}
.firstUl li{ color:#fff; width:100%; font-family:"ProximaNova-Regular"; font-size:11pt; font-weight:normal; margin-bottom:8px}
.thirdUlDetails{width:270px;   float:left; margin:25px 0 0 0px; list-style:none;height:150px; padding-left:20px}
.thirdUlDetails li{ color:#fff; width:100%; font-family:"ProximaNova-Regular"; font-size:24px; font-weight:normal}
.thirdUlDetails li.profiledetails{ color:#fff; width:100%; font-family:"ProximaNova-Regular"; font-size:11pt; font-weight:normal}
.thirdUlDetails li.profiledetails p{ color:#9d9d9c; width:100%; font-family:"ProximaNova-Regular"; font-size:11pt; font-weight:normal; margin-bottom:0px}


.forthUl{ width:200px; border-right:0px solid #282827; border-left:1px solid #494948; float:left; margin:5px 0 0 0px; list-style:none; min-height:125px; padding-left:20px}
.forthUl li p{ color:#9d9d9c; width:100%; font-family:"ProximaNova-Regular"; font-size:11px; font-weight:normal; margin-bottom:-3px}
.forthUl li{ color:#fff; width:100%; font-family:"ProximaNova-Regular"; font-size:24px; font-weight:normal}
.forthUl li.last{ color:#fff; width:100%; font-family:"ProximaNova-Regular"; font-size:26px; font-weight:normal; margin-top:20px}

.fifthUl{ width:200px; border-right:0px solid #282827; border-left:1px solid #494948; float:left; margin:5px 0 0 0px; list-style:none; min-height:125px; padding-left:20px}
.fifthUl li p{ color:#9d9d9c; width:100%; font-family:"ProximaNova-Regular"; font-size:11px; font-weight:normal; margin-bottom:-3px}
.fifthUl li{ color:#fff; width:100%; font-family:"ProximaNova-Regular"; font-size:24px; font-weight:normal}
.fifthUl li.last{ color:#fff; width:100%; font-family:"ProximaNova-Regular"; font-size:26px; font-weight:normal; margin-top:20px}

.sixthUl{ width:150px; border-right:0px solid #282827; border-left:0px solid #494948; float:left; margin:5px 0 0 0px; list-style:none; min-height:125px; padding-left:20px}
.sixthUl li p{ color:#9d9d9c; width:100%; font-family:"ProximaNova-Regular"; font-size:11px; font-weight:normal; margin-bottom:-3px}
.sixthUl li{ color:#fff; width:100%; font-family:"ProximaNova-Regular"; font-size:24px; font-weight:normal}
.sixthUl li.last{ color:#fff; width:100%; font-family:"ProximaNova-Regular"; font-size:26px; font-weight:normal; margin-top:20px}


.editProfile a{ font-family:"ProximaNova-Regular"; font-size:12pt; color:#cdd218 !important; text-decoration:none; float:left; margin:38px 0 0 20px}
.editProfile a:hover{ text-decoration:underline}

.editTwitter a{ font-family:"ProximaNova-Regular"; font-size:12px; color:#cdd218; text-decoration:none; float:left; margin:38px 0 0 20px; padding-left:370px;}
.edittwitter a:hover{ text-decoration:underline}

.crossBtn-top{ position:absolute; width:50px; height:50px; margin-left:910px; }
.crossBtn-top a{ background:url(/Content/images/cross-btn.jpg); width:50px; height:50px; float:left}
.upcomingLessons{background:url(/Content/images/upcoming_bg.png);  width:450px; float:left; list-style:none;margin:0; padding:7px 15px;}
.upcomingLessons li{ float:left; border-top:1px solid #b5b4b3; border-bottom:1px ridge #1d1f1e; padding:1px 0 5px 0; width:100%}
.upcomingLessons li.head{ float:left; border-top:0px solid #fff; }
.upcomingLessons li.head h3{ float:left; font-family:"ProximaNova-Regular"; font-size:21px; color:#f6f6f6; text-transform:uppercase; font-weight:normal}
.upcomingLessons li img{ border:0; width:50px; height:50px; float:left; margin-right:10px}
.upcomingLessons li span.name{ width:125px; float:left; text-transform:uppercase; font-family:"ProximaNova-Regular"; font-size:15px; color:#f6f6f6;}
.upcomingLessons li span.topic{ width:145px; float:left; vertical-align:middle;  font-family:"ProximaNova-Regular"; font-size:11pt; color:#f6f6f6;}
.date{ color:#000; font-size:11pt;}
.upcomingLessons li span.lbldate{ width:120px; float:right; text-align:right; margin-top:15px; font-family:"ProximaNova-Regular"; font-size:13px; color:#f6f6f6;}
.upcomingLessons li.last{ float:left; border-top:1px solid #b5b4b3; border-bottom:0px solid #929292;}
.img{float:left;}

/********************************************** SKILLS for GOLF *************************************************/
.golfSkills{background:#999D9E;  width:450px; float:left; list-style:none;margin:0; padding:7px 15px; color:#E7E8EA; opacity: 0.85;}
.golfSkills li{ float:left; padding:4px 0; width:100%; text-transform: uppercase;}
.golfSkills li.head{ float:left; border-bottom:2px solid #2F2F31; margin-top:12px;}
.golfSkills li.head h3{ float:left; font-family:"ProximaNova-Regular"; font-size:21px; color:#f6f6f6; text-transform:uppercase; font-weight:normal}
.golfSkills li img{ border:0; width:50px; height:50px; float:left; margin-right:10px}
.golfSkills li span.name{ width:125px; float:left; text-transform:uppercase; font-family:"ProximaNova-Regular"; font-size:15px; color:#f6f6f6;}
.golfSkills li span.topic{ width:380px; float:left; vertical-align:middle;  font-family:"ProximaNova-Regular"; font-size:10pt; color:#f6f6f6;}
.skill_Sep{background:url(/Content/images/skills_separater.png) repeat-x; width:450px; height:3px; margin-top:8px; }
.dateSkill{ color:#E7E8EA; font-size:10pt;}
.golfSkills li h3{ float:left; font-family:"ProximaNova-Regular"; font-size:15pt; color:#E7E8EA; text-transform:uppercase; font-weight:normal}
.golfSkills li span.lbldate{ width:120px; float:right; text-align:right; margin-top:15px; font-family:"ProximaNova-Regular"; font-size:13px; color:#f6f6f6;}
.golfSkills li.last{ float:left;border-bottom:0px solid #929292;}

/****************************************************************************************************************/

.studentsCoaching{ width:480px; float:left; list-style:none; padding:0;margin:0;}
.studentsCoaching li{width:220px; height:220px; float:left;}
.studentsCoaching li.first{ background:#494948; float:left; padding:10px; font-family:"ProximaNova-Regular"; font-size:15px; color:#fff; font-weight:normal; font-weight: bold;}
.studentsCoaching li.first span{ 	color: #fff;
									display: table-cell;
									font-family: "ProximaNova-Regular";
									font-size: 120px;
									font-weight: normal;
									height: 200px;
									text-align: center;
									vertical-align: middle;
									width: 230px;
								}


.studentsCoaching li.addStats{ width:200px; height:200px; background:#f39b2c; float:left; padding:20px; font-family:"ProximaNova-Regular"; font-size:17px; color:#fff; font-weight:600;}
.studentsCoaching li.addStats a span{ display:table-cell; vertical-align:middle; text-align:center; width:200px; height:180px;}
.btmBrder{ border-bottom:20px solid #103353; width:960px; float:left}

.trainermsg{ width:440px; height:80px; float:left; padding:20px; font-family:"ProximaNova-Regular"; font-size:18px; color:#c8c8c8; font-weight:400; background:#313131; height:200px}
.trainermsg span{	color: #FFFFFF;
					display: table-cell;
					font-family: "ProximaNova-Regular";
					font-size: 30px;
					height: 165px;
					margin-top: 10px;
					padding-left: 23px;
					text-align: center;
					vertical-align: middle;
					width: 391px;
				}
/*End of Classes from old stylesheet */

.text-area_big {
	float:left;
	height:61px;
	width:297px;
	background:#414140;
	padding:20px 0 0 20px;
}
.text-area_big strong.heading {
	font:20px 'ProximaNova-Regular';
	color:#fff;
	text-transform:uppercase;
	display:block;
	padding:0 0 2px 0;
}
.text-area_big strong.text {
	font:14px 'ProximaNova-Regular';
	color:#fff;
}
.text-area_big strong.text span.price {
	font:14px 'ProximaNova-Regular';
	color:#fff;
}
.text-area_big strong.text a.book {
	text-decoration:none;
	color:#eae40b;
}
.text-area_big strong.text a.book:hover {
	text-decoration:underline;
}


.area .leftside_from
	{
		width:643px;
		background:url(/Content/images/leftside_form.png) repeat;
		min-height:100px;
		padding:20px;
		float:left;
	}
.area .leftside_from h1{ color:#58585B; font-family:'ProximaNova-Regular'; font-size:21px; font-weight:normal;
padding:0;
margin:0;
float:left;
padding-right:20px;}
.area .leftside_from label {color:#4E5153; font-family:'ProximaNova-Regular'; font-size:13px; font-weight:normal; float:left;}
.dDown{ height:47px; float:left; width:453px; background:url(/Content/images/drop-shadow.png) bottom  repeat-x; margin-top:15px;}
.area .leftside_from input[type=text]{padding:11px; height:18px; width:431px; background:#fafbfb; border:solid 1px #e9e8e8; margin-top:15px;
color:#d0d1d2; font-family:'ProximaNova-Regular'; font-size:15px; font-weight:normal;}

.area .leftside_from input[type=checkbox]{float:left;background:url(/Content/images/checkbox.png) no-repeat; margin-right:5px; border:none 0;}


/*  Coach Student-Individual Student */


.darkgray
	{

		background:url(/Content/images/darkgray_transparent.png) repeat;


		width:480px;
		height:240px;
		float:right;
	}
.darkgray h3{ float:left; font-family:'ProximaNova-Regular'; font-size:21px; color:#f6f6f6; text-transform:uppercase; font-weight:normal;margin-top: 33px; margin-left: 15px;}
.darkgray .scroll
	{
		width:470px;
		height:150px;
		overflow-y: scroll;
		overflow-x: hidden;
	}
.darkgray .scroll ul
	{
		padding:0;
		margin:0;


		list-style:none;
		margin-left:15px;
	}
.darkgray .scroll ul li
	{
		padding:0;
		margin:0;
		list-style:none;
		font-family:'ProximaNova-Regular'; font-size:15px; color:#fff; font-weight:normal; line-height:25px;



	}
	
	
.darkgray_dark
	{
		background:url(/Content/images/darkgray_darktransparent.png) repeat;
		width:480px;
		height:239px;
		float:right;
	}
.darkgray_dark h3{ float:left; font-family:'ProximaNova-Regular'; font-size:21px; color:#f6f6f6; text-transform:uppercase; font-weight:normal;margin-top: 33px; margin-left: 15px;}
.darkgray_dark p{padding:0; margin:0; float:left; font-family:'ProximaNova-Regular'; font-size:34px; color:#F1F1F2; font-weight:normal; line-height:36px; text-align:center; vertical-align:middle; height:200px; margin-top:40px; width:480px;}
.upcomingLessons li.head h3
	{
		margin:3px;}
.studentsCoaching li{width:220px; height:100px; float:left;}
.studentsCoaching li.first span{ 	font-size: 70px;
									height: 85px;
									width: 125px;
									padding-left:115px;
									vertical-align: middle;
								}
.studentsCoaching li.first{ background:#87898c;}


.para{padding:0; margin:0; float:left; font-family:'ProximaNova-Regular'; font-size:34px; color:#F1F1F2; font-weight:normal; line-height:36px; text-align:center; vertical-align:middle; height:165px; margin-top:40px; width:480px;}





/* End of New Classes */



/*New Classes*/
.third{ background: url(/Content/images/light-green.jpg) no-repeat; float:right; font-family:"ProximaNova-Regular"; font-size:15px; color:#fff; font-weight:normal;}
.third span{ color: #585757;
							display: table-cell;
							font-family: "ProximaNova-Regular";
							font-size: 60px;
							height: 240px;
							text-align: center;
							vertical-align: middle;
							width: 230px;}
							
							
							
							
.lightgray_div
	{
		background:#F1F1F2; float:left; 
		font-family:"ProximaNova-Regular"; font-size:25px; color:#4E5153; font-weight:normal;
		padding-top: 50px; height: 70px; padding-left: 20px; width: 221px;
	}
.darkgray_dark_small
	{
		background:url(/Content/images/darkgray_darktransparent.png) repeat;
		width:369px;
		height:120px;
		float:left;
	}
.darkgray_dark_small h3{ float:left; font-family:'ProximaNova-Regular'; font-size:13px; color:#919394; text-transform:uppercase; font-weight:normal;margin-top: 15px; margin-left: 15px;}
.darkgray_dark_small p{padding:0; margin:0; float:left; font-family:'ProximaNova-Regular'; font-size:25px; color:#F1F1F2; font-weight:normal; line-height:25px; text-align:center; vertical-align:middle; height:120px; margin-top:0px; width: 215px; margin-left: 80px;}
.gray_circle
	{
		float:left;
		background:url(/Content/images/gray_circle.png) no-repeat;
		width:120px;
		height:120px;
		font-family:'ProximaNova-Regular'; font-size:50px; color:#404041; font-weight:bold;
		text-align:center;
		line-height:120px;
	}
.lightblue
	{
		width:241px; height:60px; background:url(/Content/images/lightblue.png) repeat; float:left;
		font-family:'ProximaNova-Regular'; font-size:17px; color:#fff; font-weight:normal;
	}
.lightblue label
	{
		margin-left:25px;
		margin-top:25px;
		float:left;
	}
.lightblue a
	{
		background:url(/Content/images/send_message.png) no-repeat;
		width:30px;
		height:30px;
		display:block;
		float:right;
		margin-right:20px;
		margin-top:15px;
	}
	
.lightblue_schedule
	{
		width:241px; height:60px; background:url(/Content/images/lightblue2.png) repeat; float:left;
		font-family:'ProximaNova-Regular'; font-size:17px; color:#fff; font-weight:normal;
		margin-top: -60px; margin-left: 120px;
	}
.lightblue_schedule label
	{
		margin-left:25px;
		margin-top:25px;
		float:left;
	}
.lightblue_schedule a
	{
		background:url(/Content/images/schedule.png) no-repeat;
		width:30px;
		height:45px;
		display:block;
		float:right;
		margin-right:20px;
		margin-top:15px;
	}
	
	
.students_bg
	{
		background:url(/Content/images/students_bg.png) repeat;
		width:679px;
		min-height:599px;
		float:left;
		padding:20px;
	}
.students_bg h2
	{
		float:left;
		padding:0;
		margin:0;
	}
.students_bg input[type="text"]
	{
		float:left;
		padding:0;
		margin:0;
		width:435px;
		height:40px;
		border:none 0;
		padding-left:16px;
		-webkit-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, .1);
		box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, .1);
		color:#58585B;
		font-family:'ProximaNova-Regular'; font-size:17px; font-weight:normal;
	}
.students_bg a
	{
		    
		width:152px;
		height:42px;
		display:block;
		float:left;
		padding-right:10px;
		padding-left:10px;
		    
	}
	
.students_bg ul
	{
		padding:0;
		margin:0;
		list-style:none;
		width:auto;
	}
.students_bg ul li
	{
		padding:0;
		margin:0;
		list-style:none;
		float:left;
		margin-bottom:1px;
		height:39px;
		line-height:39px;
	}
.students_bg ul li label
	{
		float:left;
		padding-right:10px;
		padding-left:10px;
		height:39px;
	}
.students_bg ul li .img
	{
		float:left;
		width:30px;
		height:30px;
		margin-right:20px;
	}
.students_bg ul li .stars
	{
		float:left;
		width:100px;
		height:16px;
		margin-top: 11px;
		margin-left:9px;
	}
.students_bg ul li .stars img
	{
		float:left;
	}
	

  .WordBreakfacebook
	{ 
	    -ms-word-break: break-all;
        word-break: break-all;
        word-break: break-word;
        -webkit-hyphens: auto;
        -moz-hyphens: auto;
        hyphens: auto;
        width:420px; 
        /*width:190px; */
        
    }
	.WordBreakfb
	{ 
	    -ms-word-break: break-all;
        word-break: break-all;
        word-break: break-word;
        -webkit-hyphens: auto;
        -moz-hyphens: auto;
        hyphens: auto;
        width:440px; 
        
    }
.WordBreaktw
	{ 
	    -ms-word-break: break-all;
        word-break: break-all;
        word-break: break-word;
        -webkit-hyphens: auto;
        -moz-hyphens: auto;
        hyphens: auto;
        /*width:190px; 
        font-size:12px;*/
    }
    .WordBreaktw1
	{ 
	    -ms-word-break: break-all;
        word-break: break-all;
        word-break: break-word;
        -webkit-hyphens: auto;
        -moz-hyphens: auto;
        hyphens: auto;
        /*width:140px; 
        font-size:12px;*/
    }
    
    .banner{ width:960px; height:480px; float:left; border-bottom:20px solid #103353; background:url(/Content/images/banner.jpg) no-repeat}

.banner ul{ float:left; list-style: none; position:absolute; z-index:12}
.banner ul li{width:220px; height:220px; float:left;}
.banner ul li.first{ background: url(/Content/images/circle.png) no-repeat center rgba(50, 47, 49, 0.9); float:left; padding:10px; font-family:"ProximaNova-Regular"; font-size:15px; color:#fff; font-weight:normal}
.banner ul li.first span{ color: #373736;
							display: table-cell;
							font-family: "ProximaNova-Regular";
							font-size: 111px;
							font-weight: bold;
							
							text-align: center;
							vertical-align: middle;
							/*width: 230px;
							height: 200px;*/
							width: 214px; height: 190px;
							}

.banner ul li.scnd{ background:rgba(129, 130, 133, 0.9); float:left; padding:10px; font-family:"ProximaNova-Regular"; font-size:15px; color:#fff; font-weight:normal}
.banner ul li.scnd span{ color: #fff;
							display: table-cell;
							font-family: "ProximaNova-Regular";
							font-size: 16px;
							height: 200px;
							text-align: left;
							vertical-align: middle;
							width: 230px;}

.banner ul li.third{ background:  no-repeat; float:left; /*padding:10px;*/ font-family:"ProximaNova-Regular"; font-size:15px; color:#fff; font-weight:normal}
.banner ul li.third span{ color: #585757;
							display: table-cell;
							font-family: "ProximaNova-Regular";
							font-size: 60px;
							height: 234px;
							text-align: center;
							vertical-align: middle;
							width: 230px;}

.banner ul li.fourth{ background: rgba(50, 47, 49, 0.9); float:left; padding:10px; font-family:"ProximaNova-Regular"; font-size:15px; color:#fff; font-weight:normal; width:400px}
.banner ul li.fourth span{  color: #fff;
							display: table-cell;
							font-family: "ProximaNova-Regular";
							font-size: 22px;
							height: 200px;
							text-align: center;
							vertical-align: middle;
							width: 400px;}
							
							
							.pkgs ul li img {
	display:block;
	margin:0;
}

/*
 Skills page
*/
.list-area-skills {
	float:left;
	width:492px;
	min-height:200px;
	max-height:500px;
	background:#414142;
	overflow:hidden;
}
.list-area-skills-inner {
	width:492px;
	padding:0 20px;
	margin:0 auto;
	min-height:200px;
	max-height:500px;
	overflow:auto;
	-webkit-box-shadow: inset 0px 0px 20px 10px rgba(0, 0, 0, .1);
	box-shadow: inset 0px 0px 20px 10px rgba(0, 0, 0, .1);
}

.list-area-skills-Parallel {
	float:left;
	width:492px;
	background:#414142;
	overflow:hidden;
}
.list-area-skills-inner-Parallel {
	width:480px;
	padding:0 50px;
	margin:0 -50px;
	float:left;
	/*-webkit-box-shadow: inset 0px 0px 20px 10px rgba(0, 0, 0, .1);
	box-shadow: inset 0px 0px 20px 10px rgba(0, 0, 0, .1);*/
}

.list-box-skills {
	float:left;
	padding:20px;
	margin:0 auto;
	/*
	border-bottom:1px solid #5e5f61;
	*/
    width:90%;
}
.list-box-skills strong.heading {
	font:17px 'ProximaNova-Regular';
	color:#e6e7e8;
	display:block;
	text-transform:uppercase;
	padding:0 0 15px 0;
	border-bottom:1px solid #1b1b1b;
	text-align: center;
}
.list-box-skills ul {
	padding:0;
	margin:0;
	list-style:none;
	
}
.list-box-skills ul li {
	float:left;
	padding:12px 0 12px 0;
	border-top:1px solid #666565;
	border-bottom:1px solid #1b1b1b;
}
.list-box-skills ul li strong.name {
	font:13px 'ProximaNova-Regular';
	color:#919396;
	float:left;
	width:762px;
	text-align:left;
}
.list-box-skills ul li strong.namefilterOption1 {
	font:13px 'ProximaNova-Regular';
	color:#919396;
	float:left;
	width:262px;
	text-align:left;
}
.list-box-skills ul li strong.namefilterOption2 {
	font:13px 'ProximaNova-Regular';
	color:#919396;
	float:left;
	width:462px;
	text-align:left;
}
.list-box-skills strong.headingfilterOption1 {
	font:17px 'ProximaNova-Regular';
	color:#e6e7e8;
	display:block;
	text-transform:uppercase;
	padding:0 0 15px 0;
	text-align: left;
	width:262px;
}
.list-box-skills strong.headingfilterOption2 {
	font:17px 'ProximaNova-Regular';
	color:#e6e7e8;
	display:block;
	text-transform:uppercase;
	padding:0 0 15px 0;
	text-align: left;
	width:462px;
}

.list-box-skills strong.headingfilterDate {
	font:17px 'ProximaNova-Regular';
	color:#e6e7e8;
	display:block;
	text-transform:uppercase;
	float:right !important;
	padding:0 0 15px 0;
	text-align: left;
	
}
.list-box-skills ul li strong.grdColumn {
	font:13px 'ProximaNova-Regular';
	color:#919396;
	width:140px;
}

.list-box-skills ul li strong.text {
	font:13px 'ProximaNova-Regular';
	color:#919396;
	float:left;
	width:120px;
	padding-right:5px;
}

.list-box-skills ul li strong.Number {
	font:13px 'ProximaNova-Regular';
	color:#919396;
	float:left;
	width:70px;
	padding-right:5px;
}

.list-box-skills ul li strong.date {
	font:13px 'ProximaNova-Regular';
	color:#919396 !important;
	float:right !important;
	text-align: left;
}
.list-box-skills ul li strong.date a{
	font:13px 'ProximaNova-Regular';
	color:#919396 !important;
	float:right;
}

/* skills end*/
/* Player MyGame Class History */

.list-box-skills ul li strong.classname {
	font:13px 'ProximaNova-Regular';
	color:#919396;
	float:left;
	width:254px;
	text-align:left;
}
.list-box-skills ul li strong.name {
	font:13px 'ProximaNova-Regular';
	color:#e6e7e8;
	float:left;
	width:762px;
	text-align:left;
} 
.list-box-skills ul li strong.classheading {
	font:14px 'ProximaNova-Regular';
	color:#e6e7e8;
	float:left;
	width:254px;
	text-align:left;
}
.list-box-skills ul li strong.dateHeading {
	font:14px  'ProximaNova-Regular' !important;
	color:#e6e7e8 !important;
	float:right !important;
	text-align: left;
} 
.list-areaPML {
	float:left;
	width:492px;
	height:487px;
	background:#f6f6f6;
	overflow:hidden;
}

/* New Classes 06-Feb-13 */

.studentsCoaching li.addStats tr {
    border-bottom: 1px solid #faae64;
    border-top: 1px solid #cc7c29;
    float: left;
    padding: 10px 0;
    width: 100%;
	color:#58585b;
	font-size:15px;
}
.studentsCoaching li.addStats tr.new {
    border-bottom: 1px solid #5b5c5e;
    border-top: 1px solid #242425;
    float: left;
    padding: 10px 0;
    width: 100%;
	color:#919396;
	font-size:15px;
}
.PlayerBillingAddress
{
    overflow: auto;
    overflow-x: hidden;
    padding-right: 26px;
    word-wrap: break-word;
    
 }
/*  MODAL BOX STARTS */

/**{padding:0; margin:0}*/

.model{  width:100%; background:#353534; padding:0px}
.cross{ background:url(/Content/images/cross.jpg); width:18px; height:17px; cursor:pointer; float:right; margin-top:15px;margin-right:0px}
.model li{ list-style: none; border-top:1px solid #666565; border-bottom:1px solid #2a2a29; float:left;  width:100%; font-size:11pt; color:#9d9d9c; font-weight:normal; letter-spacing:1px;}
.model li h1{  font-size:21px; color:#fff; font-weight:normal; padding-left:15px}
.model li span h2{ font-family:"Proxima Nova"; font-size:18px; color:#9d9d9c; font-weight:600}
.model li.first{border-top:0px; border-bottom:1px solid #2a2a29; float:left; padding:5px 0; width:100%; text-transform: uppercase;}
.model li.last{ border-top:1px solid white; float:left; padding:5px 0; width:90%;margin:0px 5px 0px 5px;}
.model li.last a{ color:#cdd218; font-size:18px; font-weight:normal; text-decoration:none}
.model li.last a:hover{ text-decoration:underline}
.model li ul{ width:250px; margin-left:15px;}
.model li ul li{ list-style-type:disc; color:#919396; font-family:"Proxima Nova"; font-size:14px; border:0; padding:0}
.model li { border: none !important;}
.model li.white{ float:left; padding:10px 2% 0 2%;padding-bottom:10px; width:95%; background-color:rgb(48, 48, 50); color:white; font-size:11pt; font-weight:normal; letter-spacing:-0.5px; padding-left:2%;}
.model li ul.video{ width:623px; height:104px; float:left; margin-left:30px;}
.model li ul.video li { border:1px solid #5e5d5d; display:table-cell; vertical-align:middle;  background:#ededed;  list-style:none; padding:0; width:199px; height:103px;}
.model li ul.video li a{text-decoration:none; font-size:15px; font-weight:normal; cursor:pointer; width:199px; height:103px;}
/*   Generic Styles  */
.borderGold10{border:10px solid #cdd218;}
.borderwhite10{border:0px solid #fff;}  /*  .borderwhite10{border:10px solid #fff;} */
.left{float:left}
.right{float:right}
.width300{width:300px}
.width200{width:200px}
.width100{width:100%}
.padding10TB{padding:10px 0}
.padding20TB{padding:20px 0}
.padding30TB{padding:30px 0}
.padding10LR{padding:0 10px}
.padding20LR{padding:0 20px}
.margTop15px{ margin-top:15px;}
.margTop25px{ margin-top:25px;}
.margTop130px{ margin-top:5px;margin-left:5px;}
.margTop100px{ margin-top:100px;}
.margRight10px{ margin-right:10px;}
.margLeft10px{ margin-left:10px;}
.textCenter{ text-align:center}
.clr{ clear:both}

.list-AreaTrophy {
	float:left;
	width:950px;
	height:487px;
/*	background:#f6f6f6; */
	background:#414142;
	overflow:hidden;
}

.list-area-innerTrophy {
	width:950px;
	padding:0 50px;
	margin:0 -50px;
	height:487px;
	-webkit-box-shadow: inset 0px 0px 20px 10px rgba(0, 0, 0, .1);
	box-shadow: inset 0px 0px 20px 10px rgba(0, 0, 0, .1);
}

.list-area-ParallelTrophy {
	float:left;
	width:950px;
	/*	background:#f6f6f6; */
	background:#414142;
	overflow:hidden;
}

.OrbisButtonGreen {float:right; 
margin-right:10px; width:120px; height:30px; 
background:#d7df21; border:0; text-align:center; 
font-family:'ProximaNova-Regular'; font-size:14px; 
font-weight:normal; color:#58585B; 
margin-top: 5px; 
border-radius:3px;}


a {
	text-decoration:none;
	color:#cecece;
}
a:hover {
	text-decoration:underline;
}

.Link {
	text-decoration:none;
	color:#fff;
}


/*  MODAL BOX ENDS */
.editor-field {
    margin: 0.5em 0 0 0;
    width:99%;
}
.ddlnormal
{
    width:99%;
}
.text-boxs
{
    width:98%;
}

/*  Classes for Messaging Layouts */
.msgPopup_box
	{
		margin:0 auto;
		padding:20px;
		background:#fff;
		 width:665px; 
		min-height:100px; 
		-webkit-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, .1);
		box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, .1);
	}


.msgPopup_box ul li
	{
		padding:0;
		margin:0;
		list-style:none;
		float:left;
		margin-bottom:1px;
		height:39px;
		line-height:39px;
		width:665px;
		background:#fafafb;
	}
	
  .msgPopup_box ul
	{
		padding:0;
		margin:0;
		list-style:none;
		 width:665px;  
		background:#fafafb;
	}
	
 .msgPopup_box ul li label
	{
		float:left;
		padding-right:30px;
		padding-left:10px;
		height:39px;
	}
.msgPopup_box ul li label.white
	{
		background:#fff;
		float:left;
		padding-right:30px;
		padding-left:10px;
		height:39px;
		width:11px;
		text-align:center;
	}
/* New Classes */

.custom_dropdown {
	width:426px;
	padding:0;
	
	text-indent:0;
	cursor:default;
	overflow:hidden;
	height:40px;
	background:#fff;
	box-shadow: 0 2px 4px 0 #CCC;
	border:none 0;

}
.custom_dropdown select {
	width:426px;
	padding:0;
	text-indent:0;
	cursor:default;
	overflow:hidden;
	background:#fff;
	border:none 0;
	float:left;
	font-family:'ProximaNova-Regular'; font-size:14px; 
    font-weight:normal; color:#58585B;
    padding-top: 11px;
    height:40px;
    padding-left:3px;
}
.custom_dropdown select option {
	height:27px;
	padding-top:13px;
	padding-left:10px;
	
}
.custom_dropdown .arrow {
	background:url(/Content/images/ico_cmbo.jpg) center center no-repeat!important;
	float:right;
	display:inline-block;
	width:41px;
	height:40px;
	cursor:pointer;
	position:absolute;
	margin-left:-41px;
}

/*Lesson Media... 14/03*/
.textbox_create_class
	{
		background:#e2e2e2;
		height:40px;
		width:445px;
		padding-left:5px;
		font-family: "ProximaNova-Regular";
	    font-size:16px;
		color:#373837;
		border:none 0;
		border-radius:3px;
	}
.textarea_create_class
	{
		background:#e2e2e2;
		height:250px;
		width:830px;
		padding:5px;
		font-family: "ProximaNova-Regular";
	    font-size:16px;
		color:#373837;
		border:none 0;
		border-radius:3px;
	}	
.skyblue_bg
	{
		background:#a5b5be;
		min-height:104px;
	}
.skyblue_bg h2
	{
		padding:0;
		margin:0;
		color:#fff;
		padding-left:5px;
		font-family: "ProximaNova-Regular";
	    font-size: 14pt;
        font-weight: 400;
	}
.lession_nav
	{
		background:url(/Content/images/lession_nav.png) repeat-x;
		height:65px;
		padding:0;
		margin:0;
		
	}
.lession_nav li {
	float:left;
	padding:0 34px;
	background:url(/Content/images/nav-splitter.gif) no-repeat left top;
	height:65px;
	list-style:none;
		float:left;
}
.lession_nav li a {
	font:13px/90px 'ProximaNova-Regular';
	color:#919394;
	text-decoration:none;
	text-transform:uppercase;
	padding:27px 0 0 0;
}
.lession_nav li a:hover {
	color:#4f5253;
	background:url(/Content/images/lession_nav_hover.png) no-repeat center top;
}
.lession_nav li.active a {
	color:#4f5253;
	background:url(/Content/images/lession_nav_hover.png) no-repeat center top;
}
.lession_uploadmedia
	{
		background:#404041; height:35px;
		height:35px;
		padding-top:19px;
		padding-left:55px;
		color:#fff;
		font-family:"ProximaNova-Regular";
		font-size:17px;
	}

.upload_btn
	{
		background:url(/Content/images/upload_btn.png) no-repeat;
		width:143px;
		height:39px;
		display:block;
		float:right;
	}
.driving_range {
	font-size:13px;	
	font-family:"ProximaNova-Regular";
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	background:#a3b1b7;
	display:block;
	width:205px;
	height:50px;
	line-height:70px;
	text-align:center;
	text-decoration:none;
	float:left;
}

.driving_range_active {
	font-size:13px;	
	font-family:"ProximaNova-Regular";
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	background:#a3b1b7;
	display:block;
	width:205px;
	height:50px;
	line-height:70px;
	text-align:center;
	text-decoration:none;
	float:left;
	background:url(/Content/images/lessions_tag_hover.png) no-repeat center #a3b1b7;
	text-decoration:none;
	background-position:center 10px;
}
.driving_range:hover {
	background:url(/Content/images/lessions_tag_hover.png) no-repeat center #a3b1b7;
	text-decoration:none;
	background-position:center 10px;
}
.fit_for {
	font-size:13px;	
	font-family:"ProximaNova-Regular";
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	background:#809199;
	display:block;
	width:205px;
	height:50px;
	line-height:70px;
	text-align:center;
	text-decoration:none;
	float:left;
}

.fit_for_active {
	font-size:13px;	
	font-family:"ProximaNova-Regular";
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	background:#809199;
	display:block;
	width:205px;
	height:50px;
	line-height:70px;
	text-align:center;
	text-decoration:none;
	float:left;
	background:url(/Content/images/lessions_tag_hover.png) no-repeat center #809199;
	text-decoration:none;
	background-position:center 10px;
}
.fit_for:hover {
	background:url(/Content/images/lessions_tag_hover.png) no-repeat center #809199;
	text-decoration:none;
	background-position:center 10px;
}
.mind_for {
	font-size:13px;	
	font-family:"ProximaNova-Regular";
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	background:#818182;
	display:block;
	width:205px;
	height:50px;
	line-height:70px;
	text-align:center;
	text-decoration:none;
	float:left;
}
.mind_for_active {
	font-size:13px;	
	font-family:"ProximaNova-Regular";
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	background:#818182;
	display:block;
	width:205px;
	height:50px;
	line-height:70px;
	text-align:center;
	text-decoration:none;
	float:left;
	background:url(/Content/images/lessions_tag_hover.png) no-repeat center #818182;
	text-decoration:none;
	background-position:center 10px;
}

.mind_for:hover {
	background:url(/Content/images/lessions_tag_hover.png) no-repeat center #818182;
	text-decoration:none;
	background-position:center 10px;
}
.tactic_for {
	font-size:13px;	
	font-family:"ProximaNova-Regular";
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	background:#848588;
	display:block;
	width:205px;
	height:50px;
	line-height:70px;
	text-align:center;
	text-decoration:none;
	float:left;
}
.tactic_for_active {
	font-size:13px;	
	font-family:"ProximaNova-Regular";
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	background:#848588;
	display:block;
	width:205px;
	height:50px;
	line-height:70px;
	text-align:center;
	text-decoration:none;
	float:left;
	background:url(/Content/images/lessions_tag_hover.png) no-repeat center #848588;
	text-decoration:none;
	background-position:center 10px;
}

.tactic_for:hover {
	background:url(/Content/images/lessions_tag_hover.png) no-repeat center #848588;
	text-decoration:none;
	background-position:center 10px;
}
.labels_bg
	{
		background:url(/Content/images/labels_bg.png) no-repeat;
		width:627px;
		height:98px;
		font-size:13px;	
	font-family:"ProximaNova-Regular";
	color:#fff;
	line-height:33px;
	}
.submit_lessions_btn
	{
		background:url(/Content/images/submit_lession_btn.png) no-repeat;
		width:248px;
		height:54px;
		display:block;
	}
	
	
	.darkgray_portion
	{
		min-height:185px;
		width:100%;
		background:#383839;
		color:#fff;
		font-family:"ProximaNova-Regular";
		font-size: 14pt;
        font-weight: 400;
		font-weight:normal;
		text-align:center;
		line-height:40px;
		padding-top:25px;
	}
.steps
	{
		background:url(/Content/images/steps.jpg) no-repeat;
		height:240px;
		width:959px;
	}
.steps ul
	{
		padding:0;
		margin:0;
		list-style:none;
		height:240px;
		width:960px;
	}
.steps ul li
	{
		padding:0;
		margin:0;
		list-style:none;
		float:left;
	}
.steps ul li a
	{
		display:block;
		padding:0;
		margin:0;
		list-style:none;
		color:#fff;
		font-family:"ProximaNova-Regular";
		font-size:25px;
		font-weight:normal;
		text-align:center;
		height:240px;
		width:240px;
		line-height:240px;
		text-decoration:none;
	}
.steps ul li a:hover
	{
		background:url(/Content/images/steps_hover.png);
		color:#404041;
	}
.steps ul li a.active
	{
		background:url(/Content/images/steps_hover.png);
		color:#404041;
	}
.banner_academy{ width:960px; height:480px; float:left; border-bottom:20px solid #58585b; background:url(/Content/images/academy_manager_sell.jpg) no-repeat}
.text
	{
		width:388px;
		height:480px;
		float:left;
		color:#58585b;
		font-family:"ProximaNova-Light";
		font-size:16px;
		font-weight:normal;
		text-align:center;
		line-height:20px;
		margin-top:80px;
		margin-left:20px;
}
.text h1
	{
		padding:0;
		margin:0;
		font-size:40px;
		text-align:center;
		color:#7ca5ba;
		line-height:40px;
		margin-bottom:20px;
		font-family:"ProximaNova-Light";
}
.academy_manager_btn
	{
		background:url(/Content/images/academy_manager_sell.png) no-repeat;
		width:297px;
		height:58px;
		display:block;
		margin:0 auto;
		color:#454547;
		font-family:"ProximaNova-Regular";
		font-size:18px;
		font-weight:normal;
		text-align:center;
		text-decoration:none;
		line-height:58px;
}
.academy_manager_btn:hover
	{
		background:url(/Content/images/academy_manager_sell_hover.png) no-repeat;
		text-decoration:none;
}
.glf_software
	{
		color:#fff;
		font-family:"ProximaNova-Light";
		font-size:28px;
		font-weight:normal;
		text-align:center;
		text-decoration:none;
		height:120px;
		line-height:120px;
		background:#8bafc1;
	}
.glf_software_back
	{
		background:url(/Content/images/glf_software_back.png) repeat-x #7ba6bb;
		height:258px;
	}
.glf_software_links
	{
		color:#fff;
		font-family:"ProximaNova-Light";
		font-size:14px;
		font-weight:normal;
		text-align:center;
		text-decoration:none;
		line-height:17px;
	}
.glf_software_links .link
	{
		width:154px;
		float:left;
		margin-top:35px;
		margin-left:42px;
		margin-right:42px;
		text-transform:uppercase;
	}
.glf_software_links .link .your_stats
	{
		background:url(/Content/images/your_stats.png) no-repeat;
		width:154px;
		height:154px;
		margin-bottom:20px;
	}
.glf_software_links .link .your_stats span
	{
		color: #585757;
		display: table-cell;
		font-family: "ProximaNova-Regular";
		font-size: 60px;
		height:165px;
		text-align: center;
		vertical-align: middle;
		width: 230px;
		
	}
.glf_software_links img
	{
		margin-bottom:20px;
	}
.manage_your_academy
	{
		background:url(/Content/images/manage_your_academy.png) repeat-x #fff;
		height:479px;
	}
.manage_your_academy .left
	{
		height:402px;
		width:367px;
		color:#6d6e70;
		font-family:"ProximaNova-Light";
		font-size:16px;
		font-weight:normal;
		text-align:left;
		text-decoration:none;
		line-height:20px;
		float:left;
		padding-left:37px;
		padding-right:75px;
		padding-top:77px;
	}
.manage_your_academy .left h1
	{
    	color: #f68a1e;
    	font-family: "ProximaNova-Light";
		font-size: 40px;
		line-height: 40px;
		margin: 0 0 20px;
		padding:0;
		text-align: left;
	}	
.manage_your_academy .right
	{
		padding-top:26px;
		padding-bottom:26px;
		float:right;
		width:480px;
		background:#2f3233;
		height:427px;
	}
.manage_your_academy2
	{
		background:#fff;
		height:429px;
	}
.manage_your_academy2 .left
	{
		width:400px;
		color:#6d6e70;
		font-family:"ProximaNova-Light";
		font-size:16px;
		font-weight:normal;
		text-align:left;
		text-decoration:none;
		line-height:20px;
		float:left;
		padding-left:37px;
		padding-right:37px;
		padding-top:50px;
		padding-bottom:20px;
	}
.manage_your_academy2 .left h1
	{
    	color: #f68a1e;
    	font-family: "ProximaNova-Light";
		font-size: 40px;
		line-height: 40px;
		margin: 0 0 20px;
		padding:0;
		text-align: left;
	}
.manage_your_academy2 .right
	{
		float:right;
		width:480px;
		background:#2f3233;
		min-height:427px;
	}	
	
.manage_your_coaches
	{
		background:url(/Content/images/manage_your_coaches.png) repeat-x #fff;
		height:479px;
	}
.manage_your_coaches .right
	{
		height:402px;
		width:407px;
		color:#6d6e70;
		font-family:"ProximaNova-Light";
		font-size:16px;
		font-weight:normal;
		text-align:left;
		text-decoration:none;
		line-height:20px;
		float:right;
		padding-left:30px;
		padding-right:42px;
		padding-top:77px;
	}
.manage_your_coaches .right h1
	{
    	color: #f68a1e;
    	font-family: "ProximaNova-Light";
		font-size: 40px;
		line-height: 40px;
		margin: 0 0 20px;
		padding:0;
		text-align: left;
	}	
.manage_your_coaches .left
	{
		float:left;
		width:480px;
	}
.finalcial_reporting_back
	{
		background:url(/Content/images/financial_reporting_back.jpg) no-repeat;
		width:408px;
		height:383px;
		float:left;
		color:#6d6e70;
		font-family:"ProximaNova-Light";
		font-size:16px;
		font-weight:normal;
		text-align:left;
		text-decoration:none;
		line-height:20px;
		padding-left:30px;
		padding-right:42px;
		padding-top:97px;
	}
.finalcial_reporting_back a
	{
		color:#fff;
		text-decoration:none;
	}
.finalcial_reporting_back a:hover
	{
		text-decoration:underline;
	}
.finalcial_reporting_back h1
	{
    	color: #fff;
    	font-family: "ProximaNova-Light";
		font-size: 40px;
		line-height: 40px;
		margin: 0 0 20px;
		padding:0;
		text-align: left;
	}	
	
.online_store{ width:960px; height:480px; float:left; background:url(/Content/images/online_store_back.jpg) no-repeat}
.online_store .text
	{
		width:378px;
		height:480px;
		float:left;
		color:#58585b;
		font-family:"ProximaNova-Light";
		font-size:16px;
		font-weight:normal;
		text-align:left;
		line-height:20px;
		margin-top:80px;
		margin-left:30px;
}
.online_store .text h1
	{
		padding:0;
		margin:0;
		font-size:40px;
		text-align:left;
		color:#f68a1e;
		line-height:40px;
		margin-bottom:20px;
		font-family:"ProximaNova-Light";
}






.understanding
	{
		background:url(/Content/images/understanding.jpg) repeat-x #fff;
		height:479px;
	}
.understanding .right
	{
		height:402px;
		width:340px;
		color:#6d6e70;
		font-family:"ProximaNova-Light";
		font-size:16px;
		font-weight:normal;
		text-align:left;
		text-decoration:none;
		line-height:20px;
		float:right;
		padding-left:30px;
		padding-right:42px;
		padding-top:77px;
	}
.understanding .right h1
	{
    	color: #f68a1e;
    	font-family: "ProximaNova-Light";
		font-size: 40px;
		line-height: 40px;
		margin: 0 0 20px;
		padding:0;
		text-align: left;
	}
	
	
.marketing{ width:960px; height:480px; float:left; background:url(/Content/images/marketing_bg.png) repeat-x #88afc2;}
.marketing .text
	{
		width:378px;
		height:480px;
		float:left;
		color:#fff;
		font-family:"ProximaNova-Light";
		font-size:16px;
		font-weight:normal;
		text-align:left;
		line-height:20px;
		margin-top:80px;
		margin-left:30px;
}
.marketing .text h1
	{
		padding:0;
		margin:0;
		font-size:40px;
		text-align:left;
		color:#fff;
		line-height:40px;
		margin-bottom:20px;
		font-family:"ProximaNova-Light";
}
.marketing img
	{
		float:right;
		margin-top:35px;
		margin-right:40px;
}
.pricing_chart
	{
		height:479px;
		background:#fff;
	}
	
	
.bottom_links
	{
		color:#fff;
		font-family:"ProximaNova-Light";
		font-size:14px;
		font-weight:normal;
		text-align:center;
		text-decoration:none;
		line-height:17px;
		height:239px;
		background:#d7df21;
	}
.bottom_links .link
	{
		width:154px;
		float:left;
		margin-top:35px;
		margin-left:42px;
		margin-right:42px;
		text-align:center;
	}
.bottom_links img
	{
		margin-bottom:20px;
	}
.call_to_action_back
	{
		background:#58585a;
		height:100px;
		padding-top:19px;
	}
.call_to_btn
	{
		background:url(/Content/images/call_to_btn.png) no-repeat;
		width:435px;
		height:86px;
		text-align:center;
		line-height:86px;		
		display:block;
		margin:0 auto;
		color:#454547;
		font-family:"ProximaNova-Regular";
		font-size:18px;
		font-weight:normal;
		text-decoration:none;
	}
.call_to_btn:hover
	{
		background:url(/Content/images/call_to_btn_hover.png) no-repeat;
		text-decoration:none;
	}
	
.always_in_touch
	{
		background:url(/Content/images/always_in_touch.jpg) repeat-x #fff;
		height:479px;
	}
.always_in_touch .right
	{
		color: #6D6E70;
    float: right;
    font-family: "ProximaNova-Light";
    font-size: 16px;
    font-weight: normal;
    height: 402px;
    line-height: 20px;
    padding-left: 0;
    padding-right: 42px;
    padding-top: 35px;
    text-align: left;
    text-decoration: none;
    width: 385px;
	}
.always_in_touch .right h1
	{
    	color: #f68a1e;
    	font-family: "ProximaNova-Light";
		font-size: 40px;
		line-height: 40px;
		margin: 0 0 20px;
		padding:0;
		text-align: left;
	}	
.your_game{ width:960px; height:480px; float:left; border-bottom:20px solid #58585b; background:url(/Content/images/your_game.jpg) no-repeat}	
.yourgame_text
	{
		width:462px;
		height:480px;
		float:left;
		color:#58585b;
		font-family:"ProximaNova-Light";
		font-size:16px;
		font-weight:normal;
		text-align:center;
		line-height:20px;
		margin-top:80px;
}
.yourgame_text h1
	{
		padding:0;
		margin:0;
		font-size:34px;
		text-align:center;
		color:#7ca5ba;
		line-height:40px;
		margin-bottom:20px;
		font-family:"ProximaNova-Light";
}	
.yourgame_text p
	{
		padding:0;
		margin:0 auto;
		font-size:16px;
		text-align:center;
		color:#58585b;
		width:395px;
		font-family:"ProximaNova-Light";
}	
.always_in_touch2
	{
		background:url(/Content/images/always_in_touch2.jpg) repeat-x #fff;
		height:479px;
	}
.always_in_touch2 .right
	{
	color: #6D6E70;
    float: left;
    font-family: "ProximaNova-Light";
    font-size: 16px;
    font-weight: normal;
    height: 402px;
    line-height: 20px;
    padding-left: 35px;
    padding-right: 42px;
    padding-top: 70px;
    text-align: left;
    text-decoration: none;
    width: 385px;
	}
.always_in_touch2 .right h1
	{
    	color: #7ca5ba;
    	font-family: "ProximaNova-Light";
		font-size: 40px;
		line-height: 40px;
		margin: 0 0 20px;
		padding:0;
		text-align: left;
	}	
.set_goals
	{
		background:url(/Content/images/set_goals.jpg) repeat-x #fff;
		height:479px;
	}
.set_goals .right
	{
	color: #6D6E70;
    float: right;
    font-family: "ProximaNova-Light";
    font-size: 16px;
    font-weight: normal;
    height: 402px;
    line-height: 20px;
    padding-left: 0;
    padding-right: 42px;
    padding-top: 35px;
    text-align: left;
    text-decoration: none;
    width: 385px;
	}
.set_goals .right h1
	{
    	color: #7ca5ba;
    	font-family: "ProximaNova-Light";
		font-size: 40px;
		line-height: 40px;
		margin: 0 0 20px;
		padding:0;
		text-align: left;
	}
.booking_lessions{ width:960px; height:480px; float:left; background:url(/Content/images/booking_lessions.jpg) no-repeat}
.booking_lessions .text
	{
		width:378px;
		height:480px;
		float:left;
		color:#58585b;
		font-family:"ProximaNova-Light";
		font-size:16px;
		font-weight:normal;
		text-align:left;
		line-height:20px;
		margin-top:80px;
		margin-left:30px;
}
.booking_lessions .text h1
	{
		padding:0;
		margin:0;
		font-size:40px;
		text-align:left;
		color:#7ca5ba;
		line-height:40px;
		margin-bottom:20px;
		font-family:"ProximaNova-Light";
}	
	
.your_statistics{ width:960px; height:480px; float:left; background:url(/Content/images/your_statistics.jpg) no-repeat}
.your_statistics .text
	{
		width:378px;
		height:480px;
		float:left;
		color:#6d6e70;
		font-family:"ProximaNova-Light";
		font-size:16px;
		font-weight:normal;
		text-align:left;
		line-height:20px;
		margin-top:80px;
		margin-left:30px;
}
.your_statistics .text h1
	{
		padding:0;
		margin:0;
		font-size:40px;
		text-align:left;
		color:#fff;
		line-height:40px;
		margin-bottom:20px;
		font-family:"ProximaNova-Light";
}
.your_statistics .statistics_graph
	{
		background: url(/Content/images/statistics_graph.png) no-repeat scroll 0 0 transparent;
    float: right;
    height: 285px;
    margin-right: 119px;
    margin-top: 100px;
    width: 286px;
}	
.your_statistics span
	{
		color: #585757;
    display: table-cell;
    font-family: "ProximaNova-Regular";
    font-size:91px;
    height: 165px;
    text-align: center;
    vertical-align: middle;
    width: 230px;
	padding-left: 34px;
    padding-top: 68px;
}	
	
	
	
	
#footer
	{
		background:#3a3a3c;
	}
	
	
	
	
	
	.lession_tab_1
	{
		background:#a3b1b7 url(/Content/images/tick_img1.png) no-repeat right top;
		background-position: 5px -6px;
		width:55px;
		height:52px;
		display:block;
		float:left;
		color: #FFFFFF;
		font-family: "ProximaNova-Regular";
		font-size: 13px;
		line-height: 33px;
		text-decoration:none;
		float:left;
		text-align:center;
	}
.lession_tab_1_selected
	{
		background:#a3b1b7 url(/Content/images/tick_img2.png) no-repeat right top;
		background-position: 5px -6px;
		width:55px;
		height:52px;
		display:block;
		float:left;
		color: #FFFFFF;
		font-family: "ProximaNova-Regular";
		font-size: 13px;
		line-height: 33px;
		text-decoration:none;
		float:left;
		text-align:center;
	}
.lession_tab_2
	{
		background:#809199  url(/Content/images/tick_img1.png) no-repeat right top;
		background-position: 5px -6px;
		width:55px;
		height:52px;
		display:block;
		float:left;
		color: #FFFFFF;
		font-family: "ProximaNova-Regular";
		font-size: 13px;
		line-height: 33px;
		text-decoration:none;
		float:left;
		text-align:center;
	}
.lession_tab_2_selected
	{
		background:#809199 url(/Content/images/tick_img2.png) no-repeat right top;
		background-position: 5px -6px;
		width:55px;
		height:52px;
		display:block;
		float:left;
		color: #FFFFFF;
		font-family: "ProximaNova-Regular";
		font-size: 13px;
		line-height: 33px;
		text-decoration:none;
		float:left;
		text-align:center;
	}
.lession_tab_3
	{
		background:#828284 url(/Content/images/tick_img1.png) no-repeat right top;
		background-position: 5px -6px;
		width:55px;
		height:52px;
		display:block;
		float:left;
		color: #FFFFFF;
		font-family: "ProximaNova-Regular";
		font-size: 13px;
		line-height: 33px;
		text-decoration:none;
		float:left;
		text-align:center;
	}
.lession_tab_3_selected
	{
		background:#828284 url(/Content/images/tick_img2.png) no-repeat right top;
		background-position: 5px -6px;
		width:55px;
		height:52px;
		display:block;
		float:left;
		color: #FFFFFF;
		font-family: "ProximaNova-Regular";
		font-size: 13px;
		line-height: 33px;
		text-decoration:none;
		float:left;
		text-align:center;
	}
	.lession_tab_4
	{
		background:#848588 url(/Content/images/tick_img1.png) no-repeat right top;
		background-position: 5px -6px;
		width:55px;
		height:52px;
		display:block;
		float:left;
		color: #FFFFFF;
		font-family: "ProximaNova-Regular";
		font-size: 13px;
		line-height: 33px;
		text-decoration:none;
		float:left;
		text-align:center;
	}
.lession_tab_4_selected
	{
		background:#848588 url(/Content/images/tick_img2.png) no-repeat right top;
		background-position: 5px -6px;
		width:55px;
		height:52px;
		display:block;
		float:left;
		color: #FFFFFF;
		font-family: "ProximaNova-Regular";
		font-size: 13px;
		line-height: 33px;
		text-decoration:none;
		float:left;
		text-align:center;
	}
.Buttons{float:right; /*margin-right:10px;*/ width:120px; height:30px; background:#d7df21; border:0; text-align:center; font-family:'ProximaNova-Regular'; font-size:14px; font-weight:normal; color:#58585B; margin-top: 5px; border-radius:3px;}	


.managecoaches{ width:690px; float:left; list-style:none;margin:0; padding:7px 15px; background:#d4d4d5; height:587px; overflow:auto;}
.managecoaches td{ border-top:1px solid #dddedf; border-bottom:1px solid #dddedf; padding:5px 0;}
.managecoaches li.head{ float:left; border-top:0px solid #b5b4b3; border-bottom:1px solid #929292;}
.managecoaches li.head h3{ float:left; font-family:"ProximaNova-Regular"; font-size:21px; color:#f6f6f6; text-transform:uppercase; font-weight:normal}
.managecoaches li img{ border:0; width:50px; height:50px; float:left; margin-right:10px}
.managecoaches li span.name{ width:125px; float:left; text-transform:uppercase; font-family:"ProximaNova-Regular"; font-size:15px; color:#f6f6f6;}
.managecoaches li span.topic{ width:145px; float:left; vertical-align:middle; margin-top:15px; font-family:"ProximaNova-Regular"; font-size:13px; color:#f6f6f6;}
.managecoaches li span.lbldate{ width:120px; float:right; text-align:right; margin-top:15px; font-family:"ProximaNova-Regular"; font-size:13px; color:#f6f6f6;}
.managecoaches li.last{ float:left; border-top:1px solid #b5b4b3; border-bottom:0px solid #929292;}


.managecoaches td input[type="checkbox"] {
    background: url(/Content/images/checkbox.png) no-repeat scroll 0 0 transparent;
    border: 0 none;
    float: left;
    margin-right: 5px;
}



/*Media Section*/

/* New Classes 20-Jan-2013 */
.individual_products_back
	{
		background:#D6DF23;
		padding:10px;
		float:left;
		padding-bottom:0;
	}
.individual_products_back .slider_left
	{
		background:#404041;
		padding:10px;
		width:362px;
		min-height:335px;
		float:left;
	}
.individual_products_back ul
	{
		padding:0;
		margin:0;
		list-style:none;
	}
.individual_products_back ul li
	{
		padding:0;
		margin:3px;
		list-style:none;
		float:left;
		width:59px;
		height:46px;
		margin-left:6px;
		margin-right:7px;
	}
.individual_products_back ul li a
	{
		display:block;
		width:59px;
		height:46px;
	}
.individual_products_back .slider_right
	{
		padding:10px;
		float:right;
		width:538px;
	}
.individual_products_back .slider_right h1{ color:#4E5153; font-family:'ProximaNova-Regular'; font-size:21px; font-weight:normal;
padding:0;
margin:0;
float:left;
padding-right:20px;}
.individual_products_back .slider_right h1 span
	{
		color:#6C6C6C;
	}
	
.individual_products_back .slider_right .quantity
	{
		float:right;
		text-align:left;
	}
.individual_products_back .slider_right .quantity label
	{
		float:left;
		text-align:left;
		margin-top:6px;
		margin-right:3px;
	}
	
	
.individual_products_back .slider_right .quantity .div_select {
    position: relative;
	background:#E9E9E9 !important;
	border:solid 1px #BBBDC0;
	margin-right:20px;
}
.individual_products_back .slider_right .quantity select.select_small {
    width:55px;
	height:28px;
    position: relative;
    z-index: 10;
	box-shadow:none;
}
.individual_products_back .slider_right .quantity span.select {
    background: url(/Content/images/span_select.png) no-repeat scroll right center transparent;
    color: #727272;
    cursor: default;
    font-family:'ProximaNova-Regular';
    font-size: 12px;
    font-weight: normal;
    height:28px;
    left: 0;
    line-height:28px;
    position: absolute;
    text-decoration: none;
    text-indent: 10px;
    width:55px !important;
    z-index: 1;
}
.dark_gray_button {
    background:#404041;
	border-radius:4px;
	font-family:'ProximaNova-Regular';
	font-size:16px;
	text-decoration:none;
	font-weight:normal;
	text-transform:uppercase;
	height:35px;
	line-height:35px;
	padding-left:15px;
	padding-right:15px;
	color:#fff;
	display:block;
}
.dark_gray_button:hover {
    text-decoration:none;
}
.rightalign
	{
		float:right;
	}
.leftalign
	{
		float:left;
	}
.individual_products_back .slider_right ul {
    padding:0;
	margin:0;
	width:568px;
	background:#404041;
	height:30px;
	list-style:none;
	margin-left:-10px;
}
.individual_products_back .slider_right ul li {
    padding:0;
	margin:0;
	height:30px;
	list-style:none;
	float:left;
	width:auto !important;
	margin-left:10px;
}
.individual_products_back .slider_right ul li a{
    padding-left:18px;
	padding-right:18px;
	display:block;
	height:30px;
	line-height:30px;
	font-family:'ProximaNova-Regular';
	font-size:16px;
	text-decoration:none;
	font-weight:normal;
	text-transform:uppercase;
	color:#828486;
	width:auto !important;
}
.individual_products_back .slider_right ul li a:hover{
    color:#404041;
	background:#D6DF23;
}
.individual_products_back .slider_right ul li a.selected{
    padding-left:18px;
	padding-right:18px;
	display:block;
	height:30px;
	line-height:30px;
	font-family:'ProximaNova-Regular';
	font-size:16px;
	text-decoration:none;
	font-weight:normal;
	text-transform:uppercase;
	color:#404041;
	background:#D6DF23;
	width:auto !important;
}
.dark_clear
	{
		clear:both;
		height:20px;
		background:#1D1D1D;
		margin-left: -10px; width: 568px;
	}
.individual_products_back .slider_right p{
	margin:0;
	margin-left:-10px;
	width:528px;
	background:#7A7A7A;
	min-height:227px;
    color:#fff;
    padding:20px;
	padding-bottom:6px;
	font-family: 'ProximaNova-Regular';
	font-size:12px;
	line-height:25px;
}



.text-area4 {
	float:left;
	height:61px;
	width:223px;
	background:#404041;
	padding:20px 0 0 20px;
}
.text-area4 strong.heading {
	font:20px 'ProximaNova-Regular';
	color:#F1F1F2;
	text-transform:uppercase;
	display:block;
	padding:0 0 2px 0;
}
.text-area4 strong.text {
	font:14px 'ProximaNova-Regular';
	color:#fff;
}
.text-area4 strong.text span.price {
	font:14px 'ProximaNova-Regular';
	color:#fff;
}
.text-area4 strong.text a.book {
	text-decoration:none;
	color:#D6DF23;
}
.text-area4 strong.text a.book:hover {
	text-decoration:underline;
}
.text-area5 {
	float:left;
	height:61px;
	width:223px;
	background:#6D6D6D;
	padding:20px 0 0 20px;
}
.text-area5 strong.heading {
	font:20px 'ProximaNova-Regular';
	color:#F1F1F2;
	text-transform:uppercase;
	display:block;
	padding:0 0 2px 0;
}
.text-area5 strong.text {
	font:14px 'ProximaNova-Regular';
	color:#fff;
}
.text-area5 strong.text span.price {
	font:14px 'ProximaNova-Regular';
	color:#fff;
}
.text-area5 strong.text a.book {
	text-decoration:none;
	color:#D6DF23;
}
.text-area5 strong.text a.book:hover {
	text-decoration:underline;
}




.left_navigation
	{
		background:#E6E7E8;
		min-height:200px;
		width:206px;
		padding:10px;
		float:left;
		padding-top:20px;
	}
.left_navigation h1 {
    color:#4E5153;
    float:left;
    font-family: 'ProximaNova-Regular';
    font-size:17px;
    font-weight: normal;
    margin:0;
    padding:0;
	text-transform:uppercase;
}

.left_navigation .categories {
margin-left:20px;}
.left_navigation .categories .heading{
font-size:14px;
font-family: 'ProximaNova-Regular';
    font-weight: normal;
	color:#000;
	margin-bottom:10px;
}
.left_navigation .categories .link_category{
font-size:14px;
font-family: 'ProximaNova-Regular';
    font-weight: normal;
	color:#9A9A9A;
	margin-bottom:10px;
	text-decoration:none;
	clear:both;
}
.left_navigation .categories .link_category:hover{
	color:#000;
}
.clear5
	{
		clear:both;
		height:5px;
	}



.jquery-checkbox       {display: inline; font-size: 18px; line-height: 15px; cursor: pointer;font-size:14px !important;}
.jquery-checkbox .mark {display: inline;}
.jquery-checkbox label {font-size:14px;
font-family: 'ProximaNova-Regular';
    font-weight: normal;
	color:#231F20;
	text-decoration:none;}

.jquery-checkbox img {vertical-align: middle; width: 18px; height: 15px;}
.jquery-checkbox img{background: transparent url(/Content/images/checkbox_bg.png) no-repeat;}

.jquery-checkbox img{
	background-position: 0px 0px;
}
.jquery-checkbox-hover img{
	background-position: 0px -15px;
}
.jquery-checkbox-checked img{
	background-position: 0px -15px;
}
.jquery-checkbox-checked .jquery-checkbox-hover img {
	background-position: 0px -15px;
}

.jquery-checkbox-disabled img{
	background-position: 0px 0px;
}
.jquery-checkbox-checked .jquery-checkbox-disabled img{
	background-position: 0px 0px;
}




.left_navigation .div_select_new {
    position: relative;
	background:#fff !important;
	margin-right:20px;
}
.left_navigation select.select_medium {
    width:196px;
	height:31px;
    position: relative;
    z-index: 10;
	box-shadow:none;
}
.left_navigation span.select_medium {
    background: url(/Content/images/select_medium.jpg) no-repeat scroll right center transparent;
    color: #727272;
    cursor: default;
    font-family:'ProximaNova-Regular';
    font-size: 12px;
    font-weight: normal;
    height:31px;
    left: 0;
    line-height:31px;
    position: absolute;
    text-decoration: none;
    text-indent: 10px;
    width:196px !important;
    z-index: 1;
}
.left_navigation input[type="submit"] {
    background: none repeat scroll 0 0 #E4E897;
    border: 0 none;
    color: #979A84;
    font-family: 'ProximaNova-Regular';
    font-size: 15px;
    font-weight: normal;
    height: 40px;
    margin-right: 5px;
    margin-top: 15px;
    padding-left: 5px;
    text-align: left;
    width:196px;
	box-shadow:0 1px 2px 2px #d2d3d5;
}
.products_results_rightside
	{
		float:right;
		width:680px;
		padding-right:20px;
		padding-top:20px;
	}
.products_results_rightside h1
	{
		color:#4E5153; font-family:'ProximaNova-Regular'; font-size:21px; font-weight:normal;
padding:0;
margin:0;
float:left;
padding-right:20px
	}
.products_results_rightside .sorting
	{
		float:right;
		margin-right:20px;
	}
.products_results_rightside .sorting label
	{
		color:#4E5153; font-family:'ProximaNova-Regular'; font-size:12px; font-weight:normal;
padding:0;
margin:0;
	}
.products_results_rightside .sorting span
	{
		color:#58585B; font-family:'ProximaNova-Regular'; font-size:16px; font-weight:normal;
padding:0;
margin:0;
	}
.products_results_rightside .row-1 {
	width:700px;
}
.products_results_rightside .row-1 ul {
	padding:0;
	margin:0;
	list-style:none;
}
.products_results_rightside .row-1 ul li {
	float:left;
	padding:0;
	margin-right:10px;
	margin-bottom:10px;
	width:217px;
}
.products_results_rightside .row-1 ul li img {
	width:217px;
}
.products_results_rightside .text-area {
	float:left;
	height:44px;
	width:207px;
	background:#414140;
	padding:10px 0 0 10px;
}
.products_results_rightside .text-area strong.heading {
	font:13px 'ProximaNova-Regular';
	color:#fff;
	text-transform:uppercase;
	display:block;
	padding:0 0 2px 0;
}
.products_results_rightside .text-area strong.text {
	font:10px 'ProximaNova-Regular';
	color:#fff;
}
.products_results_rightside .text-area strong.text span.price {
	font:10px 'ProximaNova-Regular';
	color:#fff;
}
.products_results_rightside .text-area strong.text a.book {
	text-decoration:none;
	color:#eae40b;
}
.products_results_rightside .text-area strong.text a.book:hover {
	text-decoration:underline;
}
.products_results_rightside .row-1 ul li img {
	display:block;
	margin:0;
}


.products_results_rightside .div_select_gray_medium {
    position: relative;
	background:#E9E9E9 !important;
	border:solid 1px #BBBDC0;
	margin:0;
}
.products_results_rightside select.select_gray_medium {
    width:151px;
	height:28px;
    position: relative;
    z-index: 10;
	box-shadow:none;
}
.products_results_rightside span.select_gray_medium {
    background: url(/Content/images/span_select.png) no-repeat scroll right center transparent;
    color: #727272;
    cursor: default;
    font-family:'ProximaNova-Regular';
    font-size: 12px;
    font-weight: normal;
    height:28px;
    left: 0;
    line-height:28px;
    position: absolute;
    text-decoration: none;
    text-indent: 10px;
    width:151px !important;
    z-index: 1;
}
.products_results_rightside .paging_products {
	float:right;
	margin-right:10px;
}
.products_results_rightside .paging_products a {
	text-align:left;
	font-family:'ProximaNova-Regular';
    font-size: 16px;
    font-weight: normal;
	color:#ababac;
	text-decoration:none;
	text-transform:uppercase;
	margin-left:5px;
}
.products_results_rightside .paging_products a:hover {
	color:#818383;
}
.review_confirm
	{
		width:643px;
	}
.review_confirm .review_left
	{
		width:200px;
		padding:50px;
		float:left;
		padding-top:25px;
	}
.review_confirm .review_left h1
	{
		font-family:'ProximaNova-Regular';
    font-size: 17px;
    font-weight: normal;
	color:#6D6E70;
	text-decoration:none;
	padding:0;
	margin:0;
	}
.review_confirm .review_left p
	{
		font-family:'ProximaNova-Regular';
    font-size: 14px;
    font-weight: normal;
	color:#6D6E70;
	text-decoration:none;
	padding:0;
	margin:0;
	}
.review_confirm .review_right
	{
		width:300px;
		padding:20px;
		float:right;
		font-family:'ProximaNova-Regular';
    font-size: 14px;
    font-weight: normal;
	color:#6D6E70;
	text-decoration:none;
	}
.review_confirm .review_right strong
	{
		color:#404041;
		font-weight:normal;
	}
.ship_dark_gray
	{
		background:#4E5153;
		min-height:100px;
		margin-left:-20px;
		width:543px;
		padding:70px;
	}
.ship_dark_gray .shipto
	{
		color:#fff;
		font-size:16px;
		font-family:'ProximaNova-Regular';
    font-size: 14px;
    font-weight: normal;
	float:left;
	}
.ship_dark_gray .shipto h2
	{
	font-size: 17px;
	padding:0;
	margin:0;
	}
.ship_dark_gray .billing
	{
		color:#fff;
		font-size:16px;
		font-family:'ProximaNova-Regular';
    font-size: 14px;
    font-weight: normal;
	float:right;
	text-align:left;
	}
.ship_dark_gray .billing h2
	{
	font-size: 17px;
	padding:0;
	margin:0;
	}
.placeholder
	{
		background:#D6DF23;
		border-radius:4px;
		width:210px;
		height:43px;
		line-height:43px;
		font-family:'ProximaNova-Regular';
    font-size:16px;
    font-weight: normal;
	color:#454547;
	text-decoration:none !important;
	display:block;
	padding-left:10px;
	text-transform:uppercase;
	}

.placeholder:hover
	{
		background:#E4E897;
}

.input{padding:11px; height:18px; width:431px; background:#fafbfb; border:solid 1px #e9e8e8; margin-top:15px;
color:#d0d1d2; font-family:'ProximaNova-Regular'; font-size:15px; font-weight:normal;}
.contentarea{ padding-bottom:20px;float :left;width :100%; }
.contentarea1{  background: url(/Content/images/contentarea.png) no-repeat right top fixed; float: left; background-position: -55px; background-size: 100% 100%;}
.contentareaH{background-position:50px;float :left;width :100%; }
.contentarea10 {background: url(/Content/images/contentarea.png) no-repeat right top fixed; float: left; background-size: 100% 100%;}
.heightmain  { overflow: hidden;}
.heightmain  .class1 { float: left; margin-bottom: -1000px; padding-bottom:1000px; }
.heightmain  .class2 {float: left; margin-bottom: -1000px; padding-bottom:1000px; }
.point13{ font-size:13pt !important;}
.point11{ font-size:11pt !important;}
.padding0{ padding:0 !important;}

/************************************************************************class-add*******************************************************/
.classa1{ background:#2e2e2e; height:25px; color:#fff; padding:15px; width:930px; font-size:18pt;}
.classa2{ background:#6d6e72; width:450px; height:220px; padding:15px; float:left; color:#fff; font-size:12px;}
.classa2 p { margin:0;}
.classa2 p input[type='text'] { width:295px; height:25px;  float:left; margin:0px 0px 8px 0; }
.classa2 p select { width:295px; height:28px;  float:left; margin:0px 0px 8px 0;  }
.classa2 p label{ float:left; width:440px; text-align:left; font-size:16px; position:relative; top:0px; margin:0; font-size:14px;}
.classa3{ background:#818286; width:450px; height:220px; padding:15px; float:left; text-align: center;}
.classa3 p { margin:0; color:#FFFFFF; padding: 0 0 30px 0; float: left; display:block; font-size:13pt;}
.classa3 .fifty50{ width:50%; float:left; }
.classa3 .fifty50 h6{ margin:0 auto;  color:#bdbec0; font-weight:400; padding:5px 0 0 15px; font-size:12pt;}
.classa4{ position:relative; left:-13px; margin:50px 0 0 0;}
.classa5 {background:#424242; width:920px; min-height:420px; color:#000; padding:20px; }
.classa5 P{ margin:0; color:#FFF;}
.classa5_1{width:840px;  margin: 0 auto; padding:10px 0 20px 0;}
.classa5_2 {background:#8b9499; width:210px; float:left; height:54px;}
.classa5_3 {background:#81929a; width:210px; float:left; height:54px;}
.classa5_4 {background:#828284; width:210px; float:left; height:54px;}
.classa5_5 {background:#848588; width:210px; float:left; height:54px;}
.classa5_6{position: relative;float: right;top: -6px;left: 9px;}
.classa6 { width:960px; height:340px; background:#cccccc; color:#fff;}
.left480{ float:left; width:480px;}
.right480{ float:right; width:480px;}
.classa7 {background:#b9c6ce; width:220px; float:left; height:105px; padding:10px; font-size:13pt; text-transform:uppercase;}
.classa7_1{ width:83px; float:right; padding:10px 25px 0 0;}
.classa7_1 span{ font-size:73px; float:left; position:relative;}
.classa7_1 img{ float:right;}

.classa7_2{ width:80px; float:right; padding:0px 10px 0 0; margin-top:-5px;}
.classa7_2 span{ font-size:65px; float:left; position:relative; top:5px;}
.classa7_2 img{ float:right;}
.classa7_2 select{ height:25px;  float:left; position: relative; top:1px;}
.classa8 {background:#9aacb6; width:210px; float:left; height:105px; padding:10px 10px 10px 20px;}
.classa8 p { margin:0;}
.classa8 p input[type='text'] { width:200px; height:20px;  float:left; margin:0px 0px 8px 0; }
.classa8 p select { width:200px; height:25px;  float:left; margin:0px 0px 8px 0;  }
.classa8 p label{ float:left; width:200px; text-align:left; font-size:16px; position:relative; top:0px; margin:0; font-size:13pt;}

.classa9 {background:#5f6364; width:210px; float:left; height:185px; padding:15px; font-size:13pt;}
.classa9 p{ margin:0;}
.classa9 textarea{ width:200px; height:164px;}

.classa10 {background:#4c4c4c; width:210px; float:left; height:60px; padding:15px;}
.classa10 p{ margin:0;}
.classa10 input[type='text'] { width:150px; height:25px;  float:right; margin:10px 0px 0px 0; }
.classa11 {background:#6e6f71; width:210px; float:left; height:95px; padding:15px; font-size:13pt;}
.classa11 P{ margin:0; clear:both;}
.classa11 P label{ float:left; position:relative; top:18px; font-size:14px;}
.classa11 P input[type='text'] { width:150px; height:25px;  float:right; margin:10px 0px 0px 0; }
.classa12 {background:#b9c6ce; width:210px; float:left; height:185px; padding:15px; text-transform:uppercase; font-size:13pt;}
.classa12 input[type='text'] { width:162px; height:25px;  float:right; margin:10px 0px 10px 0; }
.classa12 img{ float:right;}

.classa13 {background:#97a9b5; width:210px; float:left; height:185px; padding:15px; font-size:13pt;}
.classa13 p{ margin:0; width:190px; font-size:12PX; clear:both; padding:8px 8px 0; text-align: center; }
.classa13 p label{ float:left; width:90px; position:relative; top:4px; }
.classa13 p span{ padding:0 20px 0 0;  }
.classa13 p img{ float:right; position: relative;top: -2px;}
.classa14 {background:#b9c6ce; width:210px; float:left; height:95px; padding:15px;}
.classa14_1{ background:url(/Content/images/showdate_img.png) no-repeat; width:85px; height:85px; position:relative; left:60px; top:5px; color:#58585a;}
.classa14_11{ text-transform:uppercase; font-size:12pt; display:block; width:85px; text-align:center; position:relative; top:5px;}
.classa14_22{ text-transform:uppercase; font-size:40pt; display:block; width:85px; text-align:center; position:relative; top:33px;}
.classa15 {background:#97a9b5; width:210px; float:left; height:95px; padding:15px; font-size:13pt;}
.classa16 {background:#545456; width:450px; float:left; height:160px; padding:15px; color:#fff; font-size:13pt;}
.classa16 p{ margin:0;}
.classa16 textarea{ width:444px; height:130px;}
.classa17 {background:#818286; width:450px; float:left; height:160px; padding:15px; color:#fff;}
.classa17 p{ margin:0;}
.classa17 p img{ float:right; }
.classa17_1{ float:right; width:117px; margin-top:-10px;}
.classa17_1 p img{ float:right; position:relative; top:-10px;}
.fiftyp{ width:50%; float:left;}
.classa18 {background:#cbccce; width:920px; float:left; height:120px; padding:20px; font-size:13pt;}
.classa18 p { margin:0; clear:both;}
.classa18 .fiftyp p label{ float:left; position:relative; top:5px; font-size:12px; width:350px;}
.classa18  p select{ width:350px; height:25px;  float:left; margin:10px 0px 0px 0; }
.classa19{float: right;width: 200px; padding:40px 20px 0 0}
.classa20{position: relative;top:14px;left:158px;}
.classa21{position: relative;top: 15px;left: 178px;}
.classa22{position: relative;top: -26px;left: 151px;}
.classa23{position:relative;top:-9px;left:178px;}
/*************************ACADEMY *****************************/
.suclass1{ background:#6D6E70; height:15px; width:930px; padding:15px; color:#ffffff;}
.suclass1 span { font-size: 25px;}
.suclass2{ background:#cacbcd; width:450px; height:245px; padding:15px; float:left;}
.suclass2 p { margin: 0 auto; text-transform:uppercase; color:#404042; float:left; margin:4px 0 4px 0;}
.suclass2 p label{ float:left; width:100px; text-align:right; font-size:12px; position:relative; top:7px; margin:0 10px 0 0;}
.suclass2 p input[type='text'] { width:295px; height:25px;  float:left; }
.suclass2 p select { width:295px; height:29px;  float:left;}
.suclass3{ background:#58585B; width:450px; height:245px; padding:15px; float:right;}
.suclass3 p { margin: 0 auto; text-transform:uppercase; color:#fff; float:left; margin:4px 0 4px 0;}
.suclass3 p label{ float:left; width:100px; text-align:right; font-size:12px; position:relative; top:7px; margin:0 10px 0 0;}
.suclass3 p input[type='text'] { width:295px; height:22px;  float:left; }
.suclass3 p input[type='password'] { width:295px; height:22px;  float:left; }
.suclass4{ padding:80px 0 0 20px;}
.suclass4 img{ padding-right:20px;}
/********************************************signIN***************************************************************/
.siclass1 { background:#cacbcd;  width:450px; height:130px; padding:35px 15px 15px 15px; float:left;} 
.siclass1 p { margin: 0 auto; text-transform:uppercase; color:#404042; float:right; margin:15px 0 0px 0;}
.siclass1 p label{ float:left; width:100px; text-align:right; font-size:12px; position:relative; top:7px; margin:0 10px 0 0;}
.siclass1 p input[type='text'] { width:295px; height:25px;  float:left; }
.siclass1 p select { width:295px; height:25px;  float:left; }
.siclass2 {background:#cacbcd;  width:450px; height:130px; padding:35px 15px 15px 15px; float:left;} 
.siclass2 img{ padding:12px 0 0 100px;}
/********************************************thank you*****************************************************/
.thankclass1{ height:48px; width:930px; padding:15px;}
.thankclass1 p{ float:left; font-size:22pt; color:#58585B; text-transform:uppercase; margin:0; padding:10px 0 0 0; }
.thankclass2{ width:680px; height: 230px;  background:#c0c0c2; float:left; color:#4E5153; padding:20px;}
.thankclass2 p{float:left; margin:0; font-size:17pt;}
.thankclass2 .small{float:left; margin:0; font-size:12pt; padding:25px 0 30px 0;}
.thankclass2 .small2{float:left; margin:0; font-size:12pt; padding:0; line-height: 18px;}
.thankclass3{ width:210px; min-height:235px; background:#4d4d4f; float:left; color:#fff; padding:20px 15px 15px 15px;}
.thankclass3 p{ margin:0; font-size:13pt;}
.thankclass3 .small3{ font-size:11pt; line-height:20px;}
.thankclass3_3{ background:#676769; width:100%; height:1px; margin:25px 0 25px 0;}

.siclass1 p input[type='password'] { width:295px; height:25px;  float:left; }

/**********************************MyGame Management- Skill Creation********************************************************************/
.mclass1{ background:#282c2b; height:15px; color:#fff; padding:20px; width:920px;}
.mclass2{ background:#545456; padding:20px; width:920px;}
.mclass2 p{ float:left; color:#fff; margin:0;}
.mclass4 { float:right;}
.mclass4 img{ float: right;  margin-right:3px;}
.mclass3{ background:#424242; padding:20px; width:920px;}
.mclass3 p{ float:left; color:#fff; margin:0;}
.mclass4 img{ float: right;  margin-right:3px;}

/***********************************************************************************************************/
.caclass1{ background:#b6c1c7; width:450px; height:310px; padding:15px; float:left;}
.caclass1 p { margin: 0 auto; text-transform:uppercase; color:#404042; float:left; margin:3.5px 0 4px 0;}
.caclass1 p label{ float:left; width:100px; text-align:right;  position:relative; top:7px; margin:0 10px 0 0;}
.caclass1 p input[type='text'] { width:295px; height:25px;  float:left; }
.caclass1 p select { width:295px; height:29px;  float:left;}
.caclass2{ background:#424242; width:450px; height:120px; padding:15px; float:right;}
.caclass2 p { margin: 0 auto; text-transform:uppercase; color:#fff; float:left; margin:4px 0 4px 0;}
.caclass2 p label{ float:left; width:100px; text-align:right;  position:relative; top:7px; margin:0 10px 0 0;}
.caclass2 p input[type='text'] { width:295px; height:22px;  float:left; }
.caclass2 p select { width:295px; height:28px; float:left;}
.caclass3{ width:480px; background:#707070; float:right;}
.caclass3 .width240{ width:210px; float:left; text-align:center; padding:15px; height: 160px;}
.caclass3 .width240 p{ margin:0 auto;  color:#FFF; font-weight:400; float:left; width:100%; text-align:left;}
.caclass3 .width240 h6{ margin:0 auto;  color:#bdbec0; font-weight:400; padding:5px 0 0 0;}
.caclass4{ background:#606062;}
.caclass5{background:#9eadb2; width:450px;height:160px; padding:15px; float:left; font-size:13pt;}
.caclass5 p{ margin:0; color:#fff;}
.caclass5 textarea { width:440px; height:124px;}
.caclass6{ background:#cacbcd; padding:100px 15px 15px 15px; float:right; width:450px; height:35px;}
.caclass7{ background:#b6c1c7; padding:15px 15px 15px 15px; float:left; width:450px; height:120px;}
.caclass7 h4{ color:#575c5f; float:left; text-transform:uppercase; margin:0; padding-top:7px; padding-bottom:30px; font-weight:400;}
.caclass7 p{ margin:0; padding:0 0 0 70px; clear:both;}
.caclass7 p label{ float:left; width:80px; font-size:12px;  color:#575c5f; text-transform:uppercase;}
.caclass7 p select{ width:260px; height:27px; float:left;}
.caclass7 p img{ float:left;}
/***********************************************************************************************************/
.fcfilter{ margin:0 auto;}
.fcfilter div { float:left;}
.fcfilter1 {background-color:#a3b1b7; width:150px; height:37px; padding:15px 0 0 5px; text-align:center; }
.fcfilter1_1 {background-color:#a3b1b7 !important;}
.fcfilter2 {background-color:#809199; width:150px; height:37px; padding:15px 0 0 5px; text-align:center;}
.fcfilter3 {background-color:#828284; width:150px; height:37px; padding:15px 0 0 5px; text-align:center;}
.fcfilter4 {background-color:#848588; width:150px; height:37px; padding:15px 0 0 5px; text-align:center;}

/**********************************************check out****************************************/
.checkclass {background:#c0c0c2 !important;}
.white{ color:#fff!important;}
.checkoutt{ width:240px; float:right; background:#4d4d4f; opacity:0.7; color:#fff !important; min-height:876px; padding:20px; }
.checkoutt td {color:#fff !important; }
 .checkoutt1{width:680px;min-height:100px;padding:20px;float:left; min-height: 679px; background:#c0c0c2; opacity: 0.7; }
 .checkoutt1 tr{ clear:both !important;}
 .checkoutt1 tr td{ clear:both !important;}
 .checkoutt1 h1{ color:#58585B; font-family:'ProximaNova-Regular'; font-size:21px; font-weight:normal;padding:0;margin:0;float:left;padding-right:20px;}
 .checkoutt1 p{ margin:0; font-size:13pt;}
 .checkoutt1 label {color:#4E5153; font-family:'ProximaNova-Regular'; font-size:13px; font-weight:normal; float:left;}
 .checkoutt1 input[type=text]{height:30px; width:431px; background:#fafbfb; border:solid 1px #e9e8e8; margin-top:15px;
color:#3e3e3e; font-family:'ProximaNova-Regular'; font-size:15px; font-weight:normal;}
 .checkoutt1 input[type=checkbox]{float:left;background:url(/Content/images/checkbox.png) no-repeat; margin-right:5px; border:none 0;}
.checkbg{ background:#818286; opacity:0.7;}


/************************* Booking Step 2 Lesson Filter (1 to 1) *************************/

.bs2Class1{background:url(/Content/images/bs2_bg.png) !important; width:100%; height:100%;}
.bs2Tooltip{padding-left:15px;}
.bs2Class2 { float:right; margin:0; padding:0; list-style:none;}
.bs2Class2 li { float:left; margin: 0 5px 0 5px;}
.bs2Class2  li a.bsclass1{float:left;display:block;width:39px;height:35px;list-style-type:none;background:url(/Content/images/one_1.PNG) no-repeat;}
.bs2Class2  li a.bsclass2{float:left;display:block;width:39px;height:35px;list-style-type:none;background:url(/Content/images/two_2.PNG) no-repeat;}
.bs2Class2  li a.bsclass3{float:left;display:block;width:39px;height:35px;list-style-type:none;background:url(/Content/images/three_2.PNG) no-repeat;}
.bs2Class2  li a.bsclass1_1{float:left;display:block;width:39px;height:35px;list-style-type:none;background:url(/Content/images/one_2.PNG) no-repeat;}
.bs2Class2  li a.bsclass2_2{float:left;display:block;width:39px;height:35px;list-style-type:none;background:url(/Content/images/two_1.PNG) no-repeat;}
.bs2Class2  li a.bsclass3_3{float:left;display:block;width:39px;height:35px;list-style-type:none;background:url(/Content/images/three_1.PNG) no-repeat;}
.bs2Class2  li a:hover{background-position:left bottom; height:35px;}
.fcfilter4 {background-color:#848588; width:150px; height:37px; padding:15px 0 0 5px; text-align:center;}
.heading__white     
{
	border-bottom: 1px solid #666565;
    color: #ffffff;
    display: block;
    font: 17px 'ProximaNova-Regular';
    padding: 0 0 5px;
    }
.text-area_big_class {
 float:left;
 /*height:61px;*/
 height:57px;
 width:300px;
 background:#414140;
 padding:20px 0 0 20px;
 color:#fff;
 /*margin-top:-5px;*/
 margin-top:-1px;
}
/************************************************BookingSystemStep2Filters********************************************************************************/
.bssclass1{ background:#3a3a3a; width:930px; height:120px; padding:15px 15px 5px 15px; color:#fff; }
.bssclass1 p{margin:0;}
.bssclass1 p select{ width:330px; height:28px;}
.bssclass3{ width:220px; float:left;}
.bssclass4{ width:270px; float:left; padding-right:10px;}
.bssclass5{ width:100px; float:left; text-align:center;padding-bottom:10px; margin-right:20px;}
.bssclass6{ width:60px; float:left; text-align:center; margin-left: 10px;}
.filter14{ width:114px; float:left; text-align:center;}
.bssclass2{ padding:20px 0 0 15px; font-size:11pt; width: 725px; float:left; background:#818286; min-height: 44px; color:#fff;}
.bssclass2_1{ background:#737375!important;}
.bssclass2_2{ padding:20px 0 0 0; font-size:11pt; width: 740px; float:left;}
.tabelspacing table {border-spacing: 0;}
/**********************************************check out****************************************/
.checkclass {background:#c0c0c2 !important;}
.white{ color:#fff!important;}
.checkoutt{ width:240px; float:right; background:#4d4d4f; opacity:0.7; color:#fff !important; min-height:876px; padding:20px; }
.checkoutt td {color:#fff !important; }
 .checkoutt1{width:680px;min-height:100px;padding:20px;float:left; min-height: 679px; background:#c0c0c2;  }
 .checkoutt1 tr{ clear:both !important;}
 .checkoutt1 tr td{ clear:both !important;}
 .checkoutt1 h1{ color:#58585B; font-family:'ProximaNova-Regular'; font-size:21px; font-weight:normal;padding:0;margin:0;float:left;padding-right:20px;}
 .checkoutt1 p{ margin:0; font-size:13pt;}
 .checkoutt1 label {color:#4E5153; font-family:'ProximaNova-Regular'; font-size:13px; font-weight:normal; float:left;}
 .checkoutt1 input[type=text]{height:30px; width:431px; background:#fafbfb; border:solid 1px #e9e8e8; margin-top:15px;
color:#3e3e3e; font-family:'ProximaNova-Regular'; font-size:15px; font-weight:normal;}
 .checkoutt1 input[type=checkbox]{float:left;background:url(/Content/images/checkbox.png) no-repeat; margin-right:5px; border:none 0;}
.checkbg{ background:#818286; opacity:0.7;}
.font_pt{ font-size:11pt;}
.font_pt tr{ padding-bottom:5px;}
/**********************************************check out****************************************/
.checkclass {background:#c0c0c2 !important;}
.white{ color:#fff!important;}
.checkoutt{ width:240px; float:right; background:#4d4d4f; opacity:0.7; color:#fff !important; min-height:876px; padding:20px; }
.checkoutt td {color:#fff !important; }
 .checkoutt1{width:680px;min-height:100px;padding:20px;float:left; min-height: 679px;   }
 .checkoutt1 tr{ clear:both !important;}
 .checkoutt1 tr td{ clear:both !important;}
 .checkoutt1 h1{ color:#58585B; font-family:'ProximaNova-Regular'; font-size:21px; font-weight:normal;padding:0;margin:0;float:left;padding-right:20px;}
 .checkoutt1 p{ margin:0; font-size:13pt;}
 .checkoutt1 label {color:#4E5153; font-family:'ProximaNova-Regular'; font-size:13px; font-weight:normal; float:left;}
 .checkoutt1 input[type=text]{height:30px; width:431px; background:#fafbfb; border:solid 1px #e9e8e8; margin-top:15px;
color:#3e3e3e; font-family:'ProximaNova-Regular'; font-size:15px; font-weight:normal;}
 .checkoutt1 input[type=checkbox]{float:left;background:url(/Content/images/checkbox.png) no-repeat; margin-right:5px; border:none 0;}
.checkbg{ background:#818286;}
.checkbg_1{background:#c0c0c2;}
.checkbg_2{background:#c0c0c2; opacity:0.7;}
.font_pt{ font-size:11pt;}
.font_pt tr{ padding-bottom:5px;}
.bookgstp_swap{ background:#737373 !important;}
.bookgstp_swap_2{ background:#2d2d2d !important;}
.booking_swap_3{ background:#38383a !important;}

/*********************************************system-admin****************************************/
.sdclass1{ background:#3a3a3a; width:930px; min-height:180px; padding:15px 15px 15px 15px; color:#fff; }
.sdclass2{ width:332px; float:left; padding:0 0 0 100px; }
.sdclass1 p{ margin:0; padding:0 0 10px 0;font-size:14pt;}
.sdclass2 p{ margin:-10px 0 0 0; padding:0 0 10px 0;}
.sdclass_im{ position:relative; top:-11px;}
.sdclass2 p select{ width:330px; height:28px; margin:10px 10px 0  0; text-transform:uppercase; font-size:11pt;}
.sdclass2_1 p{ margin:0 0 10px 0; padding:0; width:330px;}
.sdclass2_1 p select{ width:330px; height:28px; margin:0px 10px 0  0;}
.sdclass3{ position:relative; top:1px; float:right;}
.sdclass4{ background:#737375; width:450px; height:450px; float:left; padding:15px 10px 20px 20px; color:#ffffff; text-transform:uppercase;}
.sdclass4 h3{ margin:0; font-size:16px; font-weight:400; padding:0 0 10px 0;}
.sdclass4 ul{ margin:0; padding:0; font-size:13px;}
.sdclass4 ul li{ list-style:none; display:inline-block; padding:5px 0 5px 10px; }
.sdclass4_1{ width:100px; float:left; padding-right:30px !important;}
.sdclass4_2{ width:130px; float:left; padding-right:40px!important;}
.sdclass4_3{ width:90px; float:left; text-align:center;}
.sdclass5{ background:#818286; width:450px; height:450px; float:right; padding:15px 10px 20px 20px; color:#FFFFFF; text-transform:uppercase;}
.sdclass5 h3{ margin:0; font-size:16px; font-weight:400; padding:0 0 10px 0;}
.sdclass5 ul{ margin:0; padding:0; font-size:12px;}
.sdclass5 ul li{ list-style:none; display:inline-block; padding:5px 0 5px 10px; }
.sdclass5_1{ width:100px; float:left; padding-right:10px !important;}
.sdclass5_2{ width:37px; float:left; padding-right:30px!important; text-align:center;}
.sdclass5_3{ width:100px; float:left; text-align:center; padding-right:20px!important;}
.sdclass5_4{ width:69px; float:left; text-align:left;}

.sdclass4L{ background:#818286; width:930px; max-height:450px; overflow:auto; float:left; padding:15px 10px 20px 20px; color:#ffffff; text-transform:uppercase;}
.sdclass4L h3{ margin:0; font-size:16px; font-weight:400; padding:0 0 10px 0;}
.sdclass4L ul{ margin:0; padding:0; font-size:13px;}
.sdclass4L ul li{ list-style:none; display:inline-block; padding:5px 0 5px 10px; }
.sdclass4L_1{ width:180px; float:left; padding-right:10px !important;text-align:left;}
.sdclass4L_2{ width:180px; float:left; padding-right:10px!important;text-align:left;}
.sdclass4L_3{ width:150px; float:left; text-align:left;}
.sdclass4L_4{ width:120px; float:left; text-align:center;}
.sdclass4L_5{ width:120px; float:left; text-align:center;}

/********************************************Coach Schedule Landing Page****************************************************/
.sslclass1{ background:#414143; height:70px; width:930px; padding:15px; color:#FFFFFF;}
.sslclass1 p { margin:0; float:left; font-size: 18pt; line-height: 21px;}
.sslclass1 p span { font-size: 14pt;}
.sslclass2{margin-left:50px; float:right; text-align: right; padding-top: 5px;}
.sslclass2 ul{color:#fff; font-size:13pt; text-align:right; }
.sslclass2 ul li{ float:left; list-style:none; padding:0 13px 0 13px; text-align:right;}
.sslclass2 ul li sapn{ font-size:38pt !important; text-align:right !important; padding-top:20px; display:block;}
.sslclass3{ width:700px; height:20px; padding:20px 10px 10px 10px; background:#575556; color:#fff; float:left;}
.sslclass3 ul { margin:0; padding:0;}
.sslclass3 ul li{ list-style:none; display:inline-block; padding:1px; min-width:50px; font-size: 11pt; float:left;}
.sslclass3_1{ width:221px;}
.sslclass3_2{ width:123px;}
.sslclass3_3{ width:120px;}
.sslclass3_4 { width:110px; float:right!important;}
.sslclass3_4 img{ position:relative; top:-20px;}
.sslclass3_4 span { position:relative; top:-27px; display:inline-block; padding-right:5px;}
.sslclass4{ width:720px; height:55px; padding:0px 0px; background:#737375; color:#fff; float:left;}
.sslclass4 ul { margin:0; padding:20px 0 0 10px; float:left;}
.sslclass4 ul li{ list-style:none; display:inline-block; padding:1px; min-width:50px; font-size:11pt; float:left;}
.sslclass5{ background:#414143; width:100px; height:45px; padding:5px 10px; float:left; text-align: center;}
.sslclass6{ background:#2d2d2d; width:100px; height:45px; padding:5px 10px; float:left; text-align: center;}
.sslclass7{ background:#818286!important;}
.sslclass8{ background:#5a5c5b!important;}
.sslclass9{ background:#414143!important;}
.sslclass10{ background:#303030; width:210px; height:405px; float:left; padding:15px; color:#fff;}
.sslclass10 p{ margin:0px 0 0px 0; font-size:14pt; text-transform:uppercase; line-height: 23px;}
.sslclass10 p label { float:left; width:60px; font-size:10pt;position: relative; top:5px;}
.sslclass10 p input[type='text']{ width:60px; height:26px;}
.sslclass11 p label{font-size:10pt;}
.sslclass12{ padding-top:135px; text-align:center;}
.sslclass12 img{ padding-bottom:15px;}
.paddingtop20{ padding-top:20px;}
.paddinfleft10{ padding-left:10px;}
.margintop30{ margin-top:12px!important;}
.left{ float:left;}
.academyActions{
	padding:0 25px;
}
/********************************************Coach Schedule Landing dilog****************************************************/
.cdclass1 {
	width: 410px;
	height: 260px;
	background: #303032;
	color: #fff;
}
.cdclass1 h4{ border-bottom:2px ridge #646464;  margin:0; padding:20px 0 5px 0; margin-bottom:5px;}
.cdclass1 p{  margin:0; clear:both; padding:3px 0 3px 0; text-transform:uppercase; }
.cdclass1 p label{ float:left; position:relative; top:5px;}
.cdclass1 p input[type='text']{ width:270px; height:22px; float:right;}
.cdclass1 p select{ width:270px; height:24px; float:right;}
.borderline{ background:url(/Content/images/border_line.png) repeat-x; height:8px; width:100%;}
.cdclass2{ text-align:center; padding-top:0px}
.cdclass3{position: relative;left: 303px;top: 1px;}
.cdclass4{position: relative;left: 316px;top: 1px;}

/*************************************Coach- Students List***********************************************/
.cslclass1{ background:#414143; float:left; padding:15px; height:40px; width:450px;}
.cslclass1 h4{ margin:0; color:#FFFFFF; text-transform:uppercase; font-size:14pt; padding-top: 5px;}
.cslclass2{ background:#39393b; float:left; padding:15px; height:40px; width:450px;}
.cslclass2 h4{ margin:0; color:#FFFFFF; text-transform:uppercase; font-size:14pt; padding-top: 5px;}
.cslclass3{ background:#575556; height:25px; width:450px; padding:15px; color:#d5d7d6;}
.cslclass3 ul{ margin:0; padding:15px 0 0 10px; font-size:11pt;}
.cslclass3 ul li{ list-style:none; float:left; padding:2px;}
.cslclass3_1{ width:198px; padding-top:15px!important;}
.cslclass3_2{ width:114px; padding-top:15px!important;}
.cslclass3_2c{ width:90px; padding-left:20PX !important; padding-top:15px!important;}
.cslclass3_3{ width:114px;}
.cslclass3_3c {width:90px; padding-left:20PX !important;}
.cslclass5{ background:#737375; width:445px; min-height:24px; padding:0px 15px 0px 20px; color:#d5d7d6;}
.cslclass5std{ background:#737375; width:455px; min-height:24px; padding:0px 15px 0px 10px; color:#d5d7d6;}
.cslclass5 img{ float:left;}
.cslclass5std img{ float:left;}
.cslclass5 ul li span{ float:left; padding-top:12px;}
.cslclass5 ul{ margin:0; padding:5px 0 0 10px; font-size:11pt;}
.cslclass5 ul li{ list-style:none; float:left; padding:2px;}
.cslclass5std ul li span{ float:left; padding-top:12px;max-width:170px;}
.cslclass5std ul{ margin:0; padding:5px 0 0 10px; font-size:11pt;}
.cslclass5std ul li{ list-style:none; float:left; padding:2px;}
.cslclass6{ position:relative; top:-3px; left:-7px; float:left;}
.cslclass7{ background:#818286 !important; }
.cslclass8{ background:#414143 !important;}
.cslclass9{ background:#5a5c5b !important;}
.cslclass4{ background:#4b494a; height:25px; width:450px; padding:15px; color:#d5d7d6;}
.cslclass4 ul{ margin:0; padding:15px 0 0 10px; font-size:11pt;}
.cslclass4 ul li{ list-style:none; float:left; padding:2px;}
.cslclass10{ background: url(/Content/images/class10_bg.png); width:935px;  padding:30px 0 0 25px; margin-top: -15px;}
.cslclass11 { padding:0 30px 20px 0;}
.cslclass11 h4{  font-size:18pt; float:left;}
.cslclass11 input[type='text'] { float:right; width:230px; height:30px;} 
.cslclass12{ background:#949599; width:925px; height:25px; padding:5px;}
.cslclass12 ul{ margin:0; padding:5px 0 0 10px; font-size:11pt; color:#FFFFFF; text-transform:uppercase;}
.cslclass12 ul li{ list-style:none; float:left; padding:2px;}
.cslclass13_2{ width:112px }
.cslclass13{ width:112px !important; padding-top:12px!important;}
.cslclass14{ width:690px; min-height:24px; padding:0px 0px 0px 0px; color:#3a3a3c;}
.cslclass14 ul{ margin:0; padding:5px 0 0 10px; font-size:11pt;}
.cslclass14 ul li{ list-style:none; float:left; padding:2px;}
.cslclass14 img{ float:left;}
.cslclass14 ul li span{ float:left; padding-top:12px;}
.cslclass15{ width:205px; height:97px; background:#b2c0c9; padding:15px 35px 0 5px; text-align:right;}
.cslclass15 p{ margin:0; padding:0 0 5px 0; color:#FFFFFF; font-size:11pt;}
.cslclass15 span{ margin:0; padding:0; color:#FFFFFF; font-size:32pt; padding-top:15px; display:block;}
.cslclass16{ width:205px; height:97px; background:#808487; padding:15px 35px 0 5px; text-align:right;}
.cslclass16 p{ margin:0; padding:0; color:#FFFFFF; font-size:11pt;}
.cslclass16 span{ margin:0; padding:0; color:#FFFFFF; font-size:32pt; padding-top:15px; display:block;}

/*************************************** HAROON WORK BLOCK ************************************/
.filter15Header{ padding:20px 0 0 0; font-size:11pt; text-transform:uppercase;}
.tblDetailsClass{margin-left:0px; width: 100%; font-size:8pt; color:#fff;}
.tblLeftPadding{padding-left:10px; vertical-align:top;}
.tblDtaHead{height:22px; text-align: right; width:131px; text-transform: uppercase; vertical-align:top; font-size:7pt;}
.filter10List{ width:180px; float:left;}
.filter11List{ width:295px; float:left; padding:1px;}
.filter12List{ width:140px; float:left; text-align:center;padding-bottom:10px;}
.filter13List{ width:100px; float:left; text-align:center;}
.filter2List{ width:720px; min-height:31px; float:left; background:#818286; padding:20px 10px 10px 15px; font-size:12px; color:#fff; text-transform:uppercase;}
.tooltipFilters
	{
		width:auto;
		float:left;
		height:47px;
		font-family:'ProximaNova-Regular';
		font-size:14px;
		text-decoration:none;
		font-weight:normal;
		color:#787878;
		padding-left:10px;
	}
.tooltip_center a{color:#58585B;}
.title_part {
	background: rgba(0,54,59,.9);
	padding: 10px 15px;
	position: relative;
	margin-bottom: 0px;
}
	.title_part h2 {
		line-height: 35px;
		color: #fff;
		font-size: 24px;
		text-transform:uppercase;
	}
.classlistboxNew {
	float:left;
	padding:0;
	margin:0 0 0px 0px;
	border-bottom:0px solid #5e5f61;
	width:120px;
	overflow:hidden;
}
.classlistboxNew strong.heading {
	font:17px 'ProximaNova-Regular';
	color:#000000;
	display:block;
	padding:0 0 15px 0;
	border-bottom:1px solid #1b1b1b
}
.classlistboxNew ul {
	padding:0;
	margin:0;
	list-style:none;
}
.classlistboxNew ul li {
	float:left;
	padding:12px 0 12px 0;
	border-top:0px solid #666565;
	border-bottom:1px solid #666565;
}
.classlistboxNew ul li strong.name {
	font:13px 'ProximaNova-Regular';
	color:#919396;
	float:left;
	width:150px;
}
.classlistboxNew ul li a {
cursor:pointer;
}
.classlistboxNew ul li strong.date {
	font:13px 'ProximaNova-Regular';
	color:#919396;
	float:right;
}
/***********************************************systemadmin twick css********************************************/
.sadminclass1{ position: relative;top: -8px;}
.classPaging{background-color:#656668; width:960px; height:30px; float:left; background:#656668; font-family:'ProximaNova-Regular'; text-transform:uppercase; margin: -30px 0px 0px 0px; color:#FFFFFF;}
.classPaging span{float:left; margin: 9px 0px 5px 15px; font-size:11pt;}
.classPaging a{float:left; margin: 9px 0px 5px 15px; font-size:11pt; color:#fff !important; text-decoration:none;}
/**********************************Coach Locker********************************************************************/

.textWidth{
    display:inline-block;
    width:113px;
    white-space: nowrap;
    overflow:hidden !important;
    text-overflow: ellipsis;
}


.mgclass1{ background:#414143; height:114px; width:930px; padding:15px; color:#FFFFFF; font-size:15pt;}
.mgclass1_1{ width:755px; margin-left:50px; float:left; padding-top: 30px;}
.mgclass1_1 ul{ color:#fff; font-size:14px; }
.mgclass1_1 ul li{ float:left; list-style:none; padding:0 13px 0 13px; text-align:right; font-size:11pt;}
.mgclass1_1 ul li a{ color:#fff; text-decoration:none;}
.mgclass1_1 ul li  span{ font-size:30pt !important; text-align:right !important; padding-top:13px;display: block; padding-right: 6px;}
.mgclass2{ width:90px; float:right; text-align:center; font-size:14px; padding-top: 30px;}
.mgclass2 p{ margin:0; color:#FFFFFF; padding:0 0 5px 0;}
.mgclass2 a{ color:#fff; text-decoration:none;}
.mgclass3{ background:#d0d1d5; height:192px; width:920px; padding:20px; color:#3b3b3d;}
.mgclass3 p{ margin:0; text-transform:uppercase; padding:4px 0 4px 0; font-size: 13pt;}
.mgclass_4{ width:450px; float:left;}
.mgclass_4 p{ margin:0; text-transform:uppercase; padding:4px 0 4px 0; clear:both;}
.mgclass_4 p label{ float:left; width:100px; text-align:right; font-size:10pt; position:relative; top:7px; margin:0 10px 0 0;}
.mgclass_4 p input[type='text'] { width:295px; height:25px;  float:left; }
.mcrclass1{ width:940px; height:20px; padding:10px; background:#575556; color: #B4B4B6;}
.mcrclass1 ul { margin:0; padding:0;}
.mcrclass1 ul li{ list-style:none; display:inline-block; padding:1px; min-width:50px; font-size:11pt; float:left;}
.mcrclass1_1{ width:154px;}
.mcrclass1_2{ width:175px;}
.mcrclass1_3{ width:230px;}
.mcrclass1_4{ width:115px;}
.mcrclass1_4 img{ float:right; position:relative; top:-3px; right:40px;}
.mcrclass2{ width:940px; height:50px; padding:10px; background:#737375; color:#fff;}
.mcrclass2 ul { margin:0; padding:15px 0 0 0;}
.mcrclass2 ul li{ list-style:none; display:inline-block; padding:1px; min-width:50px; font-size:11pt; float:left;}
.mcrclass1_1 input[type='checkbox']{ float:left; position:relative; top:0px;}
.mcrclass1_1 img{ float:right; position:relative; top:-15px; right: 5px;}
.mcrclass3{ background:#818286!important;}
/*****************************************Coach edit profile***************************************************************************/
.cepclass1{ background:#616264; width:210px; float:left; height:160px; color:#fff; text-align:center; padding:15px; }
.cepclass2{ background:#707070; width:210px; float:left; height:160px; color:#fff; text-align:center;  padding:15px;}
.cepclass2 p{ margin:0; text-align:left; padding-bottom:5PX;}
.cepclass2 h6{ margin:0; font-size:9pt; color:#bdbec0; padding:5px 0 0 0; position: relative;top: -42px;}
.cepclass3{ background:#a3a3a3; height:243px; width:450px; padding:15px; color:#FFFFFF;} 
.cepclass3 P{ margin:0;}
.cepclass3  input[type='text'] { width:203PX; height:22px;  float:left; color:#a2a2a4; padding:0 0 0 5px; }
.cepclass4{width:450px; height:90px; float:right; background:#3e3c3d; padding:15px;}
.cepclass4 p {width:440px; margin: 0 auto; text-transform:uppercase; color:#fff; float:left; margin:4px 0 4px 0; font-size:13pt;}
.cepclass4 p label{ float:left; width:440px; text-align:left; font-size:13pt; position:relative; top:0px; margin:0 10px 10px 0;}
.cepclass4 p textarea { width:440px; height:50px; float:left; }
.cepclass5{ background:#818284; float:left; width:210px; height:121px; padding:14px 15px 5px 15px;}
.cepclass5 p {width:210px; margin: 0 auto; text-transform:uppercase; color:#fff; float:left; margin:4px 0 4px 0; font-size:13pt;}
.cepclass5 p span{ color:#d8df20; font-size:12px;}
.cepclass5 p label{ float:left; width:210px; text-align:left; font-size:12px; position:relative; top:0px; margin:0 10px 0 0;}
.cepclass5 p input[type='text'] { width:205px; height:22px;  float:left; color:#a2a2a4; padding:0 0 0 5px; }
.cepclass6{ background:#818284; float:left; width:210px; height:110px; padding:15px; }
.cepclass6 p {width:210px; margin: 0 auto; text-transform:uppercase; color:#404042; float:left; margin:4px 0 4px 0; color:#fff;}
.cepclass6 p label{ float:left; width:210px; text-align:left; font-size:13pt; position:relative; top:0px; margin:0 10px 0 0;}
.cepclass6 p textarea { width:200px; height:112px;  float:left; color:#a2a2a4; padding:0 0 0 5px; }
.cepclass7{ float:left; width:210px; padding:20px 15px 0 0;}
.cepclass7 p {width:210px; margin: 0 auto;  color:#fff; float:left; margin:4px 0 4px 0; font-size:13pt;}
.cepclass7 p span{ color:#d8df20; font-size:12px;}
.cepclass7 p label{ float:left; width:210px; text-align:left; font-size:14px; position:relative; top:0px; margin:0 10px 0 0;}
.cepclass7 p input[type='text'] { width:205px; height:26px;  float:left; color:#a2a2a4; padding:0 0 0 5px; }
.cepclass8{ float:left; width:210px; height:110px; padding:20px 0 0 15px;  }
.cepclass8 p {width:210px; margin: 0 auto; font-size: 14px; text-transform:uppercase; color:#404042; float:left; margin:4px 0 4px 0; color:#fff;}
.cepclass8 p textarea { width:200px; height:112px;  float:left; color:#a2a2a4; padding:0 0 0 5px; }
.cepclass9{width:960px;}
.cepclass10{ width:210px; padding:15px; color:#fff; float:left; background:#414141;}
.cepclass10 p{ margin:0; font-size:11pt;}
.cepclass10 input[type='text'] { width:202px; height:26px; float:left; color:#a2a2a4; padding:0 0 0 5px; margin:3px 0 7px; }
.cepclass11{background:#3c3c3c !important;}
.cepclass12{background:#656364 !important;}
.cepclass13{background:#565455 !important;}
.cepclass14{background:#2a2b2d;  width:930px; padding:15px; text-align:center;}
.cepclass15{position: relative;left: -35px;}
.mcvclass11{ width:194px; float:right;}
.mcvclass11_1{ background:url(/Content/images/coach_s_btn_left.png) no-repeat; width:12px; height:38px; float:left;}
.mcvclass11_2{ background:url(/Content/images/coach_s_btn_center.png) repeat-x; width:143px; height:24px; float:left; text-align:center; padding-top:14px; font-size:10pt; color:#6D6E70;}
.mcvclass11_3{ background:url(/Content/images/coach_s_btn_right.png) no-repeat; width:39px; height:38px; float:left;}
.mcvclass10{ width:935px; padding:10px 20px 0 5px; color:rgb(83, 80, 80); background:#c3c4c6; height:63px;}
.mcvclass10 p{ margin:0; float:left; }
.mcvclass10 h3{ margin:0; text-align:center; padding:11px 0 0 240px; float:left; font-weight:400;font-size:16pt;}
.mcvclass10 p span{ float:left; font-size:12pt; position:relative; top:5px; left:5px;}
.mcvclass10 p img{ float:left;}

.mcvclass10_1{ width:935px; padding:10px 20px 0 5px; color:rgb(83, 80, 80); background:#c3c4c6; height:52px;}
.mcvclass10_1 p{ margin:0; float:left; }
.mcvclass10_1 h3{ margin:0; text-align:center; padding:11px 0 0 240px; float:left; font-weight:400;font-size:16pt;}
.mcvclass10_1 p span{ float:left; font-size:12pt; position:relative; top:5px; left:5px;}
.mcvclass10_1 p img{ float:left;}
.mcrclass3{ background:#818286!important;}
.span_today{position:relative; top:60px; right:50px; color:#323232; z-index:16; font-size:14px; float:right;}
/********************************************Manage-Coaches-view-schedule*****************************************************/
.mcvclass1{ padding:30px 0 0 0;  width:90px; float:right; text-align:center;}
.mcvclass2{ width:760px; margin-left:50px; float:left; padding-top: 20px;}
.mcvclass2 ul{ width:760px; color:#fff; font-size:14px; }
.mcvclass2 ul li{ float:left; list-style:none; padding:0 32px 0 13px; text-align:right;}
.mcvclass2 ul li sapn{ font-size:36pt !important; text-align:right !important;}
.mcvclass3 { background:url(/Content/images/coach_tbg.png); width:920px; min-height:200px; padding:6px 20px 10px 20px; font-family:'ProximaNova-Regular';}
.mcvclass3 h3{ float:left; margin:0; font-size:14pt; padding:10px 0 0 0; font-weight:200;}
.mcvclass4{ width:640px; margin:0 auto; padding-top:50px;}
.mcvclass4 ul { margin:0; padding:0;}
.mcvclass4 ul li{ display:block; float:left; list-style:none; font-size:11pt;}
.mcvclass5 { width: 170px;padding-right: 28px;}
.mcvclass6 { width:121px; padding:0 10px 0 5px;}

.mcvclass7{ background:#dadbdd; width:200px; float:left;}
.mcvclass7 ul { margin:0; padding:0;}
.mcvclass7 ul li{ display:block; float:left; list-style:none; font-size:11pt;line-height:30px;}

.mcvclass7_1{ background:#dadbdd; width:440px; float:left;}
.mcvclass7_1 ul { margin:0; padding:0;}
.mcvclass7_1 ul li{ display:block; float:left; list-style:none;line-height:30px;font-size:11pt;}
.mcvclass8 { width:190px; padding-right:40px; text-align:right;}
.mcvclass9{float:right; position:relative; right:25px; top:5px;}
.add_lesson{ font-size:18pt !important;}
.add_lesson_1{ width:450px !important; height:35px !important;}
.add_lesson_2{position: relative;top:12px;}
.add_lesson_3{padding:14px;padding-left: 396px; color:#fff; font-weight:400; font-size:14pt; padding-bottom:23px; text-transform:uppercase;}
.add_lesson_4{color:#fff; font-weight:400; font-size:14pt; padding:5px 0 5px 0; text-transform:uppercase;}
.add_lesson_5{padding:0px 0 5px 0; text-transform:uppercase; font-weight:400; font-size:14pt;}
.add_lesson_6{padding:0px 0 5px 0; text-transform:uppercase; font-weight:400; font-size:14pt;}
/********************************************************class student view revised********************************************/
.topdiv{ width:960px; background:#a4b5bd;  opacity:0.8;}
.topdivleft{ float:left; width:421px; padding:10px 15px 10px 45px; background:#404040; color:#fff; border-right: 1px solid #fff;}
.topdivleft h3{ font-weight:400; font-size: 18px; padding-bottom:3px; text-transform:uppercase;}
.topiner img{ float:left; margin-right:15px; }
.topiner p{ float:left; width:344px; line-height:18px; font-size:12px; text-transform:uppercase;}
.topiner p span{ text-decoration:underline;}
.topdivright{ float:left; width:478px; padding:10px 0 0 0px; color:#fff;}
.topdivright h3{ padding:0 0 0px 15px; font-weight: 400; font-size: 18px; text-transform:uppercase;}
.topdivright ul{ background:url(/Content/images/lession_nav.png) repeat-x; width:477px; height:65px; margin-top: 17px;}
.topdivright ul li{ list-style:none; float:left; display:block; }
.topdivright ul li a{ text-decoration:none; color:#919394; display:block; padding:30px 38px 15px 38px;}
/*.videomaindiv{ background:#727f87; padding:0px 0px 5px 0px; opacity:0.9; }*/
.videomaindiv{ background:#727f87; padding:0px 0px 5px 0px;}
.videodiv1{ width:560px; float:left; padding-left: 50px;}
.videodiv2{ float:left; width:250px; background:#FFFFFF; margin-left:30px; padding:20px 20px 15px 15px; min-height:315px; font-size:16px; overflow: scroll;height: 254px;}
.videodiv2 h3{margin:0; padding:0 0 5px 0; font-weight:400; font-size: 16pt;}
.photose_div{ width:960px; background:#727f87;}
.photose_divheading {background:#414143;}
.photose_divheading h3{ padding:10px 10px 10px 40px; color:#FFFFFF; font-size:15px; font-weight:normal;}
.photose_div1{ width:320px; float:left;}
.orange_bg{ background:#f8a036; padding:5px 10px 10px 15px;}
.orange_bg p{ font-size:14px;}
.orange_bg2{ background:#f89736; padding:10px 10px 10px 15px;}
.orange_bg2 p{ font-size:14px;}
.drill_divbg{ background:#414143;  padding:0 15px 0 15px;}
.drill_divbg h3 { padding:10px 10px 10px 25px; color:#FFFFFF; font-size:15px; font-weight:normal;}
.drill_divbg img{ float:right; padding:10px 5px 10px 5px;}
/*.note_divbg{ background:#545456; opacity:0.9; padding:0 15px 0 15px;}*/
.note_divbg{ background:#545456; padding:0 15px 0 15px;}
.note_divbg h3 { padding:10px 10px 10px 25px; color:#FFFFFF; font-size:15px; font-weight:normal;}
.notebelowdive{ border-bottom:1px solid #000;}
.note_div1{ width:270px; float:left; padding:20px 25px 50px 25px; background:#404040; color:#FFFFFF;}
.note_div1_2{ width:910px; float:left; padding:20px 25px 50px 25px; background:#404040; color:#FFFFFF;}
.note_div1 h6{ font-size:14pt; font-weight:400; }
.note_div1 p{ font-size:11pt;  }
.note_div1 span{ color:#f79321; font-size:11pt;}
.note_div2{ width:270px; float:left; padding:20px 25px 50px 25px; background:#505e61; color:#FFFFFF;}
.note_div1_2 h6{ font-size:14pt; font-weight:400; }
.note_div1_2 p{ font-size:11pt; text-align: justify;  }
.note_div1_2 span{ color:#f79321; font-size:11pt;}
.topdivright .currentdrill{  background:url(/Content/images/drillhover.png) no-repeat center top, url(/Content/images/drillhover_li.png) repeat-x;  height:65px; color:#fff !important;}

/*new css for dropdown by kashif*\
/* Drop down styles*/
div.selectbox-wrapper {
  position:absolute;
  width:457px !important;
  background-color:white;
  border:1px solid #ccc;
  margin:0px;
  margin-top:40px;
  padding:0px;
  text-align:left;
  max-height:200px;
  overflow:auto;
}

/*Drop down list styles*/
div.selectbox-wrapper ul 
{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #EFEFEF;
    color: #C5C0B0;
    font-family: "ProximaNova-Regular";
    font-size: 11pt;
    left: 0;
    list-style: none outside none;
    margin:0px;
    padding:0px;
}
/* Selected item in dropdown list*/
div.selectbox-wrapper ul li.selected { 
 
}

/* Hover state for dropdown list */
div.selectbox-wrapper ul li.current { 
  background-color: #CDD8E4;
}

/* Drop down list items style*/
div.selectbox-wrapper ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  cursor:pointer;
}
.topdivright .currentdrill{  background:url(/Content/images/drillhover.png) no-repeat center top, url(/Content/images/drillhover_li.png) repeat-x;  height:65px; color:#fff !important;}
/************************ Class History *********************************/

.shlclass3{ width:940px; height:20px; padding:20px 10px 10px 10px; background:#575556; color:#fff; float:left;}
.shlclass3 ul { margin:0; padding:0;}
.shlclass3 ul li{ list-style:none; padding:1px;padding-bottom:5px;width:100%; font-size: 11pt;}
.shlclass3_1{}
.shlclass3_2{}
.shlclass3_3{}
.shlclass3_4 {float:right!important;}

.shlclass4{ width:960px; height:55px; padding:0px 0px; background:#737375; color:#fff; float:left;}
.shlclass4 ul { margin:0;display:flex;width:100%;height:100%;align-items:center;}
.shlclass4 ul li{ list-style:none;padding:1px; width:100%; font-size:11pt; float:left;padding:0 10px;}
/*Tooltip LessonPage*/
.tooltipcustom{width:170px; padding:15px; color:#fff;}
.tooltipcustom h3{ margin:0; font-size:20px; font-weight:400; text-transform:uppercase; padding:0 0 20px 0;}
.tooltipcustom p{ margin:0; font-size:11pt; font-weight:400; padding:0 0 5px 0}

.left_tool{ width:10px; height:32px; float:left; background:url(/Content/images/btn_left.png) no-repeat;}
.center_tool{ cursor:pointer;min-width:80px; height:25px; float:left; background:url(/Content/images/btn_center.png) repeat-x; text-align:center; color:#5f5f55; padding-top:7px; font-size:12pt; }
.right_tool{width:10px; height:32px; float:left; background:url(/Content/images/btn_right_arrow.png) no-repeat; width:32px; height:32px;}
.note_div2 h6{ font-size:14pt; font-weight:400; }
.note_div2 p{ font-size:11pt;  }
.note_div2 span{ color:#f79321; font-size:11pt;}
select{padding-top:3px !important;}
.bordernone{ border:none !important;}
.upline{ background:url(/Content/images/upcom_border.png) repeat-x; width:100%;  padding:5px 0 5px 0;}
.upline2{ background:url(/Content/images/upcom_border_2.png) repeat-x; width:100%;  padding:5px 0 5px 0;}
.upline2_1{ background:url(/Content/images/upcom_border_3.png) repeat-x; width:100%;  padding:5px 0 5px 0;}
.upspan{ color:#d8df20; float:right;cursor:pointer;}
.upspan_1{ text-transform:uppercase; font-size:14pt; color:#131514;}
.upspan_2{color:#131514;}
/*****************************************************************/
.upspan_dilog{ width:450px; min-height:24px; background:#303032;  color:#fff;}
.upspan_dilog p{ margin:0; clear:both; padding:2px; text-transform:uppercase; color:#fff; font-size:12px; text-align:center; padding-top: 8px; }
.upspan_dilog p span{ float:right; padding:2px; display:block; width:63px; }
.upspan_dilog p label{ float:left; padding:2px; display:block; width:210px; text-align:left;}
.upspan_dilog p label+label{  padding:2px!important; display:block!important; width:80px!important;}
.upspan_dilog p a+label{  padding:2px!important; display:inline-block!important;width:80px!important;}
.borderline{ background:url(/Content/images/border_line.png) repeat-x; height:8px; width:100%;}
.slider_locker{float:left !important;}
.clubhouse{float:left; height:130px; width:210px; padding:15px; color:#fff;}
.clubhouse h4{ margin:0; padding:0;   font-size:15pt; font-weight:400;}
.clubhouse ul{ margin:0; padding:10px 0 0 0;}
.clubhouse ul li{  list-style:none; font-size:12pt;}
.clubhouse ul li p{ margin:0;}
.clubhouse ul li p span{ float:right; font-size:14pt;}
.clubhouse p span{ font-size:10pt; padding-bottom:15px; display:block;}
.clubhouse1{background:#6D6E70; float:left; height:130px; width:210px; padding:15px; color:#fff;}
.clubhouse1 h4{ margin:0; padding:0;   font-size:15pt; font-weight:400;}
.clubhouse1 ul{ margin:0; padding:10px 0 0 0;}
.clubhouse1 ul li{  list-style:none; font-size:12pt;}
.clubhouse1 ul li p{ margin:0;}
.clubhouse1 ul li p span{ float:right; font-size:14pt;}
.clubhouse1 p span{ font-size:10pt; padding-bottom:15px; display:block;}
.clubhouse2{background:#f69c33; float:left; height:130px; width:210px; padding:15px; color:#fff;}
.clubhouse2 h4{ margin:0; padding:0;   font-size:15pt; font-weight:400;}
.clubhouse2 ul{ margin:0; padding:10px 0 0 0;}
.clubhouse2 ul li{  list-style:none; font-size:12pt;}
.clubhouse2 ul li p{ margin:0;}
.clubhouse2 ul li p span{ float:right; font-size:14pt;}
.clubhouse2 p span{ font-size:10pt; padding-bottom:15px; display:block;}
.clubhouse3{background:#f79532; float:left; height:130px; width:210px; padding:15px; color:#fff;}
.clubhouse3 h4{ margin:0; padding:0;  font-size:15pt; font-weight:400;}
.clubhouse3 ul{ margin:0; padding:10px 0 0 0;}
.clubhouse3 ul li{  list-style:none; font-size:12pt;}
.clubhouse3 ul li p{ margin:0;}
.clubhouse3 ul li p span{ float:right; font-size:14pt;}
.clubhouse3 p span{ font-size:10pt; padding-bottom:15px; display:block;}


/***************************Compose-Message***************************************************************/
.comclass1{ background:url(/Content/images/cmessage_bg.png); width:900px; padding:30px;}
.comclass1 p{ margin:0; padding:5px 0 5px 0; clear:both;}
.comclass1 p label{ width:112px;  text-align:right; padding-right:10px; font-size:10pt; color:#414143; position:relative; top:2px;}
.comclass1 p span{ font-size:11pt; padding-top:10px; position:relative; top:4px; padding-right:15px;}
.comclass1 select {width:290px; height:30px;}
.comclass1 textarea{ width:730px; height:290px;}
.comclass1 input[type = "text"] { width:290px; height:30px;}
.comclass2{ width:430px; float:left;}
.comclass3{ padding-left:112px;}
.comclass3 p span{ position:relative; top:15px;}
.comclass3 input[type = "file"]{ position: relative;top: 16px;left: -134px;width: 47px; overflow:hidden; opacity:0;}

/********************************************Reports_Student_Numbers****************************************************/
.rsmain{ overflow:hidden; width:960px; margin: 0 auto;}
.rsmain h3{ margin:0; padding:5px 0 5px 0;}
.rsclass1{ background:#37383a; padding:15px 25px 15px 25px; width:430px; float:left; margin-bottom:-1000px; padding-bottom:1000px;}
.rsclass1_1{ background:#db8629; width:175px; float:left; min-height:155px; color:#fff; text-transform:uppercase; padding:10px;}
.right{ float:right !important;}
.rsclass1_1 h3 {margin:0; width:109px;  font-weight:200; font-size:14pt; }
.rsclass1_1 h3 span { display: inline-block; position:relative; top:5px; font-size:11pt; padding:0 0 0 5px; }
.rsclass1_1 p{ margin:0; padding: 2px 0 0 0;}
.rsclass1_1 p input[type=radio]{ margin:0; padding:0; float:left;}
.rsclass1_1 p span{ font-size:11pt;}
.rsclass2{ background:#afc0c8; padding:15px 20px 15px 20px; width:440px; float:left; color:#424243; font-size:11pt; text-transform:uppercase; margin-bottom:-1000px; padding-bottom:1000px;}
.rsclass2 table select{ width:240px; height:35px;}
.rsclass2 table input[type=text]{ width:110px; height:30px; margin:0 10px 0 0;   }
.rsclass2 table img{position: relative;left: -43px;top: 5px;}
.rsclass2_1{ margin:0; padding:20px 0 0 0;}
.rsclass2_2{ background:#78797d; text-align:center; min-height:45px; width:80px; color:#fff; float:left; margin:1px 8px 0 0; font-size:10pt; padding:10px 0 0 0;}
.rsclass2_2 p{ margin:0; padding:3px 0 0 0}
.height20p{ padding:15px;}
.rsclass3{ background:#616163; padding:20px; width:920px;  text-align:center;}
.rsclass4{min-width:100px; padding:0 10px 0px 0; float:right; cursor:pointer;}
.rsclass4_1{ width:10px; height:32px; float:left; background:url(/Content/images/btn_left.png) no-repeat;}
.rsclass4_2{ min-width:100px; height:32px; float:left; background:url(/Content/images/btn_center.png) repeat-x; padding-top:10px; font-size:11pt; text-transform:uppercase;color:black; }
.rsclass4_3{width:30px; height:32px; float:left; background:url(/Content/images/btn_right_arrow.png) no-repeat;}
.rsclass4_4{width:29px; cursor: pointer; height:28px; float:right; background:url(/Content/images/fedit.png) no-repeat;}
.rsclass4_5{width:30px; height:32px; float:left; background:url(/Content/images/MagnifyingGlass_left.png) no-repeat;}
.voucher_ac  tr td { padding:0 3px 0 3px;}


/* Public MyGame */
.clear{ clear:both;}
.studentmygame{ width:960px; margin: 0 auto;}
.analysiMenu{ width:960px; background:#3a3a3c; height:29px;}
.analysiMenu ul{ margin-left:0; padding-left:5px; margin:0;}
.analysiMenu ul li{ list-style:none; float:left; text-align:center; padding:5px 0px 0 0px; min-width:102px; }
.analysiMenu ul li a{ text-decoration:none; color:#838486; text-transform:uppercase; font-size:14px;}
.current_locker{ background:url(/images/menuhover3.png) no-repeat; width:102px; height:43px;}
.studentgametop{ margin:0 auto; width:960px;}
.studentgametop1{ width:450px; height:480px; float:left; background:#dddc00; padding:15px;}
.studentgametop2{ width:450px; height:225px; float:right; background:url(/Content/images/previouslesn_opcity.png);padding:15px; }
.studentgametop2 p{color:#E8E8EA; padding:7px 2px 13px 2px; text-transform:uppercase; margin:0; font-size:11pt;}
.studentgametop2 ul{ margin:0; padding:0; text-transform:uppercase;}
.studentgametop2 ul li{padding:11px 2px 11px 2px; color:#919296; list-style:none; cursor:pointer;}
.studentgametop2 ul li span{ float:right;}
.graphHeader{background-color:#6D6E72; width:480px; height:25px; float:left; background:#6D6E72; font-family:'ProximaNova-Regular'; text-transform:uppercase; margin: -15px -15px 0px -15px; color:#FFFFFF;}
.graphHeader p{float:left; margin: 5px 0px 5px 30px; font-size:11pt;}
.graphHeader span{float:right; margin: 5px 60px 5px 0px; font-size:11pt;}
.line_Sep{background:url(/images/sep_line.png) repeat-x; width:450px; height:3px; }
.studentgametop3{ width:450px; height:225px; float:right;  padding:15px; background:url(/Content/images/working_opcity.png);padding:15px;}
.studentgametop3 h3{border-bottom: 2px ridge #363638;  color:#000; padding:10px 2px 5px 2px; text-transform:uppercase; margin:0; font-size:11pt; font-weight:normal;margin-bottom:3px;}
.studentgametop3 p{  font-size:12PT; float:left; margin:0; padding:10px 0 0 10px; width:200px;}
.studentgamecenter{margin:0 auto; width:960px;}
.studentgamecenter1{ height:96px; float:left; width:465px; padding:10px 5px 5px 10px; background:#657278;}
.studentgamecenter1 h3{ color:#fff; float:left; margin:0; margin-left: 10px; line-height:42px; font-size:18pt; text-transform:uppercase; font-weight:normal;}
.studentgamecenter1 p{ margin:0; float:right; font-size:18px; color:#FFFFFF; width:300px; text-align:right; padding:10px; text-transform:uppercase;}
.studentgamecenter1 p span{font-size:25pt;}
.studentgamecenter2{ height:111px; float:left;width:480px;}
.studentcenterdiv1{ background:#a4b5bd; float:left; width:120px; height:111px; color:#FFFFFF;}
.studentcenterdiv1 span{ padding:10px 0 10px 0px; display:block; font-size:11pt; text-align:left; padding-left:15px; width:90px;}
.studentcenterdiv1 p{ text-align:center;  margin-top:20px; font-size:21pt;}
.studentcenterdiv2{ background:#8fa3ae; float:left; width:120px; height:111px;  color:#FFFFFF;}
.studentcenterdiv2 span{ padding:10px 0 10px 0px; display:block; font-size:11pt; text-align:left;  padding-left:15px; width:90px;}
.studentcenterdiv2 p{ text-align:center; margin-top:20px; font-size:21pt;}
.studentgamecenter3{ height:192px; float:right; background:#b8c3c9;width:450px; padding:15px;}
.studentgamecenter3 h4{border-bottom: 2px ridge #363638;  color:#454547; padding:5px 2px 5px 2px; text-transform:uppercase; margin:0; font-size:11pt; font-weight:normal;}
.studentgamecenter3 p{ font-size:12px; text-transform:uppercase; margin:0;padding:15px 0 0px 0px; color:#64656a;}
.studentgamecenter3 h5 { font-size:16px;text-transform:uppercase; margin:0; padding:10px 0 10px 20px; color:#3b3b3b;}
.slider_studentcenter{ height:158px; background:#8c9093; width:950px; padding:5px;}
.slider_studentcenter p{ margin:0; color:#fff; font-size:11pt; padding:10px;}
.studentgamebottom{ width:960px; margin:0 auto; }
.studentgamebottom1{ width:450px; height:210px; float:left; padding:15px; background:url(/images/previouslesn_opcity.png) ;}
.studentgamebottom1 p{color:#fff; padding:7px 2px 13px 2px; text-transform:uppercase; margin:0; font-size: 11pt; }
.studentgamebottom1 p span{ float:right; color:#d7df21;}
.studentgamebottom1 ul{ margin:0; padding:0; text-transform:uppercase;}
.studentgamebottom1 ul li{padding:13px 2px 13px 2px; color:#929397; list-style:none;}
.studentgamebottom1 ul li span{ float:right;}
.clr20{ padding-top:20px;}
.left{ float:left !important;}
.right{ float:right!important;}
.studentgamebottom2{ width:480px; height:240px; float:right; }
.btn_mainst{width:190px; padding:3px 10px 10px 10px; float:right;}

.left_btnst{ width:10px; height:32px; float:left; background:url(/Content/images/btn_left.png) no-repeat;}
.center_btnst{ width:150px; height:32px; float:left; background:url(/Content/images/btn_center.png) repeat-x; padding-top:10px; font-size:12px; cursor:pointer !important;}
.right_btnst{width:30px; height:32px; float:left; background:url(/Content/images/btn_tickright_arrow.png) no-repeat;}

.btn_mainst2{min-width:70px; padding:10px; float:right;cursor:pointer;}
.left_btnst2{ width:10px; height:32px; float:left; background:url(/Content/images/btn_left.png) no-repeat; cursor:pointer;}
.center_btnst2{ min-width:70px; height:32px; float:left; background:url(/Content/images/btn_center.png) repeat-x; padding-top:10px; font-size:14px; color:#575958; cursor:pointer;}
.center_btnst2small{ min-width:70px; height:32px; float:left; background:url(/Content/images/btn_center.png) repeat-x; padding-top:10px; font-size:14px; color:#575958; cursor:pointer;}
.right_btnst2{width:30px; height:32px; float:left; background:url(/Content/images/btn_right_arrow.png) no-repeat;}

.left_btnst2Grey{ width:10px; height:32px; float:left; background:url(/Content/images/btn_leftGrey.png) no-repeat;}
.center_btnst2Grey{ min-width:70px; height:32px; float:left; background:url(/Content/images/btn_centerGrey.png) repeat-x; padding-top:10px; font-size:14px; color:#575958;cursor:pointer;}
.right_btnst2Grey{width:30px; height:32px; float:left; background:url(/Content/images/btn_right_arrowGrey.png) no-repeat;}


.menu{ position:relative; width:960px; background:#3a3a3c; height:29px;}
.menu ul{ margin-left:0; padding-left:5px; margin:0;}
.menu ul li{ list-style:none; float:left; text-align:center; padding:5px 0px 0 0px; min-width:102px; }
.menu ul li a{ text-decoration:none; color:#838486; text-transform:uppercase; font-size:14px;}
.menu ul li.active{ background:url(/Content/images/student_gamehover1.png) no-repeat top center ; min-width:108px; height:30px;  margin-top:-24px; padding-top:24px !important;}
.stu_dilog{ padding:0 15px 0 0;}
.padding0{ padding:0 !important;}
  .nav_2{ float:left; margin:0 ; padding:27px 0 0 0; width:675px;}
  .nav_2 ul li { list-style:none; float:left; padding:0 10px 0 10px;}
 .nav_2 ul li a{ text-decoration:none; color:#424242; font-size:11pt;}
 
 .save_lessions_btn
	{
		background:url(/Content/images/save_lesson.png) no-repeat;
		width:249px;
		height:57px;
		display:block;
	}
.complete_lessions_btn
	{
		background:url(/Content/images/complete_lesson.png) no-repeat;
		width:275px;
		height:57px;
		display:block;
	}
.dashboardheigh{min-height:180px !important;}
.board_1{opacity:0.8; min-height:222px !important; overflow:hidden;  padding: 6px!important; width:228px !important;}
.board_1 li p span{ padding-bottom:0 !important; font-size:14px !important;}
.board_1 li p{ font-size:14px !important;}
.board_1 h4 {font-size:18px !important; padding-top:6px !important; font-weight:normal; text-transform:uppercase}

/**************************************************************/
.adult1{ width:960px;}
.adult1 table{color:#fff;}
.adult1 table td{ padding:10px 5px 10px 5px;}
.adult1 .bg1{ background:#737375;}
.adult1 .bg2{ background:#818286;}
.adult2{ background:url(/images/bar_uper2.png) no-repeat; width:54px; height:34px;}
.adult3{position: relative;top: -2px;left: 6px;}
 .save_class_btn
	{
		background:url(/Content/images/save_class.png) no-repeat;
		width:268px;
		height:57px;
		display:block;
	}
.complete_class_btn
	{
		background:url(/Content/images/complete_class.png) no-repeat;
		width:275px;
		height:57px;
		display:block;
	}
	.head_layer{ position:relative; background:#b4b4b4; padding:2px 0 2px 0 !important; left:-6px; top:-6px; width: 450px; height:19px; opacity: 0.9;}
	.head_layer2{ position:relative; background:#738682; padding:2px 0 2px 0!important;left:-6px; top:-6px; width: 450px; height:19px; opacity: 0.9;}
.vlclasss1  td p{ padding:12px!important; background:#414143 !important; text-align:center; margin-right:15px; color:#fff;margin:auto;}
.vlclasss1 table  td { padding:12px 6px 12px 6px!important; background:#414143 !important; text-align:center; margin-right:15px; color:#fff;margin:auto;text-transform:uppercase;}
 .vlclasss1 td input[type=checkbox] { display:block; width:16px; margin: 0 auto; margin-bottom:4px;}
  .vlclasss1 td input[type=radio] { display:block; width:16px; margin: 0 auto; margin-bottom:4px;}
  
 .oringe_box{ width:240px; float:left; color:#fff; height:234px;} 
.oringe_box h4{ margin:0; padding:0; background:#b4b4b4; padding:4px; opacity: 0.9; font-size: 18px; font-weight:normal;text-transform:uppercase; }
.oringe_box h3{ margin:0; padding:0; background:#738682; padding:4px; opacity: 0.9; font-size: 18px; font-weight:normal; text-transform:uppercase; }
.oringe_box .oringe_box3 { background:url(/Content/images/oringe_1bg.png); overflow: auto; padding:4px; height:213px; }
.oringe_box table tr td{ padding:0; margin:0; vertical-align:top; padding:4px 0 4px 0;}
.oringe_box2 table tr.close td{ padding:0 !important;}
.oringe_box table b{ font-size:13px !important; }
.oringe_box table span{ font-size:13px !important; display:inline-block; margin-top:-2px;}
.oringe_box2{ width:240px; float:left; color:#fff; height:234px;} 
.oringe_box2 h4{ margin:0; padding:0; background:#738682; padding:4px; opacity: 0.9; font-size: 18px; font-weight:normal;text-transform:uppercase; }
.oringe_box2 h3{ margin:0; padding:0; background:#b4b4b4; padding:4px; opacity: 0.9; font-size: 18px; font-weight:normal; text-transform:uppercase;}
.oringe_box2 .oringe_box4{ background:url(/Content/images/oringe_2bg.png); padding:4px; height:204px; }
.oringe_box2 table tr td{ padding:0; margin:0; vertical-align:top; padding:4px 0 4px 0;}
.oringe_box2 table b.big { display:inline-block; font-size:15px !important;}
.oringe_box2 table b{ font-size:13px !important;}
.oringe_box2 table span{ font-size:13px !important; display:inline-block; margin-top:-2px;}

.vlclasss2 {
    background: #d0d1d5;
}
.vlclasss3 { width:560px; float:right; margin:-18px 0 0 0; position: relative;left: 110px;}
.vlcclass4 { position: relative;
right: 220px;
top: 3px; float:right;
}
.width104 td{ width:104px !important;
}
/*******************************************************/
.upload_global{ background:#2a2b2d; padding:20px; width:920px;}
.upload_global p{ margin:0; padding:0; color:#fff; font-size:20px; padding:5px 0 5px 0; }
.upload_global p select{ width:220px;height:28px; font-size:14px;}
.upload_global2{ width:960px;}
.upload_global3{ width:190px;background:#626264; padding:25px; height:130px; border-top:1px solid #89898b; float:left; text-align:center;}
.upload_global3 p{ margin:0; padding:0; color:#fff; font-size:20px; padding:5px 0 5px 0; text-transform:uppercase; font-size:16px; text-align:left; }
.upload_global3 p span{ display:block; color:#bebec0; font-size:16px; padding:10px 0 0 0; text-transform:uppercase; text-align:center;}
.upload_global4{ width:190px;background:#707072; padding:25px; height:130px; border-top:1px solid #89898b; float:left;}
.upload_global5{ width:430px;background:#555555; padding:25px; height:131px;  float:left;}
.upload_global5 p { color:#fff; font-size:12px; padding:10px 0 0 0; margin:0;}
.upload_global5 p span{ padding:0 0 0 15px; display:block;}
.upload_global6{ padding:30px 0 0 0;}
.upload_global7 { background:#2a2b2d; padding:15px; color:#fff; text-transform:uppercase; width:930px;}
.upload_global7 p{ margin:0; padding:0;}

.upload_global8{ width:220px; height:220px; float:left; padding:10px; background:#797d80; color:#fff; font-size:15px;}
.upload_global8 .left{ padding:10px 0 0 0; width:78%; color:#fff;}
.upload_global8 .left p{ margin:0; padding:0px 0 25px 0;}
.upload_global8 .right{ padding:10px 0 0 0;}

.upload_global9{ width:220px; height:220px; float:left; padding:10px; background:#a3b2b9; color:#fff; font-size:15px;}
.upload_global9 .left{ padding:10px 0 0 0; width:78%; color:#fff;}
.upload_global9 .left p{ margin:0; padding:0px 0 25px 0;}
.upload_global9 .right{ padding:10px 0 0 0;}
.upload_global10 { background:#aaaaaa; padding:10px 0 10px 0px; width:960px;}


strong.logoglobal {
    background: url(/Content/images/logo_2c.png) no-repeat scroll left top transparent;
    float: right;
    height: 18px;
    margin: 26px 25px 0 0;
    overflow: hidden;
    text-indent: -9000px;
    width: 162px;
}
.select-substitute {
	background: linear-gradient(rgb(255, 255, 255) 0%, rgb(242, 242, 242) 100%); margin: 0px 0px 17px; border-radius: 0px; border: 1px solid rgb(205, 205, 205); width: 100%; height: 32px; display: inline-block; position: relative; cursor: pointer; min-width: 102px; max-width: 700px; -webkit-border-radius: 3px; -moz-border-radius: 3px;background: url(/Content/images/right_select.png) no-repeat top right #FFF;
}
.style2.select-substitute {
	height: 40px;
}
.select-substitute {
	appearance: none;
	padding-left:8px;
}
.style2.select-substitute .select-toggle {
	padding: 7px 0px 0px 8px; color: rgb(125, 125, 125); line-height: 1.5; font-size: 1rem; font-weight: normal;
}
.active.select-substitute {
	border-radius: 3px 3px 0px 0px; -webkit-border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0;
}
.select-substitute::before {
	border-width: 0px 0px 0px; border-style: solid; border-color: rgb(140, 140, 140) transparent transparent; top: 50%; width: 0px; height: 0px; right: 8px; margin-top: -2px; position: absolute; z-index: 1; content: "";
}
.select-substitute .select {
	display: none;
}
.select-substitute .select-toggle {
	padding: 4px 0px 0px 8px; left: 0px; top: 0px; right: 25px; bottom: 0px; color: rgb(97, 97, 97); overflow: hidden; font-size: 0.95em; font-weight: 600; display: inline-block; white-space: nowrap; position: absolute; -ms-text-overflow: ellipsis;
}
.select-substitute .select-content {
	background: rgb(255, 255, 255); border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(205, 205, 205) rgb(205, 205, 205); margin: 1px 0px 0px; padding: 0px; border-radius: 0px 0px 3px 3px; left: -1px; top: 100%; display: none; list-style-type: none; position: absolute; z-index: 2; min-width: 100%; -webkit-border-radius: 0 0 3px 3px; -moz-border-radius: 0 0 3px 3px;
}
.select-substitute .select-content li {
	font-size: 1em; font-weight: normal;color:Black;
}
.select-substitute .select-content li + li {
	border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.select-substitute .select-content a {
	font: inherit; padding: 0px 8px; color: inherit; display: block; font-size-adjust: inherit; font-stretch: inherit;
}
.select-substitute .select-content a:hover {
	text-decoration: none; background-color: rgb(238, 238, 238);
}
.active.select-substitute .select-content {
	display: block;
}
.active.select-substitute .select-content .hidden {
	display: none;
}
.OptionBtn_checked {background: url(/Content/images/OptBtnChecked.png) !important; background-size: 100% 100% !important;}
.OptionBtn {background: url(/Content/images/OptBtn.png) !important; background-size: 100% 100% !important;}

.flipUp-top { background:url(/Content/images/mapup.png) no-repeat !important; width:31px; height:23px; float:left; position: relative;top: 50px;right: 27px;}
.flipDown-top { background:url(/Content/images/mapup2.png) no-repeat !important; width:31px; height:23px; float:left; position: relative;top: 50px;right: 27px;}
.arrowdown{background:url(/Content/images/carrowdown.png) no-repeat !important; width:31px; height:23px; float:left;}
.arrowup{background:url(/Content/images/carrowup.png) no-repeat !important; width:31px; height:23px; float:left;}

.logincs{margin: 16px 25px;
float: right;}

.nav2 ul.fsgamenu li > a span{padding:7px 7px 5px 7px;color:#fff;font-family:georgia}
.nav2 ul.fsgamenu li > a:hover span{ background:#A864A8 !important;border-radius:5px;}

#nav2 {
	padding:0;
	margin:0;
	list-style:none;
	float:left;
}
#nav2 li {
	float:left;
	padding: 0 0 0 10px;
	margin:0 10px 0 0;
	background:none;
	height:69px;
}
#nav2 li a {
	font:13px/90px 'ProximaNova-Regular';
	color:#919495;
	text-decoration:none;
	text-transform:uppercase;
	padding:27px 0 0 0;
	font-weight:normal
}
#nav2 li a:hover {
	color:#4f5253;
	background:url(/Content/images/nav-hover.png) no-repeat center top;
}
#nav2 li.active a {
	color:#4f5253;
	background:url(/Content/images/nav-hover.png) no-repeat center top;
}
.validations
{
    color:#9d9d9c;
}
/************************* Short tracker changes *************************/

 .shotleft{ width:46%; float:left; background:#3f3f3f; padding:2%; min-height:650px;}
.shotleft h4{ color:#fff; border-bottom: 2px ridge #322f31; margin:0 0 15PX 0;padding:0 0 15PX 0; font-size:13pt;font-weight:200}
.shotleft p{ margin:0; color:#FFFFFF; font-size:13pt;}
.shotleft select {width:230px; height:30px; margin:2px 10px 10px 0 ;}
.width125{ width:125px !important;}
.width186{ width:170px !important;}
.shotleft textarea{ width:385px; height:274px;}
.shotleft input[type = "text"] { width:170px; height:27px; margin-top: -8px; }
.shotright{ width:46%; float:left; background:#8DA1AD; padding:2%; min-height:650px;}
.shotright h4{ color:#fff; border-bottom: 2px ridge #322f31;padding:0 0 15PX 0; font-size:13pt;font-weight:200}
.shotrightdiv1{ height:66px; width:96%;  padding:2%; background:#71777b;}
.shotrightdiv1 p{ color:#fff; font-size:17px; padding:0 0px 0 0; font-weight:600;}
.shotrightdiv1 span{ float:right; font-size:60px; padding:15px 0px 0 0; color:#fff;}
.shotrightdiv2{height:66px; width:96%;  padding:2%; background:#818a91;}
.shotrightdiv2 p{ color:#fff; font-size:17px; padding:0 0px 0 0;font-weight:600;}
.shotrightdiv2 span{ float:right; font-size:60px; padding:15px 0px 0 0; color:#fff;}
.margin0{ margin:0 !important;}
.butons{ margin:10px 0 0 -10px ;padding:0 0 20px 0;}
.butons2{ margin:85px 0 0 0 ; padding:0 0 20px 0;}
.linedark{ width:100%; height:28px; background:#000; opacity: 0.9;}
.shot_mheader{ max-width:960px;}
.shot_mheader #main1{width:100%;}
.m_menu{ display:none;}
.shot_mheader #nav{display:block;}
.top-bar-left-shorttracker{width: 84%;}
.password-section {
	position: relative;
}
.showPassword {
	position: absolute;
	right: 0;
	top: 0;
	height: 42px;
	width: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #000;
}
@media screen and (max-width: 768px) 
{
    .shotleft{ width:96%; float:left; background:#3f3f3f; padding:2%; min-height:650px;overflow: hidden;left: 0;
right: 0;
position: relative;}
    .shotright{ width:96%; float:left; background:#8DA1AD; padding:2%; min-height:650px; overflow: hidden;}
    .shotrightdiv1 span{    font-size: 30px;}
    .shotrightdiv2 span{font-size: 30px;}
    .shotrightdiv1 p{font-size: 14px;}
    .shot_mheader{ width:100% !important;}
   .shot_mheader  #wrapper{ width:100% !important;}
    .shot_mheader{ position:relative;}
    .shot_mheader .contentarea1{ float: none;}
    .shot_mheader #nav { position:absolute; width:100%; background:#fff; z-index:4; top:120px; display:none;}
    .shot_mheader #nav li{ display:block; width:95%; text-align:left; padding-top:0;     height:40px;}
     .shot_mheader #nav li a{ padding-top:0;     height: 32px;
    display: block;
    line-height: 33px;}

.shot_mheader #pnl_Academy_Logo {
background-repeat: no-repeat;
background-size: 100% !important;
min-width: 111px;
max-width: 111px;
position: relative;
top: 86px;}


   .shot_mheader  #nav li a:hover{ background:none !important;}
   .m_menu{     display: block;
    width: 41px !important;
    height: 31px;
    background: #000;
    position: relative;
    cursor: pointer;
    float: right;
    top:2px;
    margin-right: 10px;}
    .m_menu i{ width: 29px;
    height: 3px;
    display: block;
    margin: 0 auto;
    background: #fff;
    margin-top: 5px;}


.top-bar-left-shorttracker{position:absolute; width: 56%;}

.shotleft select{max-width:250px;}
#DivStatsListing { width:96% !important; max-width:96%! important; left:1% !important;}
    .mobileDialog{display:block !important; width:100% !important;}

    
    }

    .btnAccount
    {
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        background-color: #DBE112;
        border-color: #DBE112;
        height: 25px;
        width: 88px;
    }
    .boardIndSkillScore
    {
        background-color:#BFBFBF;
        text-align:center;
        color:#1B1B1B;
        
    }
    .boardData
    {
        background-color:#ED7D31;
        text-align:center;
        
    }
    .puttingSkill
    {
        background-color:#FBE4D5;
        text-align:center;
        color:#1B1B1B;
    }
    .chippingSkill
    {
        background-color:#DEEBF6;
        text-align:center;
        color:#1B1B1B;
    }
    .pitchingSkill
    {
        background-color:#E2EFD9;
        text-align:center;
        color:#1B1B1B;
    }
    .bunkersSkill
    {
        background-color:#FFF3CB;
        text-align:center;
        color:#1B1B1B;
    }
    #tblLeaderboardRanks td
    {
         text-align:center;
    }
    .fontBold
    {
        font-weight:bold;
    }
    .font12{ font-size:12px !important;}
    
    .word-break
    {
        -ms-word-break: break-all;
          word-break: break-all;
          word-break: break-word;
    }
    
    
.ellipse-inner-title {
    height:71%;
    overflow: hidden;
    position: relative !important;
}
.ellipse-inner-title:after  {
    content: '...';
    display: block;
    position: absolute;
    bottom: -1px;
    right: 3px;
}
.editclass4{cursor: pointer;width:16px;height:19px;  float:right; background:url(/Content/images/btnEdit.png) no-repeat;}

/**new header and footer**/
.header_main {    
    background:#fff;
    position: relative;
    z-index: 9;     
	/*min-height: 100px;*/

}
.content_new {
	max-width: 1112px;
	margin: 0 auto;
	position: relative;
}

.header_main .content_new {
	max-width: 1200px;
}
 #pnl_Academy_Logo {
width:260px; float:left;
 }
 .top_right{float: none;
    width: 100%;
 }
 #footernew{    background: #fff;
    padding: 25px 0;
   }
#footernew .container{max-width: 1140px; margin:0 auto; padding:15px;}
#footernew .row{display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;}
#footernew .col-sm-7{-webkit-box-flex: 0;
    -webkit-flex: 0 0 58.333333%;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;}
	
	#footernew .col-sm-5{    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.666667%;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;}
	#footernew .row p{
		color: #000;
		font-size: 14px;
	}
	.mt-3{
		margin-top:15px;
	}
	.fmenu ul {
    padding: 15px 0 0 0;
}
.fmenu ul li {
    list-style: none;
    display: inline-block;
    padding: 0 10px 0 0;
    margin: 0 10px 15px 0;
    border-right: 1px solid #ddd;
    line-height: 13px;
}

.fmenu ul li a {
    color: #00363b;
    text-decoration: none;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
}

.fsocial ul {
    padding: 0;
    margin: 0;
    display: block;
    text-align: right;
}

	.fsocial ul li {
		display: flex;
		width: 100%;
		justify-content: flex-end;
		align-items: center;
	}
/*.fsocial ul li img {
            position: relative;
            top: -14px;
        }*/
.fsocial b {
    font-weight: 300;
    color: #000;
    text-transform: uppercase;
    font-size: 14px;
	margin-right:10px;
}

.fmenu ul li:last-child {
    border-right: 0px solid #ddd;
}
/*.bgimg{
    background: url(/Content/NewBookingSystem/images/bgimg1.jpg) no-repeat fixed bottom center;
}
.bgimgccfitness{
    background: url(/Content/NewBookingSystem/images/clubcorpfitness.jpg) no-repeat fixed bottom center;
}
.bgimgcctennis {
	background: url(/Content/images/roehamptonclub_hiseman.jpg) no-repeat fixed bottom center;
}*/
#wrap {    
    padding: 40px 0;
    background-size: cover;
    position: relative;
}
	
.contentarea1 { background:none !important; float:none !important;}
.stLogin a
{
    display: inline-block;
    color: #FFF !important;
    background: #000;
    padding: 0px 9px 2px 9px;
    font-size: 14px;
    text-decoration: none;
}
.top_right ul
{
    
}
.top_logo{
	clear:left;
}
.top_right ul li {
	display: inline-block;
	padding: 0;
	/*margin-top: 7px;*/
}
.cart_itmcnt {
    position: absolute;
    top: 13px;
    left: 733px;
    background: #00aa90;
    color: #fff;
    border-radius: 50%;
    width: 18px;
    height: 18px;
    text-align: center;
    font-size: 12px;
}
/*30/03/2020*/
.top_opt li{ float:left;     margin-left:4px;}
.top_opt{padding-top:4px;}
.t_op2 { position:relative;padding-right: 12px !important; margin-left:6px !important;}

	.t_op4  a {line-height: 25px;
    padding: 1px 6px 0px 6px;}
	.t_op1 a {     color: #000;
    font-size: 26px;
    line-height: 25px;}
.content_new #nav{ float:right;     /*margin-top: 35px;*/}
.content_new #nav li a {    
	/*text-transform: capitalize;
    padding: 15px 0 0 0;
    font-weight: normal;*/
    color: #000 !important;
    font-size: 15px !important;
    /*text-decoration: none;*/
}
	
	/*.content_new #nav li a:hover{ background:none !important; color: #c6171a !important;}*/
	.content_new #nav li.hassub a:after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-left: .3em solid transparent;
}

.jquerybubblepopup-top-middle img{ display:none !important;}
.top_opt{
    padding-top: 9px;
    position: absolute;
    right: 0;    z-index: 9;
}
.t_op2 { position:relative;padding-right: 12px !important; margin-left:6px !important;}
.t_op2 img{max-width: 23px;     position: relative;
    top: 3px;}
.t_op2 .cart_itmcnt {
    left: 21px;
    top: -3px;
    line-height: 17px;    color: #fff !important;
}

.t_op3 img{     max-width: 140px;
    max-height: 20px;}

	.t_op4  a {line-height: 25px;
   padding: 1px 10px 0px 10px;}
	.t_op1 a {     color: #000;
    font-size: 26px;
    line-height: 25px;
    text-decoration: none;
	}
.content_new #nav{ float:right;     position: relative;
    z-index: 6;}
	.content_new #nav li a {
		line-height: 50px;
		display: block;
	}
	
	/*.content_new #nav li a:hover{ background:none !important; color: #c6171a !important;}*/
	
	.content_new #nav li.hassub a:after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-left: .3em solid transparent;
}
.t_op4 img {    width: 7px;
    height: 11px;
    position: relative;
    top: 1px;}

.jquerybubblepopup-top-middle img{ display:none !important;}
 #tooltiptable td a:hover{ color:#c6171a!important;}
 
 .content_new #main{width: 100%;}
.content_new .topHead { background:none !important; width:100% !important;}
.content_new .firstUlDetails li.profiledetails p{ color:#000;}
.content_new .firstUlDetails .WordBreakpersonaldetails { color:#000;}
.content_new #main a{color: #0275d8;}
.content_new .secondUlDetails li.profiledetails p{ color:#000;}
.content_new .date-outer a{color: #0275d8;}
.content_new #main a{ color:#0275d8 !important;}
.content_new #main td, .content_new #main div, .content_new #main p, .content_new #main span{ color:#000 !important;}
.content_new #panel strong{color:#000 !important;     font-size: 16px;
    margin-bottom: 10px;
    display: block;}
.content_new .editProfile a {    color: #0275d8!important;}
.content_new .logo{    position: relative;top:12.5px;}
.content_new .logo img{
    max-width: 150px;
    position: relative;
    top: 0px;
    max-height: 80px;
    margin-bottom: -25px;
}
.top_opt li.t_op4{margin-top: 5px !important;}

.content_new #nav li {
    float: left;
    /*padding: 0 0 0 14px;*/
    margin: 0 0px 0 20px;
	position:relative;
}
	.content_new #nav li:hover a:before {
		content: '';
		position: absolute;
		left: 0;
		bottom: 0;
		height: 4px;
		width: 100%;
		background: #00363b;
	}
	.content_new #panel {
		max-width: 882px;
		padding-top: 28px;
	}
.content_new .topHeadNav li {padding: 0 8px !important;}
.content_new .topHeadNav li a { font-size:15px;     color: #000 !important;}
.notf {
	font-size: 1rem;
	padding-top: 45px;
}
.content_new .topHeadNav li a:hover, .content_new .topHeadNav li a.topHeadNavAct {
	color: #c6171a !important;
}

.content_new .thirdUl, .content_new .secondUl{ border: 0 !important; padding-left: 0 !important;}

.content_new #ulPackageslist, .content_new #ulGiftslist{ border: 0 !important; }
.content_new #ulPackageslist td, .content_new #ulGiftslist td{ color:#000;}

.content_new #ulPackageslist tr:first-child td, .content_new #ulGiftslist tr:first-child td{font-weight:600; font-size:14px;}

.content_new .thirdUl, .content_new .thirdUlDetails{    width: 33%;     padding-left: 0;}



.content_new  .notf {
   
    padding-top: 53px;
    padding-left: 20px;
}


.header_admin #userimage img{    border-radius: 50%;
    max-width: 40px;
    height: 40px;}
	
	/*.header_admin .top_acc { text-align:right;     position: absolute;
    right: 0;}*/
	.header_admin #UpLink { color:#000;     
    margin-right: 16px;
    position: relative;
    /*top: 12px;*/
    font-size: 14px;
}
.top_acc .t_op2
{
    top:12px;
    right: 5px;
}
.header_admin #DownLink { color:#000;     
    margin-right: 16px;
    position: relative;
    /*top: 12px;*/
    font-size: 14px;
}
	
	
	
	/*.header_admin .top_roles {    text-align: right;
       top: 50px;
    position: absolute;
    right: 0;}*/
	
	.content_new .header_admin #nav {
   float: right;
    position: relative;
    z-index: 1;
    /*margin: -2px 0 0 0;*/
    display: block;
    text-align: right;
    /*height: 40px;*/
}

.content_new .header_admin .firstUlDetails {
    width: 244px;
    float: left;
    margin: 25px 0 0 36px;
    list-style: none;
}
.content_new .header_admin .firstUlDetails:first-child {
    margin-left:19px;
}
.firstUlDetails li input[type="checkbox"], .firstUlDetails li input[type="radio"] {
	margin-right:8px;
}

.header_admin #UpLink img, .header_admin #DownLink img{width: 15px;
    height: auto;
    margin-left: 7px;}
.ulsettings{
    width:300px !important;
}
.userroles
{
    margin-right: 27px;
}

#stLogin {
	margin-left: 540px !important;
}

#freshworks-container, #launcher-frame {
	z-index: 999 !important;
}


/* .menu {
	position: relative;
	width: auto;
	background: transparent;
	float: none;
}

.suclass1 {
    height: auto;
    width: 100%;
}

.suclass2 {
    width: 50%;
}
.suclass3 {
    width: 50%;
} */



@media (max-width: 1199px) {
	#header {
		padding: 0 15px;
		/*width: calc(100% - 30px);*/
	}
    .top_opt {
        right: 15px;
    }
    #footernew {
        padding: 25px 15px;
    }
}

@media (max-width: 991px) {
    #main {
        width: 100%;
    }    
    .suclass1 {
        width: 100%;
    }
    .siclass1 {
        width: 47%;
    }
    .siclass2 {
        width: 46%;
    }
    .login_img2 img {
        max-width: 100%;
    }
}


@media (max-width: 767px) {
    #wrapper {
        width: 100%;
    }
    #main {
        width: 100%;
    }
    .suclass1 {
        width: 100%;
    }
    .siclass1 {
        width: 100%;
        height: auto;
    }
    .siclass2 {
        width: 100%;
        padding-top: 0px;
    }
    /*.fsocial ul li img {
        max-width: 100%;
    }*/
    .siclass1 p {
        float: none;
    }
    .siclass1 p {
        display: flex;
        width: 86%;
    }
    .siclass2 img {
        padding: 12px 0 0 108px;
    }
    .siclass1 p input[type='text'] {
        padding: 0 5px;
        width: 100% !important;
    }
    .siclass1 p input[type='password'] {
        padding: 0 5px;
        width: 100% !important;
    }
    /*.fsocial ul li img {
        top: -2px;
    }*/
    /*.content_new #nav {
        padding: 30px 0 20px;
    }*/
    .content_new #nav li {
		padding: 6px 0 6px 8px;
		margin: 0 10px 0 0px;
		text-align: center;
    }
    .top_opt li.t_op4 {
        margin-right: 10px;
    }
    .t_op2 {
		position: absolute;
		right: 90px;
		top: 55px;
    }
    #pnl_Academy_Logo {
        padding-left: 10px;
	}
	
	.suclass2 p {
		display: flex;
		width: 80%;
	}
	.suclass2 p label {
		width: 130px;
	}
	.suclass2 p input[type='text'] {
		width: 100%;
	}
	.suclass2 p select {
		width: 100%;
	}
	#chkue + label {
		width: 208px;
	}
	.suclass2 {
		width: 100%;
		float: none;
		height: auto !important;
		display: table;
	}
	.suclass3 {
		width: 100%;
		float: none;
	}
	.suclass3 p {
		display: flex;
		width: 80%;
	}
	.suclass3 p label {
		width: 130px;
	}
	.suclass4 img {
		width: 95%;
	}

	/*.content_new #nav {
		margin-top: -21px;
    }*/
    /*#header {
        padding: 0;
    }*/
    .top_opt {
        right: 0;
    }
    #footernew {
        padding: 25px 0px;
    }
    #lnk_signup img {
        max-width: 100%;
        height: auto !important;
    }
    .suclass3 p input[type='text'] {
        width: 100%;
    }
    .suclass3 p input[type='password'] {
        width: 100%;
    }
	/* .menu {
		position: relative;
		width: auto;
		background: transparent;
		top: -10px;
		float: none;
	}

	.menu ul li {
		float: none;
	}

	#navopen {
		top: 39px;
		right: 10px !important;
	}

	.menu .navbar-nav {
		width: 175px;
		padding: 0;
	}

	.suclass1 {
		height: auto;
		padding: 5px 15px;
	} */

	#footernew .col-sm-7 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		text-align: center;
		order:2;
	}
	#footernew .col-sm-5 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		text-align: center;
		padding-bottom:15px;
	}
	.fsocial ul li {
		justify-content: center;
	}
	/*.fsocial ul li img {
		max-width: 40%;
	}*/
	/*.fsocial ul li img {
		top: 2px;
	}*/
	#trchkPA label {
		width: 160px;
	}

}

@media (max-width: 424px) {
	.suclass2 {
		/* width: 345px; */
		float: none;
    }
    .suclass2 p {
        display: flex;
        width: 86%;
    }
	.suclass3 {
		/* width: 345px; */
		float: none;
    }
    .suclass3 p {
        display: flex;
        width: 86%;
    }
}

@media (max-width: 374px) {
    .siclass1 p {
        width: 90%;
    }
    .siclass2 img {
        padding: 12px 0 0 70px;
    }
    /*.content_new #nav li {
        padding: 0 0 0 2px;
        margin: 0 2px 0 0px;
	}*/

	.suclass2 {
		/* width: 290px; */
	}

	.suclass3 {
		/* width: 290px; */
	}
	
	.suclass2 p {
		width: 86%;
	}
	.suclass3 p {
		width: 86%;
	}
	#chkue + label {
		width: 150px;
	}
}




















.nav-mobile {
	display: none;
  }


  
  @media only screen and (max-width: 767px) {


	nav ul li {
		position: relative;
	  }
	  
	  nav ul li a {
		display: block;
	
	  }
	  
	  
	  .nav-mobile {
		display: none;
		position: absolute;
		top: 40px;
		right: 15px;
		height: 70px;
		width: 70px;
	  }


	.nav-mobile {
	  display: block;
	}
  
	nav {
	  width: 100%;
	}
  
	nav ul {
	  display: none;
	}
  
	nav ul li {
	  float: none;
	}
  
	nav ul li a {
	  padding: 15px;
	  line-height: 20px;
	}
  
	nav ul li ul li a {
	  padding-left: 30px;
	}


	.content_new .nav-list {
		float: none;
		position: absolute !important;
		top: 120px !important;
		right: 10px;
		z-index: 6 !important;
		background: white;
		width: 175px;
		padding: 10px 10px 0 !important;
		border: 1px solid #ddd;
	}

	.content_new .nav-list li {
		padding: 0px 10px;
		margin: 0 10px 0 10px;
		display: block;
		width: 155px;
		height: 30px !important;
	}

	.content_new .nav-list li a {
		text-transform: capitalize !important;
		padding: 0px 0 0 0 !important;
		font-weight: normal !important;
		color: #000 !important;
		font-size: 15px !important;
		text-decoration: none !important;
		height: 0px !important;
		position: relative !important;
		top: -30px !important;
	}

  }






  #nav-toggle {
	position: absolute;
    left: 18px;
    top: 26px;
    cursor: pointer;
    padding: 10px 26px 16px 0px;
  }
  
  #nav-toggle span,
  #nav-toggle span:before,
  #nav-toggle span:after {
	cursor: pointer;
    border-radius: 5px;
    height: 4px;
    width: 24px;
    background: #463f3f;
    position: absolute;
    display: block;
    content: '';
    transition: all 300ms ease-in-out;
  }
  
  #nav-toggle span:before {
	top: -8px;
  }
  
  #nav-toggle span:after {
	bottom: -8px;
  }
  
  /* #nav-toggle.active span {
	background-color: transparent;
  } */
  
  /* #nav-toggle.active span:before, #nav-toggle.active span:after {
	top: 0;
  } */
  
  /* #nav-toggle.active span:before {
	transform: rotate(45deg);
  }
  
  #nav-toggle.active span:after {
	transform: rotate(-45deg);
  } */
  
  @media screen and (min-width: 800px) {
	.nav-list {
	  display: block !important;
	}
  }


/* Notifications (Nav alert) */
.collapse-header > a {
	font-size: 16px !important;
}
.notificationThumb span {
	width: 20px !important;
	height: 20px !important;
	line-height: 22px !important;
}
.collapse-body p{
	text-align:left!important;
}
/* Notifications (Nav alert) */

/* Class Details */
.inputTag {
	display: inline-flex;
	justify-content: space-between;
	align-items: center;
	height: 32px;
	background: #00363b;
	border-radius: 3px;
	color: #fff;
	/*padding-left: 10px;*/
}
	.inputTag .tCloser {
		padding: 0 10px;
	}
	.inputTag .tCloser img{
		filter:invert(100);
	}
	.inputTag span {
		padding-left: 15px;
	}
	.pt-2 {
		padding-top: 0.5rem !important;
	}
.form-group {
	margin-bottom: 1rem;
}
.mb-3 {
	margin-bottom: 1rem !important;
}
.w-100 {
	width: 100% !important;
}
.mr-5 {
	margin-right: 3rem !important;
}
.form-control {
	display: block;
	width: 100%;
	padding:3px;
	font-size: 1rem;
	line-height: 1.25;
	color: #464a4c;
	background-color: #fff;
	background-image: none;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid rgba(0,0,0,.15);
	border-radius: 0.25rem;
	-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	min-height: 40px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
	
.customMultiSelect {
	position: relative;
}
.list-group-item:first-child {
	border-top-right-radius: 0.25rem;
	border-top-left-radius: 0.25rem;
}
.list-group-item {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0.75rem 1.25rem;
	margin-bottom: -1px;
	background-color: #fff;
	border: 1px solid rgba(0,0,0,.125);
}
.list-group {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-left: 0;
	margin-bottom: 0;
}
	.customMultiSelect .list-group {
		display: none;
		position: absolute;
		left: 0;
		top: 100%;
		width: 100%;
		z-index: 999;
		max-height: 250px;
		overflow: auto;
		box-shadow: 0 10px 10px rgb(0,0,0,.1);
	}

		.customMultiSelect .list-group li {
			padding: 0;
		}

		.customMultiSelect .list-group .form-check {
			margin: 0;
			width: 100%;
			padding: 15px;
		}

			.customMultiSelect .list-group .form-check label {
				margin: 0;
				color: #444;
				display: flex;
				align-items: center;
				min-height: 24px;
			}
/*Checkboxes*/
/* The container */
.container_r {
	display: block;
	position: relative;
	padding-left: 25px;
	margin-bottom: 0;
	cursor: pointer;
	font-size: 15px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

	/* Hide the browser's default radio button */
	.container_r input {
		position: absolute;
		opacity: 0;
		cursor: pointer;
	}

/* Create a custom radio button */
.checkmark {
	position: absolute;
	top: 2px;
	left: 0;
	height: 18px;
	width: 18px;
	background-color: white;
	border-radius: 0;
	border: 1px solid black;
}

/* On mouse-over, add a grey background color */
.container_r:hover input ~ .checkmark {
	background-color: #ccc;
}

/* When the radio button is checked, add a blue background */
.container_r input:checked ~ .checkmark {
	background-color: white;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {
	content: "";
	position: absolute;
	display: none;
}

/* Show the indicator (dot/circle) when checked */
.container_r input:checked ~ .checkmark:after {
	display: block;
}

/* Style the indicator (dot/circle) */
.container_r .checkmark:after {
	top: 3px;
	left: 3px;
	width: 12px;
	height: 12px;
	border-radius: 0;
	background: #00363b;
}
/*Checkboxes*/
/* Radio Buttons */
.radioR.radio_c {
	display: inline-block;
	position: relative;
	padding-left: 26px;
	/* margin-right: 30px; */
	margin-bottom: 0;
	cursor: pointer;
	font-size: 16px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	min-height: 24px;
	line-height: 1.5rem;
}

	/* Hide the browser's default radio button */
	.radioR.radio_c input {
		position: absolute;
		opacity: 0;
		cursor: pointer;
	}

	/* Create a custom radio button */
	.radioR.radio_c .checkmark {
		position: absolute;
		top: 1px;
		left: 0;
		height: 20px;
		width: 20px;
		background-color: #fff;
		border-radius: 50%;
		right: auto;
		margin: 0 auto;
		border: 1px solid #ccc;
	}

	/* On mouse-over, add a grey background color */
	.radioR.radio_c:hover input ~ .checkmark {
		background-color: #fff;
	}

	/* When the radio button is checked, add a blue background */
	.radioR.radio_c input:checked ~ .checkmark {
		background-color: #fff;
	}

	/* Create the indicator (the dot/circle - hidden when not checked) */
	.radioR.radio_c .checkmark:after {
		content: "";
		position: absolute;
		display: none;
	}

	/* Show the indicator (dot/circle) when checked */
	.radioR.radio_c input:checked ~ .checkmark:after {
		display: block;
	}

	/* Style the indicator (dot/circle) */
	.radioR.radio_c .checkmark:after {
		top: 4px;
		left: 4px;
		width: 12px;
		height: 12px;
		border-radius: 50%;
		background: #00363b;
	}
.coverlay {
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
/* Class Details */

/* Implemented new header 04/07/2022 */
.navbar {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 0.5rem 1rem;
}
.nav-link {
	display: block;
	padding: 0.5rem 1rem;
}
.nav-links .nav-link {
	display: inline-flex;
	position: relative;
	padding: 0.5rem 0.7rem;
}
.pl-1, .px-1 {
	padding-left: 0.25rem !important;
}

.pr-1, .px-1 {
	padding-right: 0.25rem !important;
}
.pr-0, .px-0 {
	padding-right: 0 !important;
}
.pl-0, .px-0 {
	padding-left: 0 !important;
}
.mb-2, .my-2 {
	margin-bottom: 0.5rem !important;
}
.mt-2, .my-2 {
	margin-top: 0.5rem !important;
}
.pl-3, .px-3 {
	padding-left: 1rem !important;
}
.pr-3, .px-3 {
	padding-right: 1rem !important;
}
.form-inline {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-ms-flex-align: center;
	align-items: center;
}
.justify-content-end {
	-ms-flex-pack: end !important;
	justify-content: flex-end !important;
}
.nav {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}
.custom-select {
	display: inline-block;
	width: 100%;
	height: calc(1.5em + 0.75rem + 2px);
	padding: 0.375rem 1.75rem 0.375rem 0.75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	vertical-align: middle;
	background: #fff url(/Content/css/data:image/svg+xml,%3csvg xmlns='http:/www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e) right .75rem center/8px 10px no-repeat;
	border: 1px solid #ced4da;
	border-radius: 0.25rem;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.cPointer, .dropAnch .dropdown-toggle {
	cursor: pointer;
}
.role-select {
	border-radius: 50px;
	margin-right: 10px;
	font-size: 17px !important;
	padding: 0px 42px 0 20px !important;
	border-color: #444;
}
.custom-control-label::before, .custom-file-label, .custom-select {
	transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}


.white-bg {
	background: #fff !important;
}
.btn-inverse {
	border: 1px solid #444;
	color: #333;
}
.radius {
	border-radius: 50px;
}
.actBtn {
	background: #00363b;
	border-color: #00363b;
	color: #fff;
	cursor: pointer;
}
.notification-container {
	position: relative;
	z-index: 11;
}
/*<style >*/
.d-flex {
	display: flex;
}

.justify-content-end {
	justify-content: flex-end;
}

.pt-2 {
	margin-top: 10px;
}

.actionBtn {
	display: inline-block;
	font-weight: 400;
	line-height: 1.25;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	padding: .5rem 1rem;
	font-size: 1rem;
	border-radius: .25rem;
	-webkit-transition: all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
	padding: .25rem .5rem;
	font-size: .875rem;
	border-radius: .2rem;
	background: #3a5863;
	border-color: #3a5863;
	color: #fff;
	text-decoration: none;
}

.pt-0 {
	margin-top: 0;
}

.notificationOverlay {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: none;
}

body {
	font-family: sans-serif;
}

.collapse-header {
	height: 40px;
	display: flex;
	border-bottom: 1px solid #ddd;
}

	.collapse-header > a {
		display: flex;
		width: 100%;
		height: 100%;
		align-items: center;
		justify-content: space-between;
		padding: 0 15px;
		color: #404040 !important;
		text-decoration: none;
	}

	.collapse-header.newNote {
		background-color: #e9f5fe;
	}

.notification-container {
	position: relative;
	z-index: 11;
}

.notification-dropdown {
	width: 330px;
	background: #fff;
	box-shadow: 0px 0px 3px rgba(0, 0, 0, .1);
	position: absolute;
	left: -146px;
	top: 44px;
	border: 1px solid #cbcbcb;
	display: none;
}

	.notification-dropdown:before, .notification-dropdown:after {
		left: calc(50% - 4.5px);
		top: -10px;
		border: solid transparent;
		content: "";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
	}

	.notification-dropdown:before {
		border-color: rgba(203, 203, 203, 0);
		border-bottom-color: #cbcbcb;
		border-width: 9px;
		margin-top: -9px;
	}

	.notification-dropdown:after {
		border-color: rgba(255, 255, 255, 0);
		border-bottom-color: #fff;
		border-width: 9px;
		margin-top: -8px;
	}

.collapse-body {
	display: none;
	padding: 15px;
	border-bottom: 1px solid #ddd;
}

	.collapse-body p {
		font-size: 14px;
	}

.notificationThumb {
	position: relative;
	display: inline-block;
}

	.notificationThumb span {
		position: absolute;
		border: 2px solid #eee;
		width: 20px;
		height: 20px !important;
		top: -9px;
		border-radius: 23px;
		color: #fff;
		font-size: 12px;
		text-align: center;
	}

.square {
	border-radius: 0 !important;
}

.btn-block {
	display: block;
}

.py-2 {
	padding-top: 10px;
	padding-bottom: 10px;
}

.mt-1 {
	margin-top: 5px;
}

.nav-links .nav-link .badge-danger {
	color: #fff;
	background-color: #900;
	min-width: 20px;
	height: 20px;
	border-radius: 50%;
	position: absolute;
	left: calc(50% + 3px);
	top: 0px;
	z-index: 1;
	display: inline-block;
	align-items: center;
	justify-content: center;
	font-size: 12px;
}
.nav-links img {
	width: 24px;
	filter: invert(20%);
}
/*body {
	margin: 0;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	text-align: left;
	background-color: #fff;
}*/
#header {
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
}
.jquerybubblepopup td {
	background-color: #fff!important;
	background-image: none !important;
	padding:0!important;
}
#tooltiptable td a {
	width: 100%;
	display: flex;
	padding: 5px!important;
}
#tooltiptable td a:hover {
	background:#f7f7f7;
	color:#00363b!important;
}
.userImg {
	/*border-radius: 50px;
	width: 40px;
	height: 40px;
	padding: 0 !important;*/
	/* background-image: url(/images/user-default-image.png); */
	/*border: 0;*/
	background: none;
	border: none;
	padding-right: 15px;
}
	.userImg span {
		border-radius: 50px;
		width: 40px;
		height: 40px;
		background-image: url(/images/user-default-image.png);
		background-repeat: no-repeat;
		background-position: center center;
		background-size:cover!important;
		display: flex;
		border-radius: 50px;
		background: #eee;
	}
.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 10rem;
	padding: 0.5rem 0;
	margin: 0.125rem 0 0;
	font-size: 1rem;
	color: #212529;
	text-align: left;
	list-style: none;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0,0,0,.15);
	border-radius: 0.25rem;
}
/*.dropdown-toggle:focus ~ .dropdown-menu{
	display:block;
}*/
.dropdown-item {
	display: block;
	width: 100%;
	padding: 5px 12px;
	clear: both;
	font-weight: 400;
	color: #212529;
	text-align: inherit;
	white-space: nowrap;
	background-color: transparent;
	border: 0;
	box-sizing: border-box;
}
.navbar .dropdown-menu .dropdown-item:hover a{
	color:#00363b;
}
.w-100{
	width:100%!important;
}
.navbar .dropdown-menu .dropdown-item:last-child a, .navbar .dropdown-menu .dropdown-item:last-child:hover a,.red-clr {
	color: #990000!important;
}
.dropdown-menu-right {
	right: 0;
	left: auto;
}
.navbar-toggler-icon {
	display: inline-block;
	width: 1.5em;
	height: 1.5em;
	vertical-align: middle;
	content: "";
	background: 50%/100% 100% no-repeat;
}
.dropdown-toggle::after {
	display: inline-block;
	margin-left: 0.255em;
	vertical-align: 0.255em;
	content: "";
	border-top: 0.3em solid;
	border-right: 0.3em solid transparent;
	border-bottom: 0;
	border-left: 0.3em solid transparent;
}
.nav-links .nav-item .dropdown-toggle.userImg:after {
	/* display: none; */
	position: absolute;
	right: 0;
	top: 50%;
}
.navbar-toggler-icon {
	background-image: url(/Content/css/data:image/svg+xml,%3csvg xmlns='http:/www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e);
}
.navbar-toggler {
	padding: 0.60rem 0;
	font-size: 1.25rem;
	line-height: 1;
	background-color: transparent;
	border: 1px solid transparent;
	border-radius: 0.25rem;
	float:right;
	display:none;
}
@media (max-width:576px) {
	.notification-dropdown {
		position: fixed;
		top: 56px;
		left: 3px;
		width: calc(100% - 6px);
	}

		.notification-dropdown:before, .notification-dropdown:before {
			display: none;
		}
}

/*</style >*/
@media (min-width: 992px) {
	.mb-lg-0, .my-lg-0 {
		margin-bottom: 0 !important;
	}
	.pl-lg-4, .px-lg-4 {
		padding-left: 1.5rem !important;
	}
	.pr-lg-4, .px-lg-4 {
		padding-right: 1.5rem !important;
	}
	.mt-lg-0, .my-lg-0 {
		margin-top: 0 !important;
	}
}
@media (min-width: 576px) {
	.form-inline .custom-select, .form-inline .input-group {
		width: auto;
	}
	.form-inline .form-control {
		display: inline-block;
		width: auto;
		vertical-align: middle;
	}
}
@media (max-width:1199px) {
	/*.content_new .header_admin #nav {
		display: none;
		position: absolute;
		left: 0;
		top: 100%;
		background: #fff;
		width: 100%;
	}
	.navbar-toggler {
		display:block;
	}*/
}
.noCarret {
	background: none;
	text-align: center;
	padding-left: 15px !important;
	padding-right: 15px !important;
}
