/* =Reset
----------------------------------------------------------*/

a.positive:hover,button.positive:hover{background-color:#E6EFC2;border:.1em solid #C6D880;color:#529214;}
a.positive:active{background-color:#529214;border:.1em solid #529214;color:#fff;}
.negative{color:#d12f19;}
a.negative:hover,button.negative:hover{background:#fbe3e4;border:.1em solid #fbc2c4;}
a.negative:active{background-color:#d12f19;border:.1em solid #d12f19;color:#fff;}
.right{float:right;}
.hide{display:none;}
.reset-padding{padding:0;}
.reset{margin:0;padding:0;}
.container{width:950px;margin:0 auto;}
.column{float:left;margin-right:10px;}
.box{margin-bottom:1.5em;background:#eee;padding:1.5em;}
hr{background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;border:none;margin:0 0 1.4em;}
hr.space{background:#fff;color:#fff;}
.clear,.container{display:block;}
.clear:after,.container:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .clear,* html .container{height:1%;}
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0;}
body{line-height:1.5;background:#fff;font-size:75%;color:#222;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;margin:1.5em 0;}
table{border-collapse:separate;border-spacing:0;margin-bottom:1.4em;}
caption,th,td{text-align:left;font-weight:400;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes:;}
a img{border:none;}
h1,h2,h3,h4,h5,h6{font-weight:400;color:#111;}
h1{font-size:3em;line-height:1;margin-bottom:.5em;}
h2{font-size:2em;margin-bottom:.75em;}
h3{font-size:1.5em;line-height:1;margin-bottom:1em;}
h4{font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5{font-size:1em;font-weight:700;margin-bottom:1.5em;}
h6{font-size:1em;font-weight:700;}
p.last{margin-bottom:0;}
p img{float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
a{color:#009;text-decoration:underline;}
blockquote{color:#666;font-style:italic;margin:1.5em;}
em,dfn{font-style:italic;background:#ffc;}
sup,sub{line-height:0;}
abbr,acronym{border-bottom:1px dotted #666;}
address{font-style:italic;margin:0 0 1.5em;}
pre,code{white-space:pre;margin:1.5em 0;}
tt{display:block;line-height:1.5;margin:1.5em 0;}
pre,code,tt{font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul,li ol{margin:0 1.5em;}
ul{list-style-type:circle;}
ol{list-style-type:decimal;}
dd{margin-left:1.5em;}
th{border-bottom:2px solid #ccc;font-weight:700;background:#eee;}
td{border-bottom:1px solid #ddd;}
th,td{padding:4px 10px 4px 5px;}
tr.even td{background:#eef;}
tfoot{font-style:italic;}
caption{background:#ffc;}
table .last{padding-right:0;}
.small{font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large{font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.highlight{background:#ff0;}
.added{background:#060;color:#fff;}
.removed{background:#900;color:#fff;}
.top{margin-top:0;padding-top:0;}
.bottom{margin-bottom:0;padding-bottom:0;}
.button{display:block;text-align:center;text-decoration:none;padding:4px 8px;}
.button:hover{text-decoration:underline;}
form{margin:0 auto;}
form p{text-align:left;margin:.5em 0;}
fieldset,fieldset#toolbar{border:0 none;margin:1em 0;padding:0 1em .5em;}
form #toolbar{border:0 none;}
legend{color:#036;background:transparent;font-size:1.1em;font-weight:700;margin:1em;padding:0 1.5em;}
legend.p{text-align:left;color:#333;font-size:1.2em;font-weight:400;margin:.5em 0;padding:0;}
label{float:left;text-align:right;width:30%;padding:0 1em;}
fieldset input,textarea,select{width:60%;border-top:#555 1px solid;border-left:#555 1px solid;border-bottom:#CCC 1px solid;border-right:#CCC 1px solid;color:#333;font-family:"Lucida Grande", Arial, Sans-Serif;font-size:100%;margin-bottom:.5em;padding:1px;}
fieldset div.group{width:60%;float:left;margin-bottom:.5em;padding:1px;}
fieldset div.group input{width:auto;margin-bottom:0;margin-left:0;border:0 none;}
fieldset div.group label{width:100%;text-align:left;margin:0 auto .5em 0;}
input:focus,textarea:focus{background:#f3f3f3;color:#000;}
.error,.notice,.success{margin-bottom:1em;border:2px solid #ddd;padding:.8em;}
.error{background:#FBE3E4;color:#D12F19;border-color:#FBC2C4;}
.notice{background:#FFF6BF;color:#817134;border-color:#FFD324;}
.success{background:#E6EFC2;color:#529214;border-color:#C6D880;}
.notice a{color:#817134;}
.center{float:none;margin:0 auto;}
.clear{clear:both;}
textarea{resize:none;}
form.custom{text-align:inherit;width:auto;}
form.custom fieldset{border:none;margin:0;padding:0;}
form.custom legend{border:none;font-size:1em;font-weight:400;margin:0;padding:0;}
form.custom label{float:none;text-align:inherit;width:auto;padding:0;}
form.custom fieldset input,form.custom fieldset textarea,form.custom fieldset select{border:none;text-align:inherit;width:auto;margin:0;padding:0;}
label.error{margin-bottom:0;padding:.1em .8em;}
input.error,select.error,textarea.error{margin-bottom:.5em;border-width:1px;padding:1px;}
div#errors ul li{float:left;list-style-type:none;width:25%;}
.positive,.success a{color:#529214;}
.left,.pull-1,.pull-2,.pull-3,.pull-4,.pull-5,.pull-5{float:left;}
.reset-margin,h1 img,h2 img,h3 img,h4 img,h5 img,h6 img{margin:0;}
.align-justify,p.justify{text-align:justify;}
.align-left,p.left{text-align:left;}
.align-center,p.center{text-align:center;}
.align-right,p.right{text-align:right;}
p,img,dl{margin:0 0 1.5em;}
a:focus,a:hover,.loud{color:#000;}
strong,dfn,dl dt,fieldset .required{font-weight:700;}
del,.quiet{color:#666;}
.error a,div#errors h3{color:#D12F19;}

/* =Global
----------------------------------------------------------*/

body {
  background: #aeaeae url(../images/bg.jpg) repeat-x 0 0;
  color: #6d6d6d;
  font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
  font-size: 77%;
  margin: 0;
  padding: 0;
  text-align: center;
}

a {
  cursor: pointer;
  outline: none;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

a img {
  border: none;
}

img {
  float: none;
  margin: 0;
}

sup {
  /* color: #712a82; */
  font-weight: bold;
  font-size: 1em;
  *font-size: 2em;
  _font-size: 1em;
  display: inline-block; /* this allows the sup to sit behind the main flyout nav rather using position relative */
  line-height: 10px;
  vertical-align: text-top;
  *zoom: 1.3;
  _zoom:;
}

/* firefox fix */

html>body sup {
  font-size: .8em;
}

/* safari fix */

body:last-child:not(:root:root) sup {
  font-size: .7em;
}

.remove-border {
  border: none !important;
}

.padding-left {
  padding-left: 0;
}

.padding-right {
  padding-right: 0;
}

h1 {
  color: #393;
  font-size: 160%;
  font-weight: bold;
  position: relative;
  text-transform: uppercase;
}

h2 {
  color: #639;
  font-size: 120%;
  font-weight: bold;
  position: relative;
}

h3 {
  color: #666;
  font-size: 110%;
  font-weight: bold;
  margin-bottom: 5px;
}

/* =Clear-Float
----------------------------------------------------------*/

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

em {
  background-color: transparent;
}

/* =Container
----------------------------------------------------------*/

#container {
  border: 1px solid #0a2745;
}

#container, #footer {
  float: none;
  margin: 0 auto;
  position: relative;
  text-align: left;
  width: 982px;
}

/* =Header
----------------------------------------------------------*/

#header {
  border-top: 12px solid #1c3947;
  background: #131b1f url(../images/img-nav-bg.gif) repeat-x 0 0;
  position: relative;
}

#header .logo-small {
  background: transparent url(../images/abclogo-small.gif) no-repeat 0 0;
  display: block;
  height: 33px;
  left: 361px;
  position: absolute;
  text-indent: -9999em;
  top: 93px;
  _top: 105px;
  width: 296px;
}

#header .logo-small:hover {
  background: transparent url(../images/abclogo-small.gif) no-repeat 0 -33px;
}

/* =Nav-Main
----------------------------------------------------------*/

#nav {
  height: 54px;
  line-height: normal;
  list-style: none;
  margin: 39px 0 0 13px;
  *margin: 39px -25px 0 25px;
  padding:0;
  width:100%;
}

#nav li {
  float: left;
  display: inline;
  margin: 0;
  padding: 0;
}

#nav a {
  background: transparent url(../images/img-nav-bullet.gif) no-repeat 100% 50%;
  color: #7ea3c2;
  display: block;
  padding: 0 22px 0 12px;
  text-decoration: none;
}

#nav a:hover, #nav .selected a {
  color: #daeeff !important;
}

#nav li.remove-bg a {
  background: none;
}

/* =Flash-Header-Splash
----------------------------------------------------------*/

#flash {
  background: #369 url(../images/img-header-bg2.jpg) no-repeat 0 0;
  height: 446px;
  width: 982px;	
}

#flash-movie-container {
  background: transparent url(../images/img-big.jpg) no-repeat 0 100%;
  float: left;
  height: 446px;
  width: 514px;
}

#flash-header-movie {
  background: #369 url(../images/img-header-bg-repeat.jpg) repeat-x 0 100%;
  padding-left: 40px;
  [;
    padding-left: 20px;
  ;]
  *padding-left: 40px;
  height: 446px;
}

#flash-header-movie  { padding-left: 20px\9;
  *padding-left: 40px; }

#flash-header {
 /* background: #369 url(../images/img-header-bg.jpg) no-repeat 0 0; */
 float: left;
  height: 210px;
  margin: 0 0 0 5px;
  _margin: 0 0 0 0;
  position: relative;
  text-align: left;
  width: 458px;
}

/* #flash-header a {
  background: transparent url(../images/abclogo.gif) no-repeat 0 0;
  font-size: 200%;
  height: 75px;
  left: 0;
  line-height: 130%;
  padding: 0 0 0 95px;
  position: absolute;
  text-decoration: none;
  top: 77px;
  width: 205px;
}

#flash-header a:hover {
  background: transparent url(../images/abclogo-on.gif) no-repeat 0 0;
  color: #ffc;
} */

#flash-header a, #flash-header p {
  color: #fff;
}

#flash-header div {
  height: 210px;
}

#flash-header p.slogan, #flash-header p.blurb {
  left: 0;
  position: relative;
}

#flash p.slogan {
  /* background-color: #151e24;
  border-bottom: 5px solid #12191d; */
  color: #fff;
  font-size: 170%;
  height: 37px;
  left: 0;
  margin: 90px 0 0 585px;
  _margin-top: 105px;
  padding: 13px 0 0 30px;
  position: absolute;
  top: 235px;
  width: 190px;
}

#flash p.blurb {
  color: #87a3b6;
  font-size: 90%;
  left: 0;
  margin: 185px 0 0 585px;
  top: 220px;
  position: absolute;
  width: 375px;
}

#flash p span {
  color: #87a3b6;
}

/* =Body
----------------------------------------------------------*/

#body {
  background: #e6e6e6 url(../images/img-body-bg.gif) repeat-y 100% 0;
  border-top: none;
  padding: 0 0 7px;
}

/* =Content-Area
----------------------------------------------------------*/

#content-area {
  padding: 0 9px 0 24px;
}

/* =Body
----------------------------------------------------------*/

#column-left {
  width: 570px;
}

#column-right, #column-left {
  padding: 20px 40px;
}

#column-right, #column-left, .callout-left, .callout-right {
  float: left;
}

#column-right, .callout-left, .callout-right {
  width: 245px;
}

.callout-left {
  margin-right: 80px;
}

.callout-left img {
  border: 1px solid #999;
  float: none;
}

.callout-left p p, .callout-right p p {
  border: 1px solid #900;
  margin: 0 !important;
  padding: 0;
}

#column-right h1, .callout-left h1, .callout-right h1 {
  background-color: #999;
  border:3px solid;
  border-color:#ccc #666 #666 #ccc;
  color: #fff;
  font-size: 105%;
  margin-bottom: 10px;
  padding: 10px;
  width: 150px;
}

#column-right .color3 {
  background-color: #060;
  border-color:#9f9 #393 #393 #9f9;
}

#column-right .color4 {
  background-color: #900;
  border-color:#f99 #933 #933 #f99;
  margin-bottom: 25px;
}

#column-right ul {
  list-style: none;
  margin-bottom: 10px;
  padding-left: 15px;
}

#column-right ul li a {
  background: transparent url(../images/img-small-arrow.gif) no-repeat 0 50%;
  color: #369;
  padding-left: 10px;
}

#column-right ul li a:hover {
  background: transparent url(../images/img-small-arrow-on.gif) no-repeat 0 50%;
  color: #039;
}

#column-right form {
  margin-bottom: 10px;
}

#column-left .color1 {
  background-color: #600;
  border-color:#f99 #933 #933 #f99;
}

#column-left .color2 {
  background-color: #036;
  border-color:#9cf #369 #369 #9cf;
}

.learn-more {
  background: #333 url(../images/img-plus.gif) no-repeat 8px 50%;
  color: #fff;
  font-size: 90%;
  padding: 5px 10px 5px 20px;
  position: relative;
  text-decoration: none !important;
}

.learn-more:hover {
  background: #333 url(../images/img-plus-on.gif) no-repeat 8px 50%;
  color: #ffc;
}

#column-left .link-style1 {
  color: #036;
  text-decoration: underline;
}

