html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-family:arial, helvetica, sans-serif;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}
:focus{outline:0}
body{background:#FFF;color:#000;font-family:Arial, Helvetica, sans-serif;font-size:62.5%;line-height:1}
html>body{font-size:10px}
ol,ul{list-style:none}
table{border-collapse:separate;border-spacing:0}
caption,th,td{font-weight:400;text-align:left}
blockquote:before,blockquote:after,q:before,q:after{content:""}
blockquote,q{quotes:"" ""}	
#brand p{padding-bottom:0}
#brand p a{background:url(../images/logo.png) no-repeat 0 10px;display:block;height:160px;padding:20px 20px 0 0;position:relative;text-indent:-9999px;width:160px}
#charanga img{float:none;padding-right:4px;position:relative;top:2.5px}
#charangaLink{background:transparent url(../images/charanga20.png) no-repeat scroll 10px 0;margin-left:15px;text-indent:15px}
#contact{color:#000;font-size:1.8em;line-height:30px;position:absolute;right:1px;top:10px; text-align: right;}
#contact a,#contact a:visited{color:#000;text-decoration:none}
#contact a:hover,#contact a:active{color:#ed008c;text-decoration:none}
#contactUs{background:url(../images/contact-us.jpg) no-repeat left top;display:block;height:100px;left:2px;margin-top:1px;text-indent:-9999px;width:300px}
#contactUs:hover{background:url(../images/contact-us.jpg) no-repeat left bottom;margin-top:0}
#contactUs:active{background:url(../images/contact-us.jpg) no-repeat;margin-top:2px}
#contentBox{margin-top:20px}
#contentMain{float:left;width:640px}
#contentMain ul.check{list-style-image:url(../images/tick-white.png);margin-left:20px}
#footer{overflow:hidden;width:960px}
#footer ul{height:20px;margin:0 0 0 -30px;overflow:hidden;padding:0;width:760px;float:left;}
#footer ul li{border-left:1px dotted #CCCCCC;display:inline;float:left;height:20px;list-style-type:none;overflow:hidden;position:relative;padding-left:0;background-image:none;}
#footer ul li a,#footer ul li a:visited{height:20px;padding:0 30px;text-decoration:none}
#header{background:url(../images/charanga-header-img.png) 180px 0 no-repeat;width:100%}
#lessonParts .col2 img,.elearningPartners #lessonParts .col2 img,.madeByTeachers #lessonParts .col2 img{float:right;padding:0 0 10px 10px;}
#lessonParts .col2,.elearningPartners #lessonParts .col2,.madeByTeachers #lessonParts .col2{border-bottom:1px solid #DDD;margin-bottom:10px;padding-bottom:10px;width:620px}
#log-in{height:60px;position:absolute;right:0;top:140px;width:480px}
#log-in #submit{cursor:pointer;float:left;font-weight:700;height:27px;padding:0;position:relative;right:3px;top:4px;width:60px}
#log-in #submit:active{margin-top:1px;outline:none}
#log-in div{float:left;height:3em;padding-right:10px;padding-top:5px;width:20em}
#log-in div input{height:18px;padding:2px 2px 0;width:120px}
#log-in label{padding-right:5px}
#log-in label,#log-in p{font-size:1.2em}
#log-in p{bottom:0;clear:both;float:right;line-height:1.666;padding-bottom:5px;padding-right:4px;position:absolute;right:0}
#log-in p a,#log-in p a:visited{color:#bbb;text-decoration:none}
#log-in p a:hover,#log-in p a:focus{color:#ED008C}
#nav{background:url(../images/nav-bg-1.png) no-repeat;height:60px;left:190px;position:absolute;top:95px;width:780px}
#nav ul{height:40px;margin:0;overflow:hidden;padding:0 10px;width:100%}
#nav ul li{border-left:1px solid #0B87BD;display:inline;float:left;height:40px;list-style-type:none;overflow:hidden;position:relative;padding-left: 0;background-image: none;}
#nav ul li a,#nav ul li a:visited{color:#FFF;display:block;font-size:13px;letter-spacing:.2px;padding:10px 10px 11px;text-align:center;text-decoration:none;text-shadow:1px 1px 1px #05638C}
#nav ul li a:active{background:url(../images/nav-bg-1-active.png);padding:11px 10px 9px;text-shadow:#fff 0 0 2px}
#nav ul li a:hover,#nav ul li.current a{background:url(../images/nav-bg-1-hover.png)}
#nav ul li:first-child{border-left:0 solid #0B87BD}
#sidebar{-moz-border-radius:20px;-moz-box-shadow:1px 1px 2px 0 #ddd;-webkit-border-radius:20px;-webkit-box-shadow:1px 1px 2px #ddd;background:#ebf3f6;border-radius:20px;box-shadow:1px 1px 2px #ddd;float:right;margin-bottom:20px;width:300px}
#sidebar h3{padding:15px 20px 5px 30px}
#sidebar p{padding-left:30px;padding-right:20px;}
#sidebar ul{margin-left:30px;padding-bottom:5px}
#sidebar blockquote{background:transparent url(../images/quotes-trans2.png) no-repeat scroll 10px 0; padding: 20px 0;}
#sidebar ul.check{margin-left:10px}
#sidebar ul.check li{background:url(../images/tick.png) no-repeat 0 -0.3em;padding-right:20px;padding-left:20px;}
#sidebar ul.check:last-child{padding-bottom:30px}
#slideshow{background-color:#FFF;border-color:#DDD #DDD #FFF;border-style:solid;border-width:1px 1px 0;height:359px;margin-top:20px;overflow:hidden;position:relative;width:958px}
#slideshow .slides{overflow:hidden;width:650px}
#slideshow .slides h2{margin-top:0}
#slideshow .slides li{float:left;font-family:arial, helvetica, sans-serif;font-size:10px;list-style-image:none;width:610px;padding-left:0;background-image:none;}
#slideshow .slides li h3,#slideshow .slides li ul,#slideshow .slides li p{margin:0;padding:0 10px 10px 0;position:relative}
#slideshow .slides li img{float:left;padding:10px}
#slideshow .slides ul{width:2600px}
#slideshow .slides ul li div{position:relative}
#slideshow .slides ul li div div{height:340px;left:370px;position:absolute;top:10px;width:250px}
#slideshow .slides ul li div div ul{height:auto;left:0;list-style-position:inside;margin:0;overflow:hidden;padding-bottom:10px;width:250px}
#slideshow .slides ul li ul li{display:block;float:none;font-size:14px;line-height:20px;padding-bottom:10px;padding-left:10px;width:230px;background:transparent url(../images/bullet-p.gif) no-repeat scroll 0 -0.3em}
#slideshow .slides-nav li{background-color:#fff;height:90px;padding-left:0;background-image:none;}
#slideshow .slides-nav li a{background:#EBF3F6 none repeat scroll 0 0;border-bottom:1px solid #CADFE8;border-top:1px solid #F3F8FA;color:#666;display:block;height:58px;margin-left:20px;outline:none;padding:15px 10px 15px 20px;text-decoration:none}
#slideshow .slides-nav li a:hover{background:#ED008C url(../images/rotator-bg-hover-2.png) repeat scroll 0 0;border-bottom:1px solid #C1006C;border-top:1px solid #C1006C;color:#FFF;text-shadow:1px 1px 1px #C1006C}
#slideshow ul{height:1%;list-style-type:none;margin:0;padding:0}
#slideshow ul.slides-nav{left:620px;list-style-image:none;list-style-type:none;position:absolute;top:0;width:340px}
#slideshow ul:after{clear:both;content:".";display:block;height:0;visibility:hidden}
#submit:hover,#submit:focus
#submit:active{background:#333;border-color:#666 #111 #000 #555;color:#fff;outline:none}
#wrapper{margin:0 auto;position:relative;width:960px}
.about #contentBox {background: url(../photos/paul-and-mark.jpg) right top no-repeat;overflow: auto;width:960px;}
.about #contentBox {width:960px;}
.clear{clear:both}
.col1{width:300px}
.col1 img,.col2 img,.row img{float:left;padding:5px 10px 10px 0}
.col1,.col2{display:inline;float:left;padding:0 20px 0 0}
.col1,.col2,.row2,.row3,.colHalfFirst,.colHalfSecond{overflow:auto;position:relative}
.col2{width:620px}
.colHalfFirst *{padding-right:10px}
.colHalfFirst,.colHalfSecond{display:inline;float:left;width:480px}
.colHalfSecond *{padding-left:10px!important}
.contact #contentMain a.org, #contentMain a.org:hover {text-decoration:none;color:#000}
.contact #contentMain {width:960px;}
.contact #contentBox {background:transparent url(../photos/charanga-figure-large.jpg) no-repeat scroll 700px 25px ;overflow: auto;width:960px;}
.js #slideshow .slides-nav li.on{background:url('../images/selector2.png') no-repeat 0 50%}
.js #slideshow .slides-nav li.on a{background:#0397D6 url(../images/rotator-bg.png) repeat scroll 0 0;border-bottom:1px solid #0185BD;border-top:1px solid #0185BD;color:#FFF;text-shadow:1px 1px 1px #05638C}
.laMusicServices #sidebar h4 {font-family: arial, helvetica, sans-serif;font-size:1.4em;line-height:20px;padding:10px 20px 10px 30px;font-weight: bold;}
.laMusicServices #sidebar p {padding:0 20px 10px 30px;}
.laMusicServices table {width: 638px;text-align:left;margin-top:10px;border:1px solid #000;color: #000;border-right-width: 0px;border-bottom-width: 0px;}
.laMusicServices td, .laMusicServices th {padding:0 10px;color: #000;position: relative;border-bottom:1px solid #000 !important;border-right:1px solid #000 !important;vertical-align: middle;}	
.laMusicServices td {font-size: 12px;}	
.laMusicServices tr {height:30px;background:#fff;}
.laMusicServices tr.alt1  {background:#ddd;}
.laMusicServices th {background:#007ED5 url(images/rotator-bg.png) repeat scroll 0 0 !important;color:#FFFFFF;text-shadow:1px 1px 1px #003F6A;letter-spacing:0.8px;font-size: 14px;}
.picker a {font-size:18px;padding:0 11px 0 0;}
.listen-and-see #sidebar .video{display:block;height:180px;margin-bottom:30px;margin-top:10px;padding-left:30px;width:240px}
.listen-and-see #sidebar .video img{margin:0;padding:0}
.listen-and-see #sidebar:first-child{margin-top:10px}
.listen-and-see .section .row .col1 img{padding:0 10px 30px 0}
.madeByTeachers .section .vcard span {display: block;}
.nbb{border-bottom:1px solid #fff!important}
.ntb{border-top:1px solid #fff!important}
.oneClick #contentMain > div:first-child{padding-bottom:10px}
.oneClick #sidebar h4{padding:10px 30px}
.oneClick .col2 img.right,.oneClick .col2 img{padding:0 20px 10px 0}
.oneClick .screenshots .row{border-bottom:1px solid #DDD;float:left;margin-bottom:10px;padding-bottom:9px;padding-top:10px;width:100%}
.oneClick .screenshots ul{margin:0 0 0 250px;padding-bottom:20px}
.oneClick p a[href$=".pdf"]{background:transparent url(../images/pdf-trans.png) no-repeat scroll left center;display:block;font-size:18px;height:40px;line-height:30px;padding-left:50px;padding-top:10px;text-decoration:none}
.order .shimmy {padding-right: 35px;}
.order #contentMain h3 {font-size:1.8em;line-height:1.111padding-bottom:0}
.right{float:right}
.row{float:left;padding-top:10px;width:100%}
.section,#footer{border-top:1px solid #ddd;clear:both;overflow:auto;padding:20px 0}
.slides-nav li a span{display:block;font-size:12px;line-height:15px;padding-top:5px}
.smallprint {font-size: 10px;font-family: Verdana, sans-serif;padding-right: 20px;padding-bottom: 30px;}
.smallprint a {font-size: 10px;font-family: Verdana, sans-serif;}
.teaching-with-inspira #contentMain h3 {font-size: 18px;}
.teaching-with-inspira #contentMain h4 {font-size: 14px;}
.teaching-with-inspira ul.nested li {font-size: 14px;font-weight: bold;background:url(../images/tick-white.png) 0 0 no-repeat;list-style-image: none;line-height: 30px;width:290px;padding-left: 20px;}
.teaching-with-inspira ul.nested li ul li {margin-left:0px;padding-left: 10px;font-weight: normal;background:transparent url(../images/bullet-p.gif) no-repeat scroll 0 0;list-style-image: none;}	
.teaching-with-inspira .lmotb {padding-bottom: 15px;}
.third1{padding-right:14px;width:306px}
.third1,.third2,.third3,.left{float:left}
.third2{padding-left:6px;padding-right:6px;width:308px}
.third3{padding-left:14px;padding-right:0;width:306px}
@font-face{font-family:VAG Rounded LT Bold;font-style:normal;font-weight:400;src:url(../typo/VAGROUN0.eot)}
a#order{background:url(../images/order-now-2.png) no-repeat 0 0;display:block;height:40px;left:820px;overflow:hidden;position:absolute;text-indent:-9999px;top:42px;width:140px}
a#order:hover{background:url(../images/order-now-2.png) no-repeat 0 -40px}
a#order:active{border-top:1px solid #fff;}
a,a:visited{color:#222;outline:none}
a:active{color:#71BF44}
a:hover{color:#ED008C;text-decoration:underline}
blockquote{font-style:italic;}
div.last{float:right;padding-right:0}
em{font-style:normal;text-decoration:underline}
h1{font-size:3em;letter-spacing:.5px;line-height:1.333;padding:0 0 10px}
h1,h2,h3,h4,h5,h6,#contact,#contact,#contact a,#contact span,h1 span,h2 span{font-family:VAG Rounded LT Bold, Arial Rounded MT Bold, Helvetica Neue, Helvetica, Arial, sans-serif}
h2,h3{font-size:2.4em;line-height:1.25;padding:0 0 10px}
h4{font-size:1.8em;line-height:1.111;padding:10px 0}
img{float:right;padding-bottom:10px;padding-left:20px;border-radius:10px;-moz-border-radius:20px}
img.left{float:left;padding:0 10px 10px 0}
li{font-size:1.4em;line-height:1.428;padding-left: 10px;background:url(../images/bullet-p.gif) no-repeat 0 -0.3em;}
ol{margin:0 0 0 40px;padding-bottom:20px}
p{font-size:1.4em;line-height:1.428;padding:0 0 10px}
p.last, ul.last{padding-bottom:30px !important}
p.readMore a,a.readMore{color:#000/*#007ed5*/;text-decoration:none}
p.readMore a:hover,a.readMore:hover{color:#fc007a}
p.readMore,a.readMore{background:url(../images/readMore-bullet.png) no-repeat scroll 0 1px;color:#007ed5;text-indent:15px}
p.trackName{padding-top:10px}
span.type,.hidden{display:none}
strong{font-weight:700}
ul{list-style-type: none;margin:0;padding:0 0 20px 0;}

#charangaHeaderLink {
		display:block;
		position:absolute;
		top:0;
		left:180px;
		width:180px;
		height:80px;
		text-indent:-9999px;
		z-index:100;
		}
		
.order #contentMain {width: 640px;float: left;}
.order table {overflow:hidden;width:640px;}
.order table thead img{float:none;margin:0;padding:0}
.order table tbody img{float:left;margin:0;padding:0 10px 0 0}
.order td,.order th {background-color:#EBF3F6; border-width: 0; font-size:13px;line-height:20px;padding:10px;background: url(../images/pricing/table-bg.png);}
.order th div {font-size:13px;line-height:20px;}
.order th{text-align:center;font-weight: bold;vertical-align: bottom;}
.order td,.order td p,.order td img{vertical-align:middle}
.order tbody td.classy{text-align:center;position:relative;text-indent:-9999px;font-size:.1px;line-height:0}
.order td ul{clear:both;padding-top:10px}
.order td p,td li{font-size:13px;line-height:20px}
.order #pricingPlatinum,.order #pricingGold{width:90px}
.order table tbody td.classy img{padding:0 20px}
.order #pricingFeatures {vertical-align: bottom; text-align: left; width: 366px;}