@charset "UTF-8";
@font-face {
	font-family: AshemoreNormLight;
	src: url(http://www.chakradance.com/fonts/Ashemore/AshemoreNormLight.otf);
}
html {
	overflow-y: scroll;
}
body {
	position: relative;
	font-family: "droid-sans", Arial, Helvetica, sans-serif;
}
p {
	margin-bottom: 15px;
}
h1 {
	color: #474748;
	border-bottom-width: 6px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	padding-bottom: 12px;
 	padding-top: 30px;
 	font-size: 20px;
	margin-bottom: 18px;/*margin-top: 25px;
    */
}
.pad30 {

}
h2 {
	font-size: 15px;
	text-transform: uppercase;
	color: #7870AB;
	font-weight: 700;
	padding-top: 15px;
	padding-bottom: 5px;
}
h3 {
	color: #474748;
}
h4 {
	font-weight: 700;
	text-transform: uppercase;
	padding-bottom: 5px;
}
blockquote {
	font-family: AshemoreNormLight, Arial, Helvetica, sans-serif;
	font-size: 25px;
	line-height: 30px;
	padding-top: 20px;
	padding-bottom: 5px;
}
cite {
	display: block;
	font-size: 15px;
	text-transform: uppercase;
	color: #7870AB;
	margin-bottom: 20px;
}
a:link {
	font-family: "droid-sans", Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #7870AB;
}
a:visited {
	font-family: "droid-sans", Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #7870AB;
}
a:hover {
	color: #2E3680;
}
a:active {
	color: #2E3680;
}
.selected a {
	color: #2E3680;
}
.sprite_logo {
	background: url(../images/template/sprites.png) top left no-repeat;
	cursor: pointer;
	/* [disabled]width: 327px;
 */
	/* [disabled]height: 111px;
 */
	background-position: -10px -10px;
	margin-top: 50px;
	float: left;
	width: 327px;
	height: 111px;
	background-position: -10px -10px;
}
.sprite_logo2014 {
	background: url(../images/template/sprites.png) top left no-repeat;
	width: 327px;
	height: 111px;
	background-position: -10px -10px;
}
.dancer {
	background-image: url(/images/MasterDancerImage.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 430px;
	width: 430px;
}
#banner {
	margin-left: 12px;
	float: left;
	/* [disabled]height: 237px;
 */
	width: 505px;
	position: relative;
	font-family: AshemoreNormLight, Arial, Helvetica, sans-serif;
	/* [disabled]padding: 20px;
 */
	/* [disabled]border: 1px solid rgb(153,153,153);
 */
}
.sprite_train {
	/* [disabled]background: url(../images/template/sprites.png) top left no-repeat;
 */
	/* [disabled]width: 306px;
 */
	height: 57px;
	background-position: -10px -131px;
}
.sprite_class {
	/* [disabled]background: url(../images/template/sprites.png) top left no-repeat;
 */
	/* [disabled]width: 306px;
 */
	height: 57px;
	background-position: -10px -198px;
}
.sprite_home {
	/* [disabled]background: url(../images/template/sprites.png) top left no-repeat;
 */
	/* [disabled]width: 306px;
 */
	height: 57px;
	background-position: -10px -265px;
}
#wrapper {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 50px;
	padding-left: 20px;
	background-color: #FFF;
	margin-bottom: 50px;
}
#news {
	margin: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-right: 20px;
	width: 348px;
	float: left;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-width: 6px;
	border-top-color: #6670AB;
}
#outnow {
	margin: 20px;
	float: right;
	width: 169px;
	background-color: #F1F4F7;
	padding: 20px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-width: 6px;
	border-top-color: #6670AB;
}
#festive {
	margin: 20px;
	float: right;
	width: 169px;
	background-color: #ce2840;
	padding: 20px;
}