#column-left .link-style1:hover {
  color: #369;
  text-decoration: none;
}

.callout-right hr {
  border: none;
  border-top: 1px solid #ccc;
  margin-top: 20px;
}

#column-left .read-more {
  background: transparent url(../images/img-ball-arrow.gif) no-repeat 0 50%;
  color: #369;
  padding: 5px;
  padding-left: 25px;
  text-decoration: none;
}

#column-left .read-more:hover {
  background: transparent url(../images/img-ball-arrow-on.gif) no-repeat 0 50%;
  color: #1d3c6c;
}

#column-left a:hover {
  color: #039;
}

#column-left hr {
  border: 0;
  border-top: 1px dashed #ccc;
  margin-bottom: 20px;
}

#column-left ul {
  margin-left: 30px;
}

#column-left li {
  color: #039;
  list-style-type: disc;
}

#column-left li span {
  color: #6d6d6d;
}

#column-left p {
  border: 1px solid #fff;
}

#column-left cite {
  display: block;
  font-size: 80%;
  font-style: normal;
}

#column-left cite strong {
  font-size: 110%;
}

#column-left .top {
  border-top: 1px solid #ccc;
  margin-bottom: 0;
  text-align: right;
}

#column-left .top a {
  background: #ccc;
  color: #666;
  font-weight: bold;
  font-size: 90%;
  padding: 3px 8px;
  text-decoration: none;
}

