@font-face{font-family:'PT Sans';font-style:italic;font-weight:400;src:local('PT Sans Italic'),local('PTSans-Italic'),url(/_cassette/file/Content/fonts/pt-sans-italic_873754f72d37d2fde8b07ce70b87229c7a7196ac.woff) format('woff')}@font-face{font-family:'PT Sans';font-style:normal;font-weight:400;src:local('PT Sans'),local('PTSans-Regular'),url(/_cassette/file/Content/fonts/pt-sans-regular_93744b45a1bc32406f5264a02cc6dfde123efb62.woff) format('woff')}@font-face{font-family:'PT Sans';font-style:normal;font-weight:700;src:local('PT Sans Bold'),local('PTSans-Bold'),url(/_cassette/file/Content/fonts/pt-sans-bold_df58cc1fefdc7235b1290c3b0f7125f85c60700e.woff) format('woff')}@font-face{font-family:'PT Sans';font-style:italic;font-weight:700;src:local('PT Sans Bold Italic'),local('PTSans-BoldItalic'),url(/_cassette/file/Content/fonts/pt-sans-bold-italic_08755ba1a7ea1c325ef2c7c362117b131253ae5b.woff) format('woff')}@font-face{font-family:'Cardo';font-style:normal;font-weight:700;src:local('Cardo Bold'),local('Cardo-Bold'),url('/_cassette/file/Content/fonts/cardo_1580c9844410e9741c7b56bdafd38bcbdad46d90.woff') format('woff')}.tooltip{position:absolute;z-index:1020;display:block;visibility:visible;padding:5px;font-size:11px;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.8;filter:alpha(opacity=80)}.tooltip.top{margin-top:-2px}.tooltip.right{margin-left:2px}.tooltip.bottom{margin-top:2px}.tooltip.left{margin-left:-2px}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:5px solid #000}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0}html{color:#000;background:#fff}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}input,textarea,select{*font-size:100%}legend{color:#000}#yui3-css-stamp.cssreset{display:none}.clearfix{clear:both}.rounded{-moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;border-radius:4px;behavior:url(/css/PIE/PIE.htc);position:relative}html{background-color:#b1b1b1;overflow-y:scroll}body{background:#b1b1b1;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e4e4e4',endColorstr='#b1b1b1');background:-webkit-gradient(linear,left top,left bottom,from(#e4e4e4),to(#b1b1b1));background:-moz-linear-gradient(top,#e4e4e4,#b1b1b1);font-family:'PT Sans',sans-serif;font-size:14px;color:#3b3b3b}h1,h2,h3,h4,h5,h6{font-family:Cardo,serif;font-weight:700}b,strong{font-weight:700}a{text-decoration:none;color:#5a5a5a}.button.lightbutton{color:#3b3b3b;text-shadow:none;border:1px solid #959595;background:#e1e1e1;-pie-background:linear-gradient(#e1e1e1,#ccc);background:-webkit-gradient(linear,left top,left bottom,from(#e1e1e1),to(#ccc));background:-moz-linear-gradient(top,#e1e1e1,#ccc)}.button.lightbutton:hover{background:#c7c7c7;-pie-background:linear-gradient(#c7c7c7,#b0b0b0);background:-webkit-gradient(linear,left top,left bottom,from(#c7c7c7),to(#b0b0b0));background:-moz-linear-gradient(top,#c7c7c7,#b0b0b0)}.dropdown{position:relative;height:28px;width:200px;overflow:hidden;width:200px;border:1px solid #888;-moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;border-radius:4px;-moz-box-shadow:inset 0 0 5px #ddd;-webkit-box-shadow:inset 0 0 5px #ddd;box-shadow:inset 0 0 5px #ddd;background-color:#fff;behavior:url(/css/PIE/PIE.htc)}.dropdown div{margin-right:1px;background:url(/_cassette/file/Content/student/img/dropdown-arrow_4210230d16c9bab9e16b02af2ca35b322f73e1bf.png) no-repeat right center}.dropdown select{background:transparent;width:300px;padding:5px 5px 5px 10px;font-size:14px;border:0;height:28px;-webkit-appearance:none;-moz-appearance:none}.vspacer{height:10px;overflow:hidden;font-size:1px}#sitecontainer{width:960px;margin:0 auto;background-color:#fff;-webkit-box-shadow:#666 0 1px 5px;-moz-box-shadow:#666 0 1px 5px;box-shadow:#666 0 1px 5px;background-image:url(/_cassette/file/Content/student/img/background-rainbow_409d717803dc9716782f0bf008cbb642f2c65fa8.png);background-position:left bottom;background-repeat:repeat-x;padding-bottom:35px;behavior:url(/css/PIE/PIE.htc)}#header{position:relative;height:130px;background-image:url(/_cassette/file/Content/student/img/header_705440f0d0b3981c3357e0116d25833fbc03f303.jpg);background-position:left top;background-repeat:no-repeat}#header #profilebox{position:absolute;padding:10px;top:0;right:10px;font-size:16px;line-height:1;background-color:#e3e3e3;background:#e3e3e3;background:rgba(227,227,227,.9)}#header #profilebox #profileboxcontent{position:relative;height:50px;padding-left:55px}#header #profilebox #profileboxcontent #profilethumb{position:absolute;top:0;left:0;width:40px;background-color:#fff;padding:2px;-webkit-box-shadow:#666 0 1px 2px;-moz-box-shadow:#666 0 1px 2px;box-shadow:#666 0 1px 2px;behavior:url(/css/PIE/PIE.htc)}#header #profilebox #profileboxcontent .button{position:absolute;bottom:0;right:0;font-size:16px;height:26px;line-height:26px}#header #profilebox .firstname{color:#0055a5}#menu{height:40px;background:#0055a5;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0055a5',endColorstr='#002c57');background:-webkit-gradient(linear,left top,left bottom,from(#0055a5),to(#002c57));background:-moz-linear-gradient(top,#0055a5,#002c57)}#menu .menuitem{display:block;float:left}#menu .menuitem a{display:block;min-width:110px;line-height:40px;padding-left:20px;padding-right:20px;border-right:1px solid #fff;color:#fff;text-decoration:none;font-family:Cardo,serif;font-weight:700;font-size:20px;text-align:center;text-shadow:1px 1px 1px #444}#menu .menuitem.active a{background:#003c75;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#003c75',endColorstr='#002141');background:-webkit-gradient(linear,left top,left bottom,from(#003c75),to(#002141));background:-moz-linear-gradient(top,#003c75,#002141)}#menu .menuitem a:hover{background:#003c75;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#003c75',endColorstr='#00080e');background:-webkit-gradient(linear,left top,left bottom,from(#003c75),to(#00080e));background:-moz-linear-gradient(top,#003c75,#00080e)}#contentcontainer{padding:35px 0 15px 0}#contentcontainer h1#profiletitle{font-size:26px;padding-left:20px;margin-bottom:12px;line-height:28px;text-align:left;color:#9d1d61}#leftcol{float:left;padding:0 20px 0 20px;width:260px}#leftcol #calendar{background-color:#f6eab1;padding-bottom:10px}#leftcol #calendar h2#calendartitle{font-size:26px;height:45px;line-height:45px;text-align:center;color:#9d1d61}#leftcol #calendar #weeknavigation{position:relative;background-color:#f6f2d0;margin:0 10px 10px 10px;height:36px;line-height:36px;font-size:18px;text-align:center}#leftcol #calendar #weeknavigation .weeknavigationbutton{display:block;position:absolute;top:3px;width:28px;height:28px;background:#ffd828;-pie-background:linear-gradient(#ffd828,#dcb614);background:-webkit-gradient(linear,left top,left bottom,from(#ffd828),to(#dcb614));background:-moz-linear-gradient(top,#ffd828,#dcb614);border:1px solid #b59f3e}#leftcol #calendar #weeknavigation .weeknavigationbutton:hover{background:#dfb808;-pie-background:linear-gradient(#dfb808,#cca604);background:-webkit-gradient(linear,left top,left bottom,from(#dfb808),to(#cca604));background:-moz-linear-gradient(top,#dfb808,#cca604);border:1px solid #b59f3e}#leftcol #calendar #weeknavigation .weeknavigationbutton.previous{left:3px}#leftcol #calendar #weeknavigation .weeknavigationbutton.next{right:3px}#leftcol #calendar #weeknavigation .weeknavigationbutton.previous div{width:30px;height:30px;background-position:6px 6px;background-repeat:no-repeat;background-image:url(/_cassette/file/Content/student/img/icon-previous_90a4e4a4b0fec88dbaa05c7b7a84e88adbe6bf32.png)}#leftcol #calendar #weeknavigation .weeknavigationbutton.next div{width:30px;height:30px;background-position:6px 6px;background-repeat:no-repeat;background-image:url(/_cassette/file/Content/student/img/icon-next_2533a15155139d3f80f38709bfdad1ee621dc91e.png)}#leftcol #calendar .calendardate{position:relative;border-top:1px solid #c7c7c7;min-height:57px}#leftcol #calendar .calendardate .calendarday{float:left;width:55px;padding:10px;font-size:28px;line-height:1}#leftcol #calendar .calendardate .calendarday small{color:#9d1d61;font-size:14px}#leftcol #calendar .calendardate .calendardaymarker{display:block;position:absolute;right:-17px;top:10px;background-image:url(/_cassette/file/Content/student/img/marker-active-day_f256a9f599dd2bafdc9409e8fd4a4d72d132d25f.png);background-position:left top;background-repeat:no-repeat;width:46px;height:37px}#leftcol #calendar .calendardate .calendarevent{float:left;width:135px;padding:2px 5px 2px 5px;margin:13px 10px 10px 0;background-color:#00b2f4;line-height:1}#leftcol #calendar .calendardate .calendarevent .calendareventtime{font-size:14px;color:#fff;font-weight:700}#leftcol #calendar .calendardate .calendarevent .calendareventtitle{font-size:16px;color:#3b3b3b}#leftcol #achievements h2#achievementstitle{font-size:26px;margin-bottom:12px;line-height:28px;text-align:left;color:#9d1d61}#leftcol #achievements .achievementsrate{font-size:18px}#leftcol #achievements #achievementsnavigation{position:relative;background-color:#dee0e1;margin:20px 0 10px 0;height:30px;line-height:30px;font-size:18px;text-align:center}#leftcol #achievements #achievementsnavigation .achievementsnavigationbutton{display:block;position:absolute;top:0;width:28px;height:28px;background:#ffd828;-pie-background:linear-gradient(#ffd828,#dcb614);background:-webkit-gradient(linear,left top,left bottom,from(#ffd828),to(#dcb614));background:-moz-linear-gradient(top,#ffd828,#dcb614);border:1px solid #b59f3e}#leftcol #achievements #achievementsnavigation .achievementsnavigationbutton:hover{background:#dfb808;-pie-background:linear-gradient(#dfb808,#cca604);background:-webkit-gradient(linear,left top,left bottom,from(#dfb808),to(#cca604));background:-moz-linear-gradient(top,#dfb808,#cca604);border:1px solid #b59f3e}#leftcol #achievements #achievementsnavigation .achievementsnavigationbutton.previous{left:0}#leftcol #achievements #achievementsnavigation .achievementsnavigationbutton.next{right:0}#leftcol #achievements #achievementsnavigation .achievementsnavigationbutton.inactive{zoom:1;filter:alpha(opacity=50);opacity:.5}#leftcol #achievements #achievementsnavigation .achievementsnavigationbutton.previous div{width:30px;height:30px;background-position:6px 6px;background-repeat:no-repeat;background-image:url(/_cassette/file/Content/student/img/icon-previous_90a4e4a4b0fec88dbaa05c7b7a84e88adbe6bf32.png)}#leftcol #achievements #achievementsnavigation .achievementsnavigationbutton.next div{width:30px;height:30px;background-position:6px 6px;background-repeat:no-repeat;background-image:url(/_cassette/file/Content/student/img/icon-next_2533a15155139d3f80f38709bfdad1ee621dc91e.png)}#leftcol #profilesidebar #profileimage{position:relative;background-color:#fff;-webkit-box-shadow:#666 0 1px 3px;-moz-box-shadow:#666 0 1px 3px;box-shadow:#666 0 1px 3px;behavior:url(/css/PIE/PIE.htc);padding:10px;margin:10px 0 10px 0}#leftcol #profilesidebar #profileimage img{width:100%}#maincol{float:left;padding:0 20px 0 20px;width:620px}#maincol #content h1.sectiontitle{font-size:26px;color:#0055a5;margin-bottom:10px}#maincol #content h1.sectiontitle small{font-size:22px}#maincol #content .nolessonsyet{font-size:18px}#maincol #content #coursesfiltercontainer{background-color:#c7c7c7;padding:15px;margin-bottom:10px}#maincol #content #coursesfiltercontainer #coursesfiltertitle{font-size:18px}#maincol #content #coursesfiltercontainer #coursesfilter,#maincol #content #coursesfiltercontainer #lessonsfilter,#maincol #content #coursesfiltercontainer #topicsfilter{float:left;margin:7px 0 7px 0}#maincol #content #coursesfiltercontainer #coursesfilter{width:120px;margin-right:10px}#maincol #content #coursesfiltercontainer #lessonsfilter{width:220px;margin-right:10px}#maincol #content #coursesfiltercontainer #topicsfilter{width:220px}#maincol #content #coursesfiltercontainer #activefilter{}#maincol #content .lesson{margin-bottom:5px}#maincol #content .lesson.last{margin-bottom:15px}#maincol #content .lesson .lessonteaser{display:block;position:relative;height:40px;padding-left:15px;line-height:40px;font-size:18px}#maincol #content .lessonactive .lessonteaser{background:#4ac8f7;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4ac8f7',endColorstr='#01b2f4');background:-webkit-gradient(linear,left top,left bottom,from(#4ac8f7),to(#01b2f4));background:-moz-linear-gradient(top,#4ac8f7,#01b2f4)}#maincol #content .lessonactive .lessonteaser:hover{background:#25a9f1;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#25a9f1',endColorstr='#0097ee');background:-webkit-gradient(linear,left top,left bottom,from(#25a9f1),to(#0097ee));background:-moz-linear-gradient(top,#25a9f1,#0097ee)}#maincol #content .lessonsolved .lessonteaser{background:#97c228;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#97c228',endColorstr='#769d14');background:-webkit-gradient(linear,left top,left bottom,from(#97c228),to(#769d14));background:-moz-linear-gradient(top,#97c228,#769d14)}#maincol #content .lessonsolved .lessonteaser:hover{background:#71a016;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#71a016',endColorstr='#59810c');background:-webkit-gradient(linear,left top,left bottom,from(#71a016),to(#59810c));background:-moz-linear-gradient(top,#71a016,#59810c)}#maincol #content .lessonpartial .lessonteaser{background:#f7903b;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7903b',endColorstr='#cf5f04');background:-webkit-gradient(linear,left top,left bottom,from(#f7903b),to(#cf5f04));background:-moz-linear-gradient(top,#f7903b,#cf5f04)}#maincol #content .lessonpartial .lessonteaser:hover{background:#d7701b;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d7701b',endColorstr='#af3f00');background:-webkit-gradient(linear,left top,left bottom,from(#d7701b),to(#af3f00));background:-moz-linear-gradient(top,#d7701b,#af3f00)}#maincol #content .lessonunsolved .lessonteaser{background:#f77400;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f77400',endColorstr='#f58225');background:-webkit-gradient(linear,left top,left bottom,from(#f77400),to(#f58225));background:-moz-linear-gradient(top,#f77400,#f58225)}#maincol #content .lessonunsolved .lessonteaser:hover{background:#f97100;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f97100',endColorstr='#f97100');background:-webkit-gradient(linear,left top,left bottom,from(#f97100),to(#f97100));background:-moz-linear-gradient(top,#f97100,#f97100)}#maincol #content .lesson.open{margin-bottom:0}#maincol #content .lesson .lessonteaser .lessontitle{color:#fff;font-weight:700;overflow:hidden;height:36px;display:inline-block}#maincol #content .lesson .lessonteaser .lessondetailtoggle{position:absolute;width:25px;height:40px;top:0;right:15px;background-image:url(/_cassette/file/Content/student/img/icon-collapse_bcdbe753538511ab0fe62e6facfe451d4cd83066.png);background-position:right center;background-repeat:no-repeat}#maincol #content .lesson.closed .lessonteaser .lessondetailtoggle{background-image:url(/_cassette/file/Content/student/img/icon-expand_f018314072b092c03239b14cac4035b35d035b1a.png)}#maincol #content .lessonolder .lessonteaser{height:38px;border:1px solid #c7c7c7;background-color:#fff;line-height:38px;font-size:20px;color:#0055a5}#maincol #content .lessonolder .lessonteaser:hover{background-color:#e3e3e3}#maincol #content .lesson .lessondetail{background-color:#dee0e1}#maincol #content .lesson .lessondetail .lessondescription{min-height:35px;padding:15px}#maincol #content .lesson .lessondetail .lessondescription .button{float:right;margin-left:10px}#maincol #content .lesson .lessondetail .lessonschoolwork{float:left;position:relative;padding:15px 15px 45px 15px;width:279px;border-top:1px solid #fff;border-right:1px solid #fff}#maincol #content .lesson .lessondetail .lessonschoolworktitle,#maincol #content .lesson .lessondetail .lessonhomeworktitle{font-size:18px;color:#0055a5;line-height:1}#maincol #content .lesson .lessondetail .empty.todo .lessonhomeworktitle{color:#e41827}#maincol #content .lesson .lessondetail .lessonschoolworktitle div,#maincol #content .lesson .lessondetail .lessonhomeworktitle div{float:right}#maincol #content .lesson .lessondetail .lessonschoolwork .button{position:absolute;bottom:15px;right:15px}#maincol #content .lesson .lessondetail .lessonhomework{float:left;position:relative;padding:15px 15px 45px 15px;border-top:1px solid #fff;width:280px}#maincol #content .lesson .lessondetail .lessonhomework .button{position:absolute;bottom:15px;right:15px}#maincol #content .lesson .lessondetail .lessonclear{font-size:1px;height:5px;overflow:hidden;background-color:#fff}#maincol #content .profiletop{margin-top:0}#maincol #content .profilegradestar{margin-bottom:30px}#maincol #content .profilescorepie{float:left;width:220px;margin-bottom:30px}#maincol #content .profilescorechart{float:left;width:370px;margin:10px 0 30px 30px}#maincol #content .profilescorechart td{border-right:1px solid #fff;border-top:1px solid #fff;background-color:#dee0e1;padding-left:10px;padding-right:10px;font-size:18px;line-height:28px;width:50%}#maincol #content .profilescorechart td.profilescoretablecell.correct,#maincol #content .profilescorechart td.profilescoretablecell.incorrect{font-size:14px;padding-left:25px;border-top:0}#maincol #content .profilescorechart td.profilescoretablecell.correct.amount{color:#97c12e}#maincol #content .profilescorechart td.profilescoretablecell.incorrect.amount{color:#f67406}#maincol #content .profilescorechart td.profilescoretablecell.unsolved{font-size:14px}#maincol #content .profilescorechart td.profilescoretablecell.unsolved.amount{color:#e41827}#maincol #content .profilecompletedtopics{margin:8px 0 8px 0;font-size:18px;font-weight:700}#maincol #content .profilecompletedtopics span{float:right}#sitefooter{display:block;width:960px;margin:10px auto 35px auto;color:#5a5a5a}#sitefooter #languageselector{float:right;background-color:#b1b1b1;-moz-box-shadow:inset 0 0 5px #5a5a5a;-webkit-box-shadow:inset 0 0 5px #5a5a5a;box-shadow:inset 0 0 5px #5a5a5a;width:170px}#sitefooter #languageselector.dropdown select{width:190px}.task-best-solution{overflow:hidden;margin-top:10px;margin-bottom:15px}.task-best-solution h2{color:#0055a5;font-size:20px;margin-bottom:5px}.task-best-solution .successbox{float:left;margin:0;margin-right:10px}.task-best-solution table.statisticsbox{height:66px;width:auto;float:left;margin-bottom:0}.task-best-solution .buttonsbox{float:right}.task-best-solution .buttonsbox a{display:inline-block}.modal.hide.fade.task-finished-window{display:none}.task-control-buttons{text-align:right;overflow:hidden;margin-bottom:10px}.task-control-buttons form{display:inline-block}.task-control-buttons .button{display:inline-block}.boardpage #player{margin-bottom:0}#playerlessonsuccess{padding:10px;overflow:hidden;display:none}#playerlessonsuccess .button{float:right}#playerlessonsuccess h1{margin-top:12px;color:#0055a5;font-size:24px;font-family:'PT Sans',sans-serif;font-weight:normal}.lessonsuccessimg{float:left;border:3px solid #fff;margin-right:10px;width:350px;height:430px}#playerlessonsuccess table{clear:both;width:100%;margin-top:15px;margin-bottom:20px}#playerlessonsuccess td{background-color:#fff;border:0;height:25px;font-size:16px;padding:5px 10px}#playerlessonsuccess td.main{font-size:18px}#playerlessonsuccess td.subline{padding:0 10px 5px 10px}#playerlessonsuccess td.subi{padding-left:25px}#playerlessonsuccess td.hsep{border-bottom:1px solid #ddd}#playerlessonsuccess td.vsep{border-right:1px solid #ddd}#playerlessonsuccess td.correct{color:#96c128}#playerlessonsuccess td.incorrect{color:#f77400}#playerlessonsuccess td.unresolved{color:#e51927}#playerlessonsuccess .successbox{float:left;margin-right:10px}#overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:RGBA(0,0,0,.85);z-index:4}#overlay .box{width:400px;position:absolute;top:300px;left:50%;margin-left:-200px;background-color:#fff;border-radius:4px}#overlay h2{padding:5px 15px;width:370px;height:30px;background-color:#00b2f4;color:#fff;font-family:'PT Sans',sans-serif;font-size:18px;line-height:28px;border-top-left-radius:4px;border-top-right-radius:4px}#overlay .button{float:right;margin-right:15px;margin-bottom:15px}#overlay p{padding:10px 15px;font-size:24px;margin-bottom:20px}.task-contents label{margin-bottom:5px;line-height:22px}.clear{clear:both}#player input#check{display:block;position:relative;min-width:80px;height:33px;line-height:35px;padding:0 10px 0 10px;text-align:center;font-size:16px;color:#fff;background:#878787;-pie-background:linear-gradient(#878787,#616161);background:-webkit-gradient(linear,left top,left bottom,from(#878787),to(#616161));background:-moz-linear-gradient(top,#878787,#616161);border:1px solid #6e6e6e;-moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;border-radius:4px;text-decoration:none;text-shadow:1px 1px 1px #444;-webkit-box-shadow:#999 0 1px 1px;-moz-box-shadow:#999 0 1px 1px;box-shadow:#999 0 1px 1px;behavior:url(/css/PIE/PIE.htc)}#player input#check{border:1px solid #999;background:#4ac8f7;-pie-background:linear-gradient(#4ac8f7,#01b2f4);background:-webkit-gradient(linear,left top,left bottom,from(#4ac8f7),to(#01b2f4));background:-moz-linear-gradient(top,#4ac8f7,#01b2f4)}#player input#check:hover{background:#25a9f1;-pie-background:linear-gradient(#25a9f1,#0097ee);background:-webkit-gradient(linear,left top,left bottom,from(#25a9f1),to(#0097ee));background:-moz-linear-gradient(top,#25a9f1,#0097ee)}.task-contents{font-size:16px}#menu .menuitem a#menu-chat{background-image:url(/_cassette/file/Content/student/img/message-big_08dccca918d8f02ada43335e724306e8b142ca7e.png);background-repeat:no-repeat;background-position:34px;min-width:0;height:40px;padding-left:74px;padding-right:26px}#menu .menuitem a#menu-chat:hover{background-color:#022a50}.chat-messages{width:580px;height:314px;background-color:#dee0e1;overflow-x:hidden;overflow-y:scroll;padding:9px 11px 0;font-size:18px}.chat-messages-empty{width:580px;height:413px;background-color:#dee0e1;padding:10px;text-align:center;font-size:18px}ul.chat-list{list-style:none}.chat-contact{cursor:pointer;display:block;padding:2px 6px;height:24px}.chat-contact:hover{background:#f8f8f8}.chat-contact.active{background:#0097ee}.chat-contact.active{color:#fff}.chat-contacts-block{height:372px;overflow-x:hidden;overflow-y:auto;font-size:18px}.chat-wrapper textarea{margin-bottom:0;overflow-y:auto}.chat-message-sender{color:#0097ee}.chat-send{vertical-align:top;padding:0 20px 0 34px}.chat-send-block{background-color:#dee0e1;padding-top:10px;margin-right:18px}.chat-send-block td.send-textarea{width:100%;padding:0 0 7px 10px}.chat-send-block td.send-textarea textarea{-moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;border-radius:4px;width:100%;border:none;outline:0;font-size:18px;padding:10px}.chat-new-message-indicator{position:absolute;margin-left:230px;color:#0ca0ce;font-size:36px;margin-top:1px;line-height:20px}.chat-contact-name{display:inline-block;overflow:hidden;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.chat-message-time{color:#999;font-size:14px;vertical-align:top;margin-top:1px;float:right}.chat-message-row{overflow:hidden}.chat-message-row>span{display:inline-block}.loginpage{padding-top:50px}.loginpage #logincontainer{position:relative;background-color:transparent;background-image:url(/_cassette/file/Content/student/img/background-login_5447448ad3d08d612ef330c874852b7fc67c5fd8.png);background-repeat:no-repeat;background-position:left top;width:660px;min-height:550px;margin:0 auto 30px auto}.loginpage #logincontainer h1{display:block;position:absolute;font-size:26px;color:#0055a5;width:340px;top:230px;right:42px;text-shadow:0 0 5px #fff,0 0 5px #fff}.loginpage #logincontainer input.textfield{display:block;position:absolute;right:42px;width:330px;height:27px;font-size:18px;padding:5px;border:1px solid #888;-moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;border-radius:4px;-moz-box-shadow:inset 0 0 5px #ccc;-webkit-box-shadow:inset 0 0 5px #ccc;box-shadow:inset 0 0 5px #ccc;background-color:#fff;color:#3b3b3b;font-weight:normal;behavior:url(/css/PIE/PIE.htc)}.loginpage #logincontainer input.textfield.error{width:328px;height:25px;padding:5px;border:3px solid #e41827;color:#e41827;behavior:url(/css/PIE/PIE.htc)}.loginpage #logincontainer input.textfield.defaulttextactive{color:#ccc}.loginpage #logincontainer input#login{top:280px}.loginpage #logincontainer input#password{top:330px}.loginpage #logincontainer #rememberme{position:absolute;width:345px;right:42px;top:375px;font-size:18px}.loginpage #logincontainer .loginlink{display:block;position:absolute;bottom:80px;left:275px;color:#4ac8f7}.loginpage #logincontainer .loginbutton{min-width:130px;position:absolute;bottom:80px;right:42px;height:50px;line-height:50px;font-size:28px}.loginpage #logincontainer .errorindicator{position:absolute;left:45px;top:280px;width:192px;height:59px;color:#fff;font-size:18px;line-height:18px;padding:8px 26px 4px 10px;background-image:url(/_cassette/file/Content/student/img/background-login-error_b72873f5e0038cee32e5216aa92d6fbcf1677ae8.png);background-position:left top;background-repeat:no-repeat}.loginpage #logincontainer .errorindicator#password-error{top:330px}.loginpage #logincontainer #iforgotconfirm{display:block;position:absolute;width:328px;padding:7px;top:330px;right:42px;font-size:18px;background-color:#e3e3e3;background:#e3e3e3;background:rgba(227,227,227,.9);-moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;border-radius:4px;behavior:url(/css/PIE/PIE.htc)}.loginpage #logincontainer #footer{display:block;position:absolute;bottom:15px;left:210px;text-decoration:none;color:#5a5a5a}.loginpage #logincontainer #languageselector{position:absolute;bottom:10px;right:20px;background-color:#b1b1b1;-moz-box-shadow:inset 0 0 5px #5a5a5a;-webkit-box-shadow:inset 0 0 5px #5a5a5a;box-shadow:inset 0 0 5px #5a5a5a;width:260px}.loginpage #logincontainer #languageselector.dropdown select{width:260px}.progressbar,.progressbar *{position:relative}.progressbar{clear:both;height:28px;display:block;padding:7px 0 7px 0}.progressbar .outsideborder{border:3px solid #fff;background-color:#fff;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;behavior:url(/css/PIE/PIE.htc)}.empty.todo .progressbar .outsideborder{border:3px solid #e41827;background-color:red}.progressbar .outsideborder .insideborder{border:1px solid #919a9e;background-color:#7f9097;height:15px;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;behavior:url(/css/PIE/PIE.htc);-moz-box-shadow:inset 0 0 10px #444;-webkit-box-shadow:inset 0 0 10px #444;box-shadow:inset 0 0 10px #444}.empty.todo .progressbar .outsideborder .insideborder{border:1px solid #e41827}.progressbar .progressbarprogress{float:left;height:15px}.progressbar .progressbarprogress.first{-moz-border-top-left-radius:5px;-webkit-border-top-left-radius:5px;-khtml-border-top-left-radius:5px;border-top-left-radius:5px;-moz-border-bottom-left-radius:5px;-webkit-border-bottom-left-radius:5px;-khtml-border-bottom-left-radius:5px;border-bottom-left-radius:5px}.progressbar .progressbarprogress.last{float:none;-moz-border-top-right-radius:5px;-webkit-border-top-right-radius:5px;-khtml-border-top-right-radius:5px;border-top-right-radius:5px;-moz-border-bottom-right-radius:5px;-webkit-border-bottom-right-radius:5px;-khtml-border-bottom-right-radius:5px;border-bottom-right-radius:5px}.progressbar .progressbarprogress.progressactive{background:#4ac8f7;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4ac8f7',endColorstr='#01b2f4');background:-webkit-gradient(linear,left top,left bottom,from(#4ac8f7),to(#01b2f4));background:-moz-linear-gradient(top,#4ac8f7,#01b2f4)}.progressbar .progressbarprogress.progresssolved{background:#97c228;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#97c228',endColorstr='#769d14');background:-webkit-gradient(linear,left top,left bottom,from(#97c228),to(#769d14));background:-moz-linear-gradient(top,#97c228,#769d14)}.progressbar .progressbarprogress.progresspartial{background:#f7903b;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7903b',endColorstr='#cf5f04');background:-webkit-gradient(linear,left top,left bottom,from(#f7903b),to(#cf5f04));background:-moz-linear-gradient(top,#f7903b,#cf5f04)}.progressbar .progressbarprogress.progressunsolved{background:#ec545e;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ec545e',endColorstr='#ee2430');background:-webkit-gradient(linear,left top,left bottom,from(#ec545e),to(#ee2430));background:-moz-linear-gradient(top,#ec545e,#ee2430)}.boardpage #leftcol{min-height:300px;width:190px;padding:0 0 0 20px}.boardpage #leftcol h2{font-size:26px;margin-bottom:12px;line-height:28px;text-align:left;color:#0055a5}.boardpage #leftcol .tasksectionheader{font-size:18px;line-height:1.4;text-align:left;padding-right:10px;font-weight:700;display:block}.boardpage #leftcol .tasksectionsubheader{font-size:16px;line-height:1.4;text-align:left;padding-right:10px;color:#00b2f4;display:block}.boardpage #leftcol .tasksectionheader div{float:right;background-color:#00b2f4;-moz-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;border-radius:3px;padding:0 3px 0 3px;behavior:url(/css/PIE/PIE.htc);position:relative;top:3px;font-size:12px;color:#fff}.boardpage #leftcol .taskcategory{font-size:16px;height:22px;padding:2px 10px 2px 4px;display:block}.boardpage #leftcol .taskcategory.active{background-color:#dee0e1}.boardpage #leftcol .taskcategory:hover{background-color:#dee0e1}.boardpage #leftcol .taskcategory.singletask{font-size:14px;height:20px;padding-left:8px}.boardpage #leftcol .taskcategory div{float:right}.boardpage #maincol{width:740px;padding:0;margin-right:10px;margin-top:45px;min-height:300px;background-color:#dee0e1}#header #profilebox{min-width:155px}#header #profilebox #profileboxcontent #profilethumb{height:48px}#maincol #content #coursesfiltercontainer{overflow:hidden}#maincol #content #coursesfiltercontainer #coursesfiltertitle{float:left;margin-top:2px}#maincol #content #coursesfiltercontainer #coursesfilter{float:left;margin:0 0 0 14px}#leftcol #calendar .calendardate .calendarevent{margin-left:30px}#leftcol #achievements .profilescorechart td{border-right:1px solid #fff;border-top:1px solid #fff;background-color:#dee0e1;padding-left:10px;padding-right:10px;font-size:18px;line-height:28px}#leftcol #achievements .profilescorechart td.profilescoretablecell.correct,#leftcol #achievements .profilescorechart td.profilescoretablecell.incorrect{font-size:14px;padding-left:25px;border-top:0}#leftcol #achievements .profilescorechart td.profilescoretablecell.correct.amount{color:#97c12e}#leftcol #achievements .profilescorechart td.profilescoretablecell.incorrect.amount{color:#f67406}#leftcol #achievements .profilescorechart td.profilescoretablecell.unsolved{font-size:14px}#leftcol #achievements .profilescorechart td.profilescoretablecell.unsolved.amount{color:#e41827}#maincol #content #coursesfiltercontainer #coursesfilter{width:450px}#maincol #content #coursesfiltercontainer #coursesfilter select{width:450px}.boardpage #leftcol .taskcategory.singletask{min-height:18px;height:auto;overflow:hidden;padding-top:4px;padding-bottom:4px}.boardpage #leftcol .taskcategory.singletask span.caption{float:left;width:110px;overflow:hidden}.boardpage #leftcol .homework-end-date{float:left;background-color:#00b2f4;-moz-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;border-radius:3px;padding:0 3px 0 3px;behavior:url(/css/PIE/PIE.htc);font-size:12px;color:#fff}#maincol #content .lessonteaser{cursor:pointer}.boardpage #maincol{margin-top:5px}#leftcol #calendar .calendardate .calendarevent .calendareventtitle{font-size:14px}#player{background-color:#dee0e1;padding:10px 6px 10px 10px}.info-message{color:#0055a5;font-size:16px;margin-left:30px}.board-notation-container{width:100%}.board-column{padding:0;margin:0;min-width:440px;float:left}.notation-column{overflow:hidden}.nullmove{display:none}.nullmove:first-of-type,.nullmove:last-of-type{display:inline-block!important}.notation{background:#f0f0f0;padding:5px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;color:#333}.variation-expander{width:13px!important;height:13px!important;background-image:url(/_cassette/file/Content/images/glyphicons-halflings_5b31a9a18265413e32b572a9e3adee91c11354e6.png);background-position:0 -96px;margin-bottom:-1px;display:inline-block;padding:0!important;cursor:pointer}.variation-continued{display:none}.variation-continued.visible{display:inline!important}.variation-expander:hover{cursor:pointer}.variation-expander.expanded{background-position:-24px -96px}.notation span.notation-move-number{color:#333;font-weight:bold}.marked-incorrect{text-decoration:line-through!important}.block-comment{display:block}.notation span{}.inline-variation{padding:0!important;display:inline-block}.notation a.notation-move{text-decoration:none;color:#0ca0ce;text-shadow:#000 2px 2px 2px 2px}.notation a.notation-move:focus{outline:none}.notation-variation span.notation-move-number{font-weight:normal}.notation a.notation-move:hover{background:#ccc}.notation a.notation-move.active{background:#0ca0ce;color:#fff}.notation div{padding-left:20px}.notation div a{color:#36b8e0}.notation div div a{color:#46d1fc}.notation div div div a{}.notation-column blockquote{border-left:solid 5px #777;padding-left:10px;margin-bottom:15px}.notation-column blockquote em{color:#666;font-style:italic}.notation-column h3{color:#0055a5;font-size:16px;font-family:'PT Sans',sans-serif;font-weight:normal;margin-bottom:0}#puzzleMessage.remaining{background-color:#59cdf8;color:#fff}#puzzleMessage.solved{background-color:#96c128;color:#fff}#puzzleMessage.unsolved{background-color:#f77400;color:#fff}#chessking-player-side{padding:7px 10px;margin-bottom:15px}#chessking-player-side.side-white{background-color:#fff;color:#777}#chessking-player-side.side-black{background-color:#777;color:#fff}.variantstask p{margin-top:0;margin-bottom:0}.variantstask input[type="text"]{width:10em}.variantstask input[type="text"].correct{color:#3f9711}.variantstask input[type="text"].incorrect{color:#bb0e0e}.radiobuttonwrapper{border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;margin-left:.5em;-moz-opacity:.85;filter:alpha(opacity:.85);opacity:.85;margin-left:0;display:inline-block;padding-top:.1em;padding-left:.1em;padding-right:.1em;padding-bottom:.1em}.piece-selector{display:inline-block;color:#fff;min-width:2em;vertical-align:middle;text-align:center;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;margin-left:.5em;margin-left:0;margin-top:5px;width:430px;font-family:Arial,Helvetica,Sans-Serif;color:#fff;text-align:center}.solved{background-color:#96c128!important;color:#fff}.unsolved{background-color:#f77400!important;color:#fff}#playertaskdone{overflow:hidden;display:none}#playertaskdone .successbox{float:left;margin-right:15px}#playertaskdone .button{float:right;margin-left:8px}#playertaskdone h1{margin-top:18px;color:#0055a5;font-size:24px;font-family:'PT Sans',sans-serif;font-weight:normal}#playertaskdone img{border:3px solid #fff}#playertaskdone .playertaskdone-status{overflow:hidden}table.statisticsbox{width:100%;height:40px;background-color:#fff;border-bottom:1px solid #dee0e1;font-size:16px;margin-right:10px;margin-bottom:10px;border:0}table.statisticsbox tr{border:0}table.statisticsbox td,table.statisticsbox th{padding:0 10px}table.statisticsbox th{text-align:left;font-weight:normal;color:#777}#taskbar{width:714px;border-radius:5px;background-color:#fff;height:28px;bottom:10px;padding:3px}#taskbar table{width:100%;padding:2px}.bartask{min-width:24px;border:1px solid #626f74;border-left:none;height:26px;text-align:right;padding-right:5px;color:#fff;display:block;background:#7f9097;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7f9097',endColorstr='#aab5ba');background:-webkit-gradient(linear,left top,left bottom,from(#7f9097),to(#aab5ba));background:-moz-linear-gradient(top,#7f9097,#aab5ba);font-size:18px;line-height:36px}.bartask:hover{color:#fff;text-decoration:none;background:#aab5ba;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#aab5ba',endColorstr='#7f9097');background:-webkit-gradient(linear,left top,left bottom,from(#aab5ba),to(#7f9097));background:-moz-linear-gradient(top,#aab5ba,#7f9097);font-size:18px;line-height:36px}#taskbar td:first-child .bartask{border-bottom-left-radius:4px;border-top-left-radius:4px;border-left:1px solid #626f74}#taskbar td:last-child .bartask{border-bottom-right-radius:4px;border-top-right-radius:4px}.bartask.current{background:#59cdf8;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#59cdf8',endColorstr='#00b2f4');background:-webkit-gradient(linear,left top,left bottom,from(#59cdf8),to(#00b2f4));background:-moz-linear-gradient(top,#59cdf8,#00b2f4)}.bartask.solved{background:#bbd773;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bbd773',endColorstr='#96c128');background:-webkit-gradient(linear,left top,left bottom,from(#bbd773),to(#96c128));background:-moz-linear-gradient(top,#bbd773,#96c128)}.bartask.failed{background:#faa559;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa559',endColorstr='#f77400');background:-webkit-gradient(linear,left top,left bottom,from(#faa559),to(#f77400));background:-moz-linear-gradient(top,#faa559,#f77400)}.bartask.current:hover{background:#00b2f4;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00b2f4',endColorstr='#59cdf8');background:-webkit-gradient(linear,left top,left bottom,from(#00b2f4),to(#59cdf8));background:-moz-linear-gradient(top,#00b2f4,#59cdf8)}.bartask.solved:hover{background:#96c128;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#96c128',endColorstr='#bbd773');background:-webkit-gradient(linear,left top,left bottom,from(#96c128),to(#bbd773));background:-moz-linear-gradient(top,#96c128,#bbd773)}.bartask.failed:hover{background:#f77400;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f77400',endColorstr='#faa559');background:-webkit-gradient(linear,left top,left bottom,from(#f77400),to(#faa559));background:-moz-linear-gradient(top,#f77400,#faa559)}.successbox{border:3px solid #fff;border-radius:3px;width:58px;height:58px;position:relative;margin-top:10px;margin-bottom:30px;background:#b4d366;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b4d366',endColorstr='#96c128');background:-webkit-gradient(linear,left top,left bottom,from(#b4d366),to(#96c128));background:-moz-linear-gradient(top,#b4d366,#96c128)}.successbox p{display:block}.successpercent{background:#faa559;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa559',endColorstr='#f77400');background:-webkit-gradient(linear,left top,left bottom,from(#faa559),to(#f77400));background:-moz-linear-gradient(top,#faa559,#f77400);position:absolute;width:58px;z-index:2}.successbox>.number{color:#fff;width:51px;height:56px;padding-right:5px;text-align:right;line-height:95px;font-size:18px;border:1px solid #707e85;position:relative;z-index:3}.button{cursor:pointer;display:block;position:relative;min-width:80px;height:33px;line-height:35px;padding:0 10px 0 10px;text-align:center;font-size:20px;color:#fff;background:#878787;-pie-background:linear-gradient(#878787,#616161);background:-webkit-gradient(linear,left top,left bottom,from(#878787),to(#616161));background:-moz-linear-gradient(top,#878787,#616161);border:1px solid #6e6e6e;-moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;border-radius:4px;text-decoration:none;text-shadow:1px 1px 1px #444;-webkit-box-shadow:#999 0 1px 1px;-moz-box-shadow:#999 0 1px 1px;box-shadow:#999 0 1px 1px;behavior:url(/css/PIE/PIE.htc)}.button:hover{color:#fff;text-decoration:none;background:#777;-pie-background:linear-gradient(#777,#515151);background:-webkit-gradient(linear,left top,left bottom,from(#777),to(#515151));background:-moz-linear-gradient(top,#777,#515151)}.button.bluebutton{border:1px solid #999;background:#4ac8f7;-pie-background:linear-gradient(#4ac8f7,#01b2f4);background:-webkit-gradient(linear,left top,left bottom,from(#4ac8f7),to(#01b2f4));background:-moz-linear-gradient(top,#4ac8f7,#01b2f4)}.button.bluebutton:hover{background:#25a9f1;-pie-background:linear-gradient(#25a9f1,#0097ee);background:-webkit-gradient(linear,left top,left bottom,from(#25a9f1),to(#0097ee));background:-moz-linear-gradient(top,#25a9f1,#0097ee)}#playertaskdone h1{border:0}#player p{margin-bottom:10px}.chessBoard .markersView{margin:15px 16px!important}#player,#materialContents,#task-inner-contents{font-family:'PT Sans',sans-serif}#player p,#materialContents p{font-family:'PT Sans',sans-serif}h1,h2,h3,h4,h5,h6{text-rendering:auto}.audio-mute-button{width:20px;min-width:20px;padding-top:4px;height:23px;padding-left:9px;padding-right:9px;border-radius:0;margin-right:2px;float:right;border-radius:4px;color:#3b3b3b;text-shadow:none;border:1px solid #959595;background:#e1e1e1;-pie-background:linear-gradient(#e1e1e1,#ccc);margin-top:2px;margin-right:10px}.audio-mute-button:hover{background:#c7c7c7;-pie-background:linear-gradient(#c7c7c7,#b0b0b0)}.audio-mute-button.gray{background:#878787;-pie-background:linear-gradient(#878787,#616161);border:1px solid #6e6e6e}.audio-mute-button.gray:hover{background:#777;-pie-background:linear-gradient(#777,#515151)}.audio-mute-button span{background-image:url(/_cassette/file/Content/themes/webschool/images/player/sound_f3f34ecbcc6eff3e1dd1510de682049601462088.png);height:22px;width:26px;margin-top:-2px;margin-left:-3px;display:inline-block;vertical-align:top}.audio-mute-button.muted span{background-image:url(/_cassette/file/Content/themes/webschool/images/player/mute_c14d3dd3fb9d793f4a6bd204b606623abacf6bb8.png);margin-top:-1px}