.facebook {
	float: right;
	margin-top: 20px;
	margin-right: 12px;
	margin-bottom: 20px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-width: 6px;
	border-top-color: #6670AB;
}
.quovolver {
	padding: 20px;/*width: 100%;
    height: 150px;
    */
}
#news h1, #outnow h1 {
	border: none;
	margin: 0px;
	padding: 0px;
}
.image {
	margin-top: 20px;
}
#outnow img {
	/* [disabled]float: left;
 */
	margin-top: 20px;
	/* [disabled]margin-right: 20px;
 */
	/* [disabled]margin-bottom: 20px;
 */
	/* [disabled]margin-left: 0px;
 */
}
#breadcrumbs {
	margin: 25px 0px;
	font-size: 12px;
	clear: both;
}
#content {
	font-family: "droid-sans", Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 21px;
	color: #747476;
	text-align: left;
	padding-bottom: 10px;
	margin-bottom: 50px;
	clear: both;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #747476;
	min-height:300px;
}
aside {
	float: left;
	width: 300px;
}
#mainright {
	float: left;
	width: 660px;
	padding-left: 40px;
}
#mainleft {
	float: left;
	width: 660px;
	padding-right: 40px;
}
.keySERVICE {
	background-image: url(/images/template/arrow-sm.png);
	background-repeat: no-repeat;
	background-position: 278px 18px;
	float: left;
	width: 306px;
	background-color: #F1F4F7;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 24px;
	/* [disabled]border-bottom-width: 7px;
 */
	/* [disabled]border-bottom-style: solid;
 */
	/* [disabled]border-bottom-color: #6670AB;
 */
	/* [disabled]height: 250px;
 */
}
.keySERVICE h1 {
	font-family: AshemoreNormLight, Arial, Helvetica, sans-serif;
	text-align: left;
	padding: 20px;
	height: 17px;
	font-size: 24px;
	/* [disabled]width: 306px;
 */
	/* [disabled]background-color: #E7ECF2;
 */
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-width: 6px;
	border-top-color: #6670AB;
}
.keySERVICE:hover {
	background-image: url(/images/template/arrow-sm-hover.png);
	background-repeat: no-repeat;
	background-position: 278px 18px;
	/* [disabled]padding: 20px;
 */
	/* [disabled]height: 17px;
 */
}
.keySERVICE p {
	text-align: left;
	margin: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 21px;
}
footer {
	background-color: #F1F4F7;
	width: 100%;
	/* [disabled]height: 350px;
 */
	clear: both;
}
#footerwrapper {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	/* [disabled]background-color: #FFF;
 */
	/* [disabled]margin-bottom: 50px;
 */
}
#footerDETAILS {
	/* [disabled]margin-right: auto;
 */
	/* [disabled]margin-left: auto;
 */
	/* [disabled]margin-top: 0px;
 */
	/* [disabled]margin-bottom: 0px;
 */
	font-size: 10px;
	/* [disabled]color: #747476;
 */
	font-family: Arial, Helvetica, sans-serif;
	width: 500px;
	padding: 20px;
	float: left;
}
#footerLINKS {
	width: 420px;
	padding: 20px;
	float: left;
	line-height: 25px;
	font-size: 12px;
}
#footerfixed {
	background-color: #F1F4F7;
	width: 100%;
	height: 100px;
	clear: both;/*	position: fixed;
    bottom: 0px;
    */
}
#minorNAV {
	font-size: 14px;
	float: right;
	font-family: AshemoreNormLight, Arial, Helvetica, sans-serif;
}
#mainNAV {
	font-size: 14px;
	float: right;
	font-family: AshemoreNormLight, Arial, Helvetica, sans-serif;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #747476;
	clear: right;
}
.product {
	float: left;
	width: 320px;
	padding-right: 10px;
}
.social {
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
	float: right;
}
.clear {
	clear: both;
}
.small {
	font-size: 12px;
	margin-top: 20px;
	line-height: 15px;
}
th {
	font-weight: 700;
	text-transform: uppercase;
	color: #474748;
	font-family: "droid-sans", Arial, Helvetica, sans-serif;
}
.sub {
	background-color: #a3cde2;
	padding: 7px;
	font-weight: 700;
	color: rgb(255,255,255);
	border-top-style: none;
}
td {
	/* [disabled]line-height: 1.4px;
 */
	padding-top: 7px;
	padding-bottom: 7px;
	padding-right: 7px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgb(204,204,204);
}
.videos {
	float: left;
	margin-right: 25px;
	margin-bottom: 50px;
	width: 284px;
}
aside ul li {
	padding-bottom: 5px;
}
button {
	/* Firefox v1.0+ */
	-moz-border-radius: 15px;
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-border-radius: 15px;
	/* Firefox v4.0+ , Safari v5.0+ , Chrome v4.0+ , Opera v10.5+  and by IE v9.0+ */
	border-radius: 15px;
	background-color: #D1D4E6;
	border: 1px solid #D1D4E6;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	font-size: 15px;
	text-transform: uppercase;
	color: #7870AB;
	font-weight: 700;
	font-family: "droid-sans", Arial, Helvetica, sans-serif;
	/*margin-top: 10px;*/
	margin-bottom: 20px;
}
button:hover {
	cursor: pointer;
	background-color: #6670AB;
	color: #FFF;
	border: 1px solid #6670AB;
}
.button, .productSubmitInput, .update {
	/* Firefox v1.0+ */
	-moz-border-radius: 15px;
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-border-radius: 15px;
	/* Firefox v4.0+ , Safari v5.0+ , Chrome v4.0+ , Opera v10.5+  and by IE v9.0+ */
	border-radius: 15px;
	background-color: #D1D4E6;
	border: 1px solid #D1D4E6;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	font-size: 15px;
	text-transform: uppercase;
	color: #7870AB;
	font-weight: 700;
	font-family: "droid-sans", Arial, Helvetica, sans-serif;
	margin-top: 10px;
	margin-bottom: 20px;
}
.button:hover, .productSubmitInput:hover, .update:hover {
	cursor: pointer;
	background-color: #6670AB;
	color: #FFF;
	border: 1px solid #6670AB;
}
.cat_button a:link {
	color: #000;
}
.cat_button a:hover {
	color: #FFF !important;
}
.cart .productSubmitInput, .cart .update {
	-webkit-appearance: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	-webkit-background-clip: padding;
	-moz-background-clip: padding;
	-ms-background-clip: padding-box;
	-o-background-clip: padding-box;
	background-clip: padding-box;
	background: #dddddd url('../images/button.png?1298351022') repeat-x;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #dddddd));
	background-image: -webkit-linear-gradient(#ffffff, #dddddd);
	background-image: -moz-linear-gradient(#ffffff, #dddddd);
	background-image: -o-linear-gradient(#ffffff, #dddddd);
	background-image: -ms-linear-gradient(#ffffff, #dddddd);
	background-image: linear-gradient(#ffffff, #dddddd);
	border: 1px solid;
	border-color: #dddddd #bbbbbb #999999;
	cursor: pointer;
	color: #333333;
	font: bold 12px/1.3 "Helvetica Neue", Arial, "Liberation Sans", FreeSans, sans-serif;
	outline: 0;
	overflow: visible;
	margin: 0;
	padding: 3px 10px;
	text-shadow: white 0 1px 1px;
	vertical-align: top;
	width: auto;
 *padding-top: 2px;
 *padding-bottom: 0;
	text-decoration: none;
}
.update {
	width: auto;
}
.req {
	color: #6670AB;
}
label {
	float: left;
	width: 200px;
	margin-right: 25px;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 15px;
}
input, textarea {
	background-color: #E7ECF2;
	border: 1px solid rgb(209,212,230);
	padding: 10px;
	color: #000;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	width: 400px;
	text-align: left;
}
.item input, .item textarea {
	background-color: #FFFFFF;
	border: 1px solid rgb(209,212,230);
	padding: 10px;
	color: #000;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	width: 200px;
	text-align: left;
}
.item {
	padding-bottom: 5px;
}
input:hover, textarea:hover {
	background: #FFFFFF;
}
.antispam {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 225px;
}
#RememberMe {
	width: 50px;
}
.price {
	font-size: 24px;
	color: #000;
}
.imgLEFT {
	float: left;
	padding-right: 30px;
}
.imgRIGHT {
	float: right;
	padding-left: 30px;
}
#CaptchaV2.cat_textbox {
	background: #FFFFFF;
	width: 198px !important;
}
/* HOMEPAGE BANNER PROMO STYLES */
#banner2 {
	background-image: url(/images/template/arrow.png);
	background-repeat: no-repeat;
	background-position: 475px 145px;
	margin-left: 12px;
	float: left;
	width: 505px;
	position: relative;
	font-family: AshemoreNormLight, Arial, Helvetica, sans-serif;
	padding: 20px;
	border: 1px solid rgb(153,153,153);
	/* [disabled]background-color: rgb(250,250,250);
 */
	margin-top: 20px;
}
#banner2:hover {
	background-image: url(/images/template/arrow-hover.png);
	background-repeat: no-repeat;
	background-position: 475px 145px;
}
.offer {
	text-align: center;
	font-family: droid-sans, Arial, Helvetica, sans-serif;
	color: #7870AB;
	font-size: 20px;
	margin: 0px;
	/* [disabled]line-height: 20px;
 */
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.promo {
	font-family: AshemoreNormLight, droid-sans, Arial, Helvetica, sans-serif;
	text-align: center;
	color: rgb(0,0,0);
	font-size: 38px;
	text-transform: uppercase;
	border: none;
	margin: 0px;
	padding: 0px;
	line-height: 40px;
}
.with {
	text-align: center;
	font-family: droid-sans, Arial, Helvetica, sans-serif;
	color: rgb(126,191,73);
	font-size: 14px;
	/* [disabled]padding-bottom: 10px;
 */
}
.deadline {
	color: #7870AB;
	font-family: AshemoreNormBold, AshemoreNormLight, Arial, Helvetica, sans-serif;
	font-size: 17px;
	margin: 0px;
	padding: 0px;
}
.save {
	color: #7870AB;
	font-family: AshemoreNormLight, Arial, Helvetica, sans-serif;
	font-size: 36px;
	margin: 0px;
	line-height: 40px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.float .price {
	color: #7870AB;
	font-family: droid-sans, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 15px;
	margin: 0px;
	padding: 0px;
}
.RRP {
	color: rgb(198,201,214);
	font-family: droid-sans, Arial, Helvetica, sans-serif;
}
.float {
	float: left;
	width: 250px
}
.arrow {
	/* [disabled]float: right;
 */
	/* [disabled]padding-top: 18px;
 */
	/* [disabled]padding-right: 12px;
 */
	background-image: url(/images/template/arrow-sm.png);
	/* [disabled]background-repeat: no-repeat;
 */
	/* [disabled]top: 18px;
 */
	/* [disabled]right: 12px;
 */
	/* [disabled]height: 37px;
 */
	/* [disabled]width: 17px;
 */
}
.search {
	background-color: rgb(244,245,249);
	margin-top: 25px;
	margin-bottom: 35px;
	padding-top: 25px;
	padding-right: 25px;
	/* [disabled]padding-bottom: 2px;
 */
	padding-left: 50px;
	text-align: right;
}
.world {
	position: absolute;
	padding: 20px 20px;
}
#video {
	min-height: 300px;
	width: 558px;
	float: left;
	margin: 10px 0 0;
	text-align: right;
}
.head {
	margin-bottom: 30px;
}
aside td.cartSummaryItem {
	padding: 0 5px;
}
.support {
	border-radius: 4px;
	background-color: rgb( 237, 237, 237 );
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	vertical-align: middle;
	margin-top: 15px;
}
.grey {
	color: rgb(210,210,210);
}
/*DISCOVERY SPLASH PAGE*/


.bg {
	/* Firefox v3.6+ */
	background-image: -moz-linear-gradient(rgb(251,251,255) 0%, rgb(191,197,205) 100%);
	/* safari v4.0+ and by Chrome v3.0+ */
	background-image: -webkit-gradient(linear, color-stop(0, rgb(251,251,255)), color-stop(1, rgb(191,197,205)));
	/* Chrome v10.0+ and by safari nightly build*/
	background-image: -webkit-linear-gradient(rgb(251,251,255) 0%, rgb(191,197,205) 100%);
	/* Opera v11.10+ */
	background-image: -o-linear-gradient(rgb(251,251,255) 0%, rgb(191,197,205) 100%);
	/* IE v10+ */
	background-image: -ms-linear-gradient(rgb(251,251,255) 0%, rgb(191,197,205) 100%);
	background-image: linear-gradient(rgb(251,251,255) 0%, rgb(191,197,205) 100%);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#febfc5cd,endColorstr=#fefbfbff)";
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#febfc5cd, endColorstr=#fefbfbff);
}
.introvideo {
	position: relative;
	float: left;
	width: 500px;
	margin-top: 0px;
	margin-right: 40px;
	margin-bottom: 15px;
	margin-left: 60px;
}
.gaia {
	background-image: url(/images/discovery-splash/gaia.png);
	height: 45px;
	width: 45px;
	position: absolute;
	right: 20px;
	top: 20px;
}
.start {
	float: left;
	width: 200px;
	padding: 25px;
	text-align: center;
	color: rgb( 178, 190, 197 );
}
.learn {
	float: left;
	width: 200px;
	padding: 25px;
	text-align: center;
	color: rgb( 178, 190, 197 );
}
.CTA {
	background-color: rgb(255,255,255);
	height: 120px;
	width: 500px;
}
.CTA .landingcta {
	width: 247px;
	position: relative;
	margin: 0px auto;
	padding-top: 10px;
}
.CTA .landingcta a {
	background-color: #6670AB;
	color: #FFF;
	display: inline-block;
	margin-bottom: 0px;
	border-width: 3px;
	border-color: rgb( 178, 190, 197 );
	border-style: solid;
}
.CTA .landingcta p {
	text-align: center;
}
.cta-learn:link {
	border-width: 3px;
	border-color: rgb( 178, 190, 197 );
	border-style: solid;
	border-radius: 16px;
	width: 135px;
	height: 39px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	font-size: 15px;
	text-transform: uppercase;
	color: rgb( 178, 190, 197 );
	font-weight: 700;
	font-family: "droid-sans", Arial, Helvetica, sans-serif;
}
.cta-learn:visited {
	color: rgb( 178, 190, 197 );
	border-color: rgb( 178, 190, 197 );
}
.cta-learn:hover {
	background-color: rgb( 240, 243, 244 );
}
.cta-start:link {
	border-width: 3px;
	border-color: rgb( 178, 190, 197 );
	border-style: solid;
	border-radius: 16px;
	background-color: rgb( 102, 112, 171 );
	width: 136px;
	height: 39px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	font-size: 15px;
	text-transform: uppercase;
	color: rgb( 255, 255, 255 );
	font-weight: 700;
	font-family: "droid-sans", Arial, Helvetica, sans-serif;
}
.cta-start:visited {
	color: rgb( 255, 255, 255 );
	border-color: rgb( 178, 190, 197 );
}
.cta-start:hover {
	color: rgb( 255, 255, 255 );
	background-color: rgb( 178, 190, 197 );
}
.bullets {
	padding-right: 60px;
	width: 300px;
	float: right;
}
.splash {
	font: 32px/36px AshemoreNormLight, Arial, Helvetica, sans-serif;
	/* [disabled]padding-top: 20px;
 */
	padding: 20px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #7870AB;
	text-align: center;
}
.deepak {
	/* [disabled]clear: both; */
	/* [disabled]margin-left: 60px; */
	/* [disabled]margin-bottom: 30px; */
	background-color: rgb(177,183,188);
	/* [disabled]width: 796px; */
	/* Firefox v1.0+ */
	-moz-border-radius: 18px;
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-border-radius: 18px;
	/* Firefox v4.0+ , Safari v5.0+ , Chrome v4.0+ , Opera v10.5+  and by IE v9.0+ */
	border-radius: 18px;
	/* [disabled]position: relative; */
	font-weight: 700;
	color: rgb(255,255,255);
	padding: 25px 90px 20px 40px;
	font-size: 32px;
	border: 4px solid #FFFFFF;
/*	opacity:0.8;
*/}
.deepakTXT {
	font: 30px/36px AshemoreNormLight, Arial, Helvetica, sans-serif;
}
.deepakPIC {
	background-image: url(/images/discovery-splash/deepak.png);
	height: 91px;
	width: 120px;
	position: absolute;
	right: 35px;
	bottom: 4px;
}
.calling {
	font-family: AshemoreNormLight, Arial, Helvetica, sans-serif;
	font-size: 21px;
	line-height: 24px;
	margin-left: 60px;
	width: 796px;
	padding: 0px 40px 20px;
	color: rgb(0,0,0);
	margin-bottom: 0px;
}
.iict {
	margin-bottom: 30px;
	padding-top: 10px;
	padding-right: 100px;
	padding-bottom: 0px;
	padding-left: 100px;
	font-size: 12px;
	line-height: 18px;
	background-color: rgb(190,197,205);
	height: 100px;
}
.audio {
	height: 100px;
	width: 100%;
}
#mainNAV {
	margin-right: 1px;
}
#mainNAV ul li a {
	width: 132px !important;
}
.productTextInput, .productSubmitInput {
	width: auto;
}
.public1, .private0, .hidden {
	display: none;
}
.productList.productSmall li, .productList.productLarge li, .catalogueList li {
	margin: 0 0 20px;
}
.productList.productSmall .img-wrap, .productList.productLarge .img-wrap, .catalogueList .img-wrap {
	float: left;
	width: 18%;
}
.productList.productSmall .img-wrap img, .productList.productLarge .img-wrap img, .catalogueList .img-wrap img {
	margin: 0 20px 15px 0;
}
.productList.productSmall .text-wrap, .productList.productLarge .text-wrap, .catalogueList .text-wrap {
	float: right;
	width: 80%;
}
.productList.productSmall .text-wrap h2, .productList.productSmall .text-wrap h3, .productList.productLarge .text-wrap h2, .productList.productLarge .text-wrap h3, .catalogueList .text-wrap h2 {
	padding: 0 0 10px !important;
}
.productList.productSmall .text-wrap h2, .productList.productLarge .text-wrap h2 {
	width: 30%;
	float: left;
	font-size: 18px;
}
.productList.productSmall h3, .productList.productLarge h3  {
	width: 70%;
	float: right;
	font-size: 17px;
	font-weight: bold;
	text-align: right;
}