#column-left .top a:hover {
  color: #fff;
}

#column-left p img, .center {
  display: block;
  float: none;
  margin: 0 auto !important;
}

#column-left p.center {
  padding: 20px 0;
}

#column-left p img {
  border: 1px solid #ccc;
  padding: 4px;
}

#column-left blockquote {
  background-color: #eaf7fe;
  border: 1px solid #69c;
  padding: 5px;
  font-style: normal;
}

#column-left blockquote.color1 {
  background-color: #feeaea;
  border: 1px solid #966;
}

#column-left blockquote.color2 {
  background-color: #ebfeea;
  border: 1px solid #696;
}

#column-left blockquote.color3 {
  background-color: #fefeea;
  border: 1px solid #996;
}

#column-left blockquote cite {
  display: block;
  font-size: 90%;
  font-weight: bold;
  text-align: right;
}

#column-left h1 {
  text-transform: none;
}

#column-left h2 {
  margin-bottom: 5px;
  border-bottom: 1px solid #ccc;
}

/* =PDF
----------------------------------------------------------*/

#column-left #pdf, #column-left .pdf {
  padding-top: 8px;
}

#column-left #pdf a, #column-left .pdf a {
  background: transparent url(../images/icon-pdf.gif) no-repeat 0 50%;
  display: block;
  padding-left: 35px;
  position: relative;
}

