
#wrapper{
	width:100%;
	overflow:hidden;
	background:url(../images/pattern1.jpg);
	position:relative;
}
.wrapper.inner-wrapper {
	margin:0 auto;
	width:1000px;
	max-width: 95%;
}
.wrapper.inner-wrapper .alt{padding:4px 0 5px;}
.wrapper.inner-wrapper {
	clear: both;
	content:"";
	display: block;
}
#header{
	width:100%;
}
.wrapper.inner-wrapper .header-top{
	padding:8px 0 10px;
	overflow:hidden;
	margin:0 auto;
	width:1000px;
}
.wrapper.inner-wrapper .sociable{
	float:left;
	line-height:18px;
}
.sociable span{
	float:left;
	margin:0 9px 0 0;
}
.sociable ul{
	float:left;
	margin:1px 0 0;
	padding:0;
	list-style:none;
}
.sociable li{
	float:left;
	margin:0 5px 0 0;
}
.sociable a{
	background:url(../images/sprite.png) no-repeat;
	width:18px;
	height:18px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
.sociable .facebook{background-position:0 0;}
.sociable .twitter{background-position:-23px 0;}
.sociable .pinterest{background-position:-46px 0;}
.sociable .google{background-position:-69px 0;}
.sociable .soc1{background-position:-92px 0;}
.reg-block{
	float:right;
	margin:0 2px 0 0;
	text-transform:uppercase;
}
.reg-block a{
	float:left;
	color:#fff;
	height:26px;
	overflow:hidden;
	text-shadow:0 1px 0 rgba(0,0,0,.15);
	position:relative;
}
.reg-block a:hover{text-decoration:none;}
.reg-block .btn-reg{
	background:url(../images/btn1.png) repeat-x;
	height: 21px;
	border-radius: 0 3px 3px 0;
	border:1px solid #207ada;
	padding:3px 9px 0 14px;
}
.reg-block .btn-reg:hover{background:url(../images/btn1-hover.png) repeat-x;}
.reg-block .btn-reg.pressed{
	background:url(../images/btn1-pressed.png) repeat-x;
	border-color:#15589e;
}
.reg-block .btn-login{
	background:url(../images/btn2.png) repeat-x;
	height: 21px;
	border-radius: 3px 0 0 3px;
	border:1px solid #e67500;
	border-width:1px;
	padding:3px 13px 0 9px ;
}
.reg-block .btn-login:hover{background:url(../images/btn2-hover.png) repeat-x;}
.reg-block .btn-login.pressed{
	-webkit-box-shadow: 2px 2px 3px #b46512 inset, 0 -1px 0 0 #ef8b24 inset;
	box-shadow: 2px 2px 3px #b46512 inset, 0 -1px 0 0 #ef8b24 inset;
}
.reg-block span{
	float:left;
	width:18px;
	height:18px;
	border-radius:9px;
	background:#0c3a6a;
	color:#a1d1e7;
	font-size:9px;
	line-height:16px;
	text-align:center;
	margin:4px -9px 0;
	position:relative;
	z-index:2;
}
.header-holder{
	padding:15px 0 13px;
	/*border-top:1px solid #dbdfe1;
	border-bottom:1px solid #e7e7e7;
	/*background:#f0f0f0 url(../../images/bg-header-holder.png) repeat-x;*/
}
/*.logo{
	background:url(../images/logo.png) no-repeat;
	width: 233px;
	height: 60px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	margin:0 0 0 -2px;
}
.logo a{
	display:block;
	height:100%;
}
.header-bar{
	float:right;
	
	margin:0;
	padding:34px 0 0;
	list-style:none;
	font-weight:bold;
}
.header-bar li{
	float:left;
	padding:0 0 0 32px;
	background:url(../images/separator1.png) no-repeat 17px 3px;
}
.header-bar li:first-child {
	padding-left:0;
	background:none;
}
.header-bar a{
	float:left;
	color:#484848;
	text-transform:uppercase;
}
.header-bar .call{
	background:url(../images/ico-phone.png) no-repeat 0 2px;
	padding:0 0 0 23px;
}
.header-bar .support img{
	display:inline-block;
	vertical-align:top;
	margin:-9px 0 0;
}
.header-bar .cart{
	background:url(../images/ico-cart.png) no-repeat 0 1px;
	padding:0 3px 0 23px;
}
.header-bar .cart span{
	display:block;
	padding:0 17px 0 0;
	background:url(../images/arrow1.png) no-repeat 100% 7px;
}
.header-bar  li a {
	margin-left:8px;
	padding:5px 10px;
	border:#d3d3d3 solid 1px;
	border-radius:5px;
	margin-top:-7px;
	text-decoration:none;
}
.header-bar  li span {float:left;}
.header-bar  li span.help_icon {
	background:url("../images/checkout_sprite_3.png") no-repeat -2px -338px;
	width:18px; 
	height:16px;
	margin-top: 3px;
	margin-right: 2px;
}*/
li.ccavenue_tool_tip {
	position:relative;
}
li.ccavenue_tool_tip  .cc-tooltip {display:none;}
li.ccavenue_tool_tip:hover  .cc-tooltip {display:block !important;}
.header-bar  li a:hover { background:#25aae1; color:#ffffff; border:#25aae1 solid 1px;}
.header-bar  li a:hover span.help_icon { background-position: -21px -338px !important;}
.nav-holder{
	background:#f9f9f9 -moz-linear-gradient(top,  rgba(253,253,253,1) 0%, rgba(244,244,244,1) 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(253,253,253,1)), color-stop(100%,rgba(244,244,244,1)));
	background:-webkit-linear-gradient(top,  rgba(253,253,253,1) 0%,rgba(244,244,244,1) 100%);
	background:-o-linear-gradient(top,  rgba(253,253,253,1) 0%,rgba(244,244,244,1) 100%);
	background:-ms-linear-gradient(top,  rgba(253,253,253,1) 0%,rgba(244,244,244,1) 100%);
	background:linear-gradient(to bottom,  rgba(253,253,253,1) 0%,rgba(244,244,244,1) 100%);
	-pie-background: linear-gradient(#fdfdfd, #f4f4f4);
	-webkit-box-shadow: #d0cece 0 1px 3px;
	box-shadow: #d0cece 0px 1px 3px;
	position:relative;
	z-index:5;
}
.nav-holder ul{
	margin:0;
	padding:0;
	list-style:none;
}
#sel-courses{
	float:left;
	margin:7px 0 0 -1px;
	position:relative;
}
#sel-courses > a{
	display:block;
	background:url(../images/btn-courses.png) no-repeat;
	width: 172px;
	height: 23px;
	padding:4px 0 0 12px;
	overflow:hidden;
	color:#fff;
	text-shadow:0 1px 0 rgba(0,0,0,.15);
	text-transform:uppercase;
	font-weight:bold;
	position:relative;
	z-index:10;
}
.drop{
	position:absolute;
	left:0;
	top:-9999px;
	padding:4px 0 0;
	width:182px;
	border:1px solid #d3d8de;
	border-radius:4px;
	font-weight:bold;
}
#sel-courses.visible>.drop,
#sel-courses.active .drop{top:23px;}
.drop .drop,
#sel-courses.active .drop .drop{
	width:800px;
	left:100%;
	background:#fff;
	border-radius:0 4px 4px;
	padding:0;
	top:-9999px;	
}
#sel-courses.active .drop li:hover .drop{top:-1px;}
.drop > ul > li{
	border-top:1px solid #e8e8ea;
	position:relative;
	float:left;
	width:100%;
}
.drop li:first-child {border:none;}
.drop > ul > li > a{
	color:#4f555a;
	background:#f9f9f9 url(../images/bg-drop.png) repeat-x 0 100%;
	display:block;
	padding:11px 11px 10px 13px;
	overflow:hidden;
}
.drop > ul > li > a > span{
	float:left;
	width:100%;
	cursor:pointer;
	background:url(../images/arrow2.png) no-repeat 100% 55%;
}
.drop > ul > li > a:hover > span{background:url(../images/arrow3.png) no-repeat 100% 55%;}
.drop > ul > li > a:hover,
.drop > ul > li:hover > a{
	text-decoration:none;
	background:#fff;
	color:#207ada;
	position:relative;
	z-index:10;
}
.drop > ul > li > a.has-drop-down-a:hover,
.drop > ul > li:hover > a.has-drop-down-a{
	margin:0 -1px 0 0;
	padding-right:12px;
	background:#fff;
}
.drop .col{
	float:left;
	width:129px;
	min-height:152px;
	padding:11px 14px 5px 16px;
	border-right:1px solid #e3e3e3;
}
.drop .alt{
	width:129px;
	padding:11px 10px 5px;
	border-right:0;
	border-left:1px solid #fbfbfb;
	background:url(../images/pattern2.png);	
}
.drop .col li{
	border-top:1px solid #e8e8ea;
	padding:6px 0 4px;
}
.drop .heading{
	display:block;
	text-transform:uppercase;
	color:#207ada;
	margin:0 0 8px;
}
.drop .drop a{
	background:url(../images/arrow4.png) no-repeat 1px 50%;
	padding:0 0 0 11px;
	color:#4f555a;
}
.wrapper.inner-wrapper #nav{
	font-weight:bold;
	text-transform:uppercase;
	margin:0 2px 0 0;
	float:right;
	/*width:790px; praveen*/
	border-right:1px solid #e2e3e5;
	-webkit-box-shadow: 1px 0 0 #f6f8fb, -1px 0 0 #f6f8fb inset;
	box-shadow: 1px 0 0 #f6f8fb, -1px 0 0 #f6f8fb inset;
}
.wrapper.inner-wrapper #nav li{
	float:left;
	display:inline;
	border-left:1px solid #e2e3e5;
	margin:0 0 0 -1px;
	-webkit-box-shadow: -1px 0 0 #f6f8fb, 1px 0 0 #f6f8fb inset;
	box-shadow: -1px 0 0 #f6f8fb, 1px 0 0 #f6f8fb inset;
}
.wrapper.inner-wrapper #nav-courses.scaling-active a:hover{
	text-decoration:none;
	color:#d36b00;
}
.wrapper.inner-wrapper #nav li a{
	float:left;
	text-align:center;
	color:#6a6e78;
	padding:11px 22px; /* praveen*/
}
.wrapper.inner-wrapper .scaling-active#nav li a{
	padding:11px 0 10px;
}
.wrapper.inner-wrapper #nav li a:hover,
.wrapper.inner-wrapper #nav li .active a{
	color:#207ada;
	text-decoration:none;
}
.wrapper.inner-wrapper #main{
	width:1000px;
	margin:0 auto 42px;
}
.block-holder.alt{
	padding:4px 0 0;
	width:auto;
}
.block-holder{
	width:784px;
	margin:0 0 0 auto;
	min-height:320px;
}
.form-search .title{
	float:left;
	color:#275164;
	text-transform:uppercase;
	width:213px;
	padding:5px 3px 0 0;
	font-size:18px;
	line-height:20px;
}
.form-search{
	overflow:hidden;
	/*margin-bottom:22px; praveen */
}
.form-search .sel{width:166px;}
.form-search input[type="submit"]{
	background:url(../images/sprite.png) no-repeat 0 -27px;
	width: 76px;
	height: 32px;
	border:none;
	cursor:pointer;
	color:#fff;
	text-shadow:0 1px 1px rgba(0,0,0,.15);
	text-transform:uppercase;
	font:14px/16px Arial, Helvetica, sans-serif;
	float:left;
	padding:7px 0 9px;
}
.form-search input[type="submit"]:hover{background-position:-87px -27px;}
.form-search input[type="submit"].pressed{background-position:-175px -27px;}
.slideshow-holder{
	overflow:hidden;
	margin-bottom:23px;
}
.block-holder.alt .slideshow .slideset{
	background:url(../images/bg-shadow2.jpg) no-repeat 0 100%;
}
.block-holder.alt .slideshow-holder{
	overflow:visible;
	margin:0 0 21px;
}
.block-holder.alt .slideshow .text{
	right:60px;
	top:22px;
	width:400px;
}
.block-holder.alt .slideshow{
	float:none;
	width:1002px;
	margin:0 -1px;
}
.slideshow{
	position:relative;
	width:782px;
	float:right;
}
.slideshow .slideset{
	width:100%;
	position:relative;
	background:url(../images/bg-shadow1.png) no-repeat 0 100%;
	padding:0 0 35px;
	margin:0 0 -23px;
}
.slideshow .mask{
	border:1px solid #dfdfdf;
	padding:3px;
	background:#fff;
	border-radius:5px;
	margin-top: 16px;
}
.slideshow .slide {
	position: absolute;
	z-index: 1;
}
.slideshow .slide.active {z-index: 2;}
.slideshow img{display:block;}
.slideshow .text{
	position:absolute;
	top:0;
	right:0;
	width:365px;
	color:#778186;
	text-align:center;
	padding:40px 35px 0;
}
.slideshow h2{
	color:#207ada;
	margin:0 0 16px;
	font:26px/32px Arial, Helvetica, sans-serif;
}
.slideshow p{margin:0 0 22px;}
.more{
	display:inline-block;
	vertical-align:top;
	background:url(../images/btn3.png) repeat-x;
	border:1px solid #ee7900;
	border-radius:3px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	text-shadow:0 -1px 0 rgba(0,0,0,.21);
	height:26px;
	padding:6px 20px 0;
	text-transform:uppercase;
	margin:0 10px 0 0;
	position:relative;
}
*+html .more{display:inline;}
.more:hover{
	background:url(../images/btn3-hover.png) repeat-x;
	text-decoration:none;
}
.more.pressed{
	background:url(../images/btn3-pressed.png) repeat-x;
	-webkit-box-shadow:2px 2px 3px #ae6211 inset;
	box-shadow: 2px 2px 3px #ae6211 inset;
}
.slideshow .pagination{
	position:relative;
	/*z-index:5; praveen*/
	text-align:center;
}
.slideshow .pagination ul{
	margin:0;
	padding:0;
	list-style:none;
}
.slideshow .pagination li{
	display:inline-block;
	vertical-align:top;
	margin:0 1px 0 2px;
}
*+html .slideshow .pagination li{display:inline;}
.slideshow .pagination a{
	background:url(../images/sprite.png) no-repeat -130px -5px;
	width: 9px;
	height: 9px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
.slideshow .pagination a:hover,
.slideshow .pagination .active a{
	background-position:-146px -5px;
}
.top-buttons{
	padding:0;
	list-style:none;
	width:105%;
	margin:0 -5% 19px 0;
	position:relative;
	/*z-index:200; praveen*/
}
.top-buttons:after {
	clear: both;
	content:"";
	display: block;
}
.top-buttons li{
	float:left;
	margin:0 6px 0 0;
	position:relative;
}
.top-buttons > li > a{
	background:url(../images/sprite.png) no-repeat -1px -74px;
	width: 162px;
	height: 65px;
	padding:9px 0 0;
	display:block;
	color:#3f4d54;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	letter-spacing:-1px;
	cursor:pointer;
}
.top-buttons > li > a:hover{
	background-position:-208px -74px;
	color:#fff;
	text-decoration:none;
	text-shadow:1px 1px 0 rgba(0,0,0,.26);
}
.top-buttons  > li > a.pressed{
	background-position:-2px -159px;
	color:#fff;
	text-shadow:1px 1px 0 rgba(0,0,0,.26);
}
.top-buttons a em{
	display:inline-block;
	vertical-align:top;
	background:url(../images/sprite.png) no-repeat -279px -21px;
	width: 36px;
	height: 28px;
	padding:8px 0 0;
	color:#fff;
	text-shadow:1px 1px 0 rgba(0,0,0,.27);
	font-style:normal;
	margin:0 3px 0 0;
}
.top-buttons a:hover em,
.top-buttons a.pressed em{background-position:-326px -21px;}
.top-buttons span{
	display:inline-block;
	vertical-align:top;
	padding:8px 0 0;
}
.tooltip{
	position:absolute;
	z-index:11;
	left:50%;
	margin:0 0 0 -148px;
	bottom:-9999px;
	color:#4d4949;
	border:1px solid #b2b9bc;
	border-radius:7px;
	-webkit-box-shadow:1px 1px 0 #f8f8f8 inset;
	box-shadow: 1px 1px 0 #f8f8f8 inset;
	width:274px;
	padding:15px 10px 20px;
	background:url(../images/pattern3.png);
	text-align:center;
	text-shadow:0 1px 0 rgba(255,255,255,.67);
	display:none;
}
.top-buttons > li:hover .tooltip{bottom:79px;}
.tooltip .arrow{
	position:absolute;
	background:url(../images/sprite.png) no-repeat -178px 0;
	width: 22px;
	height: 16px;
	left:50%;
	bottom:-12px;
	margin:0 0 0 -11px;
}
.tooltip p{margin:0;}
.location-title{
	background:#207ada url(../images/bg-heading1.png) repeat-x;
	border:1px solid #207ada;
	border-radius:3px;
	overflow:hidden;
	text-transform:uppercase;
	padding:7px 13px 5px;
	margin:0 0 30px;
}
.location-title h2{
	display:inline-block;
	vertical-align:top;
	color:#fff;
	margin:2px 17px 0 0;
	font:bold 18px/20px Arial, Helvetica, sans-serif;
	text-shadow:1px 1px 0 rgba(0,0,0,.2);
}
*+html .location-title h2{display:inline;}
.btn-location{
	display:inline-block;
	vertical-align:top;
	background:url(../images/btn3.png) repeat-x;
	border:1px solid #ee7900;
	border-radius:3px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	text-shadow:0 -1px 0 rgba(0,0,0,.21);
	height:21px;
	padding:3px 15px 1px;
	text-transform:uppercase;
	margin:0 10px 0 0;
	position:relative;
}
*+html .btn-location{display:inline;}
.btn-location:hover{
	background:url(../images/btn3-hover.png) repeat-x;
	text-decoration:none;
}
.btn-location.pressed{
	background:#d06e0c;
	border-color:#d06e0c;
	-webkit-box-shadow:2px 2px 3px #ae6211 inset;
	box-shadow: 2px 2px 3px #ae6211 inset;
}
.popular-courses{
	overflow:hidden;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin:0 0 31px;
}
.popular-courses span{
	color:#265162;
	font-size:14px;
	float:right;
}
#nav-courses{
	float:right;
	width:807px;
	margin:0;
	padding:0;
	list-style:none;
}
#nav-courses li{
	float:left;
	display:inline;
	background:url(../images/separator2.png) no-repeat 0 2px;
	margin:0 0 0 -1px;
}
#nav-courses li:first-child {background:none;}
#nav-courses span{
	float:left;
	text-align:center;
}
#nav-courses a{padding:0 15px;}
#nav-courses.scaling-active a{padding:0;color:#207ada;}
#nav-courses a:hover{color:#207ada;}
.box,
.block-management{
	border-radius:3px;
	border:1px solid #d9d9d9;
	padding:2px;
	background:#fff;
	margin-bottom:26px;
}
#content .box .heading{padding:10px 15px 12px;}
.box .heading,
.block-management .heading{
	overflow:hidden;
	background:#434445 url(../images/bg-heading2.png) repeat-x;
	color:#fff;
	text-transform:uppercase;
	padding:8px 15px 9px;
	margin:0 0 19px;
	border-top:1px solid #abb0b4;
}
.box .heading h2,
.block-management h2{
	float:left;
	margin:0;
	font-size:16px;
	line-height:18px;
	letter-spacing:-1px;
	text-shadow:1px 1px 0 rgba(0,0,0,.2);
}
.block-management h2{
	background:url(../images/separator3.png) no-repeat 100% 1px;
	margin:2px 17px 0 0;
	padding:0 13px 0 0;
}
.btn-view{
	float:left;
	background:url(../images/btn1.png) repeat-x;
	height: 20px;
	border-radius: 4px;
	border:1px solid #207ada;
	padding:1px 4px 0 9px;
	color:#fff;
	text-shadow:1px 1px 1px rgba(0,0,0,.2);
	margin:0 15px 0 0;
	position:relative;
}
.btn-view:hover{
	background:url(../images/btn1-hover.png) repeat-x;
	text-decoration:none;
}
.btn-view.pressed{
	background:url(../images/btn1-pressed.png) repeat-x;
	border-color:#15589e;
}
.total{
	float:left;
	font-size:11px;
	margin:2px 0 0;
}
.block-management .text-holder{padding:0 15px;}
.block-management p{margin:0 0 24px;}
.btns-row{
	overflow:hidden;
	width:105%;
	margin:0 0 17px 18px;
	padding:0;
	list-style:none;
}
.btns-row li{
	float:left;
	margin:0 0 0 24px;
}
.btns-row a{
	background:url(../images/btn4.png) repeat-x;
	height: 31px;
	padding:3px 0 0;
	border:1px solid #d2d2d2;
	width:207px;
	display:block;
	text-align:center;
	text-transform:uppercase;
	text-shadow:1px 1px 1px #fff;
}
.btns-row a:hover{
	text-decoration:none;
	background:url(../images/btn4-hover.png) repeat-x;
}
.btns-row a.pressed{
	background:url(../images/btn4-pressed.png) repeat-x;
	-webkit-box-shadow:2px 2px 5px #d7d5d5 inset;
	box-shadow: 2px 2px 5px #d7d5d5 inset;
}
.btns-row img{
	display:inline-block;
	vertical-align:top;
	margin:2px 0 0;
}
*+html .btns-row img{display:inline;}
.btns-row span{
	display:inline-block;
	vertical-align:top;
	padding:0 12px 0 0;
	margin:5px 0 0;
	background:url(../images/arrow5.png) no-repeat 100% 50%;
}
.carousel {
	position: relative;
	background:url(../images/pattern4.png);
	border-top:1px solid #f6f7f7;
	-webkit-box-shadow:0 -1px 0 #d5d5d5;
	box-shadow: 0 -1px 0 #d5d5d5;
	padding:21px 0 24px;
}
.carousel .frame{
	overflow:hidden;
	width:954px;
	position:relative;
	z-index:2;
}
.carousel .mask {
	position: relative;
	width:936px;
	margin:0 0 0 38px;
	padding:3px 0 3px 3px;
	overflow:hidden;
}
.carousel .mask:after {
	clear: both;
	content:"";
	display: block;
}
.carousel .mask .slideset {
	width: 99999px;
	float: left;
}
.items-list li,
.carousel .mask .slide {
	width: 203px;
	padding:2px 2px 0;
	float: left;
	background:#fff;
	-webkit-box-shadow:0 0 3px rgba(0,0,0,.2);
	box-shadow: 0 0 3px rgba(0,0,0,.2);
	position:relative;
	margin:0 27px 0 0;
}
.items-list li:hover,
.carousel .mask .slide:hover{
	-webkit-box-shadow:0 0 4px rgba(0,0,0,.4);
	box-shadow: 0 0 4px rgba(0,0,0,.4);
}
.items-list a:hover,
.carousel .slide a:hover{text-decoration:none;}
.items-list img,
.carousel .mask .slide img{
	display:block;
	margin:0 0 1px;
}
.items-list h2,
.carousel h2{
	position:absolute;
	left:50%;
	top:31px;
	width:122px;
	margin:0 0 0 -66px;
	background:url(../images/bg-heading3.png);
	border-radius:6px;
	font:20px/22px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-shadow:1px 1px 0 #000;
	color:#fff;
	text-align:center;
	padding:7px 5px 8px;
}
.items-list h3,
.carousel h3{
	margin:0 0 5px;
	padding:7px 11px 11px;
	text-transform:uppercase;
	color:#fff;
	text-shadow:1px 1px 0 #000;
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	background:#38393a url(../images/bg-heading4.png) repeat-x;
}
.items-list a:hover h3,
.carousel .slide a:hover h3{background:#207ada url(../images/bg-heading5.png) repeat-x;}
.items-list .info,
.carousel .info{
	padding:0 13px 7px;
	position:relative;
	line-height:16px;
}
.items-list .place,
.carousel .place{
	display:block;
	color:#207ada;
	font-weight:bold;
}
.items-list .date,
.carousel .date{
	display:block;
	color:#d36b00;
	margin:0 0 10px;
	font-weight:bold;
	font-style:normal;
}
.items-list .stars,
.carousel .mask .slide .stars{margin:0 0 15px;}
.items-list .stars img,
.carousel .mask .slide .stars img{margin:0;}
.items-list .price,
.carousel .price{
	display:block;
	color:#207ada;
	margin:0 0 5px;
	font-weight:bold;
	font-size:16px;
}
.items-list .ico,
.carousel .ico{
	position:absolute;
	right:6px;
	bottom:11px;
}
.items-list .view,
.carousel .view{
	display:block;
	border-top:1px solid #ddd;
	padding:6px 5px 7px;
	text-align:center;
	background:#f5f5f5;
	margin:0 -2px;
}
.items-list a,
.carousel .slide a{
	display:block;
	height:100%;
	cursor:pointer;
}
.items-list a:hover .view,
.carousel .slide a:hover .view{text-decoration:underline;}
.popular,
.latest{
	position:absolute;
	right:0;
	top:-1px;
	background:url(../images/sprite.png) no-repeat 0 -257px;
	width: 56px;
	height: 59px;
	text-indent:-9999px;
	overflow:hidden;
}
.latest{background-position:-84px -259px;}
.carousel .btn-prev,
.carousel .btn-next{
	background:url(../images/sprite.png) no-repeat -189px -169px;
	position:absolute;
	left:-21px;
	top:146px;
	width: 39px;
	height: 39px;
	text-indent:-9999px;
	overflow:hidden;
	z-index:10;
}
.carousel .btn-next{
	background-position:-240px -169px;
	left:auto;
	right:-20px;
}
.carousel .btn-prev:hover{background-position:-189px -218px;}
.carousel .btn-next:hover{background-position:-240px -220px;}
.block-media{
	float:left;
	width:284px;
	padding:2px 2px 20px;
	border:1px solid #d9d9d9;
	border-radius:3px;
	background:#fff;
}
.block-media h2,
.block-certified h2{
	margin:0 0 21px;
	padding:11px 14px 12px;
	font:bold 16px/18px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#fff;
	text-shadow:1px 1px 0 rgba(0,0,0,.8);
	background:#207ada url(../images/bg-heading5.png) repeat-x;
}
.block-certified h2{margin-bottom:19px;}
.block-media ul{
	margin:0 0 1px 14px;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.block-media li{
	padding-bottom:10px;
	float:left;
	width:100%;
}
.block-media img{display:block;}
.block-media .view{
	display:inline-block;
	vertical-align:top;
	margin:0 0 0 19px;
}
*+html .block-media .view{display:inline;}
.block-certified{
	float:right;
	width:677px;
	padding:2px 2px 0;
	border:1px solid #d9d9d9;
	border-radius:3px;
	background:#fff;
	text-align:center;
	line-height:16px;
}
.block-certified ul{
	margin:0 -5% -9px 22px;
	padding:0;
	list-style:none;
	width:105%;
	overflow:hidden;
}
.block-certified li{
	float:left;
	width:187px;
	padding:0 36px 29px 0;
}
.block-certified a{color:#545c60;}
.block-certified img{
	display:block;
	margin:0 0 9px;
	border:1px solid #dce2e7;
}
.block-certified p{margin:0;}
#footer{
	width:100%;
	overflow:hidden;
	background:#1a1a1a url(../images/bg-footer.png) repeat-x;
	border-top:1px solid #fff;
	-webkit-box-shadow:0 -1px 4px rgba(0,0,0,.2);
	box-shadow: 0 -1px 4px rgba(0,0,0,.2);
	position:relative;
}
#footer .bottom .holder a{color:#fff;}
.bottom p{margin:0;}
.bottom .holder{
	padding:16px 0 15px;
	margin:0 auto;
	width:1000px;
	overflow:hidden;
}
.col01,
.col02,
.col03,
.col04,
.col05{
	float:left;
	background:url(../images/divider1.png) no-repeat 0 5px;
}
.col01{
	background:none;
	width:118px;
}
.col02{
	width:150px;
	padding:0 20px 0 54px;
}
.col03{
	width:154px;
	padding:0 50px 0 45px;
}
.col04{
	width:142px;
	padding:0 26px 0 50px;
}
.col05{
	width:156px;
	padding:0 0 0 35px;
}
/*.foot-text{
	overflow:hidden;
	background:#393939 url(../images/bg-foot-text.png);
	color:#a1adb3;
	font-size:11px;
	line-height:16px;
}
.foot-text p{margin:0 0 10px;}
.foot-text .holder{
	overflow:hidden;
	background:url(../images/border01.png) repeat-x;
}
#footer {padding:22px 0 17px;}
#footer .cols{padding:19px 0 22px;}
.foot-text p span{
	color:#3c90e2;
	font-size:12px;
}
#footer .holder a{color:#b7bdc2;}
#footer h3{
	margin:0 0 7px;
	color:#2987ec;
	font:bold 14px/20px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
#footer nav ul{
	margin:0;
	padding:0;
	list-style:none;
}
#footer nav ul li{margin-bottom:2px;}
.tools{
	margin:3px 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
}*/
.tools li{
	margin:0 0 12px;
	float:left;
	width:100%;
}
/*#footer .tools a{
	display:block;
	background:url(../images/btn5.png) repeat-x;
	height: 20px;
	border-bottom:1px solid #bebebe;
	width:143px;
	border-radius:2px;
	color:#555;
	padding:4px 5px 2px;
	position:relative;
}
#footer .tools a:hover{
	background:url(../images/btn5-hover.png) repeat-x;
	text-decoration:none;
}
#footer .tools a.pressed{
	background:url(../images/btn5-pressed.png) repeat-x;
	-webkit-box-shadow:2px 2px 5px #c9c7c7 inset;
	box-shadow: 2px 2px 5px #c9c7c7 inset;
}*/
.tools img{
	margin:2px 4px 0 0;
	display:inline-block;
	vertical-align:top;
}
.foot-socials ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.foot-socials li{
	width:100%;
	float:left;
	margin:0 0 4px;
}
.foot-socials a{
	display:block;
	background:url(../images/sprite.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	width: 121px;
	height: 27px;
}
.foot-socials .facebook{background-position:-289px -166px;}
.foot-socials .twitter{
	background-position:-289px -197px;
	height:29px;
}
.foot-socials .google{	background-position:-289px -230px;}
.contact-list{
	margin:0;
	padding:5px 0 8px;
	list-style:none;
	text-transform:uppercase;
	font-weight:bold;
}
.contact-list li{margin-bottom:9px;}
.contact-list a{
	display:block;
}
.contact-list .support{
	background:url(../images/ico-support2.png) no-repeat 0 3px;
	padding:0 0 0 20px;
}
.contact-list .support img{
	display:inline-block;
	vertical-align:top;
	margin:-9px 0 0;
}
.contact-list .call{
	background:url(../images/ico-phone2.png) no-repeat 0 3px;
	padding:0 0 0 20px;
}
#footer .logo{
	background:url(../images/logo-f.png) no-repeat;
	width: 149px;
	height: 36px;
	float:none;
	display:block;
	margin:0;
}
.popup-holder{
	overflow:hidden;
	position:relative;
	height:0;
}
.lightbox-holder{
	padding:3px;
	background:#fff;
	border-radius:6px;
	position:relative;
}
.lightbox-block{
	border:1px solid #818181;
	background:url(../images/bg-lightbox.png);
	padding:8px;
	position:relative;
	border-radius:4px !important;
	/*width:589px; Praveen */
}
.lightbox-holder h2{
	margin:0 0 17px;
	background:url(../images/bg-heading6.png) repeat-x;
	border-bottom:1px solid #333435;
	border-radius:4px 4px 0 0;
	-webkit-box-shadow:0 0 2px 0 #000;
	box-shadow:0 0 2px 0 #000;
	color:#fff;
	font:bold 18px/20px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-shadow:0 1px 0 rgba(0,0,0,.14);
	padding:14px 17px;
}
.lightbox-holder p{
	margin: 0;
}
.lightbox-location h3 img{
	vertical-align:middle;
	margin:0 9px 0 0;
}
.lightbox-location h4{
	text-align:center;
	font-size:14px;
	line-height:18px;
	color:#1e75d2;
	margin:0 0 7px;
	text-transform:uppercase;
}
.lightbox-location h3{
	margin:0 0 9px 18px;
	font-size:18px;
	line-height:28px;
	color:#1e75d2;
	text-transform:uppercase;
}
.content-section{
	overflow:hidden;
	margin:0 54px -3px -3px;
}
.sity-set{
	text-align:center;
	padding:16px 0 9px;
	list-style:none;
	float:left;
	margin:3px 0 0;
	border:1px solid #ebebed;
	width:197px;
	border-width:1px 1px 0 0;
	font:bold 14px/18px 'Trebuchet MS', Arial, sans-serif;
	box-shadow:0 3px 3px -1px #f4f4f6 inset, 3px 3px 8px 2px #f4f4f6;
	-webkit-box-shadow:0 3px 3px -1px #f4f4f6 inset, 3px 3px 8px 2px #f4f4f6;
}
.sity-set li:first-child{
	border:none;
	box-shadow:0 0 0;
	-webkit-box-shadow:0 0 0;
}
.sity-set li{
	border-top:1px solid #f2f2f3;
	margin:0 0 0 3px;
	padding:4px 5px 5px 0;
	box-shadow:0 -5px 5px -1px #f7f7f9;
	-webkit-box-shadow:0 -5px 5px -1px #f7f7f9;
}
.sity-set a{color:#494e51;}
.sity-set .active a,
.sity-set a:hover{
	color:#207ada;
	text-decoration:none;
}
.city-carousel{
	font:12px/16px 'Trebuchet MS', Arial, sans-serif;
	float:right;
	width:279px;
}
.city-carousel .mask{
	height:180px;
	overflow:hidden;
	margin:0 0 2px;
}
.city-carousel .slide{
	overflow:hidden;
	background:url(../images/divider2.gif) no-repeat 136px 5px;
}
.city-carousel a{
	color:#494e51;
}
.city-carousel ul:first-child{padding:0;}
.city-carousel ul{
	padding:0 0 0 115px;
	margin:0;
	list-style:none;
	float:left;
	width:82px;
}
.city-carousel ul li{
	padding:7px 0 7px 13px;
	background:url(../images/bullet.gif) no-repeat 0 14px;
}
.city-carousel .btn-prev,
.city-carousel .btn-next{
	background:#eee url(../images/arrows.png) no-repeat 50% 0;
	height:16px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	border-radius:3px;
}
.city-carousel .btn-prev{
	background-position:50% 4px;
	margin:0 0 3px;
}
.city-carousel .btn-next{
	background-position:50% -17px;
}
.sub-header{
	box-shadow:0 1px 0 0 #dad7d7;
	border-bottom:1px solid #fff;
	margin: auto;
	padding:13px 0px;
	width: 1000px;
	color:#5c5c5c;
}
.breadcrumbs{
	/*box-shadow:0 -1px 0 0 #dad7d7;
	border-top:1px solid #fff;*/
	padding:0 2px 16px;
	color:#5c5c5c;
}
.breadcrumbs h3{
	margin:0 0 7px;
	text-transform:uppercase;
	color:#275164;
	font-size:18px;
	line-height:20px;	
}
.breadcrumbs strong{
	font-weight:normal;
}
.breadcrumbs ul{
	padding:0;
	margin:0;
	list-style:none;
	display:inline;
}
.breadcrumbs li:first-child{
	padding-left:0;
	background:none;
}
.breadcrumbs li{
	display:inline;
	padding:0 3px 0 11px;
	background:url(../images/sprite.png) no-repeat -405px -80px;
}
.filter-form:after{
	content:'';
	display:block;
	clear:both;
}
.filter-bar{
	position: relative;
	height: 117px;
}
.filter-form{
	position: relative;
	z-index: 1999;
	border-radius:3px;
	border:1px solid #cfd2d6;
	background:#fff;
	margin:0 0 27px;
	padding:16px 5px 20px 20px;
	width: 973px;
}
.filter-form .field-item:first-child{padding:0;}
.filter-form .field-item{
	float:left;
	padding:0 0 0 17px;
}
.filter-form .label,
.filter-form label{
	color:#6e7478;
	font-weight:bold;
	font-size:14px;
	line-height:18px;
	display:block;
	margin:0 0 4px;
	text-transform:uppercase;
}
.filter-form select{
	width:156px;
	font:12px 'Trebuchet MS', Arial, sans-serif;
	color:#6e7478;
}
.type-set{
	padding:0;
	margin:0 2px 0 0;
	list-style:none;
	overflow:hidden;
}
.type-set li:first-child{margin:0;}
.type-set li{
	float:left;
	margin:0 0 0 -1px;
}
.type-set li.last-child a,
.type-set li:last-child a{
	border-radius:0 3px 3px 0;
	-moz-border-radius:0 3px 3px 0;
}
.filter-form .btn,
.type-set li:first-child a{
	border-radius:3px 0 0 3px;
	-moz-border-radius:3px 0 0 3px;
}
.filter-form .btn,
.type-set a{
	position:relative;
	color:#6e7478;
	display:block;
	height:30px;
	line-height:30px;
	padding:0 12px 0 11px;
	min-width:22px;
	text-align:center;
	border:1px solid #b2b5b8;
	background:#f3f3f3 -moz-linear-gradient(top,  #fff 0%, #fff 2%, #f3f3f3 2%, #e6e6e6 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(2%,#fff), color-stop(2%,#f3f3f3), color-stop(100%,#e6e6e6));
	background:-webkit-linear-gradient(top,  #fff 0%,#fff 2%,#f3f3f3 2%,#e6e6e6 100%);
	background:-o-linear-gradient(top,  #fff 0%,#fff 2%,#f3f3f3 2%,#e6e6e6 100%);
	background:-ms-linear-gradient(top,  #fff 0%,#fff 2%,#f3f3f3 2%,#e6e6e6 100%);
	background:linear-gradient(to bottom,  #fff 0%,#fff 2%,#f3f3f3 2%,#e6e6e6 100%);
}
.filter-form .btn,
.type-set .active a,
.type-set a:hover{
	position:relative;
	background:url(../images/btn.png) repeat-x;
	border:1px solid #207ada;
	color:#fff;
	text-decoration:none;
}
.filter-form .btn:hover{
	text-decoration:none;
	background:url(../images/btn-hover.png) repeat-x;
}
.filter-form .btn{
	float:left;
	padding:0 8px;
}
.filter-form select.alt-select{
	float:left;
	width:137px;
}
#twocolumns:after{
	content:'';
	display:block;
	clear:both;
}
#content{
	float:left;
	width:720px;
}
#content .block-media h2{
	text-align:center;
}
#content .block-media{
	float:none;
	overflow:hidden;
	width:auto;
}
#content .block-media ul{
	padding:8px 0 4px 10px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	letter-spacing:-4px;
	margin:0;
}
*+html #content .block-media ul li{display:inline;}
#content .block-media ul li{
	float:none;
	width:auto;
	display:inline-block;
	padding:0 5px 5px;
}
.items-list{
	font-size:0;
	line-height:0;
	letter-spacing:-4px;
	padding:24px 5px 2px 8px;
	margin:0;
	list-style:none;
	background:#dfe0e1;
	border-top:1px solid #f8f8f8;
}
#content .block-management p{margin:0;}
#content .text-holder{
	padding:0 15px 22px;
	border-bottom:1px solid #d5d5d5;
}
*+html .items-list li{display:inline;}
.items-list li{
	font-size:12px;
	line-height:20px;
	letter-spacing:0;
	display:inline-block;
	float:none;
	overflow:hidden;
	margin:0 12px 26px 14px;
}
.items-list h2 span{
	display:block;
	font-size:12px;
	line-height:14px;
	margin:0 0 -4px;
}
.items-list h2 strong{
	font-weight:normal;
	display:block;
	margin:-4px 0 1px;
}
.training-list{
	padding:4px 0 15px 7px;
	overflow:hidden;
	background:url(../images/divider3.gif) no-repeat 50% 50%;
}
.training-list ul:first-child{padding:0;}
.training-list ul{
	float:left;
	width:317px;
	padding:0 0 0 56px;
	margin:0;
	list-style:none;
}
.training-list li:first-child{
	padding-top:0;
	background:none;
}
.training-list li{
	background:url(../images/divider4.gif) no-repeat 50% 0;
	overflow:hidden;
	padding:19px 0 12px 3px;
}
.training-list .number{
	float:left;
	margin:0 12px 0 0;
}
.training-list .description{
	overflow:hidden;
	line-height:18px;
	padding:3px 0 0;
}
.training-list p{margin:0;}
.training-list .title{
	display:block;
	font-size:14px;
	text-transform:uppercase;
	margin:0 0 6px;
}
.three-columns{
	margin:0 0 29px;
	overflow:hidden;
	line-height:18px;
}
.three-columns .col:first-child{margin:0;}
.three-columns .col{
	border-radius:3px;
	float:left;
	margin:0 0 0 25px;
	width:217px;
	padding:2px;
	border:1px solid #d9d9d9;
	background:#fff;
}
.three-columns h2{
	font-size:16px;
	line-height:18px;
	margin:0;
	color:#fff;
	text-shadow:1px 1px 0 #185898;
	text-transform:uppercase;
}
.three-columns .heading{
	padding:12px 14px;
	background:url(../images/bg-heading5.png) repeat-x;
}
.three-columns .content{
	padding:13px 8px 8px;
}
.three-columns p{margin:0 0 5px;}
.link-more a{
	text-transform:uppercase;
	font-size:11px;
	padding:0 14px 0 0;
	background:url(../images/sprite.png) no-repeat 100% -137px;
}
.link-more{
	margin:0 -8px;
	text-align:center;
	background:url(../images/bg-link-more.gif) repeat-x;
	padding:21px 0 0 8px;
}
.three-columns .img-holder{
	display:block;
	margin:0 auto 10px;
}
.links-list{
	padding:9px 0 0;
	margin:0;
	list-style:none;
	text-transform:uppercase;
	letter-spacing:-1px;
	font:bold 11px/14px Arial, Helvetica, sans-serif;
}
.links-list li{
	overflow:hidden;
	vertical-align:top;
	background:url(../images/bg-link-more.gif) repeat-x 0 100%;
	padding:9px 2px 11px 13px;
}
.links-list + .link-more{
	background:none;
	padding:12px 0 8px 11px;
	margin:0;
}
.links-list a{
	float:left;
	background:url(../images/sprite.png) no-repeat -369px -30px;
	color:#545c60;
	padding:2px 0 2px 23px;
}
#sidebar{
	float:right;
	width:255px;
}
.accredited-list{
	padding:0;
	margin:0;
	list-style:none;
	font-size:11px;
	line-height:16px;
	color:#636363;
}
.accredited-list li{
	background:url(../images/bg-link-more.gif) repeat-x 0 100%;
	height:76px;
	display:table;
	width:100%;
}
.accredited-list li .img-holder{
	padding:0 0 3px;
	width:92px;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}