.productList.productLarge h3  {
	width: 60% !important;
}
.productList.productSmall .qty, .productList.productLarge .qty {
	padding: 15px 0 !important;
}
.productList.productSmall .qty input[type=text], .productList.productLarge .qty input[type=text] {
	width: 30px !important;
	margin: 0 5px 0 0 !important;
	padding: 0 5px;
}
.productList.productSmall .qty select, .productList.productLarge .qty select {
	background: #e7ecf2;
	border: 1px #d1d4e6 solid;
}
.catalogueList .text-wrap h2 {
	width: auto;
	float: none;
}
.downloadable0 {
	display: none;
}
/*.support a{
text-indent: -9999px;
background-image: url(/images/template/profile.jpg);
height: 43px;
width: 79px;
}
*/
.catlist {
	width: 242px;
	padding-left: 8px;
	float: left;
}
.catimage {
	border: 1px solid #7870AB;
}
.catimage:hover {
	opacity: 0.8;
}
.catpromo:hover {
	opacity: 0.8;
}

.bestsellers {
	width: 240px;
	float: left;
}
.bestsellers li {
	width: 240px;
	float: left;
}

/*HIGGELDY PIGGELDY 2014 REFRESH */
.productList.productLarge h3 {
	text-align:left;
	float:none;	
}
td {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-right:11px;	
}