#column-left #pdf a, #column-left .pdf a {
  margin-bottom: 12px;
}

#column-left #pdf a span, #column-left .pdf a span {
  color: #6d6d6d;
  display: block;
}

#column-left #adobe-acrobat, #column-left .adobe-acrobat, #column-left .adobe-shockwave {
  display: block;
  line-height: 0;
  position: absolute;
  right: 0;
  _right: 41px;
  top: 0;
}

#column-left .adobe-shockwave {
  right: 80px;
  _right: 120px;
}

/* =Footer
----------------------------------------------------------*/

#footer {
  background: transparent url(../images/img-footer-bg.gif) repeat-x 0 0;
  color: #7ea3c2;
  font-size: 10px;
  height: 91px;
}

#footer a {
  color: #ccc;
}

#footer div, #footer dl {
  border: 1px solid #7ea3c2;
  border-top: none;
  border-bottom: none;
  border-left: none;
  float: left;
  height: 37px;
  margin: 15px 0 0 50px;
  _margin-left: 40px;
  padding-right: 50px;
  _padding-right: 40px;
}

#footer div {
  padding-top: 22px;
}

#footer div.location {
  margin-right: -10px;
  text-align: center;
  width: 195px;
}

#footer div.location span {
  float: left;
  text-align: left;
  width: 10px;
  margin-right: -10px;
}