.accredited-list p{margin:0;}
.accredited-list li .description{
	padding:12px 5px 18px 0;
	width:159px;
	display:table-cell;
	vertical-align:middle;
}
.help-section{
	padding:4px 16px 5px 17px;
}
.help-section h2{
	padding:7px 0 13px 32px;
	background:url(../images/sprite.png) no-repeat -383px -267px;
	color:#207ada;
	font-size:20px;
	line-height:20px;
	margin:0;
}
.help-section ul{
	padding:0;
	margin:0;
	list-style:none;
	font-weight:bold;
	font-size:14px;
	line-height:18px;
	text-transform:uppercase;
	letter-spacing:-1px;
}
.help-section li{
	border-radius:2px;
	border:1px solid #d9d9d9;
	padding:1px;
	margin:0 0 12px;
}
.help-section ul span,
.help-section ul a{
	display:block;
	cursor:pointer;
}
.help-section ul span{
	padding:9px 30px 10px 42px;
}
.help-section ul .chat span{
	background:url(../images/btn-chat.png) no-repeat 100% 50%;
}
.help-section ul .phone span{
	background:url(../images/btn-phone.png) no-repeat 100% 50%;
}
.help-section ul a{
	color:#48494b;
	background:#e9e9e9 -moz-linear-gradient(top,  #fff 0%, #e9e9e9 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#e9e9e9));
	background:-webkit-linear-gradient(top,  #fff 0%,#e9e9e9 100%);
	background:-o-linear-gradient(top,  #fff 0%,#e9e9e9 100%);
	background:-ms-linear-gradient(top,  #fff 0%,#e9e9e9 100%);
	background:linear-gradient(to bottom,  #fff 0%,#e9e9e9 100%);
	-pie-background:linear-gradient(#fff ,#e9e9e9);
}
.contact-form{
	padding:18px 10px 16px;
}
.contact-form h3{
	color:#d36b00;
	text-align:center;
	font-size:14px;
	line-height:18px;
	letter-spacing:-1px;
	text-transform:uppercase;
	margin:0 0 11px;
}
.contact-form input[type="text"], .contact-form input[type="password"]{
	border: 1px solid #E0E0E0;
	background:transparent;
	margin:0 0 9px;
	width:207px;
	/*padding:12px 10px;*/
	padding:6px 10px;
	border-radius:2px;
	/* font:16px 'Trebuchet MS', Arial, sans-serif; */
	color:#33373b;
}
.contact-form .btn-holder{padding:4px 0 0;}
.signup-form input[type="submit"]:hover,
.contact-form input[type="submit"]:hover{
	background:url(../images/btn-hover.png) repeat-x;
}
.signup-form input[type="submit"],
.contact-form input[type="submit"]{
	background:url(../images/btn.png) repeat-x;
	padding:0 0 2px;
	/*margin:0 auto; praveen*/
	border:1px solid #207ada;
	cursor:pointer;
	display:block;
	color:#fff;
	/*text-transform:uppercase;*/
	/*text-shadow:1px 1px 0 #1a5ea2;*/
	font-size:12px;
	font-weight:bold;
	width:140px;	
	border-radius:2px;
}
#sidebar .box .heading{
	margin:0;
	padding:10px 8px 12px;
}
.exam-list .title{
	font-size:12px;
	display:block;
	margin:0 0 10px;
	letter-spacing:-1px;
	text-transform:uppercase;
}
.exam-list address+.date{
	color:#d36b00;
	font-weight:bold;
	margin:1px 0 10px;
	display:block;
}
.exam-list .stars{padding:0 0 6px;}
.exam-list address{
	font-weight:bold;
	color:#207ada;
	font-size:12px;
	font-style:normal;
	line-height:16px;
	margin:-4px 0 0;
}
.exam-list .price{
	color:#207ada;
	font-size:16px;
	line-height:18px;
	display:block;
	padding:2px 0 0;
}
.exam-list{
	padding:0 0 2px;
	margin:0;
	list-style:none;
	font-size:11px;
	line-height:16px;
}
.exam-list.mark li{padding:20px 0 17px 9px;}
.exam-list.mark{padding:0;}
.exam-list li{
	overflow:hidden;
	background:url(../images/bg-link-more.gif) repeat-x 0 100%;
	padding:18px 0 17px 9px;
}
.exam-list .photo img{vertical-align:top;}
.exam-list.mark .photo{margin:3px 10px 0 0;}
.exam-list .photo{
	border:1px solid #cfd2d6;
	float:left;
	margin:2px 10px 0 0;
}
.exam-list p{margin:0;}
.exam-list .description{overflow:hidden;}
.exam-list .date{
	color:#207ada;
	font-style:normal;
}
.photos-list + .link-view a,
.exam-list + .link-view a{
	padding:0 10px 0 0;
	background:url(../images/sprite.png) no-repeat 100% -57px;
}
.photos-list + .link-view,
.exam-list + .link-view{
	padding:9px 10px 5px;
	text-align:center;
}
.exam-list + .link-view{padding:5px 10px 6px;}
.ad img{vertical-align:top;}
.ad{
	border:1px solid #d9d9d9;
	background:#fff;
	border-radius:3px;
	padding:4px;
	margin:0 0 26px;
}
.testimonials-list{
	padding:0;
	margin:0;
	list-style:none;
	font-size:11px;
	line-height:14px;
}
.testimonials-list li:first-child{
	padding:4px 0 17px 5px;
}
.testimonials-list li{
	overflow:hidden;
	padding:15px 0 17px 5px;
	background:url(../images/bg-link-more.gif) repeat-x 0 100%;
}
.testimonials-list .photo-holder{
	float:left;
	width:49px;
	margin:5px 5px 0 0;
}
.testimonials-list .linkedin{
	background:url(../images/sprite.png) no-repeat -176px -75px;
	overflow:hidden;
	text-indent:-9999px;
	margin:0 auto;
	display:block;
	width:19px;
	height:19px;
}
.testimonials-list .photo{
	border:2px solid #dedede;
	display:block;
	border-radius:50px;
	margin:0 0 6px;
}
.title-testimonials img{
	float:right;
	margin:-9px 0 0;
}
.title-testimonials h3{
	color:#117bad;
	font-size:14px;
	line-height:16px;
	text-transform:uppercase;
	letter-spacing:-1px;
	margin:0 0 -1px;
}
.title-testimonials{
	color:#515151;
	overflow:hidden;
	padding:17px 14px 20px 10px;
	background:url(../images/divider5.png) repeat-x 0 100%;
}
.testimonials-list .description{overflow:hidden;}
.testimonials-list blockquote{
	padding:0 0 0 4px;
	margin:0 0 6px;
	background:url(../images/bg-testimonials.png) no-repeat;
}
.testimonials-list blockquote q{
	margin:0 0 2px;
	color:#636363;
	text-indent:7px;
	display:block;
}
.testimonials-list .stars{padding:0 3px;}
.testimonials-list blockquote cite strong{
	font-weight:normal;
	color:#207ada;
}
.testimonials-list blockquote cite{
	font-style:normal;
	display:block;
	color:#afafaf;
}
.stars img{vertical-align:top;}
.link-view a{
	overflow:hidden;
	background:url(../images/sprite.png) no-repeat 100% -56px !important;
}
.testimonials-list + .link-view a{
	float:right;
	padding:0 10px 0 0;
	background:url(../images/sprite.png) no-repeat 100% -58px;
}
.testimonials-list + .link-view{
	color:#8a8a8a;
	font-size:11px;
	line-height:14px;
	padding:10px 8px 6px 10px;
}
.popular-block .location-title{margin:0 0 22px;}
.popular-block .popular-courses span,
.popular-block .popular-courses{
	font-size:14px;
}
.popular-block .popular-courses{margin:0 0 19px;}
.signup-container .or{
	position:absolute;
	left:50%;
	top:50%;
	border:1px solid #d5d5d5;
	font-size:12px;
	line-height:24px;
	font-weight:bold;
	text-align:center;
	margin:-17px 0 0 -17px;
	text-transform:uppercase;
	width:24px;
	height:24px;
	border-radius:24px;
	background:#fff;
}
.signup-container{
	position:relative;
	overflow:hidden;
	margin:39px 0 0 34px;
	background:url(../images/divider-signup.png) repeat-y 49.6% 0;
}
.signup-container .title-part{
	float:left;
	width:270px;
	padding:79px 0 0;
}
.signup-container form h3{margin:0 0 13px;}
.signup-container h3{
	color:#383737;
	text-transform:uppercase;
	font-size:14px;
	line-height:16px;
	letter-spacing:-1px;
	margin:0 0 10px;
}
.btn-facebook img{vertical-align:top;}
.signup-form{
	float:left;
	width:248px;
	margin:0 0 0 99px;
}
.signup-form .text{
	position:relative;
	border:1px solid #e5e5e8;
	border-radius:2px;
	overflow:hidden;
	padding:0 3px 0 43px;
	margin:0 0 16px;
	background:url(../images/ico-signup.png) no-repeat;
}
.signup-form .text.name{background-position:0 0;}
.signup-form .text.email{background-position:0 -46px;}
.signup-form .text.phone{background-position:0 -92px;}
.signup-form .text.pass{background-position:0 -138px;}
.signup-form .btn-holder{padding:3px 0 0;}
.signup-form .text.error{
	border-color:#c00;
	box-shadow:0 0 2px #c00;
	-webkit-box-shadow:0 0 2px #c00;
}
.signup-form .text.parent-focus{
	border-color:#fbb85d;
	box-shadow:0 0 2px #ffefbe;
	-webkit-box-shadow:0 0 2px #ffefbe;
}
.signup-form .input-placeholder-text{
	position:absolute;
	left:45px;
	top:4px;
}
.signup-form .text input{
	outline:none;
	width:200px;
	color:#999;
	font-size:14px;
	padding:5px 0 6px;
	background:none;
	border:none;
	margin:0;
	float:left;
}
.lightbox .note{
	padding:48px 10px 22px;
	text-align:center;
	color:#636363;
	margin:0;
}
.lightbox-signup{
	width:689px;
}
.lightbox-signup .lightbox-holder h2{margin:0;}
.lightbox .btn-login:hover{
	text-decoration:none;
	background:url(../images/btn3-hover.png) repeat-x;
}
*+html .lightbox .btn-login{display:inline;}
.lightbox .btn-login{
	margin:0 1px;
	color:#fff;
	height:24px;
	border:1px solid #e97600;
	border-radius:2px;
	background:url(../images/btn3.png) repeat-x;
	line-height:24px;
	display:inline-block;
	padding:0 5px;
	min-width:44px;
	text-align:center;
	text-transform:uppercase;
}
.lightbox .footer{
	border-top:1px solid #c8c8c8;
	background:url(../images/bg-footer-lightbox.png);
	border-radius:0 0 3px 3px;
	text-align:center;
	padding:9px 15px 12px 11px;
}
.visual{
	margin:0 0 33px;
	border:1px solid #cfd2d6;
	border-radius:3px;
	background:#fff;
	overflow:hidden;
	padding:14px 14px 13px 16px;
}
.visual .content-block{
	float:left;
	width:487px;
}
.visual .content-block h2{
	color:#207ada;
	text-transform:uppercase;
	font-size:20px;
	line-height:20px;
	letter-spacing:-1px;
	margin:0 0 14px;
	background:url(../images/bg-heading7.png) no-repeat 0 100%;
	border-bottom:1px solid #dddfe2;
	padding:4px 0 19px;
}
.visual .content-block p{margin:0 0 15px;}
.visual .row{
	overflow:hidden;
	padding:0 0 11px;
	border-bottom:1px solid #ebecee;
	margin:0 0 28px;
}
.social-tools{
	float:right;
	padding:6px 0 0;
	margin:0;
	list-style:none;
}
.social-tools li{
	float:left;
	margin:0 0 0 14px;
}
.social-tools img{vertical-align:top;}
.stars-block .stars{padding:0 0 2px;}
.stars-block{
	font-size:11px;
	line-height:14px;
	color:#6a7479;
}
.tools-btns{
	padding:0 2px 33px 1px;
	margin:0;
	list-style:none;
	overflow:hidden;
	font-size:11px;
	line-height:22px;
}
.tools-btns li.write{
	float:right;
}
.tools-btns li{
	border:1px solid #d2d6d9;
	float:left;
	border-radius:2px;
	background:-moz-linear-gradient(top,  #fff 0%, #f7f8f8 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#f7f8f8));
	background:-webkit-linear-gradient(top,  #fff 0%,#f7f8f8 100%);
	background:-o-linear-gradient(top,  #fff 0%,#f7f8f8 100%);
	background:-ms-linear-gradient(top,  #fff 0%,#f7f8f8 100%);
	background:linear-gradient(to bottom,  #fff 0%,#f7f8f8 100%);
}
.tools-btns li a{
	display:block;
	height:22px;
	padding:0 11px 0 24px;
	background:url(../images/sprite.png) no-repeat;
}
.tools-btns li.rate a{background-position:-170px -263px;}
.tools-btns li.write a{
	background-position:-169px -292px;
	padding:0 7px 0 24px;
}
.tools-links{
	padding:28px 0 27px;
	margin:0;
	list-style:none;
	overflow:hidden;
	font-weight:bold;
	line-height:14px;
	letter-spacing:-1px;
	text-transform:uppercase;
}
.tools-links li.content{margin:0;}
.tools-links li{
	float:left;
	margin:0 39px 0 0;
	width:136px;
}
.tools-links li a:hover{text-decoration:none;}
.tools-links li a{
	float:left;
	padding:5px 0 5px 46px;
	color:#525d63;
	background:url(../images/ico-tools.png) no-repeat;
}
.tools-links li.introduction a{background-position:0 0;}
.tools-links li.practice a{background-position:0 -100px;}
.tools-links li.content a{background-position:0 -200px;}
.tools-links li.money a{background-position:0 -260px;}
.tools-links li.calendar a{background-position:0 -314px;}
.tools-links li.tests a{background-position:0 -374px;}
.tools-links li.weather a{background-position:0 -438px;}
.tools-links li.money{
	margin:0 10px 0 0;
	width:108px;
}
.tools-links li.calendar{
	margin:0 10px 0 0;
	width:101px;
}
.tools-links li.tests{
	margin:0 10px 0 0;
	width:109px;
}
.tools-links li.weather{
	margin:0;
	width:75px;
}
.tools-links li.timeset a{background-position:0 -502px;}
.tools-links li.timeset{
	margin:0 8px;
	width:88px;
}
.visual .box .tools-links a{
	padding:2px 0 5px 39px;
	line-height:16px;
}
.visual .box .tools-links{
	border-bottom:1px solid #d3d3d3;
	box-shadow:0 1px 0 0 #fff;
	-webkit-box-shadow:0 1px 0 0 #fff;
	padding:9px 0 12px 12px;
	margin:0 0 18px;
}
.lightbox-video .box,
.visual .box{
	position:relative;
	float:right;
	width:451px;
	background:url(../images/bg-visual.png);
	padding:1px;
	margin:0;
}
.main-section:after{
	content:'';
	display:block;
	clear:both;
}
.main-section{
	background:url(../images/bg-visual.png);
	position:relative;
	border-bottom:1px solid #d3d3d3;
	box-shadow:0 1px 0 0 #fff;
	-webkit-box-shadow:0 1px 0 0 #fff;
	margin:0 0 7px;
	padding:0 12px 7px 18px;
}
.visual .box .link-seats{
	float:right;
	padding:6px 0 4px 35px;
	background:url(../images/bg-link-seats.png) no-repeat;
	color:#565c5f;
	text-shadow:1px 1px 0 #fff;
}
.visual .box .footer p{margin:3px 0 0;}
.visual .box .footer p strong{
	font-size:16px;
	color:#207ada;
}
.footer{display:block;}
.visual .box .footer{
	text-transform:uppercase;
	color:#565c5f;
	letter-spacing:-1px;
	font-weight:bold;
	overflow:hidden;
	padding:0 21px 5px 18px;
}
.side-tabs .tabset{
	padding:4px 0 0;
	margin:0;
	list-style:none;
	overflow:hidden;
	background:url(../images/bg-heading2.png) repeat-x;
	font-size:14px;
	letter-spacing:-1px;
	font-weight:bold;
	text-transform:uppercase;
}
.side-tabs .tabset li{float:left;}
.side-tabs .tabset a{
	display:block;
	padding:7px 21px 9px;
	color:#fff;
	text-shadow:1px 1px 0 #3e3f41;
	margin:1px 1px 0;
}
.side-tabs .tabset a:hover,
.side-tabs .tabset .active{
	color:#207ada;
	margin:0;
	border:1px solid #fff;
	border-width:1px 1px 0;
	background:#fff;
	text-shadow:none;
	box-shadow:inset 0 5px 2px -1px #e6e6e6,inset 5px 0 2px -3px #e6e6e6,inset -5px 0 2px -3px #e6e6e6;
	-webkit-box-shadow:inset 0 5px 2px -1px #e6e6e6,inset 5px 0 2px -3px #e6e6e6,inset -5px 0 2px -3px #e6e6e6;
	text-decoration:none;
}
.side-tabs .tab-content{
	padding:14px 14px 9px;
	font-weight:bold;
}
.side-tabs .actions .link-top,
.side-tabs .actions .link-bottom{
	float:left;
	background:url(../images/btn-top-bottom.png) no-repeat;
	padding:0 0 0 13px;
}
.side-tabs .actions .link-top{
	background-position:0 7px;
}
.side-tabs .actions .link-bottom{
	float:right;
	background-position:-301px 7px;
	padding:0 0 0 17px;
}
.side-tabs .actions{
	overflow:hidden;
	padding:0 13px 17px 0;
}
.questions-list{
	padding:0;
	margin:0;
	list-style:none;
}
.questions-list li{
	background:url(../images/arrow6.png) no-repeat 0px 5px;
	padding:0px 0px 20px 15px;	
	margin:0px 12px 20px 12px;	
	border-bottom:#E3E3E3 solid 1px;
}
.questions-list li:last-child {
	margin-bottom:0px;
	border:none;
}
.addon_content ul {
	margin:0px;
	padding:0px;
	list-style:none;
	margin-top:10px;
}
.addon_content ul  li {
	margin:0px;
	background:url("../images/arrow4_v1.png") no-repeat -1px 6px;
	padding:0px 0px 1px 10px;
	color:#787d80;
	border:none;
}
.questions-list li strong {
	font-size:13px;
	line-height:15px;
}
.questions-list a{
	color:#394449;
}
.photos-list{
	padding:15px 0 0 6px;
	overflow:hidden;
	margin:0 0 -3px;
	list-style:none;
}
.photos-list img{
	vertical-align:top;
	border:1px solid #cfd2d6;
}
.photos-list li{
	float:left;
	margin:0 3px 7px 4px;
}
.photos-list + .link-view{
	background:url(../images/bg-link-more.gif) repeat-x;
	padding:20px 10px 7px;
}
.centers-list{
	padding:15px 0 8px;
	margin:0;
	list-style:none;
}
.centers-list li:first-child{
	background:none;
	padding-top:0;
}
.centers-list .holder{
	padding:0 0 0 20px;
	background:url(../images/ico-location.png) no-repeat 0 3px;
}
.centers-list .title{
	letter-spacing:-1px;
	text-transform:uppercase;
	display:block;
	margin:0 0 2px;
}
.centers-list address{
	font-style:normal;
	line-height:16px;
	margin:0;
}
.centers-list li{
	background:url(../images/bg-link-more.gif) repeat-x;
	padding:30px 18px 8px;
}
.map-block p{
	margin:0 0 15px;
}
.map-block{
	line-height:18px;
	color:#545c60;
	padding:11px 8px 1px 10px;
}
.map-holder img{vertical-align:top;}
.map-holder{
	border:3px solid #dddfe2;
	margin:0 0 12px;
}
.date-block{
	float:left;
	width:250px;
}
.dates-list{
	overflow:hidden;
	padding:0;
	margin:0 0 18px;
	list-style:none;
	text-align:center;
	text-transform:uppercase;
}
.dates-list li{
	float:left;
	width:44px;
	margin:0 6px 0 0;
}
.dates-list a,
.dates-list .date{
	display:block;
	font-style:normal;
	color:#353432;
	text-shadow:1px 1px 0 #dee3e5;
}
.dates-list a:hover{text-decoration:none;}
.dates-list .date strong{
	display:block;
	border-radius:0 0 2px 2px;
	line-height:17px;
	padding:1px 0 0;
	border:1px solid #a5b0b5;
	background:url(../images/bg-date.png) repeat-x 0 -59px;
}
.dates-list .date span{
	font-size:14px;
	display:block;
	border:1px solid #768186;
	margin:0 0 1px;
	border-radius:2px 2px 0 0;
	padding:4px 2px 3px;
	color:#fff;
	text-shadow:1px 1px 0 #5a6164;
	background:url(../images/bg-date.png) repeat-x;
}
.dates-list .date strong,
.dates-list .date span{
	display:block;
	cursor:pointer;
}
.dates-list .active .date strong,
.dates-list a:hover .date strong{
	border:1px solid #f07a00;
	background:url(../images/bg-date-hover.png) repeat-x 0 -59px;
}
.dates-list .active .date span,
.dates-list a:hover .date span{
	border:1px solid #207ada;
	background:url(../images/bg-date-hover.png) repeat-x;
}
.date-note .date span{
	float:left;
	margin:-3px 7px 0 0;
	font-weight:bold;
	line-height:46px;
	font-size:46px;
}
.date-note .date{
	padding:10px 0 4px 3px;
	font-size:16px;
	line-height:19px;
	font-weight:bold;
	letter-spacing:-1px;
	font-style:normal;
	display:block;
	overflow:hidden;
}
.date-note{
	margin:0 8px 22px 0;
	display:block;
	font-style:normal;
	position:relative;
	border:1px solid #d9d9d9;
	border-radius:2px;
	background:#fff;
	padding:4px 8px 5px;
	color:#545c60;
	font-size:14px;
	text-transform:uppercase;
	letter-spacing:-1px;
}
.date-note strong{
	margin:0 0 6px;
	display:block;
	font-size:30px;
	line-height:30px;
}
.date-note .arrow{
	position:absolute;
	left:17px;
	top:-10px;
	background:url(../images/sprite.png) no-repeat 0 -61px;
	width:18px;
	height:11px;
}
.times-box{
	letter-spacing:-2px;
	margin:0 8px 0 0;
	border:1px solid #d2d2d2;
	border-radius:2px;
	color:#207ada;
	font-size:18px;
	background:#f4f4f4;
	background:-moz-linear-gradient(top,  #f4f4f4 0%, #e7e7e7 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#e7e7e7));
	background:-webkit-linear-gradient(top,  #f4f4f4 0%,#e7e7e7 100%);
	background:-o-linear-gradient(top,  #f4f4f4 0%,#e7e7e7 100%);
	background:-ms-linear-gradient(top,  #f4f4f4 0%,#e7e7e7 100%);
	background:linear-gradient(to bottom,  #f4f4f4 0%,#e7e7e7 100%);
	-pie-background:linear-gradient(#f4f4f4 ,#e7e7e7);
	border-radius:2px;
	text-transform:uppercase;
}
.times-box.access span{
	background:url(../images/ico-access.png) no-repeat 9px 6px;
}
.visual .box .footer.alt{
	text-align:center;
	padding:0 21px 11px 18px;
}
.times-box span{
	border-radius:2px;
	border-top:1px solid #fff;
	display:block;
	padding:12px 5px 14px 48px;
	background:url(../images/ico-time.png) no-repeat 13px 8px;
}
.price-block{
	float:right;
	letter-spacing:-0.01em;
	width:158px;
	position:relative;
	padding:67px 0 0;
}
.price-block .offer{
	background:url(../images/bg-offer.png) no-repeat;
	position:absolute;
	right:-19px;
	top:-1px;
	padding:11px 5px;
	width:144px;
	height:33px;
	color:#fff;
	text-align:center;
	font-size:14px;
	text-shadow:1px 1px 0 #16508a;
	text-transform:uppercase;
	letter-spacing:-1px;
}
.old-price{
	margin:0 18px;
	letter-spacing:-1px;
	color:#545c60;
	font-size:14px;
	text-decoration:line-through;
}
.price-block .price{
	display:block;
	margin:1px 0 26px 17px;
	color:#207ada;
	text-shadow:1px 1px 0 #fff;
	font-weight:bold;
	font-size:42px;
	line-height:42px;
	letter-spacing:-2px;
}
.price-block .btn:hover{
	text-decoration:none;
	background:url(../images/btn3-hover.png) repeat-x;
}
.price-block .btn{
	position:relative;
	border-radius:2px;
	border:1px solid #e47400;
	color:#fff;
	text-align:center;
	display:block;
	font-size:18px;
	letter-spacing:-1px;
	text-transform:uppercase;
	padding:11px 3px;
	margin:0 5px -2px 0;
	background:url(../images/btn3.png) repeat-x;
}
.posts-list{
	padding:0;
	margin:-14px 0 1px;
	list-style:none;
}
.posts-list li:first-child{
	border:none;
}
.posts-list li.even{
	background:#f7f7f7;
}
.posts-list li{
	overflow:hidden;
	padding:22px 14px 23px;
	border-top:1px solid #e5e5e5;
	box-shadow:inset 0 -1px 0 #fff;
	-webkit-box-shadow:inset 0 -1px 0 #fff;
}
.posts-list .img-holder img{vertical-align:top;}
.posts-list .img-holder{
	background:#fff;
	padding:3px;
	border:1px solid #ddd;
	float:left;
	box-shadow:0 0 2px #f6f6f6;
	margin:0 15px 0 0;
}
.posts-list h3{
	letter-spacing:-1px;
	text-transform:uppercase;
	font-size:14px;
	line-height:22px;
	margin:0 0 8px;
}
.posts-list p{margin:0;}
.posts-list .content{
	overflow:hidden;
}
.accordion{
	/*padding:10px 8px 8px;
	margin:-5px 11px 15px 7px;*/
	list-style:none;
}
.accordion li{
	margin:0 0 -1px;
}
.accordion .opener:hover{text-decoration:none;}
.accordion .opener:hover span,
.accordion .active .opener span{background-position:100% 8px;}
.accordion .opener span{
	display:block;
	padding:10px 30px 10px 12px;
	cursor:pointer;
	background:url(../images/ico-accodrion.png) no-repeat 100% -42px;
}
.accordion .opener{
	text-transform:uppercase;
	font-size:16px;
	font-weight:bold;
	letter-spacing:-1px;
	display:block;
	border:1px solid #ccc;
	background:#f3f3f3;
	background:-moz-linear-gradient(top,  #f3f3f3 0%, #eaeaea 97%, #fff 97%, #fff 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f3f3), color-stop(97%,#eaeaea), color-stop(97%,#fff), color-stop(100%,#fff));
	background:-webkit-linear-gradient(top,  #f3f3f3 0%,#eaeaea 97%,#fff 97%,#fff 100%);
	background:-o-linear-gradient(top,  #f3f3f3 0%,#eaeaea 97%,#fff 97%,#fff 100%);
	background:-ms-linear-gradient(top,  #f3f3f3 0%,#eaeaea 97%,#fff 97%,#fff 100%);
	background:linear-gradient(to bottom,  #f3f3f3 0%,#eaeaea 97%,#fff 97%,#fff 100%);
	-pie-background:linear-gradient(#f3f3f3 ,#eaeaea);
}
.accordion .free{
	background:url(../images/sprite.png) no-repeat -167px -132px;
	position:absolute;
	right:0;
	top:0;
	overflow:hidden;
	text-indent:-9999px;
	width:31px;
	height:29px;
}
.video-list:first-child{
	padding-right:44px;
}
.video-list{
	padding:21px 0 12px;
	margin:0;
	list-style:none;
	color:#4f5f68;
	line-height:18px;
	float:left;
	letter-spacing:-1px;
	width:316px;
}
.video-list li{
	margin:0 0 28px;
	overflow:hidden;
}
.accordion .slide{
	position:relative;
	width:100%;
	overflow:hidden;
}
.accordion .img-holder a:hover{text-decoration:none;}
.accordion .img-holder img{
	display:block;
	margin:0 0 1px;
}
.accordion .img-holder .time{
	border:1px solid #525354;
	background:#505253 url(../images/bg-time.png) repeat-x;
	text-shadow:1px 1px 0 #313333;
	padding:2px 3px 4px;
	text-align:center;
	color:#fff;
	line-height:12px;
	display:block;
	border-radius:0 0 2px 2px;
}
.accordion .img-holder{
	position:relative;
	float:left;
	width:64px;
	margin:0 12px 0 0;
}
.accordion .description{overflow:hidden;}
.accordion h3{
	font-size:14px;
	letter-spacing:-1px;
	text-transform:uppercase;
	margin:1px 0 3px;
}
.accordion p{margin:0;}
.trainers-list{
	overflow:hidden;
	padding:0 2px 0 10px;
	margin:-12px 0 12px;
	list-style:none;
	line-height:18px;
	color:#4f5f68;
}
.trainers-list li{
	float:left;
	background:#f7f7f7;
	border:1px solid #ebebeb;
	width:314px;
	padding:10px 5px 14px 12px;
	margin:18px 10px 0 7px;
}
.trainers-list p{margin:0 0 7px;}
.trainers-list h3{
	text-transform:uppercase;
	font-size:14px;
	letter-spacing:-1px;
	margin:0 0 4px;
}
.trainers-list .description{overflow:hidden;}
.trainers-list .photo{
	float:left;
	margin:3px 14px 0 0;
}
.trainers-list .email{
	padding:0 0 0 20px;
	background:url(../images/ico-email.png) no-repeat 2px 2px;
}
.trainers-list+.link-more{
	padding:0 10px 15px;
	background:none;
}
.blue{
	background:#2272c1 url(../images/bg-heading5.png) repeat-x !important;
	text-shadow:1px 1px 0 #1f5e9d;
}
#content .exam-list .photo{
	border:1px solid #ddd;
	box-shadow:0 0 2px #eee;
	-webkit-box-shadow:0 0 2px #eee;
	float:none;
	width:auto;
	padding:3px;
	background:#fff;
	margin:0 0 2px;
}
#content .exam-list .img-holder img{
	border:none;
}
#content .exam-list .img-holder .note span{
	color:#d36b00;
}
#content .exam-list .img-holder .note{
	display:block;
	font-size:11px;
	text-transform:uppercase;
	line-height:14px;
	color:#444b4e;
	text-shadow:1px 1px 0 #fff;
}
#content .exam-list .img-holder{
	float:left;
	width:121px;
	margin:2px 14px 0 0;
}
#content .exam-list li{
	border:1px solid #ebebeb;
	background:#f7f7f7;
	padding:11px 17px 8px 12px;
	overflow:hidden;
	margin:0 0 20px;
}
#content .exam-list p{margin:0 0 12px;}
#content .exam-list{
	font-size:12px;
	padding:7px 13px 12px 17px;
}
#content .exam-list address{margin:0 0 9px;}
#content .exam-list .date{
	float:right;
	color:#d36b00;
	font-weight:bold;
}
#content .exam-list .title{
	font-size:14px;
	margin:0 0 8px;
}
#content .exam-list .row{
	overflow:hidden;
	padding:0 3px;
}
#content .exam-list .stars{
	padding:2px 0 0;
	overflow:hidden;
}
#content .exam-list .price{
	float:left;
	min-width:56px;
	padding:0 10px 0 0;
}
.video-holder img{vertical-align:top;}
.video-holder{
	border:1px solid #ececec;
	box-shadow:0 0 1px #f9f9f9;
	border-radius:2px;
	padding:15px;
	margin:0 0 19px;
}
.lightbox-video p{margin:0 0 17px;}
.lightbox-recommended,
.lightbox-video{
	width:589px;
}
.video-container{
	padding:3px 19px 15px 20px;
}
.lightbox-video .social-tools li{
	margin:0 30px 0 0;
}
.lightbox-video .social-tools{
	float:none;
	overflow:hidden;
	margin:0 0 21px;
}
.lightbox-video h3{
	color:#0d6bd3;
	text-transform:uppercase;
	font-size:16px;
	letter-spacing:-1px;
	margin:0 0 4px;
}
.lightbox-video .price-block{
	padding:0;
}
.lightbox-video .dates-list .date span{
	padding:6px 2px 5px;
}
.lightbox-video .date-note{
	padding:9px 13px;
	margin-bottom:0;
}
.lightbox-video .price{
	margin:0 0 27px 6px;
}
.lightbox-video .main-section{
	border:none;
	margin:0;
	box-shadow:0 0 0;
	-webkit-box-shadow:0 0 0;
	padding-bottom:0;
}
.lightbox-video .old-price{
	margin:0 8px;
}
.lightbox-video .box{
	padding:16px 21px 10px 20px;
	float:none;
	width:auto;
}
.lightbox-recommended .scroll-box{
	margin:0 13px 0 0;
}
.scrollable-area{
	height:522px;
	overflow:auto;
}
.lightbox-recommended h2{margin:0 0 8px;}
.lightbox-recommended .title-testimonials{
	padding:16px 31px 9px 20px;
	background:none;
	border-bottom:1px solid #ebebed;
	box-shadow:0 6px 7px #f4f4f6;
	-webkit-box-shadow:0 6px 7px #f4f4f6;
}
.lightbox-recommended .testimonials-list li:first-child{
	padding-top:20px;
	border:none;
	box-shadow:0 0 0;
	-webkit-box-shadow:0 0 0;
}
.lightbox-recommended .lightbox-holder{
	padding:3px 3px 13px;
}
.lightbox-recommended .testimonials-list li{
	background:none;
	border-top:1px solid #ebebed;
	box-shadow:0 -6px 7px #f4f4f6;
	-webkit-box-shadow:0 -6px 7px #f4f4f6;
	padding:16px 10px 19px 20px;
}
/* all courses drop down sub menu css start */
div#sel-courses div.drop div.col:nth-child(even) {
  background:url(../images/pattern2.png);
  min-height:152px;
}
/* all courses drop down sub menu css end */


div#payment_processing {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    z-index: 999;
    background: rgb(255 255 255 / 81%);
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
div#payment_processing span.loader {
    margin: 0 auto;
}
@media screen and (max-width: 600px){
	.using-netbank {
    max-width: 100%;
    width: 100% !important;
}
	#stripe-payment-form {
	    width: 100% !important;
	    margin: 30px auto 0;
	    padding: 0 15px;
	    box-sizing: border-box;
	}
}