/*HIGGELDY PIGGELDY 2014 RESPONSIVE REFRESH */

#expand {
	display:none;

}
.responsive {
	padding-top: 170px;
}
.white {
	color: #fff !important;
}
.purple{
	color: #7870AB;	
}
#headline h1  {
	font-family: 'Cabourg Regular';	
}
.responsive h1 {
	font-family: 'Cabourg Light';	
	font-size: 45px;
	line-height: 50px;
	border-bottom:none;
}

.navbar-default {
	background-color: transparent;
	margin-bottom: 10px;
	border-color:transparent;
}
header {
	/*border-bottom: 1px solid #CEDAE5;*/
	/*padding-bottom: 70px;
    */
	background-color: #fff;
	margin-bottom: 10px;
}
.navbar-brand {
	padding: 0px;
	height: inherit;
	margin-top: -5px;
}
main {
	min-height: 500px !important;
}
header.affix {
	width: 100%;
	z-index: 999;
	background-color: rgba(255,255,255,0.98);
	transition: all 0.5s ease-out 0s;
}
footer.connect {
	background-color: #E8EEF4;
	width: 100%;
	border-top: 1px solid #CEDAE5;
}
.connect a:link {
	font-size: 12px;
}
.privacy:link {
	font-size: 12px;
	color: #ccc;
}
#search {
	padding: 10px;
}
.pagination {
	margin-top: 10px;
	padding: 25px;
	background-color: #F8F8F8;
}
.pagination li {
	display: inline;
	padding: 20px;
}
td.cartSummaryItem {
	font-size: 12px;
	background-color: #F8F8F8;
	border-bottom: none;
	padding: 7px 48px;
}
.cart {
	margin: 10px 0px;
}
.breadcrumbs {
	margin: 25px 0px;
	font-size: 12px;
}
.banner {
	font-family: AshemoreNormLight, Arial, Helvetica, sans-serif;
	text-align:left;
	font-size: 35px;
	line-height: 40px;
	padding: 35px 0px 10px;
	color: #7870AB;
}
.home{
	position: relative;
	padding: 50px 0px;
	margin: 20px 0px;
	background: none repeat scroll 0% 0% #FFF;
	text-align: center;
}
#storydance {
}
#emailnews {
	border-top: 1px solid #CEDAE5;
}
#testimonials {
}
#headline {
	font-size: 48px;
	line-height: 54px;
	text-align:center;
	padding: 140px 0px 80px;
}
#whatis{
	background: none repeat scroll 0% 0% #453374;
	color: #fff;
	font-size: 48px;
	text-align: center;
	text-transform: uppercase;
}
#find-a-class {
	text-align: center;
	color: #fff;
	font-size: 48px;
	background: url(/images/responsive/map.jpg) no-repeat center center; 
}
.rfys{
	background: url(/images/responsive/rfys-bg.jpg) no-repeat center center; 
	padding: 50px 0px;	
}
#main-pic {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: url('../images/responsive/main-pic.jpg') no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
#contact{
	background-repeat: repeat;
	background-position: 0% 0%;
	background-image: none;
	background-color: #E8EEF4;
	background-attachment: scroll;
}
.form-control{
	/*background-color: transparent;*/
}
#IICT {
	margin-top: 30px;
	padding-bottom: 40px;
	background-color: #C0C5CB;
	padding-top: 20px;
}
#vidA {
	background-color: #edf0ef;
	overflow: auto;
}
#vid {
	background-color: #000000;
	overflow: auto;
}

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.container h2 {
	font-size: 24px;
	text-align:center;	
}