#footer div.location .cities {
  padding-left: 50px;
  _padding-left: 15px;
  width: 150px;
}

#footer dl {
  margin-top: 22px;
  margin-right: -20px;
  width: 250px;
}

#footer dt {
  float: left;
  margin-right: 8px;
  text-align: right;
  width: 40px;
}

/* =Form
----------------------------------------------------------*/

#column-left form {
  margin: 20px 0 !important;
  padding-bottom: 20px;
  *padding-bottom: 0;
}
 
fieldset {
  background: #ffc;
  border: 1px solid #060;
  padding-top: 20px;
  padding-bottom: 20px;
  width: 18em;
}

#column-left form fieldset p {
  border: 0 !important;
}

legend {
  background: #999;
  border: 1px solid #666;
  color: #fff;
  padding: 2px 6px;
}

label {
  color: #333;
  display: block;
  float: left;
  padding-bottom: 10px;
  *padding-bottom: 15px;
  text-align: right;
  width: 55px !important;
}

.label1 {
  _margin-right: -3px;
}

input {
  border: 1px solid #060;
  color: #781351;
  float: left;
  width: 120px !important;
}

#column-left form .agree, #column-left form .disagree, .submit input {
  font-weight: bold;
  font-size: 110%;
  padding: 2px 0;
  text-align: center;
}

.submit input {
  background: #ffa20f;
  border: 2px outset #d7b9c9;
  color: #630;
  font-size: 100%;
  margin-top: -2px;
  margin-left: 81px;
  width: 100px;
}

#column-left form .agree {
  background: #ffa20f;
  border: 2px outset #d7b9c9;
  color: #630;
  margin-left: 150px;
  margin-right: 15px;
  width: 75px;
}

#column-left form .disagree {
  background: #ccc;
  border: 2px outset #999;
  color: #666;
  width: 75px;
}

#column-left #register, #column-left #register fieldset {
  width: 530px;
}

#column-left #register, #column-left #register fieldset hr {
  margin-bottom: 5px;
}

#column-left #register fieldset p label, #column-left #register fieldset p input, #column-left #register fieldset p select {
  width: 200px !important;
}

#column-left #register #legal {
  font-size: 80%;
  padding-left: 10px;
}

#column-left #register #legal h2 {
  font-size: 120%;
}

#column-left #register ol {
  margin-left: 30px;
}

#column-left #register .submit {
  padding-left: 145px;
}

#column-left #register fieldset p span input {
  border: 0;
  float: none;
  margin-top: 10px;
  margin-left: 10px;
  margin-right: 10px;
  vertical-align: middle;
  width: 15px !important;  
}

#column-left #forgot .submit {
  _margin-left: -3px;
}

#column-left .video {
  background: transparent url(../images/icon-video.gif) no-repeat 0 0;
  padding: 10px 0 10px 45px;
}

/* =Column-Right
----------------------------------------------------------*/

.register {
  background: transparent url(../images/icon-student.gif) no-repeat 5px 0;
}

.forgot {
  background: transparent url(../images/icon-forgot.gif) no-repeat 10px 0;
}

.login {
  background: transparent url(../images/icon-login.gif) no-repeat 0 0;
}

.register, .forgot, .login {
  padding: 10px 0 10px 40px;
}

.forgot, .register {
  padding-left: 50px;
}

.login {
  padding-bottom: 15px;
  padding-left: 50px;
}

/* =vCard
----------------------------------------------------------*/

.vcard {
  border-top: 1px solid #ccc;
  margin-bottom: 10px;
  padding-top: 10px;
}

.vcard .locality, .vcard .region, .vcard .postal-code {
  font-style: normal;
}

.vcard address {
  border-top: 1px dashed #ccc;
  margin: 0;
  padding-top: 10px;
}

.vcard .tel {
  display: block;
  margin-bottom: 10px;
}

.vcard .remove {
  border: 0;
  padding-top: 0;
}

/* =Outline
----------------------------------------------------------*/

#column-left ol {
  margin-left: 30px;
}

#column-left ol li {
  font-weight: bold;
  list-style-type: decimal;
}

#column-left ol li span {
  font-weight: normal;
}

#column-left .image-map img {
  float: left;
  margin: 0 0 5px 26px !important;
  _margin: 0 0 20px 14px !important;
}

.testimonial-parent, .testimonial-teacher, .testimonial-child {
  display: block;
  margin-top: 5px;
  padding: 10px;
  padding-left: 60px;
}

.testimonial-parent {
  background: transparent url(../images/icon-parent.gif) no-repeat 0 0;
}

.testimonial-child {
  background: transparent url(../images/icon-child.gif) no-repeat 0 0;
  padding-bottom: 15px;
}

.testimonial-teacher {
  background: transparent url(../images/icon-teacher.gif) no-repeat 0 50%;
}

.testimonials-photo {
  float: left;
  padding: 15px 10px 0 5px;
}

.student .frame1, .student .frame2{
  background-color: #e6e6e6;
  float: none;
  margin-left: 200px;
  padding: 10px;
  position: absolute;
  top: 0;
  z-index: 1;
}

.student #lessons {
  position: relative;
}

.student .frame1 {
  top: 100px;
}

.student .frame2 {
  top: 780px;
}

.tabs {
	float:left;
	width:100%;
	font-size:93%;
	line-height:normal;
	overflow:hidden;
	}

.tabs ul {
	margin:0;
	padding:10px 10px 0 0px;
	list-style:none;
	
	}

.tabs li {
	display:inline;
	margin:0;
	padding:0;
	}

.tabs a {
	float:left;
	background:url(../images/left.gif) no-repeat left top;
	color: #fff !important;
	margin:0;
	padding:0 0 0 6px;
	text-decoration:none;
	}

.tabs a span {
	float:left;
	font-weight: bold;
	display:block;
	background:url(../images/right.gif) no-repeat right top;
	padding:6px 15px 4px 6px;
	margin-right:2px;
	color:#FFF !important;
	}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
.tabs a span {float:none;}

/* End IE5-Mac hack */
.tabs a:hover span {
	}

.tabs a:hover {
	background-position:0% -42px;
	}

.tabs a:hover span {
	background-position:100% -42px;
	}

.interactive {
  background: #fff;
}

.interactive img {
  float: none;
  margin: 0 auto;
}