.container h3 {
	line-height: 30px;	
}
.container p, .container li {
	font-size: 15px;
	line-height: 20px;	
	padding-bottom: 10px;	
}
#call-action {
	margin-top: 40px;
	margin-bottom: 40px;
	text-align: center;
}
#bullets {
	margin: 20px 0px;	
}
.incl {
	border-radius: 4px;
	border: 1px solid #A09C9C;
	padding: 40px;
	margin-bottom: 25px;
	font-size: 80px;
	color: #fff;
	background-color: #7870AB;
	background-image: -webkit-linear-gradient(270deg,rgba(120,112,171,1.00) 0%,rgba(80,74,115,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(120,112,171,1.00) 0%,rgba(80,74,115,1.00) 100%);
}
#intro {
/*	padding-bottom: 40px;
	margin-top: 40px;
*/	background-repeat: no-repeat;
	background-position: center center;
	background-image: url('../images/responsive/new-swirls.png');
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;

}
.overlay {
	background-color: rgba(180,170,170,0.5);
	z-index: 2;
	position: relative;
}
.course-list {
	background-color: #edf0ef;
	padding-top: 20px;
	padding-right: 40px;
	padding-bottom: 20px;
	padding-left: 40px;
	border-radius: 4px;
	margin-top: 40px;
}
.ash {
	font-family: AshemoreNormLight;
	font-weight:700;
	padding-top:40px;
}
.big {
	font-size: 42px !important;
}
.get-started {
	margin-top:50px;
	margin-bottom:50px;
}
.drop {
overflow:auto;
height: 100px;
}

.onsale-1 {
	background-image:url(/images/ecommerce/sale30.png);
	height:176px;
	width:174px;
	position:absolute;
	}
.xsale {
	color:rgba(255,0,4,1.00);
}
.xsale-home {
	float: right;
	padding: 20px;
    margin: 0px;
}
.productList.backup li {
	
}
.productList.backup .text-wrap h2 {
	width: 75%;
	float: left;
	font-size: 18px;
	margin: 0 0 10px  !important;
}
.productList.backup h3  {
	width: 25%;
	float: right;
	font-size: 17px;
	font-weight: bold;
	text-align: right;
	margin: 15px 0 10px  !important;

}
.productList buynow {
	width: 75%;
	float: left;
	font-size: 18px;
	margin: 0 0 -10px 0;
	padding-top: -10px !important;
padding-bottom: -10px !important;
}



.profile-edit-button {
	/* Firefox v1.0+ */
	-moz-border-radius: 15px;
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-border-radius: 15px;
	/* Firefox v4.0+ , Safari v5.0+ , Chrome v4.0+ , Opera v10.5+  and by IE v9.0+ */
	border-radius: 15px;
	background-color: rgba(255,255,255,1.00);
	border: 2px solid #D1D4E6;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	font-size: 18px;
	text-transform: uppercase;
	color: rgba(255,255,255,1.00);
	font-weight: 700;
	font-family: "droid-sans", Arial, Helvetica, sans-serif;
	/*margin-top: 10px;*/
	margin-bottom: 20px;
	vertical-align: middle;
	margin-top: 15px;
}

.profile-edit-button h2 {
	font-size: 22px;
	font-weight: bold;
	color: #474748;
	padding-bottom: 10px;

}

.profile-edit-link {
	font-size: 20px;
	font-weight: bold;
	color:rgba(178,174,174,1.00);
	float: right;
	text-align: right;

}
.profile-edit-link a:link{
	font-size: 20px;
	font-weight: bold;
	color:#a5a5a5;
	float: right;
	text-align: right;

}
.festive {
	margin-bottom: 20px;
}

.productSubmitInput.bluebutton {
	    color: #fff;
		display: block;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
	font-size: 18px;
    line-height: 1.33;
    border-radius: 6px;
	background-color: #428bca;
}






	
	

/*=======================================================*/
@media only screen and (max-device-width: 480px) {
.incl {
	padding: 12px;
	margin-bottom: 25px;
	font-size: 24px;
}
	
}
