@import url("chunk1.css")/*tpa=http://torontoeschool.com/theme/styles.php/_s/genesis/1469167466/all/chunk1*/;
.message .messagearea .messagerecent .singlemessage {
	border-bottom: 1px solid #D3D3D3;
	padding: 10px
}
.message .messagearea .messagerecent .singlemessage .otheruser span {
	padding: 5px
}
.message .messagearea .messagerecent .singlemessage .messagedate {
	float: right
}
.message .hiddenelement {
	display: none
}
.message .visible {
	display: inline
}
.message #usergroupselector.fieldset, .message #viewing {
	width: 100%
}
.messagesearchresults {
	margin-bottom: 40px
}
.messagesearchresults td {
	padding: 0px 10px 0px 20px
}
.messagesearchresults td span {
	white-space: nowrap
}
.messagesearchresults td img.userpicture {
	padding-right: .45em;
	vertical-align: text-bottom
}
.dir-rtl .messagesearchresults td img.userpicture {
	padding-left: .45em;
	padding-right: 0
}
.messagesearchresults td span img {
	padding: 0 0 0 .45em;
	vertical-align: text-bottom
}
.dir-rtl .messagesearchresults td span img {
	padding: 0 .45em 0 0
}
#newmessageoverlay {
	background-color: LightGrey;
	border: 1px solid black;
	padding: 20px;
	position: fixed;
	bottom: 0;
	right: 0
}
#newmessageoverlay #usermessage {
	padding: 10px
}
.ie6 #newmessageoverlay {
	position: static
}
.questionbank h2 {
	margin-top: 0
}
.questioncategories h3 {
	margin-top: 0
}
#chooseqtypebox {
	margin-top: 1em
}
#chooseqtype h3 {
	margin: 0 0 0.3em
}
#chooseqtype .instruction {
	display: none
}
#chooseqtype .fakeqtypes {
	border-top: 1px solid silver
}
#chooseqtype .qtypeoption {
	margin-bottom: 0.5em
}
#chooseqtype label {
	display: block
}
#chooseqtype .qtypename img {
	padding: 0 0.3em
}
#chooseqtype .qtypesummary {
	display: block;
	margin: 0 2em
}
#chooseqtype .submitbuttons {
	margin: 0.7em 0;
	text-align: center
}
#qtypechoicecontainer {
	display: none
}
#qtypechoicecontainer_c.yui-panel-container.shadow .underlay {
	background: none
}
#qtypechoicecontainer.yui-panel .hd {
	color: #333;
	letter-spacing: 1px;
	text-shadow: 1px 1px 1px #FFF;
	border-radius: 10px 10px 0 0;
	border: 1px solid #CCC;
	border-bottom: 1px solid #BBB;
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#CCCCCC));
	background: -moz-linear-gradient(top, #FFFFFF, #CCCCCC)
}
#qtypechoicecontainer {
	font-size: 12px;
	color: #333;
	background: #F2F2F2;
	border-radius: 10px;
	border: 1px solid #CCC;
	border-top: 0 none;
	-webkit-box-shadow: 5px 5px 20px 0px #666;
	-moz-box-shadow: 5px 5px 20px 0px #666;
	box-shadow: 5px 5px 20px 0px #666
}
#qtypechoicecontainer #chooseqtype {
	width: 35em
}
#qtypechoicecontainer #chooseqtypehead h3 {
	margin: 0;
	font-weight: normal
}
#qtypechoicecontainer #chooseqtype .qtypes {
	position: relative;
	border-bottom: 1px solid #BBB;
	padding: 0.24em 0
}
#qtypechoicecontainer #chooseqtype .alloptions {
	overflow-x: hidden;
	overflow-y: auto;
	max-height: 400px;
	max-height: calc(100vh - 8em);
	width: 60%
}
#qtypechoicecontainer #chooseqtype .qtypeoption {
	margin-bottom: 0;
	padding: 0.3em 0 0.3em 1.6em
}
#qtypechoicecontainer #chooseqtype .qtypeoption img {
	vertical-align: text-bottom;
	padding-left: 1em;
	padding-right: 0.5em
}
#qtypechoicecontainer #chooseqtype .selected {
	background-color: #FFF;
	box-shadow: 0px 0px 10px 0px #CCC;
	-webkit-box-shadow: 0px 0px 10px 0px #CCC;
	-moz-box-shadow: 0px 0px 10px 0px #CCC
}
#qtypechoicecontainer #chooseqtype .instruction, #qtypechoicecontainer #chooseqtype .qtypesummary {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	left: 60%;
	margin: 0;
	bottom: 0;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 1.5em 1.6em;
	background-color: #FFF
}
#qtypechoicecontainer #chooseqtype .instruction, #qtypechoicecontainer #chooseqtype .selected .qtypesummary {
	display: block
}
#categoryquestions {
	margin: 0
}
#categoryquestions td, #categoryquestions th {
	padding: 0 0.2em
}
#categoryquestions th {
	text-align: left;
	font-weight: normal
}
.dir-rtl #categoryquestions th {
	text-align: right
}
.questionbank .singleselect {
	margin: 0
}
#page-question-addquestion #chooserdialogue, #page-question-addquestion #choosertitle {
	display: block
}
#combinedfeedbackhdr div.fhtmleditor {
	padding: 0
}
#combinedfeedbackhdr div.fcheckbox {
	margin-bottom: 1em
}
#multitriesheader div.fitem_feditor {
	margin-top: 1em
}
#multitriesheader div.fitem_fgroup {
	margin-bottom: 1em
}
#multitriesheader div.fitem_fgroup fieldset.felement label {
	margin-left: 0.3em;
	margin-right: 0.3em
}
body.path-question-type .fitem_fgroup .accesshide {
	font: inherit;
	left: 0;
	position: static;
	padding-right: .3em
}
.que {
	clear: left;
	text-align: left;
	margin: 0 auto 1.8em auto
}
.dir-rtl .que {
	text-align: right
}
.que .info {
	float: left;
	width: 7em;
	padding: 0.5em;
	margin-bottom: 1.8em;
	background: #eee
}
.que h3.no {
	margin: 0;
	font-size: 0.8em;
	line-height: 1
}
.que span.qno {
	font-size: 1.5em;
	font-weight: bold
}
.que .info>div {
	font-size: 0.8em;
	margin-top: 0.7em
}
.que .info .questionflag.editable {
	cursor: pointer
}
.que .info .editquestion img, .que .info .questionflag img, .que .info .questionflag input {
	vertical-align: bottom
}
.que .content {
	margin: 0 0 0 8.5em
}
.que .formulation, .que .outcome, .que .comment, .que .history {
	padding: 0.5em;
	margin: 0 0 0.5em
}
.que .formulation {
	background: #e4f1fa
}
.que .outcome {
	background: #fff3bf
}
.que .comment {
	background: #e0ffe0
}
.que .history {
	background: #eee
}
.que .ablock {
	margin: 0.7em 0 0.3em 0
}
.que .im-controls {
	margin-top: 0.5em;
	text-align: left
}
.dir-rtl .que .im-controls {
	text-align: right
}
.que .specificfeedback, .que .generalfeedback, .que .rightanswer, .que .im-feedback, .que .feedback, .que p {
	margin: 0 0 0.5em
}
.que .qtext {
	margin-bottom: 1.5em
}
.que .correct {
	background-color: #afa
}
.que .notanswered, .que .incorrect {
	background-color: #faa
}
.que .partiallycorrect {
	background-color: #ff9
}
.que .validationerror {
	color: #a00
}
.que .grading, .que .comment, .que .commentlink, .que .history {
	margin-top: 0.5em
}
.que .history h3 {
	margin: 0 0 0.2em;
	font-size: 1em
}
.que .history table {
	width: 100%;
	margin: 0
}
.que .history .current {
	font-weight: bold
}
.que .questioncorrectnessicon {
	vertical-align: text-bottom
}
.que input.questionflagimage {
	padding-right: 3px
}
.dir-rtl .que input.questionflagimage {
	padding-left: 3px;
	padding-right: 0
}
.importerror {
	margin-top: 10px;
	border-bottom: 1px solid #555
}
.mform .que.comment .fitemtitle {
	width: 20%
}
#page-question-preview #techinfo {
	margin: 1em 0
}
#page-mod-quiz-edit #categoryquestions .header {
	background: none
}
.path-question-type #id_answerhdr .fitem_feditor .felement {
	margin-left: 0px;
	margin-right: 0px
}
@media (min-width: 1200px) {
.path-question-type #id_answerhdr .fitem_feditor .felement {
	margin-left: 16%;
	margin-right: 0px
}
body#page-question-type-multichoice div[id^=fitem_id_] .fitemtitle {
	padding-left: 0;
	padding-right: 0
}
.dir-rtl.path-question-type #id_answerhdr .fitem_feditor .felement {
	margin-right: 16%;
	margin-left: 0px
}
body.dir-rtl#page-question-type-multichoice div[id^=fitem_id_] .fitemtitle {
	padding-left: 0;
	padding-right: 0
}
}
.dir-rtl #qtypechoicecontainer #chooseqtype .instruction, .dir-rtl #qtypechoicecontainer #chooseqtype .qtypesummary {
	right: 60%;
	left: 0%;
	border-left: 0;
	border-right: 1px solid grey
}
#qtypechoicecontainer #chooseqtype .qtypeoption {
	padding-right: 0.3em
}
body.path-question-type .mform fieldset.hidden {
	padding: 0;
	margin: 0.7em 0 0
}
.userprofile .fullprofilelink {
	text-align: center;
	margin: 10px
}
.userprofile .profilepicture {
	float: left;
	margin-right: 20px
}
.userprofile .description {
	margin-bottom: 20px
}
.userprofile dl {
	margin-top: 10px;
	margin-left: 0;
	width: 100%
}
.userprofile dl dt, .userprofile dl dd {
	padding-top: 3px;
	padding-bottom: 3px
}
.userprofile dl dt {
	margin: 0;
	font-weight: bold;
	display: block;
	float: left;
	width: 110px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.userprofile dl dd {
	margin: 0;
	margin-left: 120px
}
.user-box {
	margin: 8px;
	width: 115px;
	height: 160px;
	text-align: center;
	float: left;
	clear: none
}
.userlist .action-icon img {
	vertical-align: middle
}
.userlist #showall {
	margin: 10px 0px
}
.userlist .buttons {
	text-align: center
}
.userlist .buttons label {
	padding: 0 3px
}
.userlist table#participants {
	text-align: center
}
.userlist table#participants td, .userlist table#participants th {
	vertical-align: middle;
	text-align: left;
	padding: 4px
}
.userlist table.controls {
	width: 100%
}
.userlist table.controls tr {
	vertical-align: top
}
.userlist table.controls td.right, .userlist table.controls td.left {
	padding: 4px
}
.userlist table.controls .right {
	text-align: right
}
.userinfobox {
	width: 100%;
	border: 1px solid;
	border-collapse: separate;
	padding: 10px
}
.userinfobox .left, .userinfobox .side {
	width: 100px;
	vertical-align: top
}
.userinfobox .userpicture {
	width: 100px;
	height: 100px
}
.userinfobox .content {
	vertical-align: top
}
.userinfobox .links {
	width: 100px;
	padding: 5px;
	vertical-align: bottom
}
.userinfobox .links a {
	display: block
}
.userinfobox .list td {
	padding: 3px
}
.userinfobox .username {
	padding-bottom: 20px;
	font-weight: bold
}
.userinfobox td.label {
	text-align: right;
	white-space: nowrap;
	vertical-align: top;
	font-weight: bold
}
.groupinfobox {
	border: 1px solid
}
.groupinfobox .left {
	padding: 10px;
	width: 100px;
	vertical-align: top
}
.course-participation #showall {
	text-align: center;
	margin: 10px 0px
}
#user-policy .noticebox {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	width: 80%;
	height: 250px
}
#user-policy #policyframe {
	width: 100%;
	height: 100%
}
.iplookup #map {
	margin: auto
}
.userselector select {
	width: 100%
}
.userselector div {
	margin-top: 0.2em
}
.userselector div label {
	margin-right: 0.3em
}
.userselector .userselector-infobelow {
	font-size: 0.8em
}
#userselector_options {
	padding: 0.3em 0
}
#userselector_options .collapsibleregioncaption {
	font-weight: bold
}
#userselector_options p {
	margin: 0.2em 0;
	text-align: left
}
.dir-rtl #userselector_options p {
	text-align: right
}
#page-user-profile .messagebox {
	text-align: center;
	margin-left: auto;
	margin-right: auto
}
#page-course-view-weeks .messagebox {
	text-align: center;
	margin-left: auto;
	margin-right: auto
}
.dir-rtl .userprofile .profilepicture {
	float: right;
	margin-left: 20px;
	margin-right: 0px
}
.dir-rtl .userlist table#participants td, .dir-rtl .userlist table#participants th {
	text-align: right
}
.dir-rtl .userlist table#participants {
	margin: 0 auto
}
.dir-rtl .userprofile dl dt {
	float: right;
	width: 110px;
	margin-left: 10px
}
.dir-rtl .userprofile dl dd {
	margin-right: 120px
}
#page-my-index.dir-rtl .block h3 {
	text-align: right
}
.tabtree ul {
	text-align: center
}
.tabtree li {
	list-style: none;
	margin: 0;
	padding: 0
}
.tabtree .tabrow0 {
	width: 100%;
	margin: 1em 0
}
.tabtree .tabrow0 li.here {
	font-weight: bold
}
.tabtree .tabrow0 li.here a {
	position: relative;
	z-index: 102
}
.tabtree .tabrow0 li a {
	background: #f7f7f7;
	padding: 8px 10px 5px;
	border-width: 2px 2px 0;
	border-style: solid;
	border-color: #ddd;
	margin: 0 1px 0 0
}
.tabtree .tabrow0 .here a {
	background-color: #fff
}
.tabtree .tabrow0 li a:hover {
	background-color: #fff
}
.tabtree .tabrow0 ul, .tabtree .tabrow0 div {
	font-weight: normal;
	border-top: 2px solid #ddd;
	padding: 0.25em 0;
	margin: 0
}
.tabtree .tabrow0 li.here .empty {
	display: block;
	height: 1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 100%;
	bottom: -5px
}
.tabtree .tabrow0 .tabrow1 {
	padding: 5px 0 2px;
	margin-top: 1px
}
.tabtree .tabrow1 li a, .tabtree .tabrow1 li a:link, .tabtree .tabrow1 li a:hover, .tabtree .tabrow1 li a span, .tabtree .tabrow1 li a:link span, .tabtree .tabrow1 li a:hover span {
	padding: 0 10px;
	border: 0 none
}
.tabtree a.nolink, .tabtree a.nolink:hover, .tabtree .here ul a.nolink, .tabtree .here ul a.nolink:hover {
	color: #888;
	text-decoration: none
}
.tabtree .here a.nolink, .tabtree .here a.nolink:hover, .tabtree .here ul .here a.nolink, .tabtree .here ul .here a.nolink:hover {
	color: #000;
	text-decoration: none
}
.filemanager, .file-picker {
	font-size: 11px;
	color: #555;
	letter-spacing: .2px
}
.filemanager a, .file-picker a {
	color: #555
}
.filemanager a:hover, .file-picker a:hover {
	color: #555;
	text-decoration: none
}
.filemanager select, .filemanager input, .filemanager button, .filemanager textarea, .file-picker select, .file-picker input, .file-picker button, .file-picker textarea {
	color: #555;
	letter-spacing: .2px
}
.filemanager input[type="text"], .file-picker input[type="text"] {
	border: 1px solid #BBB;
	width: 265px;
	height: 18px;
	padding: 1px 6px
}
.filemanager select, .file-picker select {
	height: 22px;
	padding: 2px 1px
}
.fp-content-center {
	height: 100%;
	width: 100%;
	display: table-cell;
	vertical-align: middle
}
.fp-content-hidden {
	visibility: hidden
}
.yui3-panel-focused {
	outline: none
}
#filesskin .yui3-panel-content {
	padding-bottom: 20px;
	background: #F2F2F2;
	border-radius: 8px;
	border: 1px solid #FFF;
	display: inline-block;
	-webkit-box-shadow: 5px 5px 20px 0px #666;
	-moz-box-shadow: 5px 5px 20px 0px #666;
	box-shadow: 5px 5px 20px 0px #666
}
#filesskin .yui3-widget-hd {
	border-radius: 10px 10px 0px 0px;
	border-bottom: 1px solid #BBB;
	padding: 5px 5px 5px 5px;
	text-align: center;
	font-size: 12px;
	letter-spacing: 1px;
	color: #333;
	text-shadow: 1px 1px 1px #FFF;
	filter: dropshadow(color=#FFFFFF, offx=1, offy=1);
	background: #E2E2E2;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CCCCCC');
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#CCCCCC));
	background: -moz-linear-gradient(top, #FFFFFF, #CCCCCC)
}
.fp-panel-button {
	background: #FFF;
	padding: 3px 20px 2px 20px;
	text-align: center;
	margin: 10px;
	border-radius: 10px;
	display: inline-block;
	-webkit-box-shadow: 2px 2px 3px .1px #999;
	-moz-box-shadow: 2px 2px 3px .1px #999;
	box-shadow: 2px 2px 3px .1px #999
}
.moodle-dialogue-base .filepicker .moodle-dialogue-wrap .moodle-dialogue-bd {
	padding: 0px
}
#filesskin .file-picker.fp-generallayout {
	width: 859px;
	background: #FFF;
	border-radius: 10px;
	border: 1px solid #CCC;
	position: relative
}
.file-picker .fp-repo-area {
	width: 180px;
	overflow: auto;
	float: left;
	height: 525px;
	border-right: 1px solid #BBB
}
.dir-rtl .file-picker .fp-repo-area {
	border-left: 1px solid #BBB;
	border-right: none;
	float: right
}
.file-picker .fp-repo-items {
	overflow: hidden
}
.file-picker .fp-navbar {
	background: #F2F2F2;
	min-height: 40px;
	border-bottom: 1px solid #BBB
}
.file-picker .fp-content {
	background: #FFF;
	clear: both;
	overflow: auto;
	height: 452px
}
.filepicker.moodle-dialogue-fullscreen .file-picker .fp-content {
	width: 100%
}
.file-picker .fp-content-loading {
	height: 100%;
	width: 100%;
	display: table;
	text-align: center
}
.file-picker .fp-content .fp-object-container {
	width: 98%;
	height: 98%
}
.dir-rtl .file-picker .fp-list {
	text-align: right
}
.dir-rtl .file-picker .fp-toolbar {
	padding: 0
}
.dir-rtl .file-picker .fp-list {
	text-align: right
}
.dir-rtl .file-picker .fp-repo-name {
	display: inline
}
.dir-rtl .file-picker .fp-pathbar {
	text-align: right;
	display: block;
	border-top: none
}
.dir-rtl .file-picker div.bd {
	text-align: right
}
.dir-rtl #filemenu .yuimenuitemlabel {
	text-align: right
}
.dir-rtl .filepicker .yui-layout-unit-left {
	left: 500px
}
.dir-rtl .filepicker .yui-layout-unit-center {
	left: 0px
}
.dir-rtl .filepicker.moodle-dialogue-fullscreen .file-picker .fp-repo-items {
	float: none
}
.dir-rtl .filemanager-toolbar a {
	padding: 0px
}
.file-picker .fp-list {
	list-style-type: none;
	padding: 0;
	float: left;
	width: 100%;
	margin: 0
}
.dir-rtl .file-picker .fp-list {
	text-align: right;
	float: left
}
.file-picker .fp-list .fp-repo a {
	display: block;
	padding: .5em .7em
}
.file-picker .fp-list .fp-repo.active {
	background: #F2F2F2
}
.file-picker .fp-list .fp-repo-icon {
	padding: 0 7px 0 5px;
	vertical-align: text-bottom
}
.fp-toolbar {
	display: block;
	line-height: 22px;
	float: left
}
.dir-rtl .fp-toolbar {
	float: right
}
.fp-toolbar.empty {
	display: none
}
.fp-toolbar .disabled {
	display: none
}
.file-picker .fp-toolbar div, .fp-navbar .filemanager-toolbar .fp-toolbar div {
	float: left;
	margin: 4px 0 4px 4px
}
.fp-toolbar .fp-btn-add, .fp-toolbar .fp-btn-download, .fp-toolbar .fp-btn-mkdir, .fp-toolbar .fp-tb-help, .fp-toolbar .fp-tb-manage, .fp-toolbar .fp-tb-logout, .fp-toolbar .fp-tb-refresh {
	background: #FFF;
	border: 1px solid #CCC;
	border-bottom: 1px solid #B3B3B3;
	border-radius: 4px;
	width: 30px;
	height: 30px
}
.file-picker .fp-toolbar .fp-tb-message {
	background: inherit;
	border: 0;
	border-bottom: 0;
	border-radius: 0;
	width: 300px;
	height: 32px
}
.fp-toolbar div {
	display: block
}
.fp-toolbar a {
	display: block;
	height: 30px;
	width: 30px
}
.fp-toolbar a:hover {
	background-image: radial-gradient(ellipse at center, #fff 60%, #dfdfdf 100%);
	background-color: #ebebeb
}
.fp-toolbar a:active {
	background-image: radial-gradient(ellipse at center, #fff 40%, #dfdfdf 100%);
	background-color: #dfdfdf
}
.dir-rtl .fp-navbar .filemanager-toolbar .fp-toolbar div {
	margin: 4px 4px 4px 0
}
.file-picker .fp-toolbar div.disabled {
	display: none
}
.fp-toolbar img {
	vertical-align: -15%;
	margin: 7px
}
.file-picker .fp-toolbar .fp-tb-search {
	height: 30px
}
.file-picker .fp-toolbar .fp-tb-search .fp-def-search {
	border: 0;
	background: transparent;
	margin: 0;
	padding: 0
}
.fp-toolbar .fp-tb-search input {
	background: #fff url("../img/search.png")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/core/1469167466/a/search*/ no-repeat 7px 7px;
	padding: 2px 6px 1px 27px;
	width: 200px;
	height: 27px;
	border: 1px solid #bbb;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}
.dir-rtl .fp-toolbar img {
	vertical-align: -35%
}
.dir-rtl .file-picker .fp-viewbar, .dir-rtl .fp-navbar .filemanager-toolbar .fp-viewbar {
	float: left
}
.file-picker .fp-viewbar, .fp-navbar .filemanager-toolbar .fp-viewbar {
	float: right;
	margin: 4px;
	background: white;
	border: 1px solid #CCC;
	border-radius: 4px;
	border-bottom: 1px solid #B3B3B3;
	height: 30px
}
.fp-viewbar .fp-vb-icons, .fp-viewbar .fp-vb-details, .fp-viewbar .fp-vb-tree {
	width: 30px;
	height: 30px;
	display: block;
	float: left;
	border-right: 1px solid #CCC
}
.fp-viewbar a.fp-vb-icons {
	border-radius: 4px 0 0 4px
}
.fp-viewbar .fp-vb-tree {
	border-right: 0;
	border-radius: 0 4px 4px 0
}
.fp-viewbar a img {
	margin: 7px
}
.fp-viewbar a.checked:hover, .fp-viewbar a:hover {
	background-image: radial-gradient(ellipse at center, #fff 60%, #dfdfdf 100%);
	background-color: #ebebeb
}
.fp-viewbar a.checked, .fp-viewbar a:active {
	background-image: radial-gradient(ellipse at center, #fff 40%, #dfdfdf 100%);
	background-color: #dfdfdf
}
.fp-viewbar.disabled a {
	opacity: .45;
	background: none;
	cursor: default
}
.file-picker .fp-clear-left {
	clear: left
}
.dir-rtl .filemanager-toolbar .fp-vb-icons a:hover {
	background: url("../img/view_icon_selected")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/theme/1469167466/fp/view_icon_selected*/
}
.dir-rtl .filemanager-toolbar .fp-vb-icons.checked a:hover {
	background: url("../img/view_icon_active.png")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/theme/1469167466/fp/view_icon_active*/ no-repeat 0 0
}
.dir-rtl .fp-vb-details a:hover {
	background: none;
	border: 20px solid black
}
.dir-rtl .fp-vb-details.checked a:hover {
	background: none;
	border: 40px solid black
}
.dir-rtl .fp-vb-tree a:hover {
	background: none;
	border: 30px solid black
}
.dir-rtl .fp-vb-tree.checked a:hover {
	background: none;
	border: 50px solid black
}
.file-picker .fp-pathbar {
	display: table-row
}
.fp-pathbar.empty {
	display: none
}
.fp-pathbar .fp-path-folder {
	background: url("../img/path_folder.png")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/theme/1469167466/fp/path_folder*/ no-repeat 0 0;
	width: 27px;
	height: 12px;
	margin-left: 4px
}
.dir-rtl .fp-pathbar .fp-path-folder {
	background: url("../img/path_folder_rtl.png")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/theme/1469167466/fp/path_folder_rtl*/ no-repeat right top;
	width: auto;
	height: 12px;
	margin-left: 4px
}
.dir-rtl .fp-pathbar span {
	display: inline-block;
	float: right;
	margin-left: 32px
}
.fp-pathbar .fp-path-folder-name {
	margin-left: 32px;
	line-height: 20px
}
.dir-rtl .fp-pathbar .fp-path-folder-name {
	margin-right: 32px;
	line-height: 20px
}
.fp-iconview .fp-file {
	float: left;
	text-align: center;
	position: relative;
	margin: 10px 10px 35px
}
.fp-iconview .fp-thumbnail {
	min-width: 110px;
	min-height: 110px;
	line-height: 110px;
	text-align: center;
	border: 1px solid #FFF;
	display: block
}
.fp-iconview .fp-thumbnail img {
	border: 1px solid #DDD;
	padding: 3px;
	vertical-align: middle;
	-webkit-box-shadow: 1px 1px 2px 0px #CCC;
	-moz-box-shadow: 1px 1px 2px 0px #CCC;
	box-shadow: 1px 1px 2px 0px #CCC
}
.fp-iconview .fp-thumbnail:hover {
	background: #FFF;
	border: 1px solid #DDD;
	-webkit-box-shadow: inset 0px 0px 10px 0px #CCC;
	-moz-box-shadow: inset 0px 0px 10px 0px #CCC;
	box-shadow: inset 0px 0px 10px 0px #CCC
}
.fp-iconview .fp-filename-field {
	height: 33px;
	word-wrap: break-word;
	overflow: hidden;
	position: absolute
}
.fp-iconview .fp-filename-field:hover {
	overflow: visible;
	z-index: 1000
}
.fp-iconview .fp-filename-field .fp-filename {
	background: #FFF;
	padding-top: 5px;
	padding-bottom: 12px;
	min-width: 112px
}
.dir-rtl .fp-iconview .fp-file {
	float: right
}
.file-picker .yui3-datatable table {
	border: 0px solid #BBB;
	width: 100%
}
#filesskin .file-picker .yui3-datatable-header {
	background: #FFF;
	border-bottom: 1px solid #CCC;
	border-left: 0 solid #FFF;
	color: #555
}
#filesskin .file-picker .yui3-datatable-odd .yui3-datatable-cell {
	background-color: #F6F6F6;
	border-left: 0px solid #F6F6F6
}
#filesskin .file-picker .yui3-datatable-even .yui3-datatable-cell {
	background-color: #FFF;
	border-left: 0px solid #FFF
}
.dir-rtl .file-picker .yui3-datatable-header {
	text-align: right
}
.file-picker .ygtvtn, .filemanager .ygtvtn {
	background: url("../img/tn.gif")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/core/1469167466/y/tn*/ 0px 0px no-repeat;
	width: 17px;
	height: 22px
}
.dir-rtl .file-picker .ygtvtn, .dir-rtl .filemanager .ygtvtn {
	background: url("../img/tn_rtl.gif")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/core/1469167466/y/tn_rtl*/ 0px 0px no-repeat
}
.file-picker .ygtvtm, .filemanager .ygtvtm {
	background: url("../img/tm.png")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/core/1469167466/y/tm*/ 0px 10px no-repeat;
	width: 13px;
	height: 12px;
	cursor: pointer
}
.file-picker .ygtvtmh, .filemanager .ygtvtmh {
	background: url("../img/tm.png")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/core/1469167466/y/tm*/ 0px 10px no-repeat;
	width: 13px;
	height: 12px;
	cursor: pointer
}
.file-picker .ygtvtp, .filemanager .ygtvtp {
	background: url("../img/tp.png")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/core/1469167466/y/tp*/ 0px 10px no-repeat;
	width: 13px;
	height: 12px;
	cursor: pointer
}
.dir-rtl .file-picker .ygtvtp, .dir-rtl .filemanager .ygtvtp {
	background: url("../img/tp_rtl.png")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/core/1469167466/y/tp_rtl*/ 0px 10px no-repeat
}
.file-picker .ygtvtph, .filemanager .ygtvtph {
	background: url("../img/tp.png")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/core/1469167466/y/tp*/ 0px 10px no-repeat;
	width: 13px;
	height: 22px;
	cursor: pointer
}
.dir-rtl .file-picker .ygtvtph, .dir-rtl .filemanager .ygtvtph {
	background: url("../img/tp_rtl.png")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/core/1469167466/y/tp_rtl*/ 0px 10px no-repeat
}
.file-picker .ygtvln, .filemanager .ygtvln {
	background: url("../img/ln.gif")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/core/1469167466/y/ln*/ 0px 0px no-repeat;
	width: 17px;
	height: 22px
}
.dir-rtl .file-picker .ygtvln, .dir-rtl .filemanager .ygtvln {
	background: url("../img/ln_rtl.gif")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/core/1469167466/y/ln_rtl*/ 0px 0px no-repeat
}
.file-picker .ygtvlm, .filemanager .ygtvlm {
	background: url("../img/lm.png")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/core/1469167466/y/lm*/ 0px 10px no-repeat;
	width: 13px;
	height: 12px;
	cursor: pointer
}
.file-picker .ygtvlmh, .filemanager .ygtvlmh {
	background: url("../img/lm.png")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/core/1469167466/y/lm*/ 0px 10px no-repeat;
	width: 13px;
	height: 12px;
	cursor: pointer
}
.file-picker .ygtvlp, .filemanager .ygtvlp {
	background: url("../img/lp.png")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/core/1469167466/y/lp*/ 0px 10px no-repeat;
	width: 13px;
	height: 12px;
	cursor: pointer
}
.dir-rtl .file-picker .ygtvlp, .dir-rtl .filemanager .ygtvlp {
	background: url("../img/lp_rtl.png")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/core/1469167466/y/lp_rtl*/ 0px 10px no-repeat
}
.file-picker .ygtvlph, .filemanager .ygtvlph {
	background: url("../img/lp.png")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/core/1469167466/y/lp*/ 0px 10px no-repeat;
	width: 13px;
	height: 12px;
	cursor: pointer
}
.dir-rtl .file-picker .ygtvlph, .dir-rtl .filemanager .ygtvlph {
	background: url("../img/lp_rtl.png")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/core/1469167466/y/lp_rtl*/ 0px 10px no-repeat
}
.file-picker .ygtvloading, .filemanager .ygtvloading {
	background: transparent url("../img/loading.gif")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/core/1469167466/y/loading*/ 0 0 no-repeat;
	width: 16px;
	height: 22px
}
.file-picker .ygtvdepthcell, .filemanager .ygtvdepthcell {
	background: url("../img/vline.gif")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/core/1469167466/y/vline*/ 0 0 no-repeat;
	width: 17px;
	height: 32px
}
.file-picker .ygtvblankdepthcell, .filemanager .ygtvblankdepthcell {
	width: 17px;
	height: 22px
}
a.ygtvspacer:hover {
	color: transparent;
	text-decoration: none
}
.ygtvlabel, .ygtvlabel:link, .ygtvlabel:visited, .ygtvlabel:hover {
	background-color: transparent;
	cursor: pointer;
	margin-left: 2px;
	text-decoration: none
}
.file-picker .ygtvfocus, .filemanager .ygtvfocus {
	background-color: #EEE
}
.fp-filename-icon {
	margin-top: 10px;
	display: block;
	position: relative
}
.fp-icon {
	float: left;
	margin-top: -7px;
	width: 24px;
	height: 24px;
	margin-right: 10px;
	text-align: center;
	line-height: 24px
}
.dir-rtl .fp-icon {
	float: right;
	margin-left: 10px;
	margin-right: 0
}
.fp-icon img {
	max-height: 24px;
	max-width: 24px;
	vertical-align: middle
}
.fp-filename {
	padding-right: 10px
}
.dir-rtl .fp-filename {
	padding-left: 10px;
	padding-right: 0
}
.file-picker .fp-login-form {
	height: 100%;
	width: 100%;
	display: table
}
.file-picker .fp-login-form table {
	margin: 0 auto
}
.file-picker .fp-login-form p {
	text-align: center;
	margin-top: 3em
}
.file-picker .fp-login-form .fp-login-input .label {
	text-align: right;
	vertical-align: middle
}
.file-picker .fp-login-form .fp-login-input .input {
	text-align: left
}
.file-picker .fp-login-form input[type="checkbox"] {
	width: 15px;
	height: 15px
}
.file-picker .fp-upload-form {
	height: 100%;
	width: 100%;
	display: table
}
.file-picker .fp-upload-form table {
	margin: 0 auto
}
.file-picker .fp-upload-btn {
	margin: 2em
}
.file-picker.fp-dlg {
	text-align: center
}
.file-picker.fp-dlg .fp-dlg-text {
	padding: 30px 20px 10px;
	font-size: 12px
}
.file-picker.fp-dlg .fp-dlg-buttons {
	margin: 0 20px
}
.file-picker.fp-msg {
	text-align: center
}
.file-picker.fp-msg .fp-msg-text {
	padding: 40px 20px 10px 20px;
	min-width: 200px;
	max-width: 500px;
	max-height: 300px;
	overflow: auto;
	font-size: 12px
}
.file-picker.fp-msg.fp-msg-error .fp-msg-text {
	padding: 40px 20px 10px 20px;
	font-size: 12px
}
.file-picker .fp-content-error {
	height: 100%;
	width: 100%;
	display: table;
	text-align: center
}
.file-picker .fp-content-error .fp-error {
	height: 100%;
	width: 100%;
	display: table-cell;
	vertical-align: middle;
	padding: 40px 20px 10px 20px;
	font-size: 12px
}
.file-picker .fp-nextpage {
	clear: both
}
.file-picker .fp-nextpage .fp-nextpage-loading {
	display: none
}
.file-picker .fp-nextpage.loading .fp-nextpage-link {
	display: none
}
.file-picker .fp-nextpage.loading .fp-nextpage-loading {
	display: block;
	text-align: center;
	height: 100px;
	padding-top: 50px
}
.fp-select form {
	padding: 20px 20px 0
}
.fp-select .fp-select-loading {
	text-align: center;
	margin-top: 20px
}
.fp-select .fp-hr {
	clear: both;
	height: 1px;
	background-color: #FFF;
	border-bottom: 1px solid #BBB;
	width: auto;
	margin: 10px 0
}
.fp-select table {
	padding: 0 0 10px
}
.fp-select table .mdl-right {
	min-width: 84px
}
.fp-select .fp-reflist .mdl-right {
	vertical-align: top
}
.fp-select .fp-select-buttons {
	float: right
}
.fp-select .fp-info {
	display: block;
	clear: both;
	padding: 1px 20px 0
}
.fp-select .fp-thumbnail {
	float: left;
	min-width: 110px;
	min-height: 110px;
	line-height: 110px;
	text-align: center;
	margin: 10px 10px 0 0;
	background: #FFF;
	border: 1px solid #DDD;
	-webkit-box-shadow: inset 0 0 10px 0 #CCC;
	-moz-box-shadow: inset 0 0 10px 0 #CCC;
	box-shadow: inset 0 0 10px 0 #CCC
}
.fp-select .fp-thumbnail img {
	border: 1px solid #DDD;
	padding: 3px;
	vertical-align: middle;
	margin: 10px
}
.fp-select .fp-fileinfo {
	display: inline-block;
	margin-top: 10px
}
.file-picker.fp-select .fp-fileinfo {
	max-width: 240px
}
.fp-select .fp-fileinfo div {
	padding-bottom: 5px
}
.file-picker.fp-select .uneditable {
	display: none
}
.file-picker.fp-select .fp-select-loading {
	display: none
}
.file-picker.fp-select.loading .fp-select-loading {
	display: block
}
.file-picker.fp-select.loading form {
	display: none
}
.fp-select .fp-dimensions.fp-unknown {
	display: none
}
.filemanager-loading {
	display: none
}
.jsenabled .filemanager-loading {
	display: block;
	margin-top: 100px
}
.filemanager.fm-loading .filemanager-toolbar, .filemanager.fm-loading .fp-pathbar, .filemanager.fm-loading .filemanager-container {
	display: none
}
.filemanager.fm-loaded .filemanager-loading {
	display: none
}
.filemanager.fm-maxfiles .fp-btn-add {
	display: none
}
.filemanager.fm-maxfiles .dndupload-message {
	display: none
}
.filemanager.fm-noitems .fp-btn-download {
	display: none
}
.filemanager .fm-empty-container {
	display: none
}
.filemanager.fm-noitems .filemanager-container .fp-content {
	display: none
}
.filemanager .filemanager-updating {
	display: none;
	text-align: center
}
.filemanager.fm-updating .filemanager-updating {
	display: block;
	margin-top: 37px
}
.filemanager.fm-updating .fm-content-wrapper {
	display: none
}
.filemanager.fm-nomkdir .fp-btn-mkdir {
	display: none
}
.fitem.disabled .filemanager .filemanager-toolbar, .fitem.disabled .filemanager .fp-pathbar, .fitem.disabled .filemanager .fp-restrictions, .fitem.disabled .filemanager .fm-content-wrapper {
	display: none
}
.filemanager .fp-img-downloading {
	display: none;
	padding-top: 3px
}
.filemanager .fp-restrictions {
	text-align: right
}
.filemanager .fp-navbar {
	background: #F2F2F2;
	border-top: 1px solid #BBB;
	border-left: 1px solid #BBB;
	border-right: 1px solid #BBB
}
.filemanager-toolbar {
	min-height: 40px
}
.fp-pathbar {
	border-top: 1px solid #BBB;
	padding: 5px 8px 1px;
	min-height: 20px
}
.filemanager .fp-pathbar.empty {
	display: none
}
.filepicker-filelist, .filemanager-container {
	background: #FFF;
	clear: both;
	overflow: auto;
	border: 1px solid #BBB;
	min-height: 140px;
	position: relative
}
.filemanager .fp-content {
	overflow: auto;
	max-height: 472px;
	min-height: 157px
}
.filemanager-container, .filepicker-filelist {
	overflow: hidden
}
.fitem.disabled .filepicker-filelist, .fitem.disabled .filemanager-container {
	background-color: #EBEBE4
}
.fitem.disabled .fp-btn-choose {
	color: graytext
}
.fitem.disabled .filepicker-filelist .filepicker-filename {
	display: none
}
.fp-iconview .fp-reficons1 {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0
}
.fp-iconview .fp-reficons2 {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0
}
.fp-iconview .fp-file.fp-hasreferences .fp-reficons1 {
	background: url("../img/link.png")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/theme/1469167466/fp/link*/ no-repeat;
	background-position: bottom right
}
.fp-iconview .fp-file.fp-isreference .fp-reficons2 {
	background: url("../img/alias.png")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/theme/1469167466/fp/alias*/ no-repeat;
	background-position: bottom left
}
.filemanager .fp-iconview .fp-file.fp-originalmissing .fp-thumbnail img {
	display: none
}
.filemanager .fp-iconview .fp-file.fp-originalmissing .fp-thumbnail {
	background: url("../img/dead.gif")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/core/1469167466/s/dead*/ no-repeat;
	background-position: center center
}
.filemanager .yui3-datatable table {
	border: 0px solid #BBB;
	width: 100%
}
.filemanager .yui3-datatable-header {
	background: #FFFFFF!important;
	border-bottom: 1px solid #CCCCCC!important;
	border-left: 0 solid #FFFFFF!important;
	color: #555555!important
}
.filemanager .yui3-datatable-odd .yui3-datatable-cell {
	background-color: #F6F6F6!important;
	border-left: 0px solid #F6F6F6
}
.filemanager .yui3-datatable-even .yui3-datatable-cell {
	background-color: #FFFFFF!important;
	border-left: 0px solid #FFF
}
.filemanager .fp-filename-icon.fp-hasreferences .fp-reficons1 {
	background: url("../img/link_sm.png")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/theme/1469167466/fp/link_sm*/ no-repeat 0 0;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 8px;
	left: 17px;
	z-index: 1000
}
.filemanager .fp-filename-icon.fp-isreference .fp-reficons2 {
	background: url("../img/alias_sm.png")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/theme/1469167466/fp/alias_sm*/ no-repeat 0 0;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 9px;
	left: -6px;
	z-index: 1001
}
.filemanager .fp-contextmenu {
	display: none
}
.filemanager .fp-iconview .fp-folder.fp-hascontextmenu .fp-contextmenu {
	display: block;
	position: absolute;
	right: 7px;
	bottom: 5px
}
.filemanager .fp-treeview .fp-folder.fp-hascontextmenu .fp-contextmenu, .filemanager .fp-tableview .fp-folder.fp-hascontextmenu .fp-contextmenu {
	display: inline;
	position: absolute;
	left: 14px;
	margin-right: -20px;
	top: 6px
}
.dir-rtl .filemanager .fp-iconview .fp-folder.fp-hascontextmenu .fp-contextmenu {
	left: 7px;
	right: inherit
}
.dir-rtl .filemanager .fp-treeview .fp-folder.fp-hascontextmenu .fp-contextmenu, .dir-rtl .filemanager .fp-tableview .fp-folder.fp-hascontextmenu .fp-contextmenu {
	left: inherit;
	right: 16px;
	margin-right: 0
}
.filepicker-filelist .filepicker-container, .filemanager.fm-noitems .fm-empty-container {
	display: block;
	position: absolute;
	top: 10px;
	bottom: 10px;
	left: 10px;
	right: 10px;
	border: 2px dashed #BBB;
	padding-top: 85px;
	text-align: center
}
.filepicker-filelist .dndupload-target, .filemanager-container .dndupload-target {
	background: #FFF;
	position: absolute;
	top: 10px;
	bottom: 10px;
	left: 10px;
	right: 10px;
	border: 2px dashed #fb7979;
	padding-top: 85px;
	text-align: center;
	-webkit-box-shadow: 0px 0px 0px 10px #FFF;
	-moz-box-shadow: 0px 0px 0px 10px #FFF;
	box-shadow: 0px 0px 0px 10px #FFF
}
.filepicker-filelist.dndupload-over .dndupload-target, .filemanager-container.dndupload-over .dndupload-target {
	background: #FFF;
	position: absolute;
	top: 10px;
	bottom: 10px;
	left: 10px;
	right: 10px;
	border: 2px dashed #6c8cd3;
	padding-top: 85px;
	text-align: center
}
.dndupload-message {
	display: none
}
.dndsupported .dndupload-message {
	display: inline
}
.dnduploadnotsupported-message {
	display: none
}
.dndnotsupported .dnduploadnotsupported-message {
	display: inline
}
.dndupload-target {
	display: none
}
.dndsupported .dndupload-ready .dndupload-target {
	display: block
}
.dndupload-uploadinprogress {
	display: none;
	text-align: center
}
.dndupload-uploading .dndupload-uploadinprogress {
	display: block
}
.dndupload-arrow {
	background: url("../img/dnd_arrow.gif")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/theme/1469167466/fp/dnd_arrow*/ center no-repeat;
	width: 100%;
	height: 80px;
	position: absolute;
	top: 5px
}
.fitem.disabled .filepicker-container, .fitem.disabled .fm-empty-container {
	display: none
}
.dndupload-progressbars {
	padding: 10px;
	display: none
}
.dndupload-inprogress .dndupload-progressbars {
	display: block
}
.dndupload-inprogress .fp-content {
	display: none
}
.filemanager.fm-noitems .dndupload-inprogress .fm-empty-container {
	display: none
}
.filepicker-filelist.dndupload-inprogress .filepicker-container {
	display: none
}
.filepicker-filelist.dndupload-inprogress a {
	display: none
}
.filemanager.fp-select .fp-select-loading {
	display: none
}
.filemanager.fp-select.loading .fp-select-loading {
	display: block
}
.filemanager.fp-select.loading form {
	display: none
}
.filemanager.fp-select.fp-folder .fp-license, .filemanager.fp-select.fp-folder .fp-author, .filemanager.fp-select.fp-file .fp-file-unzip, .filemanager.fp-select.fp-folder .fp-file-unzip, .filemanager.fp-select.fp-file .fp-file-zip, .filemanager.fp-select.fp-zip .fp-file-zip {
	display: none
}
.filemanager.fp-select .fp-file-setmain, .filemanager.fp-select .fp-file-setmain-help {
	display: none
}
.filemanager.fp-select.fp-cansetmain .fp-file-setmain, .filemanager.fp-select.fp-cansetmain .fp-file-setmain-help {
	display: inline-block
}
.filemanager .fp-mainfile .fp-filename {
	font-weight: bold
}
.filemanager.fp-select.fp-folder .fp-file-download {
	display: none
}
.fm-operation {
	font-weight: bold
}
.filemanager.fp-select .fp-original.fp-unknown {
	display: none
}
.filemanager.fp-select .fp-original .fp-originloading {
	display: none
}
.filemanager.fp-select .fp-original.fp-loading .fp-originloading {
	display: inline
}
.filemanager.fp-select .fp-reflist.fp-unknown {
	display: none
}
.filemanager.fp-select .fp-reflist .fp-reflistloading {
	display: none
}
.filemanager.fp-select .fp-refcount {
	max-width: 265px
}
.filemanager.fp-select .fp-reflist.fp-loading .fp-reflistloading {
	display: inline
}
.filemanager.fp-select .fp-reflist .fp-value {
	background: #F9F9F9;
	border: 1px solid #BBB;
	padding: 8px 7px;
	margin: 0px;
	max-width: 265px;
	max-height: 75px;
	overflow: auto
}
.filemanager.fp-select .fp-reflist .fp-value li {
	padding-bottom: 7px
}
.filemanager.fp-mkdir-dlg {
	text-align: center
}
.filemanager.fp-mkdir-dlg .fp-mkdir-dlg-text {
	text-align: left;
	margin: 20px
}
.dir-rtl .filemanager .fp-mkdir-dlg p {
	text-align: right
}
.filemanager.fp-dlg {
	text-align: center
}
.filemanager.fp-dlg .fp-dlg-text {
	padding: 0px 10px;
	min-width: 200px;
	max-width: 340px;
	max-height: 300px;
	overflow: auto;
	line-height: 22px;
	margin: 40px 20px 20px;
	font-size: 12px
}
.file-picker div.bd {
	text-align: left
}
.dir-rtl .file-picker div.bd {
	text-align: right
}
.dir-rtl .file-picker .fp-pathbar {
	text-align: right
}
.dir-rtl .file-picker .fp-list {
	text-align: right
}
.dir-rtl .filepicker .yui-layout-unit-left {
	left: 500px
}
.dir-rtl .filepicker .yui-layout-unit-center {
	left: 0
}
.dir-rtl #filemenu .yuimenuitemlabel {
	text-align: right
}
.dir-rtl .filemanager-container .yui3-skin-sam .yui3-datatable-header {
	text-align: right
}
.dir-rtl .filemanager .fp-restrictions {
	text-align: left
}
.dir-rtl .file-picker .fp-toolbar .fp-tb-search input {
	background-position: 208px 7px;
	padding: 2px 30px 1px 3px
}
.dir-rtl .file-picker .fp-toolbar div {
	float: right;
	margin-left: 4px
}
.fp-formset {
	margin: 0 auto;
	width: 500px
}
.fp-formset div {
	text-align: left
}
.fp-formset .controls {
	text-align: left
}
.fp-formset label {
	display: block;
	float: left;
	width: 210px;
	text-align: right;
	margin: 0 10px 0 0
}
.fp-formset .fp-popup {
	text-align: center
}
.fp-formset .fp-setlicense select {
	width: 280px
}
.fp-forminset {
	margin-bottom: 10px
}
.fp-forminset label {
	display: block;
	float: left;
	width: 95px;
	text-align: right;
	margin: 0 10px 0 0
}
.fp-forminset input[type="text"] {
	width: 258px;
	margin: 0
}
.fp-forminset select {
	width: 272px;
	margin: 0
}
.fp-forminset .controls {
	float: left
}
.fp-forminset label.control-radio {
	float: right;
	text-align: left;
	width: 250px
}
.fp-forminset .controls.control-radio {
	margin-left: 105px
}
.fp-forminset .controls.control-radio input {
	margin-top: 5px
}
.file-picker .fp-fileinfo .fp-value {
	display: inline-block;
	padding-left: 5px
}
.dir-rtl .fp-forminset label {
	display: block;
	float: right;
	width: 95px;
	text-align: right;
	margin: 0 0 0 10px
}
.dir-rtl .fp-forminset .controls {
	float: right
}
.dir-rtl .fp-forminset .fp-select-buttons {
	float: left
}
.dir-rtl .fp-forminset .fp-setlicense select, .dir-rtl .fp-forminset .fp-license select {
	width: 272px
}
.dir-rtl .fp-forminset input[type="text"] {
	width: 258px;
	margin: 0
}
.dir-rtl .fp-forminset label.control-radio {
	float: left;
	text-align: right;
	width: 250px;
	margin-left: 0
}
.dir-rtl .fp-forminset .controls.control-radio {
	margin: 0 100px 0 0
}
.dir-rtl .fp-select .fp-thumbnail {
	margin-right: 0
}
.dir-rtl .file-picker .fp-fileinfo .fp-value {
	display: inline-block;
	padding: 0 5px 0 0
}
.dir-rtl .fp-formset div {
	text-align: right
}
.dir-rtl .fp-formset label {
	float: right;
	text-align: left;
	margin: 0 0 0 10px
}
@media (max-width:873px) {
.file-picker .fp-repo-area {
	width: 100%;
	height: auto;
	max-height: 220px;
	y-scroll: auto;
	float: none;
	border: 0px
}
.file-picker .fp-repo-items {
	width: 100%;
	float: none
}
.file-picker .fp-login-form .fp-login-input .label {
	text-align: left
}
.dir-rtl .file-picker .fp-login-form .fp-login-input .label {
	text-align: right
}
.file-picker .fp-content form td {
	display: block;
	width: 100%;
	text-align: left
}
.dir-rtl .file-picker .fp-content form td {
	text-align: right
}
.fp-content .mdl-right {
	text-align: left
}
.dir-rtl .fp-content .mdl-right {
	text-align: right
}
.fp-repo-items .fp-navbar {
	border-top: 1px solid rgb(187,187,187)
}
.fp-formset, .fp-forminset {
	margin: 0 10px;
	width: auto
}
.fp-formset label, .fp-forminset label {
	float: none;
	width: 210px;
	text-align: left;
	margin: 5px 0
}
.dir-rtl .fp-formset label, .dir-rtl .fp-forminset label {
	text-align: right;
	float: none
}
.dir-rtl .filepicker.moodle-dialogue-fullscreen .file-picker .fp-repo-items {
	float: right
}
}
html {
	height: 100%
}
body {
	min-height: 100%;
	margin: 0;
	padding: 0
}
#page {
	font-size: 108%;
	line-height: 1.4
}
.sitetopic {
	border: none
}
#site-news-forum h2, #frontpage-course-list h2, #frontpage-category-names h2, #frontpage-category-combo h2 {
	border-bottom: 1px solid #ddd;
	font-size: 1.3em;
	color: #333
}
#notice {
	text-align: center
}
.noticebox, .expired, .notopenyet, .notifysuccess, .notifyproblem, .errorbox, .continuebutton, .singlebutton, .buttons {
	text-align: center;
	margin: 1em 0
}
.navbutton .singlebutton {
	margin: 0
}
.generalbox {
	border-color: #ddd
}
.noticebox .generalbox {
	border: none;
	margin: 2em 0
}
.expired, .notopenyet {
	border: none;
	color: #f00
}
.buttons .singlebutton input {
	margin: 0 1em
}
.initialbar {
	text-align: center
}
.side-pre-only #page-content #region-main-box #region-post-box #region-main-wrap #region-main {
	padding-right: 0
}
.side-post-only #page-content #region-main-box #region-post-box #region-main-wrap #region-main {
	padding-left: 0
}
.calendarlayout .sidecalendar {
	padding-left: 15px
}
.minicalendarblock h3 {
	text-align: center;
	font-size: 1.2em
}
.maincalendar .header .buttons {
	margin: 0
}
.maincalendar .calendarmonth td, .maincalendar .calendarmonth th {
	border-color: #ddd;
	border-style: dotted;
	border-width: 1px
}
.maincalendar .calendarmonth th, .minicalendar th {
	background: none
}
.maincalendar .calendar-controls {
	padding: 10px 5px 0
}
.maincalendar .calendar-controls .previous, .maincalendar .calendar-controls .current, .maincalendar .calendar-controls .next {
	float: left
}
.maincalendar .calendar-controls .current {
	margin: 0 auto;
	font-size: 1.35em;
	text-align: center;
	line-height: 1;
	font-weight: bold
}
.maincalendar .calendar-controls .next {
	text-align: right
}
.maincalendar .filters table td {
	font-size: 0.9em
}
.maincalendar .bottom {
	margin-top: 25px
}
.minicalendar th abbr {
	border: none
}
.calendar_filters td, .minicalendar td, .minicalendar th {
	padding: 2px;
	font-size: 0.85em
}
#page-calendar-view .eventlist {
	padding-top: 1em
}
#page-calendar-view .eventlist .event {
	border: none
}
#page-calendar-view .eventlist .event .topic {
	border-width: 1px 1px 0;
	border-color: #ddd;
	border-style: solid;
	background: #f5f5f5
}
#page-calendar-view .eventlist .event .topic .name {
	font-weight: bold
}
#page-calendar-view .eventlist .event .description {
	border-width: 0 1px 1px;
	border-style: solid;
	border-color: #ddd
}
.calendartable .duration ul {
	border-width: 2px 0;
	border-style: solid
}
.calendartable .duration_user ul {
	border-color: #dce7ec
}
.calendartable .duration_global ul {
	border-color: #d6f8cd
}
.calendartable .duration_group ul {
	border-color: #fee7ae
}
.calendartable .duration_course ul {
	border-color: #ffd3bd
}
.calendartable .duration .events-underway {
	color: #666
}
.minicalendar {
	border-collapse: separate
}
.minicalendar td, .minicalendar th {
	font-size: 0.85em;
	padding: 0 2px;
	border-width: 2px 0;
	border-color: #fff
}
.minicalendar .calendar_event_user, .minicalendar .duration_user {
	border-color: #dce7ec
}
.minicalendar .calendar_event_course, .minicalendar .duration_course {
	border-color: #ffd3bd
}
.minicalendar .calendar_event_global, .minicalendar .duration_global {
	border-color: #d6f8cd
}
.minicalendar .calendar_event_group, .minicalendar .duration_group {
	border-color: #fee7ae
}
.userinfobox {
	border-color: #ddd;
	padding: 0
}
.userinfobox .content {
	text-align: left;
	padding-left: 10px
}
.dir-rtl .userinfobox .content {
	text-align: right;
	padding-right: 10px;
	padding-left: 0px
}
.userinfobox .links {
	vertical-align: top;
	background: #f4f4f4;
	padding-left: 10px
}
.userinfobox .links a {
	display: block;
	text-align: left
}
.dir-rtl .userinfobox .links a {
	text-align: right
}
.profilepicture {
	float: left;
	margin-right: 10px
}
.dir-rtl .profilepicture {
	float: right;
	margin-left: 10px;
	margin-right: 0px
}
.descriptionbox {
	margin-left: 110px;
	border: 1px solid #ddd;
	padding: 10px;
	width: 80%
}
.path-user .description {
	padding-bottom: 15px;
	border-bottom: 1px solid #eee
}
.userprofile dl {
	margin-top: 10px;
	display: inline-block
}
.userprofile dl dt, .userprofile dl dd {
	padding-top: 3px;
	padding-bottom: 3px;
	float: left
}
.dir-rtl .userprofile dl dt, .dir-rtl .userprofile dl dd {
	float: right
}
.userprofile dl dt {
	padding-left: 0;
	font-weight: bold;
	display: inline-block;
	padding-right: 2%;
	min-width: 100px;
	width: 15%;
	clear: both
}
.dir-rtl .userprofile dl dt {
	padding-left: 2%;
	padding-right: 0
}
.userprofile dl dd {
	display: inline-block;
	margin: 0px;
	width: 75%
}
#page-user-view .buttons {
	text-align: center;
	width: 70%;
	margin: 0 auto
}
#page-user-view .buttons div {
	padding: 0 0 10px
}
#page-user-index .controls {
	width: 100%
}
#page-user-index .controls .singleselect {
	margin: 0
}
.rolesform {
	text-align: center;
	margin: 1em 0
}
#participantsform {
	text-align: center
}
#participants {
	width: 100%;
	margin: 1em auto 0
}
#participants th, #participants td {
	vertical-align: middle
}
.groupinfobox {
	border-color: #DDD;
	width: 60%;
	margin-left: 20%;
	margin-right: 20%
}
.path-notes .generalbox {
	border: none
}
.path-admin-roles .generaltable {
}
.path-admin-roles .generaltable th {
	vertical-align: middle
}
.path-admin-roles .generaltable .lastcol {
	width: 15%
}
.path-admin-roles .backlink {
	text-align: center
}
.blog_entry .audience {
	color: #444;
	margin: 0 0 0.5em;
	font-size: 0.9em
}
.blog_entry .tags {
	margin-bottom: 0.5em
}
#big-tag-cloud-box {
	padding: 10px
}
#tag-management-box {
	text-align: center
}
.tag-management-form {
	border: none;
	padding: 0 0 1em
}
#tag-management-list {
	margin: 1em 0
}
#page-tag-index #tag-blogs {
	border-width: 0 0 1px;
	width: 65%;
	margin: 1em auto
}
#tagblogentries {
	margin: 0 0 1em
}
#tagblogentries li {
	list-style: none;
	padding: 0.25em 0;
	margin: 0
}
#big-tag-cloud-box {
	border: none
}
#tag-user-table {
	width: 95%;
	margin: 0 auto;
	border-width: 0 0 1px
}
.managelink {
	text-align: right
}
#page-tag-index h2 {
	text-align: center;
	margin-bottom: 0
}
#page-tag-index #tag-management-box {
	border-bottom: 1px solid #ddd;
	padding: 4px 0
}
#page-tag-index .relatedpages {
	text-align: center
}
#page-tag-manage .lastinitial {
	margin-bottom: 0.5em
}
#page-tag-manage .green {
	text-align: center;
	padding: 0 0 1em
}
.pagelayout-embedded {
	text-align: center;
	background-color: #fff;
	background-image: none
}
.pagelayout-embedded #content {
	padding-top: 30px
}
.mform .fsubmit {
	text-align: center;
	padding: 2px
}
.form-label .form-shortname {
	font-size: 0.8em;
	color: #777
}
.form-description {
	font-size: 0.95em;
	color: #444
}
.path-backup .mform .hidden .fitem .fgroup {
	text-align: left
}
.path-backup .mform .grouped_settings {
	margin: 1em
}
.path-backup .mform .grouped_settings .grouped_settings {
	margin: 0
}
.mform .btn-cancel {
	color: #00E;
	text-decoration: none
}
.mform .btn-cancel:hover, .mform .btn-cancel:focus {
	color: #00E;
	text-decoration: none
}
.comment-list li {
	background: #eee !important;
	list-style: none
}
.path-grade h1.headermain {
	text-align: left
}
.gradestable .lastrow th.header {
	background: #ddd
}
table#user-grades tr.avg td.cell, table#user-grades tr.avg th.cell {
	background: #eee
}
table#user-grades tr.avg td.vmarked {
	background-color: #fc3
}
.user-grade td.b1t, .user-grade td.baggt {
	background: #ddd !important
}
#page-grade-edit-scale-index .generaltable {
	margin: 1em auto
}
#page-grade-report-grader-preferences .generalbox {
	border: none
}
.path-grade-report-grader form {
	text-align: left
}
.path-grade-report-grader.dir-rtl form {
	text-align: right
}
#page-footer .logininfo {
	padding: 1em 0
}
#page-footer .homelink, #page-footer .sitelink {
	padding: 1em 0
}
.homelink a {
	text-decoration: none;
	border-top: 1px solid #cecece;
	border-bottom: 2px solid #8a8a8a;
	border-left: 1px solid #cecece;
	border-right: 2px solid #8a8a8a
}
.homelink a:hover {
	text-decoration: none;
	border-bottom: 1px solid #cecece;
	border-top: 2px solid #8a8a8a;
	border-right: 1px solid #cecece;
	border-left: 2px solid #8a8a8a
}
.userenrolment {
	font-size: 90%;
	border: 1px solid #999
}
.userenrolment>tbody>tr:nth-of-type(odd) {
	background-color: #F9F9F9
}
.userenrolment>tbody>tr:nth-of-type(even) {
	background-color: #F3F3F3
}
.userenrolment td {
	border-width: 1px;
	border-style: solid;
	border-top-color: #F6F6F6;
	border-right-color: #EEE;
	border-bottom-color: #E9E9E9;
	border-left-color: #F3F3F3
}
.userenrolment td.c0 {
	border-left-color: #999
}
.userenrolment td.c4 {
	border-right-color: #999
}
.userenrolment .col_userdetails {
	padding: 3px;
	min-width: 35%
}
.userenrolment .col_role .roles {
	position: relative
}
.userenrolment .col_role .role {
	line-height: 10px;
	font-size: 10px
}
.userenrolment .col_role .role a img {
	height: 8px
}
.userenrolment .col_role .addrole {
	background-color: #DDD;
	border: 1px outset #EEE;
	-moz-border-radius: 5px
}
.userenrolment .col_group {
	max-width: 300px
}
.userenrolment .col_group .group {
	line-height: 10px;
	font-size: 10px
}
.userenrolment .col_group .group a img {
	height: 8px
}
.userenrolment .col_group .addgroup {
	background-color: #DDD;
	border: 1px outset #EEE;
	-moz-border-radius: 5px
}
.userenrolment .col_enrol {
	max-width: 300px
}
.userenrolment .col_enrol .enrolment {
	border: 1px outset #E6E6E6;
	background-color: #EEE;
	line-height: 10px;
	font-size: 10px;
	-moz-border-radius: 5px
}
.path-enrol .enrolusersbutton, .path-enrol .enrolcohortbutton {
	float: left
}
.path-enrol .enrolusersbutton.instance1, .path-enrol .enrolcohortbutton.instance1 {
	float: right
}
#page-admin-registration-hubselector .registration_textfield {
	width: 400px
}
.pagelayout-redirect #content {
	text-align: center;
	margin: 10% auto
}
.path-grade-report.dir-rtl #graded_users_selector .singleselect {
	margin: 0px
}
.coursebox {
	border-color: #ddd;
	border-width: 0 0 1px;
	border-style: solid
}
.categorypicker {
	margin: 15px 0 25px
}
#page-course-index-category .generalbox.info {
	margin: 25px auto 30px;
	width: 75%;
	padding: 10px
}
.path-course-view .section .side {
	padding: 5px 0
}
.path-course-view .section .content {
	padding: 10px
}
.path-course-view .section .content .section {
	margin: 0
}
.path-course-view .section .content .weekdates {
	font-size: 1em;
	color: #777;
	font-weight: normal
}
.path-course-view .section_add_menus {
	margin-top: 1em
}
#page-report .plugin p, #page-report .logselectform {
	text-align: center
}
#page-report .logselectform .select {
	margin: 0 4px 10px
}
#page-report-outline-index .loginfo {
	text-align: center;
	margin-bottom: 1em
}
#page-report-participation-index #participationreport {
	text-align: center
}
#page-report-participation-index #participationreport .reporttable {
	margin: 0 auto 1em
}
#page-report-participation-index #participationreport .selectbuttons input {
	margin: 10px 5px
}
#page-report-loglive-index .info, #page-report-log-index .logselectform, #page-report-log-index .info, #page-report-log-index .paging {
	text-align: center
}
#page-report-log-index .logselectform select, #page-report-log-index .logselectform input {
	margin: 2px 4px
}
#page-report-loglive-index .generaltable, #page-report-log-index .generaltable {
	margin: 5px auto
}
#page-course-loginas #notice {
	width: 50%;
	text-align: center;
	margin: 10px auto
}
#page-course-reset .generalbox {
	margin-bottom: 1em
}
#page-course-publish-metadata .metadatatext {
	width: 400px
}
#page-course-publish-metadata .hubscreenshot {
	display: inline;
	float: left;
	margin-right: 10px
}
#page-course-publish-metadata .hubscreenshot img {
	vertical-align: bottom
}
#page-course-publish-metadata .hubdescription {
}
#page-course-publish-metadata .hubinfo {
	display: block;
	margin-bottom: 20px
}
#page-course-publish-metadata .hublink {
}
#page-course-publish-backup .courseuploadtextinfo {
	text-align: center
}
#page-course-publish-backup .sharecoursecontinue {
	text-align: center
}
#intro {
	border-color: #ddd;
	margin: 2% 10%;
	padding: 10px
}
#urlintro, #pageintro, #resourceintro {
	border-color: #ddd;
	margin: 0 10% 3%
}
.path-mod-forum .forumheaderlist {
	border-color: #ddd;
	border-collapse: collapse
}
.path-mod-forum .forumheaderlist td {
	border-color: #ddd
}
.path-mod-forum .forumheaderlist th {
	text-align: left;
	border-right: 1px solid #ddd
}
.path-mod-forum.dir-rtl .forumheaderlist th {
	text-align: right
}
.forumnodiscuss, .path-mod-forum .forumheaderlist .replies {
	text-align: center
}
.forumpost {
	border: none
}
.forumpost .content .commands, .forumpost .content .link {
	font-size: 0.9em
}
.forumpost .attachments {
	font-size: 0.95em;
	margin: 0.5em 0
}
.forumpost .attachments .icon {
	height: 14px;
	width: 14px
}
.forumolddiscuss {
	text-align: right
}
.path-mod-folder #pageintro {
	border-color: #ddd;
	width: 75%;
	margin: 0 auto
}
.path-mod-folder .foldertree {
	width: 90%;
	margin: 1.5em auto;
	padding: 10px
}
#page-mod-folder-edit .foldertree {
	width: 100%
}
#page-mod-chat-view #enterlink {
	text-align: center;
	border: none
}
#page-mod-chat-view #chatcurrentusers {
	margin: 10px auto
}
.path-mod-chat.pagelayout-embedded #content {
	padding: 5px
}
.path-mod-chat .generaltable, .path-mod-chat .generaltable td, .path-mod-chat .generaltable th {
	border: none !important
}
.chat-message .text .title {
	font-style: italic;
	color: #444
}
#mod-chat-gui_basic #participants ul {
	margin: 0 0 1em
}
#mod-chat-gui_basic #participants ul li {
	list-style: none;
	padding: 5px 0;
	line-height: 1.75
}
#mod-chat-gui_basic #participants ul li a {
	float: left;
	padding-right: 10px
}
#mod-chat-gui_basic #editing {
	margin-bottom: 15px
}
#mod-chat-gui_basic #editing input {
	margin: 5px 5px 0
}
#mod-chat-gui_basic #messages dl {
	margin: 0 0 5px 1em
}
#mod-chat-gui_basic #messages dt {
	font-weight: normal
}
#page-mod-chat-report .generalbox {
	padding: 10px;
	width: 50%;
	margin: 0 auto 1em
}
#page-mod-chat-report .generalbox p {
	margin: 0
}
#page-mod-chat-report #notice {
	margin-bottom: 1em
}
.path-mod-choice #notice {
	width: 50%;
	margin: 1em auto;
	padding: 5px
}
.path-mod-choice .results .header, .path-mod-choice td {
	border-top: 1px solid;
	border-color: #ddd
}
.path-mod-choice .count, .path-mod-choice .results .header, .path-mod-choice .data, .path-mod-choice .lastcol {
	border-right: 1px solid #ddd
}
.path-mod-choice .col1, .path-mod-choice .c0, .path-mod-choice .lastcol {
	border-left: 1px solid #ddd
}
.path-mod-choice .lastrow td {
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd
}
.path-mod-choice .count {
	border-top: 2px solid #ddd;
	background: #f5f5f5;
	border-bottom: 1px solid #ddd
}
.path-mod-lesson .firstpageoptions {
	padding: 10px
}
.path-mod-lesson .centerpadded {
	text-align: center;
	display: block;
	padding: 10px
}
.path-mod-lesson .edit_pages_box .addlinks {
	text-align: center
}
.path-mod-lesson .feedback {
	text-align: center;
	font-weight: bold
}
.path-mod-lesson .password-form .generalbox {
	padding: 10px;
	width: 50%;
	text-align: center
}
.path-mod-lesson .center {
	text-align: center
}
.path-mod-lesson .ongoing {
	color: #00f;
	margin: 0 0 1em
}
.path-mod-lesson .clock .content {
	font-size: 1.2em;
	padding-left: 15px
}
.path-mod-lesson .leftduring .generalbox {
	padding: 10px;
	width: 50%;
	margin: 0 auto
}
.path-mod-lesson .correctanswer {
	margin: 1em auto;
	width: 50%;
	padding: 10px
}
.path-mod-lesson .correctanswer .correct {
	color: #0fb337
}
#page-mod-lesson-view #pageheader, #page-mod-lesson-view #pageheader legend {
	border: none
}
#page-mod-lesson-continue .generalbox {
	padding: 10px
}
.branchbuttoncontainer {
	text-align: center
}
.branchbuttoncontainer input {
	margin: 10px
}
.path-mod-page .generalbox {
	border: none
}
.resourceworkaround, .urlworkaround, .modified {
	text-align: center;
	font-size: 0.85em;
	color: #777;
	margin-top: 1em
}
.que {
	border-color: #eee
}
#page-mod-scorm-player div.singleselect {
	margin: -20px 0 0
}
.block {
	padding: 0
}
.block .footer {
	margin-top: 10px;
	margin-bottom: 0;
	text-align: center
}
.block_action .reloadnavigation {
	margin-right: 3px
}
.block .header .commands .icon {
	padding-left: 2px;
	padding-right: 2px;
	margin-right: 2px
}
.block h3 {
	padding: 0.5em 0;
	text-align: left;
	font-size: 1.1em
}
.dir-rtl .block h3 {
	text-align: right
}
.block_login .content {
	padding: 5px 10% 5px 0
}
.block_login #login_username, .block_login #login_password {
	width: 90%;
	margin-bottom: 0.5em;
	padding: 2px 5px
}
.block_login .btn {
	margin-top: 1em
}
.block_login .footer {
	text-align: left
}
.dir-rtl .block_login .footer {
	text-align: right
}
.block_news_items .newlink {
	text-align: center;
	margin-bottom: 5px
}
.block_news_items .post .head {
	font-style: italic;
	font-size: 0.9em;
	margin-top: 10px
}
.block_news_items .post .date {
	float: right;
	text-align: right
}
.block_news_items .post .name {
	float: left;
	color: #555
}
.block_calendar_upcoming .event {
	font-weight: bold
}
.block_calendar_upcoming .date {
	font-weight: normal;
	font-size: 0.85em;
	font-style: italic;
	margin-left: 20px
}
.block_recent_activity .activitydate {
	font-size: 0.9em;
	color: #444;
	margin-bottom: 5px
}
.block_recent_activity .activityhead {
	font-size: 0.95em;
	margin: 0.5em 0
}
.block_messages .info, .block_online_users .info {
	text-align: center;
	font-size: 0.85em;
	color: #444;
	margin-bottom: 7px
}
.block_blog_menu .list li {
	font-size: 0.9em;
	margin: 0.25em 0
}
.block_adminblock .content .singleselect {
	text-align: left
}
.tabtree ul {
	text-align: center
}
.tabtree .tabrow0 {
	width: 100%;
	margin: 1em 0px
}
.tabtree .tabrow0 li {
	margin-right: -4px
}
.tabtree .tabrow0 li.here {
	font-weight: bold
}
.tabtree .tabrow0 li.here a {
	position: relative;
	z-index: 102
}
.tabtree .tabrow0 li a {
	background: #f7f7f7;
	padding: 8px 10px 5px;
	border-width: 2px 2px 0;
	border-style: solid;
	border-color: #ddd;
	margin: 0 2px
}
.tabtree .tabrow0 .here a {
	background: #fff
}
.tabtree .tabrow0 li a:hover {
	background: #fff
}
.tabtree .tabrow0 ul, .tabtree .tabrow0 div {
	font-weight: normal;
	border-top: 2px solid #ddd;
	padding: 0.25em 0px;
	margin: 0px
}
.tabtree .tabrow0 li.here .empty {
	display: block;
	height: 1px;
	overflow: hidden;
	padding: 0px;
	position: absolute;
	width: 100%;
	bottom: -4px
}
.tabtree .tabrow0 .tabrow1 {
	padding: 5px 0 2px;
	margin-top: 1px
}
.tabtree .tabrow1 li a, .tabtree .tabrow1 li a:hover, .tabtree .tabrow1 li a span, .tabtree .tabrow1 li a:hover span {
	padding: 0 10px;
	border: none
}
.tabtree a.nolink, .tabtree .here ul a.nolink, .tabtree a.nolink:hover, .tabtree .here ul a.nolink:hover {
	color: #888;
	text-decoration: none
}
.tabtree .here a.nolink, .tabtree .here ul .here a.nolink, .tabtree .here a.nolink:hover, .tabtree .here ul .here a.nolink:hover {
	color: black;
	text-decoration: none
}
.ie7 .tabtree .tabrow0 li {
	margin-left: 0
}
.ie7 .tabtree .tabrow0 li.first {
	margin-right: -4px
}
.ie7 .tabtree .tabrow0 li.onerow {
	margin-right: 0
}
.ie7 .tabtree .tabrow0 a {
	display: inline-block;
	padding: 8px 0 0.35em 13px;
	line-height: 1.5em
}
.ie7 .tabtree .tabrow0 a span {
	padding: 10px 1em 10px 0
}
.ie7 .tabtree .tabrow0 div {
	top: 2.6em;
	padding: 0.2em 0
}
.ie7 .tabtree .tabrow0 div.empty {
	margin-right: 0
}
.ie7.mod-quiz div.tabtree a span img.iconsmall {
	margin: 0;
	vertical-align: baseline;
	position: relative;
	top: 2px
}
.ie6 .tabtree {
	height: 100%
}
.ie6 .tabtree .tabrow0 {
	padding-top: 10px
}
.ie6 .tabtree .tabrow0 li {
	margin-left: 0
}
.ie6 .tabtree .tabrow0 li.first {
	margin-left: -4px;
	margin-right: -4px
}
.ie6 .tabtree .tabrow0 li.last a {
	margin-right: 0
}
.ie6 .tabtree .tabrow0 li.onerow {
	margin-right: 0
}
.ie6 .tabtree .tabrow0 a {
	padding: 0 0 0 13px
}
.ie6 .tabtree .tabrow0 a span {
	padding: 12px 1em 4px 0
}
.ie6 .tabtree .tabrow0 div {
	top: 3.5em;
	padding: 0.2em 0
}
#page-admin-index #notice {
	text-align: center;
	width: 50%;
	margin: 15px auto;
	padding: 10px 10px
}
#page-admin-index #notice strong {
	background: #ffc
}
#page-admin-index .notifysuccess {
	text-align: center;
	font-weight: bold;
	padding: 10px
}
#page-admin-index h2 {
	padding: 1em 0
}
#page-admin-index .adminerror, #page-admin-index .adminwarning {
	border: 1px solid #a35f1d;
	background: #ffeeba;
	padding: 10px;
	margin: 10px auto;
	width: 75%
}
#page-admin-index .adminerror {
	background: #ffd3d9
}
#page-admin-index .copyright {
	text-align: center;
	margin: 20px auto
}
#adminsettings .form-buttons {
	width: 100%;
	text-align: center;
	margin: 10px 0
}
#authmenu .generalbox {
	border: none
}
#page-admin-cohort-index .generaltable, #page-admin-user .generaltable {
	width: 100%
}
#page-admin-roles-manage .generaltable {
	width: 95%;
	margin: 1em auto
}
#page-admin-roles-allow .generalbox {
	margin: 0 auto 1em;
	width: 65%;
	padding: 10px
}
.editcourse .singleselect {
	margin: 0
}
#page-admin-course-manage .generalbox {
	margin-bottom: 0
}
#userselector_options {
	font-size: 0.75em
}
#page-admin-theme-index .generalbox {
	border: none
}
.theme_screenshot {
	float: left;
	width: 300px
}
.theme_screenshot img {
	width: 275px
}
.theme_screenshot h2 {
	font-size: 2em
}
.theme_screenshot h3 {
	font-size: 0.9em;
	margin: 1em 0 0
}
.theme_screenshot p {
	font-size: 0.9em;
	margin: 0 0 1em
}
.theme_description {
	margin-left: 300px
}
.theme_description h2 {
	padding-top: 0.5em
}
.plugincheckwrapper {
	text-align: center
}
#page-admin-webservice-service_users .missingcaps {
	color: #f60;
	font-size: 90%
}
#page-admin-setting-webservicetokens .missingcaps {
	color: #f60;
	font-size: 90%
}
#page-admin-webservice-service_functions .functiondesc {
	font-size: 90%
}
.editcourse th, .editcourse td, .generaltable th, .generaltable td, #page-admin-course-manage .generalbox th, #page-admin-course-manage .generalbox td, #attempts th, #attempts td, .environmenttable th, .environmenttable td, .forumheaderlist td, .forumheaderlist th {
	border: 1px solid #ddd;
	border-collapse: collapse
}
#page-admin-course-manage .generalbox th, .editcourse .header, .results .header, #attempts .header, .generaltable .header, .environmenttable th, .forumheaderlist th {
	background: #f3f3f3;
	border-bottom-width: 2px
}
body.pagelayout-popup {
	background: #fff !important
}
html a:hover, body a:hover {
	text-decoration: underline
}
div.yui3-widget-bd a, .tabtree li a, .block div.content a, .unlist a, .course_category_tree a, .section a {
	text-decoration: none
}
a:active {
	outline: 0
}
a:focus {
	outline: 0
}
#page-header {
	top: 0;
	left: 0;
	width: 100%
}
div#headerinner {
	width: 91%;
	min-width: 910px;
	height: 30px;
	margin: 0 auto;
	overflow: hidden
}
#headright {
	float: right;
	font-size: 10px;
	font-weight: 200;
	margin-top: 0;
	padding-top: 0;
	min-width: 180px;
	text-align: right;
	color: #eee;
	line-height: 30px;
	min-width: 400px
}
.dir-rtl #headright {
	float: left;
	min-width: 300px
}
#headright a {
	color: #fff
}
#headright div.langmenu {
	float: right !important;
	display: inline !important;
	padding: 0px 0px 0px 0px !important;
	line-height: 28px !important;
	margin: 0px 0px 0px 5px !important;
	font-size: 9px
}
.dir-rtl #headright div.langmenu {
	float: left !important
}
#headleft {
	float: left;
	height: 30px;
	line-height: 30px;
	color: #fff;
	font-size: 12px
}
.dir-rtl #headleft {
	float: right
}
#textcontainer-wrap {
	top: 0;
	left: 0;
	width: 100%;
	border-top: 1px solid #fff
}
#textcontainer {
	clear: both;
	border: none;
	width: 92%;
	min-width: 910px;
	height: 130px;
	margin: 0 auto;
	overflow: hidden
}
div.thetitle {
	width: 340px;
	height: 130px;
	float: left
}
.dir-rtl div.thetitle {
	float: right
}
#nologo {
	width: 337px;
	float: left;
	overflow: hidden;
	padding-left: 3px;
	margin-top: 40px
}
.dir-rtl #nologo {
	float: right;
	padding-right: 3px
}
#nologo.nomenu {
	width: 100%
}
#nologo a, #nologo {
	font-size: 35px;
	font-style: italic;
	font-family: Palatino, "Palatino Linotype", Georgia, "Times New Roman", serif;
	font-weight: 800;
	letter-spacing: -1px;
	line-height: 45px
}
#nologo a:hover {
	text-decoration: none
}
div.rightinfo {
	float: right;
	min-width: 470px;
	height: 130px;
	overflow: hidden
}
.dir-rtl div.rightinfo {
	float: left
}
#menucontainer {
	height: 45px;
	margin-top: 40px
}
#course-header {
	width: 93%;
	min-width: 910px;
	margin: 0 auto;
	overflow: hidden
}
#outercontainer {
	width: 91%;
	min-width: 910px;
	margin: 0 auto;
	background-position: 78% 100%
}
#container {
	width: 100%;
	margin: 0 auto;
	border: 1px solid #EEE
}
.side-pre-only #innercontainer, .content-only #innercontainer, .content-only #container, .side-post-only #container {
	background-image: none !important
}
div#jcontrols_button {
	width: 100%;
	min-height: 35px;
	border-top: 1px solid #fff
}
div#jcontrols_bottom {
	width: 100%;
	height: 35px;
	clear: both
}
div.jcontrolsleft {
	min-height: 35px;
	line-height: 35px;
	margin-left: 15px;
	font-weight: 600;
	font-size: 13px;
	float: left;
	min-width: 100px
}
.dir-rtl div.jcontrolsleft {
	float: right;
	margin-right: 15px
}
div.jcontrolsright {
	float: right;
	min-width: 100px;
	min-height: 35px;
	margin-right: 15px
}
.dir-rtl div.jcontrolsright {
	float: left;
	margin-left: 15px
}
div.jcontrolsright div.singlebutton, div.jcontrolsright div.forumsearch {
	margin: 5px 0px 0px
}
#course-footer {
	width: 93%;
	min-width: 910px;
	margin: 0 auto;
	overflow: hidden
}
#footer {
	width: 91%;
	height: 35px;
	position: relative;
	margin: 0 auto
}
#page-footer {
	position: relative;
	bottom: 0;
	left: 0;
	width: 100%;
	background: none;
	margin-top: 10px;
	height: 35px
}
.johndocs {
	float: right;
	height: 15px;
	font-size: 8px;
	margin: 10px 3px 0px 0px;
	color: #333
}
.johndocs a, div.johndocsleft a {
	font-weight: 200;
	text-decoration: none
}
div.johndocsleft {
	float: left;
	height: 15px;
	margin-top: 10px;
	width: 300px;
	color: #333;
	font-size: 11px
}
.dir-rtl div.johndocsleft {
	float: right
}
.breadcrumb ul {
	line-height: 35px
}
.breadcrumb li a, .breadcrumb li, .breadcrumb li a:visited {
	font-weight: 200;
	text-decoration: none;
	color: #666;
	font-size: 12px
}
.breadcrumb li a:hover {
	text-decoration: underline;
	color: #333
}
.breadcrumb li img {
	vertical-align: middle
}
div#jcontrols_button span.arrow.sep {
	font-size: .01em;
	color: #fafafa;
	background: url("../img/breadcrumb_separator_arrow_2_dots.png")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/theme/1469167466/breadcrumb_separator_arrow_2_dots*/ no-repeat;
	background-position: 50% 7px;
	display: inline-block;
	width: 16px
}
.block {
	margin: 0 0 5px 0 !important;
	padding: 0 0 0 0 !important;
	border: none !important
}
.block div.header {
	margin: 0 0 0 !important;
	padding: 0 5px !important;
	min-height: 33px;
	height: auto !important;
	height: 33px;
	background: #F1F2F2;
	color: #5b5b5b
}
.block.block_with_controls div.header div.commands {
	text-align: center;
	border-top: 1px solid #ccc;
	padding: 2px
}
.block.block_with_controls div.header div.commands a img {
	margin-right: 3px
}
.title h2 {
	padding: 0px 0px 0px 10px;
	font-size: 13px;
	text-transform: none;
	margin: 0 !important;
	line-height: 32px;
	font-weight: 800
}
.block div.block_action input, .block div.block_action img {
	margin-top: 3px;
	margin-right: 3px;
	position: relative;
	top: 6px
}
.block div.content {
	font-size: 12px;
	font-weight: 200;
	padding: 10px 15px 15px
}
.block_calendar_month table.minicalendar.calendartable td, .block_calendar_month table.minicalendar.calendartable th {
	border: none !important
}
.block_calendar_month table.minicalendar {
	margin-bottom: 0px !important
}
.block_calendar_month table.minicalendar.calendartable th abbr {
	border: none !important;
	text-decoration: none
}
.block_comments div.content li {
	list-style-type: none
}
.block_messages.block div.content .list a {
	font-size: 10px
}
.block_login.block div.content div {
	margin-bottom: 9px;
	clear: both
}
.block_login.block div.content label {
	font-size: 11px;
	display: inline-block;
	min-width: 50px;
	margin-right: 3px
}
.block_myprofile div.content div {
	font-size: 11px
}
.block_myprofile div.content div.myprofileitem.picture {
	width: 105px;
	float: left
}
.block_myprofile div.myprofileitem.fullname {
	font-size: 12px;
	font-weight: 800
}
.block_myprofile div.myprofileitem.edit {
	clear: both;
	font-weight: 800;
	font-size: 12px
}
.block_news_items div.content li.post {
	margin-bottom: 4px;
	margin-top: 2px
}
.block_news_items div.content div.head.clearfix {
	font-size: 11px
}
.block_news_items div.content div.info {
	font-weight: 600
}
.block_recent_activity.block_docked div.content h2.main, .block_recent_activity.block_docked div.content h3.main, .side-pre .block div.content h2.main, .side-post .block div.content h2.main, .block div.content h3.main, .block div.content h2 {
	font-size: 13px;
	color: #333;
	font-weight: 800;
	background: none;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}
div.tabtree li a span {
	font-size: 11px
}
div.yui3-widget.yui3-overlay.yui3-widget-positioned {
	border: 1px solid #ccc
}
div.yui3-overlay-content.yui3-widget-stdmod {
	border: 1px solid #fff;
	background: #ff6 url("../img/alert-overlay.png")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/theme/1469167466/alert-overlay*/ repeat-x
}
div.yui3-widget-bd {
	border: none;
	background: none
}
div.yui3-widget-bd h2.helpheading {
	font-size: 16px !important;
	font-weight: 800;
	margin-top: 5px
}
.yui-module.yui-overlay.yui-panel div.hd {
	background: #eee url("../img/bart5")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/theme/1469167466/bart5*/ repeat-x 0% 90%
}
#custommenu {
	font-size: 13px;
	font-weight: 600;
	border: none !important;
	height: 45px
}
#custommenu .yui3-menu.yui3-menu-horizontal {
	background: #fafafa url("../img/menubarback.png")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/theme/1469167466/menubarback*/ repeat-x;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #dadada;
	border-left: none;
	border-right: 1px solid #ccc;
	float: right
}
#custommenu .yui3-menu-content {
	border-width: 0
}
#custommenu .yui3-menu-content li a {
	font-size: 12px;
	font-weight: 600;
	text-transform: lowercase;
	line-height: 45px;
	cursor: pointer;
	border-right-width: 0;
	border-top-width: 0;
	border-bottom-width: 0
}
#custommenu .yui3-menu-label {
	padding-left: 16px !important;
	background: url("../img/yuiarrows.png")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/theme/1469167466/yuiarrows*/ no-repeat 7px 17px
}
#custommenu .yui3-menu-label-menuvisible {
	background-position: 5px -23px
}
#custommenu .yui3-menu-content li {
	border-left: 1px solid #dadada;
	border-top-width: 0
}
#custommenu .yui3-menu-content li:hover {
	background: #eee
}
#custommenu .yui3-menu.custom_menu_submenu {
	background: url("../img/yuiarrow.png")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/theme/1469167466/yuiarrow*/ no-repeat 40px 0;
	border: none;
	min-width: 100px;
	z-index: 99998
}
#custommenu .yui3-menu.custom_menu_submenu .yui3-menu.custom_menu_submenu {
	background-image: none;
	background-color: transparent;
	min-width: 100px
}
#custommenu .yui3-menu.custom_menu_submenu .yui3-menu-content {
	background: #fff;
	z-index: 99999;
	min-width: 200px;
	padding-top: 0;
	padding-bottom: 0;
	margin: 20px 0px 0px -40px
}
#custommenu .yui3-menu.custom_menu_submenu .yui3-menu-content .yui3-menu.custom_menu_submenu .yui3-menu-content {
	margin-left: -400px !important;
	position: absolute;
	top: -15px
}
#custommenu .yui3-menu.custom_menu_submenu .yui3-menu-content li {
	border-left: none
}
#custommenu .yui3-menu.custom_menu_submenu .yui3-menu-content li a {
	font-size: 11px;
	border-bottom: 1px solid #ccc;
	border-top-width: 0;
	text-transform: none;
	background: #eee;
	text-decoration: none;
	text-transform: lowercase
}
#custommenu .yui3-menu.custom_menu_submenu .yui3-menu-content li a:hover {
	background: #ccc;
	cursor: pointer;
	color: #000;
	text-decoration: none
}
#custommenu .yui3-menu.custom_menu_submenu li a.yui3-menu-label {
	background: #eee url("../img/yuiarrows.png")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/theme/1469167466/yuiarrows*/ no-repeat 7px -72px
}
#custommenu .yui3-menu.custom_menu_submenu li a.yui3-menu-label:hover {
	background: #ccc url("../img/yuiarrows.png")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/theme/1469167466/yuiarrows*/ no-repeat 7px -72px
}
#dock {
	padding-top: 0px;
	width: 30px
}
div.dockeditem_container div.dockeditem {
	background: url("../img/mbar.png")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/theme/1469167466/mbar*/ repeat-y;
	border: none;
	color: #fff;
	font: 100% Constantia, Lucidabright, Lucida, Georgia, serif
}
div.dockeditem_container.firstdockitem {
	border-top: none
}
div.dockedtitle {
	border: none;
	padding-top: 3px;
	padding-bottom: 3px
}
.dockedtitle h2 {
	font-weight: 200 !important
}
div.dockeditempanel_content {
	border: 1px solid #dadada !important;
	border-left: none !important;
	font-size: 90%
}
div.dockeditempanel_content a {
	text-decoration: none
}
div.dockeditempanel_hd {
	text-align: left;
	font-size: 12px
}
div.dockeditempanel_hd {
	padding-top: 3px;
	padding-bottom: 3px;
	background: #eee;
	border-bottom: 1px solid #dadada !important
}
div.dockeditempanel_hd h2 {
	font-weight: 600;
	font-size: 12px
}
div.dockeditempanel_bd ul, div.dockeditempanel_bd li {
	list-style-type: none;
	padding: 0
}
div.dockeditempanel_bd {
	font-weight: 200
}
#dockeditempanel {
	margin-left: 1px
}
body #dockeditempanel {
	margin-top: -20px
}
#dock div.controls {
	margin-top: 20px;
	padding-top: 0px;
	position: relative
}
.generalbox h2, h3.sectionname, h2.headingblock, h2.main, h3.main, h2.main a, h3.main a, div.loginpanel h2, div.signuppanel h2 {
	font-size: 16px;
	padding-bottom: 2px;
	margin: 3px 0 2px;
	border-bottom: none;
	display: block;
	font-family: Georgia, serif;
	font-weight: normal;
	letter-spacing: -1px;
	line-height: 1em
}
.generalbox h2, h3.sectionname, h2.main a, h3.main a, div.loginpanel h2, div.signuppanel h2, div.hd h3.main {
	font-size: 22px;
	background: none
}
.forumpost .content {
	border: 1px solid #dadada;
	border-top: none;
	background: #fff;
	padding: 1em 1em 1em 1em
}
.forumpost .content div.posting {
	font-size: 90%
}
.forumpost .topic {
	border: 1px solid #dadada;
	padding-top: 0px;
	padding-bottom: 0px
}
.forumpost .topic div {
	margin: 4px
}
.forumpost .subject, .blog_entry div.subject a {
	font-size: 19px
}
td.picture {
	border-right: none !important
}
td.author {
	border-left: none !important
}
.forumpost {
	border: none
}
.forumpost .commands a {
	text-decoration: none;
	font-weight: 200
}
.forumpost .left {
}
.forumpost .left.picture {
	background-image: url("../img/postline")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/theme/1469167466/postline*/;
	background-repeat: no-repeat;
	background-position: 180% 106%
}
.forumpost .left.picture img {
	border: 1px solid #eee;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #dadada;
	background: #fff;
	margin: 4px 0 9px
}
.forumpost .starter {
	background-color: #FFF
}
.forumpost .author {
	font-size: 11px !important;
	color: #666;
	font-style: italic;
	font-weight: 200
}
.forumpost .author a {
	font-style: normal;
	font-weight: 800
}
.info .name a {
	font-weight: bold
}
.indent {
	margin-left: 30px
}
div.subscribelink {
	text-align: right
}
.subscribelink a {
	text-decoration: none;
	font-size: 11px
}
.mform fieldset, fieldset.clearfix {
	border: 1px solid #dadada !important;
	background: #f9f9f9
}
.mform .btn-cancel {
	color: #32529A;
	text-decoration: none
}
.mform .btn-cancel:hover, .mform .btn-cancel:focus {
	color: #4E2300;
	text-decoration: none
}
.ftoggler {
	font-size: 18px;
	color: #333
}
div.notifysuccess {
	width: 80%;
	margin: 0 auto;
	font-size: 15px;
	color: #008500;
	border: 3px solid #dadada;
	text-align: center;
	background: #fff url("../img/check.png")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/theme/1469167466/check*/ no-repeat 2% 50%;
	padding: 5px
}
table a {
	text-decoration: none
}
td.maincalendar table.calendartable th, table.rolecap .header, .generaltable .header, .forumheaderlist .header, .files .header, .editcourse .header, .logtable .header, #attempts .header, table#categoryquestions th {
	font-size: 11px;
	font-weight: 200;
	text-decoration: none;
	color: #fff !important;
	border-top: 1px solid #ccc !important;
	padding: 5px
}
table#categoryquestions th a {
	color: #fff
}
.generaltable .header a, .forumheaderlist .header a, th.header.questionnametext a {
	border: none;
	color: #2f5d2d !important;
	font-size: 12px;
	text-decoration: none;
	padding: 5px
}
.generaltable .header, .generaltable .header a {
	padding: 0
}
tr.r1 td {
	background-color: #f9f9f9
}
table.rolecap td, table.rolecap th {
	border-bottom: 1px solid #dadada
}
table.rolecap td.risk {
	border-left: 1px solid #dadada
}
ul.unlist, ul.unlist li, ul.unlist li div, ul.unlist li div ul, ul.unlist li div ul li {
	list-style-type: none;
	padding: 0;
	margin: 0
}
div.coursebox {
	border-color: #eee
}
div.coursebox.collapsed {
	margin-bottom: 0
}
div.coursebox > .info > .name a {
	font-weight: inherit
}
div.coursebox > .info > h3.name a {
	font-size: 16px;
	font-weight: 400
}
.coursebox div.summary {
	font-size: 13px;
	color: #666;
	text-align: justify
}
.coursebox .content ul.teachers li, .coursebox .content .coursecat {
	font-size: 10px
}
.coursebox .content ul.teachers li a, .coursebox .content .coursecat a, .coursebox .content .coursefile a {
	font-size: 11px
}
div.course_category_tree .category > .info a {
	font-size: 16px;
	font-weight: 400;
	text-decoration: none
}
div.course_category_tree div.coursebox.odd {
	background: #fff
}
div.course_category_tree div.coursebox>.info>.name>a {
	font-size: 14px
}
div.course_category_tree div.controls {
	font-size: 10px;
	color: #666;
	text-transform: uppercase
}
div.course_category_tree div.controls div {
	margin-top: 3px;
	margin-right: 10px;
	border-bottom: 1px solid #dadada
}
li.section {
	border-bottom: 1px solid #dadada;
	clear: both;
	min-height: 30px
}
li#section-0 div.content {
	margin-top: 0px;
	padding-top: 0px
}
li.current {
	border: 1px solid #CCC
}
h3.weekdates {
	border: 1px solid #ccc;
	background: #eee url("../img/bart5")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/theme/1469167466/bart5*/ repeat-x;
	width: 170px;
	font-size: 11px !important;
	font-weight: 200;
	text-transform: uppercase;
	text-align: center;
	margin: 0px 0px 3px;
	color: #333 !important;
	padding: 3px
}
.current h3.weekdates {
	color: black !important;
	font-weight: 600
}
div.course-content div.left.side {
	font-weight: 200;
	font-size: 20px;
	font-family: Georgia, serif;
	color: #666
}
div.completionprogress {
	font-size: 11px;
	font-weight: 200
}
div.assignment.overview {
	margin-bottom: 5px;
	padding-bottom: 3px;
	border-bottom: 1px dashed #dadada
}
div.assignment.overview div.name {
	font-weight: 600
}
div.assignment.overview div {
	display: block !important;
	float: none !important;
	width: 100% !important
}
#page-my-index div.coursebox {
	border-bottom: none
}
table.glossarycategoryheader h2.main {
	text-align: center;
	margin-bottom: 0;
	margin-top: 0
}
table.glossarypost {
	margin-top: 0;
	width: 100%;
	border-bottom: 1px dashed #dadada
}
table.glossarypost td.entry h3 {
	font-size: 20px
}
#page-mod-wiki-view div.generalbox {
	padding: 10px
}
#page-mod-wiki-view h2.wiki_headingtitle {
	font-size: 22px;
	font-family: Georgia, serif;
	color: #333;
	font-weight: 600;
	text-align: left;
	margin-bottom: 3px;
	margin-top: 2px
}
#page-mod-wiki-view.dir-rtl h2.wiki_headingtitle {
	text-align: right
}
.content hr {
	height: 1px;
	color: #dadada;
	background-color: #dadada !important;
	border: none;
	border-style: none
}
div#intro {
	border: none;
	text-align: left;
	font-size: 14px;
	color: #333
}
div.que {
	border: 1px solid #dadada
}
div.questionbankwindow.block div.header {
	background: #eee !important
}
#page-mod-quiz-edit .questionbankwindow.block div.header div.title h2, #page-mod-quiz-edit .questionbankwindow a#showbankcmd, #page-mod-quiz-edit .questionbankwindow a#hidebankcmd {
	color: #333 !important;
	font-size: 11px
}
div.generalbox, div.section {
	border: 1px solid #dadada
}
div.generalbox.sitetopic, div.generalbox.authsui, #page-admin-roles-assign div.generalbox, table.roleassigntable, table.roleassigntable td, #page-blocks-private-edit div.generalbox {
	border: none
}
div.generalbox.firstpageoptions h3.main {
	font-size: 16px
}
div.redirectmessage {
	width: 60%;
	margin: 10px auto 0 auto;
	border: none;
	font-size: 13px;
	background: #fff url("../img/ajax-loader.gif")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/theme/1469167466/ajax-loader*/ no-repeat 50% 100%;
	padding: 20px
}
div.box.errorbox {
	border: 1px solid #dadada;
	color: #f00;
	background: #fff url("../img/error.png")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/theme/1469167466/error*/ no-repeat 1% 3%;
	padding: 10px
}
div#newmessageoverlay {
	padding: 10px
}
div#newmessageoverlay a {
	text-decoration: none;
	font-size: 11px
}
#page-mod-page-view div.generalbox {
	border-left: none;
	border-right: none;
	border-top: none
}
div#tablecontainer {
	margin-bottom: 10px
}
div.course-content div.availabilityinfo {
	font-size: 11px;
	font-style: italic;
	padding: 2px;
	border-bottom: 1px dashed #dadada;
	margin-bottom: 10px
}
div.singlebutton.forumaddnew {
	text-align: center
}
div.singlebutton form input[type="submit"], input[type="submit"] {
	background: #2f5d2d;
	color: #FFF;
	cursor: pointer;
	padding: 5px 10px;
	margin: 5px 10px
}
.navbutton div.singlebutton form input[type="submit"] {
	margin-right: 0
}
input[type="text"], input[type="password"], select, textarea {
	border: 1px solid #DDD;
	min-height: 26px
}
textarea {
	resize: none
}
.buttons, .singleselect {
	text-align: center
}
.generaltable {
	margin: 10px auto 0 auto
}
.generaltable th.header {
	color: #2f5d2d !important;
	font-size: 14px;
	padding: 5px
}
a, a:active {
	color: #2f5d2d
}
#notice {
	padding: 35px 0 !important
}
.moodle-dialogue-base .moodle-dialogue-lightbox {
	opacity: 0.65;
	-moz-opacity: 0.65;
	filter: alpha(opacity=65);
	z-index: 1 !important
}
.choosercontainer #chooseform .option span.modicon img.icon, .choosercontainer #chooseform .nonoption span.modicon img.icon {
	height: 20px !important
}
.category-browse .coursebox .content {
	padding: 0 10px !important
}
.category-browse .coursebox .content .courseimage, .course-search-result .courseimage, .expanded .courseimage, .coursebox .courseimage {
	height: 200px !important;
	width: 220px !important
}
.category-browse .coursebox .content .courseimage img, .course-search-result .courseimage img, .expanded .courseimage img, .coursebox .courseimage img {
	min-height: 182px !important;
	min-width: 200px !important;
	max-height: 182px !important;
	max-width: 200px !important
}
.coursebox .content .summary {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding-right: 10px;
	width: 620px !important
}
ul.choices {
	list-style: none !important
}
img.iconsmall {
	height: 12px;
	width: 17px
}
#categoryquestions tr.r0 *, #categoryquestions tr.r1 * {
	border: 0;
	color: #000
}
#categoryquestions tr.r0 th, #categoryquestions tr.r0 td, #categoryquestions tr.r1 th, #categoryquestions tr.r1 td {
	border-top: 1px solid #ccc !important
}
#categoryquestions tr.r1 {
	background: #F9F9F9
}
div.questionbank div.singleselect select.singleselect, div.questionbank #menucategory {
	width: 100%
}
img.iconhelp, .helplink img {
	margin-right: 8px;
	padding-left: 0
}
#quizcontentsblock {
	box-sizing: border-box;
	padding: 0 15px
}
.editq .quizpage {
	border: 1px solid #DDD;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	max-width: 467px;
	padding: 10px 15px
}
.editq .addpage {
	max-width: 467px
}
.quizpage>.pagetitle {
	font-weight: bolder
}
.quizpage>.pagecontent {
	border: 1px solid #EEE;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	margin: 10px 0;
	padding: 10px
}
.quizpage .questioncontentcontainer .questiontype {
	display: inherit
}
#mod_quiz_navblock .qnbutton {
	border: 1px solid #DDD;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	display: inline-block;
	height: 25px;
	margin: 5px 10px 5px 0;
	padding: 5px 0;
	position: relative;
	text-align: center;
	width: 25px
}
#mod_quiz_navblock>.content {
	padding: 10px 10px 15px 20px
}
#confirmdialog {
	background-color: #FFF;
	border: 1px solid #CCC;
	padding: 0 0 10px 0
}
#confirmdialog .hd {
	padding: 5px 10px
}
#confirmdialog .bd, #confirmdialog .ft {
	padding: 10px 10px 0 10px
}
#confirmdialog .bd>span {
	display: none
}
#confirmdialog button {
	border: 1px solid #CCC;
	cursor: pointer;
	margin: 5px 5px 0 0;
	padding: 5px
}
#confirmdialog .container-close {
	display: none
}
#dateselector-calendar-content {
	background: #E9E9E9
}
#dateselector-calendar-panel {
	border: 0
}
.yui-calendar .calnavright, .yui-calendar .calnavleft, .calendar-controls .arrow_link.next>.arrow, .calendar-controls .arrow_link.previous>.arrow {
	color: transparent;
	text-indent: 0
}
.yui-calendar .calnavright {
	background: url("../img/icon_arrow_right.png")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/theme/1469167466/icon_arrow_right*/ no-repeat right;
	right: 5px
}
.yui-calendar .calnavleft {
	background: url("../img/icon_arrow_left.png")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/theme/1469167466/icon_arrow_left*/ no-repeat left;
	left: 5px
}
.calendar-controls .arrow_link.next>.arrow {
	background: url("../img/icon_arrow_right.png")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/theme/1469167466/icon_arrow_right*/ no-repeat right
}
.calendar-controls .arrow_link.previous>.arrow {
	background: url("../img/icon_arrow_left.png")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/theme/1469167466/icon_arrow_left*/ no-repeat left
}
.calendar-controls .arrow_link.next {
	text-align: left
}
.calendar-controls .arrow_link.previous {
	text-align: right
}
.moodleSkin img.mceIcon {
	width: 30px !important;
	height: 30px !important
}
.coursecat-management-header {
	vertical-align: middle
}
.coursecat-management-header h2 {
	display: inline-block;
	text-align: left
}
.coursecat-management-header>div {
	display: inline-block;
	float: right;
	line-height: 30.88px
}
.coursecat-management-header>div>div {
	display: inline-block;
	margin: 10px 0;
	margin-left: 1em
}
.coursecat-management-header .view-mode-selector .moodle-actionmenu {
	display: inline-block;
	white-space: nowrap
}
.moodle-actionmenu ul {
	padding: 0;
	margin: 0;
	list-style-type: none
}
.moodle-actionmenu, .moodle-actionmenu>ul, .moodle-actionmenu>ul>li {
	display: inline-block
}
.jsenabled .moodle-actionmenu[data-enhance] .toggle-display.textmenu {
	display: block;
	padding-right: 4px;
	padding-left: 4px;
	margin-left: 4px
}
.jsenabled .moodle-actionmenu[data-enhance] .toggle-display.textmenu .caret {
	margin-top: 13px;
	margin-left: 8px;
	border-top-color: #777
}
.moodle-actionmenu .toggle-display, .moodle-actionmenu .menu-action-text {
	text-decoration: none
}
.moodle-actionmenu[data-enhanced].show .menu a {
	line-height: 30px;
	text-decoration: none
}
.moodle-actionmenu[data-enhanced].show .menu a:hover {
	background-color: #2f5d2d !important
}
.row-fluid .span5 {
	width: 40.17094017094017%
}
.row-fluid .span7 {
	width: 57.26495726495726%
}
.row-fluid .span12 {
	width: 100%
}
.row-fluid [class*="span"] {
	display: block;
	float: left;
	min-height: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
#course-category-listings h3 {
padding: .4rem .6rem .3rem 0;
	margin: 0;
	font-size: 20px
}
#course-category-listings .listitem>div>.float-left {
	float: left
}
#course-category-listings .listitem>div>.float-right {
	float: right;
	text-align: right
}
#course-category-listings .listing-actions {
padding: .4rem .3rem .3rem;
	line-height: 2.2em;
	text-align: center
}
#course-category-listings .listing-actions a {
	text-decoration: none
}
#course-category-listings .listing-actions>.moodle-actionmenu {
	display: inline-block
}
#course-category-listings .moodle-actionmenu {
	white-space: nowrap
}
#category-listing ul.ml, #course-listing ul.ml {
	margin: 1em 0
}
#category-listing ul.ml .float-left.categoryname, #course-listing ul.ml .float-left.coursename {
	text-decoration: none;
	word-wrap: break-word;
	max-width: 65%
}
#course-category-listings #category-listing .course-count {
	display: inline-block;
	min-width: 3.5em;
	margin-right: 2rem;
	color: #a1a1a8
}
.moodle-actionmenu ul {
	padding: 0;
	margin: 0;
	list-style-type: none
}
#course-category-listings .item-actions {
	display: inline-block;
	display: initial;
	margin-right: 1em
}
.listitem.listitem-category .moodle-actionmenu[data-enhanced].show .menu a>img {
	height: 22px;
	width: 22px
}
.jsenabled .moodle-actionmenu[data-enhance] .toggle-display {
	display: inline
}
.moodle-actionmenu.category-item-actions.item-actions>ul>li, .course-item-actions.item-actions a {
	margin: 0 2px
}
#course-category-listings .bulk-actions .detail-pair>* {
	display: block;
	width: 100%
}
#course-category-listings .detail-pair .pair-key span {
	display: block;
	margin-right: 1rem
}
.region-content.region-content-admin-layout {
	padding: 0 15px
}
.jsenabled #course-category-listings #course-listing .listitem .drag-handle {
	display: none
}
#course-category-listings .listing-pagination-totals.dimmed {
margin: .4rem 1rem .45rem;
	color: #999;
	text-align: center
}
#course-category-listings .detail-pair .pair-key {
	font-weight: bold
}
.purgecaches {
	display: none
}
.navbutton #coursesearchnavbar .coursesearchbox input[type="submit"] {
	margin-right: 0 !important
}
* {
	border: 0;
	font-family: Microsoft YaHei !important;
	margin: 0;
	/*padding: 0*/
}
*, *:after, *:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
body {
	background-color: #FFF
}
html {
}
.no-marginleft {
	margin-left: 0 !important
}
.no-marginright {
	margin-right: 0 !important
}
.float-right {
	float: right !important
}
.iconsocial {
	background: url("../img/sprite_social_icons.png")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/theme/1469167466/sprite_social_icons*/ no-repeat;
	cursor: pointer;
	float: left;
	height: 25px;
	margin: 6px 0 0 15px;
	width: 25px
}
.rsssocial {
	background-position: 0 0
}
.twittersocial {
	background-position: -25px 0
}
.dribbblesocial {
	background-position: -50px 0
}
.vimeosocial {
	background-position: -75px 0
}
.facebooksocial {
	background-position: -100px 0
}
.forrstsocial {
	background-position: -125px 0
}
.zerplysocial {
	background-position: -150px 0
}
.githubsocial {
	background-position: -175px 0
}
.youtubesocial {
	background-position: -200px 0
}
.skypesocial {
	background-position: -225px 0
}
.flickrsocial {
	background-position: -250px 0
}
.sharethissocial {
	background-position: -275px 0
}
.diggsocial {
	background-position: -300px 0
}
.gplussocial {
	background-position: -325px 0
}
.lastfmsocial {
	background-position: -350px 0
}
.evernotesocial {
	background-position: -375px 0
}
.embersocial {
	background-position: -400px 0
}
.linkedinsocial {
	background-position: -425px 0
}
.paypalsocial {
	background-position: -450px 0
}
.tumblrsocial {
	background-position: -475px 0
}
.behancesocial {
	background-position: -500px 0
}
.aimsocial {
	background-position: -525px 0
}
.yahoosocial {
	background-position: -550px 0
}
.wordpresssocial {
	background-position: -575px 0
}
.pinterestsocial {
	background-position: -600px 0
}
.rsssocial:hover {
	background-position: 0 -50px
}
.twittersocial:hover {
	background-position: -25px -50px
}
.dribbblesocial:hover {
	background-position: -50px -50px
}
.vimeosocial:hover {
	background-position: -75px -50px
}
.facebooksocial:hover {
	background-position: -100px -50px
}
.forrstsocial:hover {
	background-position: -125px -50px
}
.zerplysocial:hover {
	background-position: -150px -50px
}
.githubsocial:hover {
	background-position: -175px -50px
}
.youtubesocial:hover {
	background-position: -200px -50px
}
.skypesocial:hover {
	background-position: -225px -50px
}
.flickrsocial:hover {
	background-position: -250px -50px
}
.sharethissocial:hover {
	background-position: -275px -50px
}
.diggsocial:hover {
	background-position: -300px -50px
}
.gplussocial:hover {
	background-position: -325px -50px
}
.lastfmsocial:hover {
	background-position: -350px -50px
}
.evernotesocial:hover {
	background-position: -375px -50px
}
.embersocial:hover {
	background-position: -400px -50px
}
.linkedinsocial:hover {
	background-position: -425px -50px
}
.paypalsocial:hover {
	background-position: -450px -50px
}
.tumblrsocial:hover {
	background-position: -475px -50px
}
.behancesocial:hover {
	background-position: -500px -50px
}
.aimsocial:hover {
	background-position: -525px -50px
}
.yahoosocial:hover {
	background-position: -550px -50px
}
.wordpresssocial:hover {
	background-position: -575px -50px
}
.pinterestsocial:hover {
	background-position: -600px -50px
}
#defaultlogo {
	background: url("../img/defaultlogo.png")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/theme/1469167466/defaultlogo*/ no-repeat center;
	height: 70px;
	width: 200px
}
#logo img {
	height: 58px;
	width: auto
}
#defaultlogowhite {
	background: url("../img/defaultlogowhite.png")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/theme/1469167466/defaultlogowhite*/ no-repeat center;
	height: 70px;
	width: 200px
}
#logowhite {
	background: url("../img/logo.png")/*tpa=http://torontoeschool.com/logo.png*/ no-repeat center;
	height: 70px;
	width: 200px
}
.shadow1 {
	background: url("../img/shadow1.png")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/theme/1469167466/shadow1*/ no-repeat center;
	height: 20px;
	width: 100%;
	z-index: 1
}
.shadow2 {
	background: url("../img/shadow2.png")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/theme/1469167466/shadow2*/ no-repeat center;
	height: 13px;
	position: absolute;
	width: 100%;
	z-index: 1
}
.leftsidebar, .rightsidebar {
	height: auto;
	min-height: 300px;
	width: 100%
}
#page #outercontainer {
	background: none !important;
	background-position: 0 0 !important;
	margin: 0 !important;
	min-width: 0 !important;
	width: 100% !important
}
#page-content {
	clear: none !important;
	float: none !important;
	width: 100% !important
}
#page-content #region-main-box, #page-content #region-main-box #region-post-box {
	float: none !important;
	right: 0 !important;
	width: 100% !important
}
#page-content #region-main-box #region-post-box #region-main {
	float: none !important;
	left: 0 !important;
	width: 100% !important
}
#page-content #region-main-box #region-post-box #region-main #region-content {
	padding: 0 0 10px 20px !important
}
#section-0, #section-2, #section-4, #section-6, #section-8, #section-10, #section-12, #section-14, #section-16, #section-18, #section-20, #section-22, #section-24, #section-26, #section-28, #section-30, #section-31, #section-32, #section-33, #section-34, #section-35, #section-36, #section-37, #section-38, #section-39, #section-40, #section-41, #section-42, #section-43, #section-44, #section-45, #section-46, #section-47, #section-48, #section-49, #section-50, #section-51, #section-52, #section-53, #section-54, #section-55, #section-56, #section-57, #section-58, #section-59, #section-60 {
	background: #EEE
}
.section {
	color: #444 !important;
	margin: 0 !important;
	padding: 15px 0 5px 0 !important
}
.quizinfo, #intro div, h2.main {
	text-align: center
}
h2.main {
	margin-top: 25px
}
.header {
	margin-bottom: 0 !important
}
.accesshide {
	display: none
}
#sliderbanner {
	height: 9px !important
}
.mform fieldset, fieldset.clearfix {
	background-color: #fff
}
.mform .required {
	color: #000 !important
}
.linkbox {
	height: 161px !important
}
@media only screen and (max-width: 507px) {
#logo img {
	height: auto;
	width: auto;
	max-width: 259px;
	margin-top: 18px
}
}
.shadow1 {
	display: none
}
#slider1 .da-slide:nth-child(1) {
	background-image: url("../img/one.png")/*tpa=http://torontoeschool.com/theme/genesis/pix/sliderbg/one.png*/;
	background-size: 100% auto
}
#slider1 .da-slide:nth-child(2) {
	background-image: url("../img/two.png")/*tpa=http://torontoeschool.com/two.png*/;
	background-size: 100% auto
}
#slider1 .da-slide:nth-child(3) {
	background-image: url("../img/three.png")/*tpa=http://torontoeschool.com/three.png*/;
	background-size: 100% auto
}
.da-slide h2 {
	top: 110px !important;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.5) !important
}
.da-slide p {
	top: 256px !important;
	font-size: 20px !important;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.5) !important
}
@media only screen and (max-width: 1200px) {
#slider1 .da-slide:nth-child(1) {
	background-image: url("../img/one.png")/*tpa=http://torontoeschool.com/theme/genesis/pix/sliderbg/one.png*/;
	background-size: auto 100%
}
#slider1 .da-slide:nth-child(2) {
	background-image: url("../img/two.png")/*tpa=http://torontoeschool.com/two.png*/;
	background-size: auto 100%
}
#slider1 .da-slide:nth-child(3) {
	background-image: url("../img/three.png")/*tpa=http://torontoeschool.com/three.png*/;
	background-size: auto 100%
}
}
.da-slide {
	display: none
}
.da-slide-current {
	display: block
}
#MathJax_Message {
	display: none
}
#logo {
	padding-top: 9px
}
.linkbox p.title {
	font-size: 16px !important;
	text-decoration: none !important
}
.linkbox a {
	text-decoration: none !important
}
.section_add_menus {
	text-align: right
}
.dir-rtl .section_add_menus {
	text-align: left
}
.section_add_menus .horizontal div, .section_add_menus .horizontal form {
	display: inline
}
.section_add_menus optgroup {
	font-weight: normal;
	font-style: italic
}
.section_add_menus .urlselect {
	margin-left: .4em
}
.dir-rtl .section_add_menus .urlselect {
	margin-right: .4em;
	margin-left: 0
}
.section_add_menus .urlselect select {
	margin-left: .2em
}
.dir-rtl .section_add_menus .urlselect select {
	margin-right: .2em;
	margin-left: 0
}
.section_add_menus .urlselect img.iconhelp {
	padding: 0;
	margin: 0;
	vertical-align: text-bottom
}
.site-topic ul.section, .course-content ul.section {
	margin: 1em
}
.sitetopic .section .activity img.activityicon, .course-content .section .activity img.activityicon {
	vertical-align: text-bottom;
	margin-right: 6px
}
.dir-rtl .sitetopic .section .activity img.activityicon, .dir-rtl .course-content .section .activity img.activityicon {
	margin-left: 6px;
	margin-right: 0
}
.sitetopic .section .activity .activityinstance, .course-content .section .activity .activityinstance, .sitetopic .section .activity .activityinstance div, .course-content .section .activity .activityinstance div {
	display: inline
}
.sitetopic .section .activity .activityinstance, .course-content .section .activity .activityinstance {
	padding-right: 3em
}
.dir-rtl .sitetopic .section .activity .activityinstance, .dir-rtl .course-content .section .activity .activityinstance {
	padding-right: 0;
	padding-left: 3em
}
.sitetopic .section .activity .commands, .course-content .section .activity .commands {
	white-space: nowrap;
	display: inline
}
.sitetopic .section .activity .commands img, .course-content .section .activity .commands img {
	vertical-align: baseline;
	padding: 0 2px
}
.sitetopic .section li.activity, .course-content .section li.activity {
	padding: .2em
}
.section .activity .activityinstance .groupinglabel {
	padding-left: .45em
}
.sitetopic .section .activity .availabilityinfo, .sitetopic .section .activity .contentafterlink, .course-content .section .activity .availabilityinfo, .course-content .section .activity .contentafterlink {
	margin-top: 0.5em;
	margin-left: 30px
}
.dir-rtl .sitetopic .section .activity .availabilityinfo, .dir-rtl .sitetopic .section .activity .contentafterlink, .dir-rtl .course-content .section .activity .availabilityinfo, .dir-rtl .course-content .section .activity .contentafterlink {
	margin-left: 0;
	margin-right: 30px
}
.section .activity .contentafterlink p {
	margin: .5em 0
}
.course-content .section-summary {
	border: 1px solid #DDD;
	margin-top: 5px;
	list-style: none
}
.course-content .section-summary .section-title {
	margin: 2px 5px 10px 5px
}
.course-content .section-summary .summarytext {
	margin: 2px 5px 2px 5px
}
.course-content .section-summary .section-summary-activities .activity-count {
	margin-right: 10px;
	color: #AAA;
	font-size: 12px;
	margin-right: 15px
}
.course-content .section-summary .summary {
	margin-top: 5px
}
.course-content .single-section {
	margin-top: 1em
}
.course-content .single-section .section-navigation {
	display: block;
	padding: 0.5em;
	margin-bottom: -0.5em
}
.course-content .single-section .section-navigation .title {
	font-weight: bold;
	font-size: 108%
}
.course-content .single-section .section-navigation .mdl-left {
	font-weight: normal;
	float: left;
	margin-right: 1em
}
.dir-rtl .course-content .single-section .section-navigation .mdl-left {
	float: right
}
.course-content .single-section .section-navigation .mdl-left .larrow {
	margin-right: 0.1em
}
.course-content .single-section .section-navigation .mdl-right {
	font-weight: normal;
	float: right;
	margin-left: 1em
}
.dir-rtl .course-content .single-section .section-navigation .mdl-right {
	float: left
}
.course-content .single-section .section-navigation .mdl-right .rarrow {
	margin-left: 0.1em
}
.course-content .single-section .section-navigation .mdl-bottom {
	margin-top: 0
}
#page-site-index .subscribelink {
	text-align: right
}
#page-site-index .headingblock {
	margin-bottom: 9px
}
#page-site-index .clearfloat {
	float: none;
	clear: both;
	height: 0px
}
.path-course-view a.reduce-sections {
	padding-left: 0.2em
}
.path-course-view .headingblock {
	margin-bottom: 9px
}
.path-course-view .subscribelink {
	text-align: right
}
.path-course-view .unread {
	margin-left: 3em
}
.path-course-view .block.drag .header {
	cursor: move
}
.path-course-view .completionprogress {
	text-align: right
}
.dir-rtl.path-course-view .completionprogress {
	text-align: left
}
.path-course-view .single-section .completionprogress {
	margin-right: 5px
}
.path-course-view .section .summary {
	line-height: normal
}
.path-site li.activity > div, .path-course-view li.activity>div {
	position: relative
}
.path-course-view li.activity span.autocompletion, .path-course-view li.activity form.togglecompletion {
	position: absolute;
	top: 0;
	right: .2em
}
.path-course-view li.activity span.autocompletion img, .path-course-view li.activity form.togglecompletion input {
	position: absolute;
	top: .25em;
	right: 0px
}
.path-course-view li.activity form.togglecompletion .ajaxworking {
	position: absolute;
	right: 22px;
	top: 5px;
	width: 16px;
	height: 16px;
	background: url("../img/ajaxloader.gif")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/core/1469167466/i/ajaxloader*/ no-repeat
}
.path-course-view li.activity form.togglecompletion div {
	display: inline
}
.dir-rtl.path-course-view li.activity form.togglecompletion, .dir-rtl.path-course-view li.activity span.autocompletion {
	left: 1.7em;
	right: auto;
	padding: 0px
}
.dir-rtl.path-course-view .completionprogress {
	float: none
}
.dir-rtl.path-course-view li.activity form.togglecompletion .ajaxworking {
	right: -22px
}
li.section.hidden span.commands a.editing_hide, li.section.hidden span.commands a.editing_show {
	cursor: default
}
.section img.movetarget {
	height: 16px;
	width: 80px
}
.course ul.section {
	margin: 5px;
	padding: 0
}
.weeks-format, .topics-format {
	margin-top: 8px;
	min-width: 763px
}
#page-course-pending .singlebutton, #page-course-index .singlebutton, #page-course-index-category .singlebutton, #page-course-editsection .singlebutton {
	text-align: center
}
#coursesearch {
	text-align: center
}
#page-course-pending .pendingcourserequests {
	margin-bottom: 1em
}
#page-course-pending .pendingcourserequests .singlebutton {
	display: inline
}
#page-course-pending .pendingcourserequests .cell {
	padding: 0 5px
}
#page-course-pending .pendingcourserequests .cell.c6 {
	white-space: nowrap
}
.coursebox {
	width: 100%
}
.coursebox.collapsed {
	margin-bottom: 0
}
.coursebox.collapsed>.content {
	display: none
}
.coursebox > .info > .name a {
	display: block;
	color: #FFF;
	text-transform: uppercase;
	font-size: 12px
}
.coursebox.remotehost .name a {
	background-image: url("../img/mnethost.png")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/core/1469167466/i/mnethost*/
}
.coursebox > .info > .name, .coursebox .content .teachers, .coursebox .content .courseimage, .coursebox .content .coursefile {
	float: left;
	width: 40%;
	clear: left
}
.coursebox .content .teachers li {
	list-style-type: none;
	padding: 0;
	margin: 0
}
.coursebox .enrolmenticons {
	padding: 3px 0;
	float: right
}
.coursebox .moreinfo {
	padding: 3px 0;
	float: right
}
.coursebox .enrolmenticons img, .coursebox .moreinfo img {
	margin: 0 .2em
}
.coursebox .content {
	clear: both;
	overflow: hidden
}
.coursebox .content .summary, .coursebox .content .coursecat {
	float: right;
	width: 55%
}
.coursebox .content .coursecat {
	text-align: right;
	clear: right
}
.coursebox.remotecoursebox .remotecourseinfo {
	float: left;
	width: 40%
}
.coursebox .content .courseimage img {
	max-width: 100px;
	max-height: 100px
}
.coursebox>.info>.name, .coursebox>.info>.coursename {
	background: #2f5d2d;
	margin-top: 0;
	padding: 5px 15px;
	width: 100%
}
.coursebox >.info >.coursename a {
	color: #FFF
}
.coursebox .content .teachers, .coursebox .content .coursecat, .coursebox .content .summary, .coursebox .content .courseimage, .coursebox .content .coursefile, .coursebox.remotecoursebox .remotecourseinfo {
	margin: 3px 5px;
	padding: 0
}
.dir-rtl .coursebox > .info > .name a {
	padding-left: 0;
	padding-right: 21px;
	background-position: top right
}
.dir-rtl .coursebox > .info > .name, .dir-rtl .coursebox .teachers, .dir-rtl .coursebox .content .courseimage, .dir-rtl .coursebox .content .coursefile {
	float: right;
	clear: right
}
.dir-rtl .coursebox .enrolmenticons, .dir-rtl .coursebox .moreinfo {
	float: left
}
.dir-rtl .coursebox .summary, .dir-rtl .coursebox .coursecat {
	float: left
}
.dir-rtl .coursebox .coursecat {
	text-align: left;
	clear: left
}
.course_category_tree .category .numberofcourse {
	font-size: 0.85em
}
.course_category_tree .controls {
	visibility: hidden
}
.course_category_tree .controls div {
	display: inline;
	cursor: pointer
}
.jsenabled .course_category_tree .controls {
	visibility: visible
}
.course_category_tree .category>.info .name {
	background-image: url("../img/collapsed_empty.png")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/core/1469167466/t/collapsed_empty*/;
	background-repeat: no-repeat;
	background-position: center left
}
.dir-rtl .course_category_tree .category>.info .name {
	background-image: url("../img/collapsed_empty_rtl.png")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/core/1469167466/t/collapsed_empty_rtl*/;
	background-position: center right
}
.course_category_tree .category.with_children>.info .name {
	background-image: url("../img/expanded.png")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/core/1469167466/t/expanded*/
}
.course_category_tree .category.with_children.collapsed>.info .name {
	background-image: url("../img/collapsed.png")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/core/1469167466/t/collapsed*/
}
.dir-rtl .course_category_tree .category.with_children.collapsed>.info .name {
	background-image: url("../img/collapsed_rtl.png")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/core/1469167466/t/collapsed_rtl*/
}
.course_category_tree .category.collapsed>.content {
	display: none
}
.course_category_tree .category > .info .name {
	padding: 2px 18px;
	margin: 3px
}
.course_category_tree .category>.content {
	padding-left: 16px;
	overflow: hidden
}
.dir-rtl .course_category_tree .category>.content {
	padding-left: 0;
	padding-right: 16px
}
.course_category_tree .subcategories>.paging, .courses>.paging {
	margin: 0;
	padding: 5px;
	text-align: center
}
.courses > .paging.paging-morelink, .course_category_tree .subcategories>.paging.paging-morelink {
	text-align: left
}
.dir-rtl .courses > .paging.paging-morelink, .dir-rtl .course_category_tree .subcategories>.paging.paging-morelink {
	text-align: right
}
#page-course-info .generalbox.info, #page-enrol-index .generalbox.info {
	border: none
}
.path-course .clearfloat {
	float: none;
	clear: both;
	height: 0px
}
.sitetopic .section .activity form.activityinstance, .course-content .section .activity form.activityinstance {
	display: inline;
	vertical-align: bottom
}
span.editinstructions {
	position: absolute;
	top: 0px;
	left: 0px;
	margin-top: -22px;
	margin-left: 30px;
	line-height: 16px;
	font-size: .85em;
	padding: .1em .4em;
	background-color: #ffc;
	color: #000;
	text-decoration: none;
	z-index: 9999;
	box-shadow: 2px 2px 5px 1px #ccc;
	border: 1px solid #ddd
}
.dir-rtl span.editinstructions {
	left: auto;
	right: 32px
}
input.titleeditor {
	width: 330px;
	vertical-align: text-bottom
}
#dndupload-status {
	width: 40%;
	margin: 0 30%;
	padding: 6px;
	border: 1px solid #ddd;
	text-align: center;
	background: #ffc;
	position: absolute;
	z-index: 9999;
	box-shadow: 2px 2px 5px 1px #ccc;
	border-radius: 0px 0px 8px 8px;
	z-index: 0
}
.dndupload-preview {
	color: #909090;
	border: 1px dashed #909090;
	list-style: none;
	margin-top: .2em;
	padding: .3em;
	line-height: 16px
}
.dndupload-preview img.icon {
	vertical-align: text-bottom;
	padding: 0
}
.dndupload-progress-outer {
	width: 70px;
	border: 1px solid black;
	border-radius: 4px;
	height: 10px;
	display: inline-block;
	margin: 0;
	padding: 0;
	overflow: hidden;
	position: relative
}
.dndupload-progress-inner {
	width: 0%;
	height: 100%;
	background-color: green;
	display: inline-block;
	margin: 0;
	padding: 0;
	float: left;
	box-shadow: 0 0 4px #229b15;
	border-radius: 2px;
	background-repeat: repeat-x;
	background-position: top;
	background-image: url("../img/progress.gif")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/theme_base/1469167466/progress*/
}
.dndupload-hidden {
	display: none
}
#sliderbanner {
	width: 100%;
	height: 100px;
	position: relative;
	margin: 0 auto;
	overflow: hidden
}
.sliderwavesblue {
	background: transparent url("../img/waves_blue.jpg")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/theme/1469167466/sliderbg/waves_blue*/ repeat 0% 0%
}
.sliderwavesgreen {
	background: transparent url("../img/waves_green.jpg")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/theme/1469167466/sliderbg/waves_green*/ repeat 0% 0%
}
.sliderwavesorange {
	background: transparent url("../img/waves_orange.jpg")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/theme/1469167466/sliderbg/waves_orange*/ repeat 0% 0%
}
.sliderwavescustom {
	background: #2f5d2d url("../img/waves_custom.png")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/theme/1469167466/sliderbg/waves_custom*/ repeat 0% 0%
}
.sliderarchesblue {
	background: transparent url("../img/arches_blue.png")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/theme/1469167466/sliderbg/arches_blue*/ repeat 0% 0%
}
.sliderarchesgreen {
	background: transparent url("../img/arches_green.png")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/theme/1469167466/sliderbg/arches_green*/ repeat 0% 0%
}
.sliderarchesorange {
	background: transparent url("../img/arches_orange.png")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/theme/1469167466/sliderbg/arches_orange*/ repeat 0% 0%
}
.sliderarchescustom {
	background: #2f5d2d url("../img/arches_custom.png")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/theme/1469167466/sliderbg/arches_custom*/ repeat 0% 0%
}
.sliderescheresqueblue {
	background: transparent url("../img/escheresque_blue.png")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/theme/1469167466/sliderbg/escheresque_blue*/ repeat 0% 0%
}
.sliderescheresquegreen {
	background: transparent url("../img/escheresque_green.png")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/theme/1469167466/sliderbg/escheresque_green*/ repeat 0% 0%
}
.sliderescheresqueorange {
	background: transparent url("../img/escheresque_orange.png")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/theme/1469167466/sliderbg/escheresque_orange*/ repeat 0% 0%
}
.sliderescheresquecustom {
	background: #2f5d2d url("../img/escheresque_custom.png")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/theme/1469167466/sliderbg/escheresque_custom*/ repeat 0% 0%
}
.sliderpinstripedsuitblue {
	background: transparent url("../img/pinstriped_suit_blue.jpg")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/theme/1469167466/sliderbg/pinstriped_suit_blue*/ repeat 0% 0%
}
.sliderpinstripedsuitgreen {
	background: transparent url("../img/pinstriped_suit_green.jpg")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/theme/1469167466/sliderbg/pinstriped_suit_green*/ repeat 0% 0%
}
.sliderpinstripedsuitorange {
	background: transparent url("../img/pinstriped_suit_orange.jpg")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/theme/1469167466/sliderbg/pinstriped_suit_orange*/ repeat 0% 0%
}
.sliderpinstripedsuitcustom {
	background: #2f5d2d url("../img/pinstriped_suit_custom.png")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/theme/1469167466/sliderbg/pinstriped_suit_custom*/ repeat 0% 0%
}
.slidercolorblue, .slidercolorgreen, .slidercolororange {
	background: #2f5d2d
}
.slidercolorcustom {
background: [[setting:customColorScheme1]]
}
.da-slider {
	max-width: 1325px;
	width: 100%;
	min-width: 520px;
	height: 300px;
	position: relative;
	margin: 0 auto;
	overflow: hidden;
	-webkit-transition: background-position 1s ease-out 0.3s;
	-moz-transition: background-position 1s ease-out 0.3s;
	-o-transition: background-position 1s ease-out 0.3s;
	-ms-transition: background-position 1s ease-out 0.3s;
	transition: background-position 1s ease-out 0.3s
}
.da-slide {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	font-family: 'Oxygen', sans-serif;
	font-weight: lighter;
	text-align: left
}
.da-slide-current {
	z-index: 1000
}
.da-slider-fb .da-slide {
	left: 100%
}
.da-slider-fb .da-slide.da-slide-current {
	left: 0px
}
.da-slide h2, .da-slide p, .da-slide .da-link, .da-slide .da-img {
	position: absolute;
	opacity: 0;
	left: 110%
}
.da-slider-fb .da-slide h2, .da-slider-fb .da-slide p, .da-slider-fb .da-slide .da-link {
	left: 10%;
	opacity: 1
}
.da-slider-fb .da-slide .da-img {
	left: 60%;
	opacity: 1
}
.da-slide h2 {
	color: #fff;
	font-size: 66px;
	margin-left: -59px;
	top: 0;
	white-space: nowrap;
	z-index: 10;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
	font-family: 'Oxygen', sans-serif;
	font-weight: lighter
}
.da-slide p {
	width: 45%;
	top: 155px;
	color: #FFF;
	font-size: 18px;
	line-height: 26px;
	height: 80px;
	overflow: hidden;
	font-family: 'Oxygen', sans-serif;
	font-weight: lighter;
	margin-left: -55px
}
.da-slide .da-img {
	text-align: center;
	margin-left: -40px;
	width: 30%;
	top: 70px;
	height: auto;
	line-height: 320px
}
.da-slide .da-link {
	background: #27736F;
	border: 2px solid #FFF;
	box-shadow: 0px 1px 1px rgba(0,0,0,0.1);
	color: #FFF;
	font-size: 18px;
	line-height: 30px;
	padding: 10px 20px;
	text-align: center;
	text-decoration: none;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
	text-transform: uppercase;
	top: 270px;
	margin-left: -57px
}
.da-slide .da-link:hover {
	background: #2f5d2d
}
.da-dots {
	width: 100%;
	position: absolute;
	text-align: center;
	left: 0px;
	bottom: 20px;
	z-index: 2000;
	-moz-user-select: none;
	-webkit-user-select: none
}
.da-dots span {
	display: inline-block;
	position: relative;
	width: 12px;
	height: 12px;
	background: #27736F;
	margin: 3px;
	cursor: pointer;
	box-shadow: 1px 1px 1px rgba(0,0,0,0.1) inset, 1px 1px 1px rgba(255,255,255,0.1)
}
.da-dots span.da-dots-current:after {
	content: '';
	width: 8px;
	height: 8px;
	position: absolute;
	top: 2px;
	left: 2px;
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(47%, rgba(246,246,246,1)), color-stop(100%, rgba(237,237,237,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
	background: linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=0 )
}
.da-arrows {
	-moz-user-select: none;
	-webkit-user-select: none
}
.da-arrows span {
	position: absolute;
	top: 50%;
	height: 30px;
	width: 31px;
	background: #27736F;
	cursor: pointer;
	z-index: 2000;
	opacity: 0;
	-webkit-transition: opacity 0.4s ease-in-out-out 0.2s;
	-moz-transition: opacity 0.4s ease-in-out-out 0.2s;
	-o-transition: opacity 0.4s ease-in-out-out 0.2s;
	-ms-transition: opacity 0.4s ease-in-out-out 0.2s;
	transition: opacity 0.4s ease-in-out-out 0.2s
}
.da-arrows span:hover {
	background: #2f5d2d
}
.da-slider:hover .da-arrows span {
	opacity: 1
}
.da-arrows span:after {
	content: '';
	position: absolute;
	width: 31px;
	height: 32px;
	background: transparent url("../img/arrows.png")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/theme/1469167466/arrows*/ no-repeat top left
}
.da-arrows span.da-arrows-next:after {
	background-position: top right
}
.da-arrows span.da-arrows-prev {
	left: 40px
}
.da-arrows span.da-arrows-next {
	right: 40px
}
.da-slide-current h2, .da-slide-current p, .da-slide-current .da-link {
	left: 10%;
	opacity: 1
}
.da-slide-current .da-img {
	left: 60%;
	opacity: 1
}
.da-slide-fromright h2 {
	-webkit-animation: fromRightAnim1 0.6s ease-in-out 0.8s both;
	-moz-animation: fromRightAnim1 0.6s ease-in-out 0.8s both;
	-o-animation: fromRightAnim1 0.6s ease-in-out 0.8s both;
	-ms-animation: fromRightAnim1 0.6s ease-in-out 0.8s both;
	animation: fromRightAnim1 0.6s ease-in-out 0.8s both
}
.da-slide-fromright p {
	-webkit-animation: fromRightAnim2 0.6s ease-in-out 0.8s both;
	-moz-animation: fromRightAnim2 0.6s ease-in-out 0.8s both;
	-o-animation: fromRightAnim2 0.6s ease-in-out 0.8s both;
	-ms-animation: fromRightAnim2 0.6s ease-in-out 0.8s both;
	animation: fromRightAnim2 0.6s ease-in-out 0.8s both
}
.da-slide-fromright .da-link {
	-webkit-animation: fromRightAnim3 0.4s ease-in-out 1.2s both;
	-moz-animation: fromRightAnim3 0.4s ease-in-out 1.2s both;
	-o-animation: fromRightAnim3 0.4s ease-in-out 1.2s both;
	-ms-animation: fromRightAnim3 0.4s ease-in-out 1.2s both;
	animation: fromRightAnim3 0.4s ease-in-out 1.2s both
}
.da-slide-fromright .da-img {
	-webkit-animation: fromRightAnim4 0.6s ease-in-out 0.8s both;
	-moz-animation: fromRightAnim4 0.6s ease-in-out 0.8s both;
	-o-animation: fromRightAnim4 0.6s ease-in-out 0.8s both;
	-ms-animation: fromRightAnim4 0.6s ease-in-out 0.8s both;
	animation: fromRightAnim4 0.6s ease-in-out 0.8s both
}
@-webkit-keyframes fromRightAnim1 {
0% {
left:110%;
opacity:0
}
100% {
left:10%;
opacity:1
}
}
@-webkit-keyframes fromRightAnim2 {
0% {
left:110%;
opacity:0
}
100% {
left:10%;
opacity:1
}
}
@-webkit-keyframes fromRightAnim3 {
0% {
left:110%;
opacity:0
}
1% {
left:10%;
opacity:0
}
100% {
left:10%;
opacity:1
}
}
@-webkit-keyframes fromRightAnim4 {
0% {
left:110%;
opacity:0
}
100% {
left:60%;
opacity:1
}
}
@-moz-keyframes fromRightAnim1 {
0% {
left:110%;
opacity:0
}
100% {
left:10%;
opacity:1
}
}
@-moz-keyframes fromRightAnim2 {
0% {
left:110%;
opacity:0
}
100% {
left:10%;
opacity:1
}
}
@-moz-keyframes fromRightAnim3 {
0% {
left:110%;
opacity:0
}
1% {
left:10%;
opacity:0
}
100% {
left:10%;
opacity:1
}
}
@-moz-keyframes fromRightAnim4 {
0% {
left:110%;
opacity:0
}
100% {
left:60%;
opacity:1
}
}
@-o-keyframes fromRightAnim1 {
0% {
left:110%;
opacity:0
}
100% {
left:10%;
opacity:1
}
}
@-o-keyframes fromRightAnim2 {
0% {
left:110%;
opacity:0
}
100% {
left:10%;
opacity:1
}
}
@-o-keyframes fromRightAnim3 {
0% {
left:110%;
opacity:0
}
1% {
left:10%;
opacity:0
}
100% {
left:10%;
opacity:1
}
}
@-o-keyframes fromRightAnim4 {
0% {
left:110%;
opacity:0
}
100% {
left:60%;
opacity:1
}
}
@-ms-keyframes fromRightAnim1 {
0% {
left:110%;
opacity:0
}
100% {
left:10%;
opacity:1
}
}
@-ms-keyframes fromRightAnim2 {
0% {
left:110%;
opacity:0
}
100% {
left:10%;
opacity:1
}
}
@-ms-keyframes fromRightAnim3 {
0% {
left:110%;
opacity:0
}
1% {
left:10%;
opacity:0
}
100% {
left:10%;
opacity:1
}
}
@-ms-keyframes fromRightAnim4 {
0% {
left:110%;
opacity:0
}
100% {
left:60%;
opacity:1
}
}
@keyframes fromRightAnim1 {
0% {
left:110%;
opacity:0
}
100% {
left:10%;
opacity:1
}
}
@keyframes fromRightAnim2 {
0% {
left:110%;
opacity:0
}
100% {
left:10%;
opacity:1
}
}
@keyframes fromRightAnim3 {
0% {
left:110%;
opacity:0
}
1% {
left:10%;
opacity:0
}
100% {
left:10%;
opacity:1
}
}
@keyframes fromRightAnim4 {
0% {
left:110%;
opacity:0
}
100% {
left:60%;
opacity:1
}
}
.da-slide-fromleft h2 {
	-webkit-animation: fromLeftAnim1 0.6s ease-in-out 0.6s both;
	-moz-animation: fromLeftAnim1 0.6s ease-in-out 0.6s both;
	-o-animation: fromLeftAnim1 0.6s ease-in-out 0.6s both;
	-ms-animation: fromLeftAnim1 0.6s ease-in-out 0.6s both;
	animation: fromLeftAnim1 0.6s ease-in-out 0.6s both
}
.da-slide-fromleft p {
	-webkit-animation: fromLeftAnim2 0.6s ease-in-out 0.6s both;
	-moz-animation: fromLeftAnim2 0.6s ease-in-out 0.6s both;
	-o-animation: fromLeftAnim2 0.6s ease-in-out 0.6s both;
	-ms-animation: fromLeftAnim2 0.6s ease-in-out 0.6s both;
	animation: fromLeftAnim2 0.6s ease-in-out 0.6s both
}
.da-slide-fromleft .da-link {
	-webkit-animation: fromLeftAnim3 0.4s ease-in-out 1.2s both;
	-moz-animation: fromLeftAnim3 0.4s ease-in-out 1.2s both;
	-o-animation: fromLeftAnim3 0.4s ease-in-out 1.2s both;
	-ms-animation: fromLeftAnim3 0.4s ease-in-out 1.2s both;
	animation: fromLeftAnim3 0.4s ease-in-out 1.2s both
}
.da-slide-fromleft .da-img {
	-webkit-animation: fromLeftAnim4 0.6s ease-in-out 0.6s both;
	-moz-animation: fromLeftAnim4 0.6s ease-in-out 0.6s both;
	-o-animation: fromLeftAnim4 0.6s ease-in-out 0.6s both;
	-ms-animation: fromLeftAnim4 0.6s ease-in-out 0.6s both;
	animation: fromLeftAnim4 0.6s ease-in-out 0.6s both
}
@-webkit-keyframes fromLeftAnim1 {
0% {
left:-110%;
opacity:0
}
100% {
left:10%;
opacity:1
}
}
@-webkit-keyframes fromLeftAnim2 {
0% {
left:-110%;
opacity:0
}
100% {
left:10%;
opacity:1
}
}
@-webkit-keyframes fromLeftAnim3 {
0% {
left:-110%;
opacity:0
}
1% {
left:10%;
opacity:0
}
100% {
left:10%;
opacity:1
}
}
@-webkit-keyframes fromLeftAnim4 {
0% {
left:-110%;
opacity:0
}
100% {
left:60%;
opacity:1
}
}
@-moz-keyframes fromLeftAnim1 {
0% {
left:-110%;
opacity:0
}
100% {
left:10%;
opacity:1
}
}
@-moz-keyframes fromLeftAnim2 {
0% {
left:-110%;
opacity:0
}
100% {
left:10%;
opacity:1
}
}
@-moz-keyframes fromLeftAnim3 {
0% {
left:-110%;
opacity:0
}
1% {
left:10%;
opacity:0
}
100% {
left:10%;
opacity:1
}
}
@-moz-keyframes fromLeftAnim4 {
0% {
left:-110%;
opacity:0
}
100% {
left:60%;
opacity:1
}
}
@-o-keyframes fromLeftAnim1 {
0% {
left:-110%;
opacity:0
}
100% {
left:10%;
opacity:1
}
}
@-o-keyframes fromLeftAnim2 {
0% {
left:-110%;
opacity:0
}
100% {
left:10%;
opacity:1
}
}
@-o-keyframes fromLeftAnim3 {
0% {
left:-110%;
opacity:0
}
1% {
left:10%;
opacity:0
}
100% {
left:10%;
opacity:1
}
}
@-o-keyframes fromLeftAnim4 {
0% {
left:-110%;
opacity:0
}
100% {
left:60%;
opacity:1
}
}
@-ms-keyframes fromLeftAnim1 {
0% {
left:-110%;
opacity:0
}
100% {
left:10%;
opacity:1
}
}
@-ms-keyframes fromLeftAnim2 {
0% {
left:-110%;
opacity:0
}
100% {
left:10%;
opacity:1
}
}
@-ms-keyframes fromLeftAnim3 {
0% {
left:-110%;
opacity:0
}
1% {
left:10%;
opacity:0
}
100% {
left:10%;
opacity:1
}
}
@-ms-keyframes fromLeftAnim4 {
0% {
left:-110%;
opacity:0
}
100% {
left:60%;
opacity:1
}
}
@keyframes fromLeftAnim1 {
0% {
left:-110%;
opacity:0
}
100% {
left:10%;
opacity:1
}
}
@keyframes fromLeftAnim2 {
0% {
left:-110%;
opacity:0
}
100% {
left:10%;
opacity:1
}
}
@keyframes fromLeftAnim3 {
0% {
left:-110%;
opacity:0
}
1% {
left:10%;
opacity:0
}
100% {
left:10%;
opacity:1
}
}
@keyframes fromLeftAnim4 {
0% {
left:-110%;
opacity:0
}
100% {
left:60%;
opacity:1
}
}
.da-slide-toright h2 {
	-webkit-animation: toRightAnim1 0.6s ease-in-out 0.6s both;
	-moz-animation: toRightAnim1 0.6s ease-in-out 0.6s both;
	-o-animation: toRightAnim1 0.6s ease-in-out 0.6s both;
	-ms-animation: toRightAnim1 0.6s ease-in-out 0.6s both;
	animation: toRightAnim1 0.6s ease-in-out 0.6s both
}
.da-slide-toright p {
	-webkit-animation: toRightAnim2 0.6s ease-in-out 0.3s both;
	-moz-animation: toRightAnim2 0.6s ease-in-out 0.3s both;
	-o-animation: toRightAnim2 0.6s ease-in-out 0.3s both;
	-ms-animation: toRightAnim2 0.6s ease-in-out 0.3s both;
	animation: toRightAnim2 0.6s ease-in-out 0.3s both
}
.da-slide-toright .da-link {
	-webkit-animation: toRightAnim3 0.4s ease-in-out both;
	-moz-animation: toRightAnim3 0.4s ease-in-out both;
	-o-animation: toRightAnim3 0.4s ease-in-out both;
	-ms-animation: toRightAnim3 0.4s ease-in-out both;
	animation: toRightAnim3 0.4s ease-in-out both
}
.da-slide-toright .da-img {
	-webkit-animation: toRightAnim4 0.6s ease-in-out both;
	-moz-animation: toRightAnim4 0.6s ease-in-out both;
	-o-animation: toRightAnim4 0.6s ease-in-out both;
	-ms-animation: toRightAnim4 0.6s ease-in-out both;
	animation: toRightAnim4 0.6s ease-in-out both
}
@-webkit-keyframes toRightAnim1 {
0% {
left:10%;
opacity:1
}
100% {
left:100%;
opacity:0
}
}
@-webkit-keyframes toRightAnim2 {
0% {
left:10%;
opacity:1
}
100% {
left:100%;
opacity:0
}
}
@-webkit-keyframes toRightAnim3 {
0% {
left:10%;
opacity:1
}
99% {
left:10%;
opacity:0
}
100% {
left:100%;
opacity:0
}
}
@-webkit-keyframes toRightAnim4 {
0% {
left:60%;
opacity:1
}
30% {
left:55%;
opacity:1
}
100% {
left:100%;
opacity:0
}
}
@-moz-keyframes toRightAnim1 {
0% {
left:10%;
opacity:1
}
100% {
left:100%;
opacity:0
}
}
@-moz-keyframes toRightAnim2 {
0% {
left:10%;
opacity:1
}
100% {
left:100%;
opacity:0
}
}
@-moz-keyframes toRightAnim3 {
0% {
left:10%;
opacity:1
}
99% {
left:10%;
opacity:0
}
100% {
left:100%;
opacity:0
}
}
@-moz-keyframes toRightAnim4 {
0% {
left:60%;
opacity:1
}
30% {
left:55%;
opacity:1
}
100% {
left:100%;
opacity:0
}
}
@-o-keyframes toRightAnim1 {
0% {
left:10%;
opacity:1
}
100% {
left:100%;
opacity:0
}
}
@-o-keyframes toRightAnim2 {
0% {
left:10%;
opacity:1
}
100% {
left:100%;
opacity:0
}
}
@-o-keyframes toRightAnim3 {
0% {
left:10%;
opacity:1
}
99% {
left:10%;
opacity:0
}
100% {
left:100%;
opacity:0
}
}
@-o-keyframes toRightAnim4 {
0% {
left:60%;
opacity:1
}
30% {
left:55%;
opacity:1
}
100% {
left:100%;
opacity:0
}
}
@-ms-keyframes toRightAnim1 {
0% {
left:10%;
opacity:1
}
100% {
left:100%;
opacity:0
}
}
@-ms-keyframes toRightAnim2 {
0% {
left:10%;
opacity:1
}
100% {
left:100%;
opacity:0
}
}
@-ms-keyframes toRightAnim3 {
0% {
left:10%;
opacity:1
}
99% {
left:10%;
opacity:0
}
100% {
left:100%;
opacity:0
}
}
@-ms-keyframes toRightAnim4 {
0% {
left:60%;
opacity:1
}
30% {
left:55%;
opacity:1
}
100% {
left:100%;
opacity:0
}
}
@keyframes toRightAnim1 {
0% {
left:10%;
opacity:1
}
100% {
left:100%;
opacity:0
}
}
@keyframes toRightAnim2 {
0% {
left:10%;
opacity:1
}
100% {
left:100%;
opacity:0
}
}
@keyframes toRightAnim3 {
0% {
left:10%;
opacity:1
}
99% {
left:10%;
opacity:0
}
100% {
left:100%;
opacity:0
}
}
@keyframes toRightAnim4 {
0% {
left:60%;
opacity:1
}
30% {
left:55%;
opacity:1
}
100% {
left:100%;
opacity:0
}
}
.da-slide-toleft h2 {
	-webkit-animation: toLeftAnim1 0.6s ease-in-out both;
	-moz-animation: toLeftAnim1 0.6s ease-in-out both;
	-o-animation: toLeftAnim1 0.6s ease-in-out both;
	-ms-animation: toLeftAnim1 0.6s ease-in-out both;
	animation: toLeftAnim1 0.6s ease-in-out both
}
.da-slide-toleft p {
	-webkit-animation: toLeftAnim2 0.6s ease-in-out 0.3s both;
	-moz-animation: toLeftAnim2 0.6s ease-in-out 0.3s both;
	-o-animation: toLeftAnim2 0.6s ease-in-out 0.3s both;
	-ms-animation: toLeftAnim2 0.6s ease-in-out 0.3s both;
	animation: toLeftAnim2 0.6s ease-in-out 0.3s both
}
.da-slide-toleft .da-link {
	-webkit-animation: toLeftAnim3 0.6s ease-in-out 0.6s both;
	-moz-animation: toLeftAnim3 0.6s ease-in-out 0.6s both;
	-o-animation: toLeftAnim3 0.6s ease-in-out 0.6s both;
	-ms-animation: toLeftAnim3 0.6s ease-in-out 0.6s both;
	animation: toLeftAnim3 0.6s ease-in-out 0.6s both
}
.da-slide-toleft .da-img {
	-webkit-animation: toLeftAnim4 0.6s ease-in-out 0.5s both;
	-moz-animation: toLeftAnim4 0.6s ease-in-out 0.5s both;
	-o-animation: toLeftAnim4 0.6s ease-in-out 0.5s both;
	-ms-animation: toLeftAnim4 0.6s ease-in-out 0.5s both;
	animation: toLeftAnim4 0.6s ease-in-out 0.5s both
}
@-webkit-keyframes toLeftAnim1 {
0% {
left:10%;
opacity:1
}
30% {
left:15%;
opacity:1
}
100% {
left:-50%;
opacity:0
}
}
@-webkit-keyframes toLeftAnim2 {
0% {
left:10%;
opacity:1
}
30% {
left:15%;
opacity:1
}
100% {
left:-50%;
opacity:0
}
}
@-webkit-keyframes toLeftAnim3 {
0% {
left:10%;
opacity:1
}
100% {
left:-50%;
opacity:0
}
}
@-webkit-keyframes toLeftAnim4 {
0% {
left:60%;
opacity:1
}
70% {
left:30%;
opacity:0
}
100% {
left:-50%;
opacity:0
}
}
@-moz-keyframes toLeftAnim1 {
0% {
left:10%;
opacity:1
}
30% {
left:15%;
opacity:1
}
100% {
left:-50%;
opacity:0
}
}
@-moz-keyframes toLeftAnim2 {
0% {
left:10%;
opacity:1
}
30% {
left:15%;
opacity:1
}
100% {
left:-50%;
opacity:0
}
}
@-moz-keyframes toLeftAnim3 {
0% {
left:10%;
opacity:1
}
100% {
left:-50%;
opacity:0
}
}
@-moz-keyframes toLeftAnim4 {
0% {
left:60%;
opacity:1
}
70% {
left:30%;
opacity:0
}
100% {
left:-50%;
opacity:0
}
}
@-o-keyframes toLeftAnim1 {
0% {
left:10%;
opacity:1
}
30% {
left:15%;
opacity:1
}
100% {
left:-50%;
opacity:0
}
}
@-o-keyframes toLeftAnim2 {
0% {
left:10%;
opacity:1
}
30% {
left:15%;
opacity:1
}
100% {
left:-50%;
opacity:0
}
}
@-o-keyframes toLeftAnim3 {
0% {
left:10%;
opacity:1
}
100% {
left:-50%;
opacity:0
}
}
@-o-keyframes toLeftAnim4 {
0% {
left:60%;
opacity:1
}
70% {
left:30%;
opacity:0
}
100% {
left:-50%;
opacity:0
}
}
@-ms-keyframes toLeftAnim1 {
0% {
left:10%;
opacity:1
}
30% {
left:15%;
opacity:1
}
100% {
left:-50%;
opacity:0
}
}
@-ms-keyframes toLeftAnim2 {
0% {
left:10%;
opacity:1
}
30% {
left:15%;
opacity:1
}
100% {
left:-50%;
opacity:0
}
}
@-ms-keyframes toLeftAnim3 {
0% {
left:10%;
opacity:1
}
100% {
left:-50%;
opacity:0
}
}
@-ms-keyframes toLeftAnim4 {
0% {
left:60%;
opacity:1
}
70% {
left:30%;
opacity:0
}
100% {
left:-50%;
opacity:0
}
}
@keyframes toLeftAnim1 {
0% {
left:10%;
opacity:1
}
30% {
left:15%;
opacity:1
}
100% {
left:-50%;
opacity:0
}
}
@keyframes toLeftAnim2 {
0% {
left:10%;
opacity:1
}
30% {
left:15%;
opacity:1
}
100% {
left:-50%;
opacity:0
}
}
@keyframes toLeftAnim3 {
0% {
left:10%;
opacity:1
}
100% {
left:-50%;
opacity:0
}
}
@keyframes toLeftAnim4 {
0% {
left:60%;
opacity:1
}
70% {
left:30%;
opacity:0
}
100% {
left:-50%;
opacity:0
}
}
.grid {
	cursor: pointer;
	max-width: 1300px;
	margin: 0 auto;
	text-align: center
}
.grid li {
	display: inline-block;
	width: 280px;
	height: 280px;
	margin: 0;
	text-align: left;
	position: relative
}
.grid figure {
	margin: 0;
	position: relative;
	width: 280px;
	height: 280px
}
.grid figure img {
	max-width: 100%;
	display: block;
	position: relative
}
.grid figcaption {
	position: absolute;
	top: 0;
	left: 0;
	padding: 10px 20px;
	background: #2f5d2d;
	color: #4F9F60
}
.grid figcaption>div {
	width: 100%;
	height: 40px;
	margin-top: 10px;
	text-align: center
}
.grid figcaption h3 {
	color: #fff;
	font-size: 20px;
	font-weight: lighter;
	margin: 1px 0 0 0;
	padding: 0;
	text-align: center
}
.grid figcaption span:before {
	content: 'by '
}
.grid figcaption a {
	background: #4F9F60;
	color: #fff;
	display: inline-block;
	font-size: 17px;
	padding: 5px 10px;
	text-align: center
}
.cs-style-3 figure {
	overflow: hidden
}
.cs-style-3 figure img {
	-webkit-transition: -webkit-transform 0.4s;
	-moz-transition: -moz-transform 0.4s;
	transition: transform 0.4s;
	width: 100%
}
.cs-style-3 figcaption {
	height: 85px;
	width: 100%;
	top: auto;
	bottom: 0;
	opacity: 1;
	-webkit-transform: translateY(40px);
	-moz-transform: translateY(40px);
	-ms-transform: translateY(40px);
	transform: translateY(40px);
	-webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s;
	-moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s;
	transition: transform 0.4s, opacity 0.1s 0.3s
}
.cs-style-3 figcaption a {
	position: relative;
	text-decoration: none;
	width: auto
}
@media screen and (max-width: 31.5em) {
.grid {
	padding: 10px 10px 100px 10px
}
.grid li {
	width: 100%;
	min-width: 300px
}
}
#header1 #topbar {
	background-color: #F1F2F2;
	height: 38px;
	border-bottom: 1px solid #DFDFDF;
	margin-bottom: 0;
	position:fixed; top:0px;
	width:100%;
	z-index:99999
}
#header1 .topbutton {
	background-color: #2f5d2d;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	float: right;
	height: 38px;
	padding-top: 9px;
	text-align: center;
	width: 60px;
	-moz-transition: all 1s ease-out;
	-webkit-transition: all 1s ease-out;
	-o-transition: all 1s ease-out;
	transition: all 1s ease-out
}
#topbar h1{ font-weight:normal; width:300px; float:left; padding-top:4px; display:none;} 
#header1 p#topText {
	color: #A4A4A4;
	float: right;
	margin: 10px 15px 0 0
}
#header1 p#topText>a {
	color: #A4A4A4;
	text-decoration: none
}
#header1 p#topText>a:hover {
	color: #888
}
#header1 .topbutton:hover {
	background-color: #4F9F60
}
#header1 .topbutton a {
	color: #FFF;
	cursor: pointer;
	font-size: 16px !important;
	text-decoration: none
}
#header1 .topbutton a:hover {
	text-decoration: none
}
#menubar {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	height: auto;
	padding: 8px 0;
	margin-top:38px;
	margin-bottom: 0
}
div#menu {
	float: right;
	margin-top: 5px
}
div#menu ul {
	list-style: none;
	margin: 0;
	padding: 0
}
div#menu>ul>li {
	float: left;
	padding: 0
}
div#menu li.has-sub>ul {
	background: #FFF;
	border-top: 4px solid #2f5d2d !important;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	height: 110px;
	display: none;
	height: auto;
	margin: -12px 0 0 16px;
	padding: 0px;
	position: absolute;
	width: 170px;
	z-index: 2000
}
div#menu li.has-sub>ul>li {
	border-bottom: 1px solid #EEE;
	border-left: 1px solid #DDD;
	border-right: 1px solid #DDD;
	padding: 10px
}
div#menu li.has-sub>ul>li>a {
	color: #949494;
	font-size: 12px !important;
	text-decoration: none
}
div#menu li.has-sub>ul>li>a:hover {
	color: #2f5d2d
}
div#menu li:hover ul {
	display: block
}
div#menu>ul>li>a {
	color: #868787;
	display: inline-block;
	font-size: 22px !important;
	font-weight: lighter;
	letter-spacing: 1px !important;
	margin: 17px 0px !important;
	outline: none;
	position: relative;
	text-decoration: none;
	text-shadow: 0 0 1px rgba(255,255,255,0.3);
	width:125px;
	text-align:center;
	line-height:25px;
}
div#menu>ul>li>a.active {
	color: #2f5d2d !important
}
div#menu>ul>li:last-child>a {
	margin: 17px 0 17px 15px !important
}
div#menu>ul>li:last-child>a {
	margin-right: 0 !important
}
div#menu>ul>li>a:hover, div#menu>ul>li>a:focus {
	outline: none
}
div#menu>ul>li>a {
	overflow: hidden;
	padding: 0 !important;
	height: 1.2em !important
}
div#menu>ul>li>a>span {
	cursor:pointer;
	display: inline-block;
	position: relative;
	-webkit-transition: -webkit-transform 0.3s;
	-moz-transition: -moz-transform 0.3s;
	transition: transform 0.3s
}
div#menu>ul>li>a>span::before {
	position: absolute;
	top: 100%;
	content: attr(data-hover);
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
div#menu>ul>li>a:hover span, div#menu>ul>li>a:focus span {
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	transform: translateY(-100%);
	color: #2f5d2d
}
div#menu>ul>li>a.menuactive {
	color: #2f5d2d
}
div#responsive_menu {
	background: #FFF;
	display: none;
	position: absolute;
	width: 100%;
	z-index: 10000000;
	border: 1px solid #EEE;
	border-bottom: 0
}
div#responsive_menu>.rp-menu {
	margin: 0
}
div#responsive_menu li a {
	background: #fff;
	color: #2f5d2d;
	text-decoration: none;
	margin: 0;
	padding: 10px;
	border: 0;
	display: block;
	text-transform: capitalize;
	border-bottom: 1px solid #eee;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	overflow: hidden
}
div#responsive_menu li ul.has-submenu {
	margin: 0;
	padding: 0;
	border: 0
}
div#responsive_menu li ul.has-submenu li a {
	margin: 0;
	padding: 10px;
	border: 0;
	border-bottom: 1px solid #eee;
	padding-left: 40px
}
div#responsive_menu ul {
	list-style: none;
	font-size: 18px;
	margin-left: 0;
	width: 100%
}
div#responsive_menu ul a {
	text-decoration: none
}
div#responsive_menu_button {
	background: url("../img/responsive_menu-.jpg")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/theme/1469167466/responsive_menu%7C*/;
	display: none;
	height: 30px;
	width: 30px;
	float: right;
	cursor: pointer;
	margin-top: 20px
}
#footer {
	background: #252525;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	bottom: 0;
	min-height: 265px;
	height: auto;
	padding: 40px 0 0;
	position: relative;
	width: 100%
}
#footer ul {
	margin: 0
}
#footer p.title {
	border-bottom: 1px solid #EDDC2A;
	color: #EDDC2A;
	font-size: 14px;
	font-weight: bold;
	margin: 15px 0;
	padding-bottom: 3px;
	text-transform: uppercase
}
#footerend {
	background: #020202;
	bottom: 0;
	color: #FFF;
	min-height: 35px;
	height: auto;
	margin: 0;
	position: relative;
	width: 100%
}
#footerendleft {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	color: #F1F2F2;
	font-size: 14px;
	padding-top: 10px
}
#footerendright {
	float: right
}
.footermod {
	color: #FFF
}
.footermod_aboutus p {
	text-align: justify;
	width: 100%
}
.footermod_image div.image {
	height: 150px;
	width: 100%
}
.footermod_image div.image img {
	height: 100%;
	width: 100%
}
.footermod_links ul.links {
	list-style: none;
	width: 100%
}
.footermod_links ul.links li {
	border-bottom: 1px solid #5F6366;
	padding: 6px 0
}
.footermod_links ul.links li:first-child {
	padding-top: 0
}
.footermod_links ul.links li:last-child {
	border-bottom: 0
}
.footermod_links ul.links li a {
	color: #FFF;
	text-decoration: none
}
.footermod_contactinfo ul.contactinfos {
	list-style: none;
	width: 90%
}
.footermod_contactinfo ul.contactinfos li {
	padding: 2px 0;
	text-indent: 18px
}
.footermod_contactinfo ul.contactinfos li:first-child {
	padding-top: 0
}
.address_icon {
	background: url("../img/home-.gif") 0 3px no-repeat
}
.city_icon {
	background: url("../img/globe-.gif") 0 5px no-repeat
}
.phone_icon {
	background: url("../img/mobile-.gif") 0 6px no-repeat
}
.mail_icon {
	background: url("../img/mail-.gif") 0 7px no-repeat
}
#header2 #topbar {
	background-color: #FFF;
	border-bottom: 1px solid #DDD;
	border-top: 4px solid #2f5d2d;
	height: 43px;
	margin-bottom: 0
}
#header2 p#topText {
	border-right: 1px solid #DDD;
	color: #A4A4A4;
	float: left;
	margin: 10px 0 0 0;
	padding: 0 7px 0 0
}
#header2 p#topText>a {
	color: #A4A4A4;
	text-decoration: none
}
#header2 p#topText>a:hover {
	color: #888
}
#header2 .topbutton a {
	color: #A4A4A4;
	cursor: pointer;
	float: left;
	font-weight: bold;
	margin: 10px 0 0 7px;
	text-decoration: none;
	text-transform: uppercase
}
#header2 .socialiconsArea a {
	float: right
}
#header2 div#menu>ul>li>a {
	font-size: 18px !important
}
#header3 #topbar {
	background-color: #2f5d2d;
	height: 38px;
	margin-bottom: 0
}
#header3 p#topText {
	border-right: 1px solid #DDD;
	color: #FFF;
	float: left;
	margin: 10px 0 0 0;
	padding: 0 7px 0 0
}
#header3 p#topText>a {
	color: #FFF;
	text-decoration: none
}
#header3 .topbutton a {
	color: #FFF;
	cursor: pointer;
	float: left;
	font-weight: bold;
	margin: 10px 0 0 7px;
	text-decoration: none;
	text-transform: uppercase
}
#header3 .socialiconsArea a {
	float: right
}
#header3 div#menu>ul>li>a {
	font-size: 18px !important
}
#header3 .iconsocial {
	background-position-y: -100px
}
#header4 #topbar {
	background-color: #2f5d2d;
	height: 38px;
	margin-bottom: 0
}
#header4 #menubar {
	border-bottom: 1px solid #DDD
}
#header4 #submenubar {
	margin-bottom: 0
}
#header4 p#topText {
	border-right: 1px solid #DDD;
	color: #FFF;
	float: left;
	margin: 10px 0 0 0;
	padding: 0 7px 0 0
}
#header4 p#topText>a {
	color: #FFF;
	text-decoration: none
}
#header4 .topbutton a {
	color: #FFF;
	cursor: pointer;
	float: left;
	font-weight: bold;
	margin: 10px 0 0 7px;
	text-decoration: none;
	text-transform: uppercase
}
#header4 .socialiconsArea a {
	float: right
}
#header4 div#menu {
	float: inherit;
	width: 100%
}
#header4 div#menu>ul>li>a {
	font-size: 16px !important
}
#header4 .iconsocial {
	background-position-y: -100px
}
#header4 div#menu>ul {
	float: inherit;
	text-align: center;
	width: 100%
}
#header4 div#menu>ul>li {
	display: inline;
	float: none;
	position: relative;
	text-align: left
}
#header4 div#menu>ul>li>a, #header4 div#menu>ul>li:last-child>a {
	display: inline-block;
	margin: 10px 15px !important
}
#header4 div#menu li.has-sub>ul {
	left: 0;
	margin: -13px 0 0 16px
}
#header5 #topbar {
	background-color: #2f5d2d;
	height: 38px;
	margin-bottom: 0
}
#header5 #submenubar {
	margin-bottom: 0
}
#header5 p#topText {
	border-right: 1px solid #DDD;
	color: #666;
	float: right;
	margin: 10px 0 0 0;
	padding: 0 7px 0 0
}
#header5 p#topText>a {
	color: #666;
	text-decoration: none
}
#header5 .topbutton a {
	color: #666;
	cursor: pointer;
	float: right;
	font-weight: bold;
	margin: 10px 0 0 7px;
	text-decoration: none;
	text-transform: uppercase
}
#header5 .socialiconsArea a {
	float: left
}
#header5 div#menu {
	background: #27736F;
	float: inherit;
	margin-top: 0;
	padding-top: 10px;
	width: 100%
}
#header5 div#menu>ul>li>a, #header5 div#menu>ul>li>a:hover span, div#menu>ul>li>a:focus span {
	color: #FFF;
	font-size: 16px !important
}
#header5 div#menu li.has-sub>ul {
	left: 0;
	margin-top: -14px;
	border-top: 18px solid #27736F !important
}
#header5 div#menu>ul {
	float: inherit;
	text-align: center;
	width: 100%
}
#header5 div#menu>ul>li {
	display: inline;
	float: none;
	position: relative;
	text-align: left;
	margin: 37px 0 0 0
}
#header5 div#menu>ul>li>a, #header5 div#menu>ul>li:last-child>a {
	display: inline-block;
	margin: 10px 15px !important
}
#header5 .socialiconsArea, #header5 .topbutton, #header5 #toptext {
	margin-top: 5px
}
#header5 .loginResponsive {
	display: none;
	float: right
}
#featuredCourses {
	color: #27736F;
	font-size: 17px !important;
	font-weight: bold;
	margin-bottom: 10px
}
#featuredCourses>.p {
	float: left
}
#allCourses {
	float: right
}
#allCourses div {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	background: #2f5d2d;
	color: #FFF;
	cursor: pointer;
	float: right;
	font-size: 13px !important;
	font-weight: bold;
	height: 100%;
	padding: 5px 15px;
	-moz-transition: all 1s ease-out;
	-webkit-transition: all 1s ease-out;
	-o-transition: all 1s ease-out;
	transition: all 1s ease-out
}
#allCourses div:hover {
	background-color: #4F9F60
}
#contentarea .course {
	border: 1px solid #EEE;
	height: 280px;
	margin-bottom: 15px
}
.linkbox {
	background: #F1F2F2;
	border: 1px solid #DDD;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	height: 360px;
	line-height: 15px;
	margin-bottom: 15px;
	padding: 25px 10px 0 10px;
	width: 100%;
	-moz-transition: all 1s ease-out;
	-webkit-transition: all 1s ease-out;
	-o-transition: all 1s ease-out;
	transition: all 1s ease-out
}
.linkbox:hover {
	background: #E1E1E1;
	border: 1px solid #BBB;
	cursor: pointer
}
.linkbox p {
	color: #6C6C6C;
	width: 100%
}
.linkbox p.title {
	margin: 5px auto;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase
}
.linkbox p.description {
	font-size: 12px;
	margin-top: 30px;
	text-align: center
}
.linkbox div.readmore {
	background: #2f5d2d;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	color: #FFF;
	cursor: pointer;
	font-size: 12px;
	margin: 25px auto 0 auto;
	padding: 10px;
	text-align: center;
	width: 100px;
	-moz-transition: all 1s ease-out;
	-webkit-transition: all 1s ease-out;
	-o-transition: all 1s ease-out;
	transition: all 1s ease-out
}
.linkbox div.readmore:hover {
	background: #4F9F60
}
.linkboxicon {
	height: 70px;
	margin: 0 auto;
	width: 90px
}
.airplaneicon {
	background: url("../img/airplane.png")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/theme/1469167466/linkbox_icons/airplane*/ center no-repeat
}
.bookicon {
	background: url("../img/book.png")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/theme/1469167466/linkbox_icons/book*/ center no-repeat
}
.calendaricon {
	background: url("../img/calendar.png")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/theme/1469167466/linkbox_icons/calendar*/ center no-repeat
}
.cameraicon {
	background: url("../img/camera.png")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/theme/1469167466/linkbox_icons/camera*/ center no-repeat
}
.cardicon {
	background: url("../img/card.png")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/theme/1469167466/linkbox_icons/card*/ center no-repeat
}
.clockicon {
	background: url("../img/clock.png")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/theme/1469167466/linkbox_icons/clock*/ center no-repeat
}
.cloudicon {
	background: url("../img/cloud.png")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/theme/1469167466/linkbox_icons/cloud*/ center no-repeat
}
.coffeeicon {
	background: url("../img/coffee.png")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/theme/1469167466/linkbox_icons/coffee*/ center no-repeat
}
.communicationicon {
	background: url("../img/communication.png")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/theme/1469167466/linkbox_icons/communication*/ center no-repeat
}
.crossicon {
	background: url("../img/cross.png")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/theme/1469167466/linkbox_icons/cross*/ center no-repeat
}
.educationicon {
	background: url("../img/education.png")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/theme/1469167466/linkbox_icons/education*/ center no-repeat
}
.hearticon {
	background: url("../img/heart.png")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/theme/1469167466/linkbox_icons/heart*/ center no-repeat
}
.imageicon {
	background: url("../img/image.png")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/theme/1469167466/linkbox_icons/image*/ center no-repeat
}
.smartphoneicon {
	background: url("../img/smartphone.png")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/theme/1469167466/linkbox_icons/smartphone*/ center no-repeat
}
.linkicon {
	background: url("../img/link-1.png")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/theme/1469167466/linkbox_icons/link*/ center no-repeat
}
.locationicon {
	background: url("../img/location.png")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/theme/1469167466/linkbox_icons/location*/ center no-repeat
}
.lockedicon {
	background: url("../img/locked.png")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/theme/1469167466/linkbox_icons/locked*/ center no-repeat
}
.maleicon {
	background: url("../img/male.png")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/theme/1469167466/linkbox_icons/male*/ center no-repeat
}
.membersicon {
	background: url("../img/members.png")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/theme/1469167466/linkbox_icons/members*/ center no-repeat
}
.musicicon {
	background: url("../img/music.png")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/theme/1469167466/linkbox_icons/music*/ center no-repeat
}
.penicon {
	background: url("../img/pen.png")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/theme/1469167466/linkbox_icons/pen*/ center no-repeat
}
.phoneicon {
	background: url("../img/phone.png")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/theme/1469167466/linkbox_icons/phone*/ center no-repeat
}
.rateicon {
	background: url("../img/rate.png")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/theme/1469167466/linkbox_icons/rate*/ center no-repeat
}
.statsicon {
	background: url("../img/stats.png")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/theme/1469167466/linkbox_icons/stats*/ center no-repeat
}
.technologyicon {
	background: url("../img/technology.png")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/theme/1469167466/linkbox_icons/technology*/ center no-repeat
}
.tickicon {
	background: url("../img/tick.png")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/theme/1469167466/linkbox_icons/tick*/ center no-repeat
}
.wrenchicon {
	background: url("../img/wrench.png")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/theme/1469167466/linkbox_icons/wrench*/ center no-repeat
}
.sklt-container {
	position: relative;
	width: 1200px;
	margin: 0 auto;
	padding: 0
}
.sklt-container .column, .sklt-container .columns {
	float: left;
	display: inline;
	margin-left: 10px;
	margin-right: 10px
}
.row {
	margin-bottom: 20px
}
.column.alpha, .columns.alpha {
	margin-left: 0
}
.column.omega, .columns.omega {
	margin-right: 0
}
.sklt-container .one.column, .sklt-container .one.columns {
	width: 55px
}
.sklt-container .two.columns {
	width: 130px
}
.sklt-container .three.columns {
	width: 205px
}
.sklt-container .four.columns {
	width: 500px
}
.sklt-container1 .four.columns {
	width: 280px
}
.sklt-container .five.columns {
	width: 355px
}
.sklt-container .six.columns {
	width: 530px
}
.six.columns{ width:530px;}
.six.columns li{ list-style:none; line-height:20px;}
.six.columns p{ line-height:22px}
.six.columns table{ margin-top:20px} 
.six.columns table td{ border:solid 1px #CCC; height:45px; line-height:45px;}
.sklt-container p span{ font-size:14px; line-height:28px;}
.sklt-container table td{ border:solid 1px #ccc; text-align:center;height:30px; }
.sklt-container li{ list-style:none;}
.sklt-container .seven.columns {
	width: 505px
}
.sklt-container .eight.columns {
	width: 580px
}
.sklt-container .nine.columns {
	width: 655px
}
.sklt-container .ten.columns {
	width: 730px
}
.sklt-container .eleven.columns {
	width: 805px
}
.sklt-container .twelve.columns {
	/*width: 880px*/
}
.sklt-container .thirteen.columns {
	width: 955px
}
.sklt-container .fourteen.columns {
	width: 1030px
}
.sklt-container .fifteen.columns {
	width: 1105px
}
.sklt-container .sixteen.columns {
	width: 1180px
}
.sklt-container .full.columns {
	width: 1200px
}
.sklt-container .one-third.column {
	width: 330px
}
.sklt-container .two-thirds.column {
	width: 780px
}
.sklt-container .offset-by-one {
	padding-left: 75px
}
.sklt-container .offset-by-two {
	padding-left: 150px
}
.sklt-container .offset-by-three {
	padding-left: 225px
}
.sklt-container .offset-by-four {
	padding-left: 300px
}
.sklt-container .offset-by-five {
	padding-left: 375px
}
.sklt-container .offset-by-six {
	padding-left: 450px
}
.sklt-container .offset-by-seven {
	padding-left: 525px
}
.sklt-container .offset-by-eight {
	padding-left: 600px
}
.sklt-container .offset-by-nine {
	padding-left: 675px
}
.sklt-container .offset-by-ten {
	padding-left: 750px
}
.sklt-container .offset-by-eleven {
	padding-left: 825px
}
.sklt-container .offset-by-twelve {
	padding-left: 900px
}
.sklt-container .offset-by-thirteen {
	padding-left: 975px
}
.sklt-container .offset-by-fourteen {
	padding-left: 1050px
}
.sklt-container .offset-by-fifteen {
	padding-left: 1125px
}
@media only screen and (min-width: 960px) and (max-width: 1199px) {
.sklt-container {
	position: relative;
	width: 960px;
	margin: 0 auto;
	padding: 0
}
.sklt-container .column, .sklt-container .columns {
	float: left;
	display: inline;
	margin-left: 10px;
	margin-right: 10px
}
.row {
	margin-bottom: 20px
}
.column.alpha, .columns.alpha {
	margin-left: 0
}
.column.omega, .columns.omega {
	margin-right: 0
}
.sklt-container .one.column, .sklt-container .one.columns {
	width: 40px
}
.sklt-container .two.columns {
	width: 100px
}
.sklt-container .three.columns {
	width: 160px
}
.sklt-container .four.columns {
	width: 220px
}
.sklt-container .five.columns {
	width: 280px
}
.sklt-container .six.columns {
	width: 340px
}
.sklt-container .seven.columns {
	width: 400px
}
.sklt-container .eight.columns {
	width: 460px
}
.sklt-container .nine.columns {
	width: 520px
}
.sklt-container .ten.columns {
	width: 580px
}
.sklt-container .eleven.columns {
	width: 640px
}
.sklt-container .twelve.columns {
	width: 700px
}
.sklt-container .thirteen.columns {
	width: 760px
}
.sklt-container .fourteen.columns {
	width: 820px
}
.sklt-container .fifteen.columns {
	width: 880px
}
.sklt-container .sixteen.columns {
	width: 940px
}
.sklt-container .full.columns {
	width: 960px
}
.sklt-container .one-third.column {
	width: 300px
}
.sklt-container .two-thirds.column {
	width: 620px
}
.sklt-container .offset-by-one {
	padding-left: 60px
}
.sklt-container .offset-by-two {
	padding-left: 120px
}
.sklt-container .offset-by-three {
	padding-left: 180px
}
.sklt-container .offset-by-four {
	padding-left: 240px
}
.sklt-container .offset-by-five {
	padding-left: 300px
}
.sklt-container .offset-by-six {
	padding-left: 360px
}
.sklt-container .offset-by-seven {
	padding-left: 420px
}
.sklt-container .offset-by-eight {
	padding-left: 480px
}
.sklt-container .offset-by-nine {
	padding-left: 540px
}
.sklt-container .offset-by-ten {
	padding-left: 600px
}
.sklt-container .offset-by-eleven {
	padding-left: 660px
}
.sklt-container .offset-by-twelve {
	padding-left: 720px
}
.sklt-container .offset-by-thirteen {
	padding-left: 780px
}
.sklt-container .offset-by-fourteen {
	padding-left: 840px
}
.sklt-container .offset-by-fifteen {
	padding-left: 900px
}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
.sklt-container {
	width: 768px
}
.sklt-container .column, .sklt-container .columns {
	margin-left: 10px;
	margin-right: 10px
}
.column.alpha, .columns.alpha {
	margin-left: 0;
	margin-right: 10px
}
.column.omega, .columns.omega {
	margin-right: 0;
	margin-left: 10px
}
.alpha.omega {
	margin-left: 0;
	margin-right: 0
}
.sklt-container .one.column, .sklt-container .one.columns {
	width: 28px
}
.sklt-container .two.columns {
	width: 76px
}
.sklt-container .three.columns {
	width: 124px
}
.sklt-container .four.columns {
	width: 172px
}
.sklt-container .five.columns {
	width: 220px
}
.sklt-container .six.columns {
	width: 268px
}
.sklt-container .seven.columns {
	width: 316px
}
.sklt-container .eight.columns {
	width: 364px
}
.sklt-container .nine.columns {
	width: 412px
}
.sklt-container .ten.columns {
	width: 460px
}
.sklt-container .eleven.columns {
	width: 508px
}
.sklt-container .twelve.columns {
	width: 556px
}
.sklt-container .thirteen.columns {
	width: 604px
}
.sklt-container .fourteen.columns {
	width: 652px
}
.sklt-container .fifteen.columns {
	width: 700px
}
.sklt-container .sixteen.columns {
	width: 748px
}
.sklt-container .one-third.column {
	width: 236px
}
.sklt-container .two-thirds.column {
	width: 492px
}
.sklt-container .offset-by-one {
	padding-left: 48px
}
.sklt-container .offset-by-two {
	padding-left: 96px
}
.sklt-container .offset-by-three {
	padding-left: 144px
}
.sklt-container .offset-by-four {
	padding-left: 192px
}
.sklt-container .offset-by-five {
	padding-left: 240px
}
.sklt-container .offset-by-six {
	padding-left: 288px
}
.sklt-container .offset-by-seven {
	padding-left: 336px
}
.sklt-container .offset-by-eight {
	padding-left: 384px
}
.sklt-container .offset-by-nine {
	padding-left: 432px
}
.sklt-container .offset-by-ten {
	padding-left: 480px
}
.sklt-container .offset-by-eleven {
	padding-left: 528px
}
.sklt-container .offset-by-twelve {
	padding-left: 576px
}
.sklt-container .offset-by-thirteen {
	padding-left: 624px
}
.sklt-container .offset-by-fourteen {
	padding-left: 672px
}
.sklt-container .offset-by-fifteen {
	padding-left: 720px
}
}
@media only screen and (max-width: 767px) {
.sklt-container {
	width: 300px
}
.sklt-container .columns, .sklt-container .column {
	margin: 0
}
.sklt-container .one.column, .sklt-container .one.columns, .sklt-container .two.columns, .sklt-container .three.columns, .sklt-container .four.columns, .sklt-container .five.columns, .sklt-container .six.columns, .sklt-container .seven.columns, .sklt-container .eight.columns, .sklt-container .nine.columns, .sklt-container .ten.columns, .sklt-container .eleven.columns, .sklt-container .twelve.columns, .sklt-container .thirteen.columns, .sklt-container .fourteen.columns, .sklt-container .fifteen.columns, .sklt-container .sixteen.columns, .sklt-container .one-third.column, .sklt-container .two-thirds.column {
	width: 300px
}
.sklt-container .offset-by-one, .sklt-container .offset-by-two, .sklt-container .offset-by-three, .sklt-container .offset-by-four, .sklt-container .offset-by-five, .sklt-container .offset-by-six, .sklt-container .offset-by-seven, .sklt-container .offset-by-eight, .sklt-container .offset-by-nine, .sklt-container .offset-by-ten, .sklt-container .offset-by-eleven, .sklt-container .offset-by-twelve, .sklt-container .offset-by-thirteen, .sklt-container .offset-by-fourteen, .sklt-container .offset-by-fifteen {
	padding-left: 0
}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
.sklt-container {
	width: 420px
}
.sklt-container .columns, .sklt-container .column {
	margin: 0
}
.sklt-container .one.column, .sklt-container .one.columns, .sklt-container .two.columns, .sklt-container .three.columns, .sklt-container .four.columns, .sklt-container .five.columns, .sklt-container .six.columns, .sklt-container .seven.columns, .sklt-container .eight.columns, .sklt-container .nine.columns, .sklt-container .ten.columns, .sklt-container .eleven.columns, .sklt-container .twelve.columns, .sklt-container .thirteen.columns, .sklt-container .fourteen.columns, .sklt-container .fifteen.columns, .sklt-container .sixteen.columns, .sklt-container .one-third.column, .sklt-container .two-thirds.column {
	width: 420px
}
}
.sklt-container:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}
.clearfix:before, .clearfix:after, .row:before, .row:after {
	content: '\0020';
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0
}
.row:after, .clearfix:after {
	clear: both
}
.row, .clearfix {
	zoom: 1
}
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0
}
@media only screen and (min-width: 960px) and (max-width: 1199px) {
body {
	left: 0 !important;
	margin-left: 0 !important;
	position: relative !important;
	width: 100% !important
}
.coursebox .content .summary {
	width: 440px !important
}
.grid li, .grid figure {
	width: 220px;
	height: 220px
}
#contentarea .course {
	height: 220px
}
.da-slider {
	max-width: 1025px
}
.linkbox {
	height: 300px
}
.linkbox p.description {
	margin-top: 20px
}
.linkbox div.readmore {
	margin-top: 15px
}
div#menu>ul>li>a {
	font-size: 18px !important;
	margin: 20px 15px !important
}
div#menu>ul>li:last-child>a {
	margin: 20px 0 20px 15px !important
}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
body {
	left: 0 !important;
	margin-left: 0 !important;
	position: relative !important;
	width: 100% !important
}
.coursebox .content .summary {
	float: none !important;
	margin: 0 !important;
	width: 100% !important
}
.category-browse .coursebox .content .courseimage, .course-search-result .courseimage, .expanded .courseimage, .coursebox .courseimage {
	height: 300px !important;
	width: 100% !important;
	text-align: center;
	margin: 0 !important
}
.category-browse .coursebox .content .courseimage img, .course-search-result .courseimage img, .expanded .courseimage img, .coursebox .courseimage img {
	max-width: 280px !important;
	max-height: 280px !important;
	width: 100% !important;
	height: auto !important
}
#header5 p#topText {
	display: none !important
}
.grid li, .grid figure {
	width: 170px;
	height: 170px
}
#contentarea .course {
	height: 170px
}
.cs-style-3 figcaption {
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none
}
.da-slider {
	max-width: 785px
}
.linkbox {
	height: 350px
}
.linkbox p.description {
	margin-top: 20px
}
.linkbox div.readmore {
	margin-top: 15px
}
div#menu>ul>li>a {
	font-size: 14px !important;
	margin: 24px 15px !important
}
div#menu>ul>li:last-child>a {
	margin: 24px 0 24px 15px !important
}
}
@media only screen and (max-width: 767px) {
body {
	left: 0 !important;
	margin-left: 0 !important;
	position: relative !important;
	width: 100% !important
}
.leftsidebar, .rightsidebar {
	min-height: 0 !important
}
.leftsidebar {
	margin-bottom: 20px !important
}
#sliderbanner, .shadow1 {
	display: none
}
.coursebox .content .summary {
	float: none !important;
	margin: 0 !important;
	width: 100% !important
}
.category-browse .coursebox .content .courseimage, .course-search-result .courseimage, .expanded .courseimage, .coursebox .courseimage {
	height: 300px !important;
	width: 100% !important;
	text-align: center;
	margin: 0 !important
}
.category-browse .coursebox .content .courseimage img, .course-search-result .courseimage img, .expanded .courseimage img, .coursebox .courseimage img {
	max-width: 280px !important;
	max-height: 280px !important;
	width: 100% !important;
	height: auto !important
}
.cs-style-3 figcaption {
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none
}
div#responsive_menu {
	margin-top: 25px
}
div#responsive_menu_button {
	display: block
}
div#menu {
	display: none
}
#defaultlogo, #logo {
	display: inline-table
}
#header4 #defaultlogo, #header4 #logo, #header5 #defaultlogo, #header5 #logo {
	float: left
}
#header4 div#responsive_menu {
	top: 95px;
	margin-top: 0
}
#header5 div#responsive_menu {
	top: 104px;
	margin-top: 0
}
#header5 #login, #header5 #logout {
	display: none
}
#header5 .loginResponsive {
	display: block
}
#header5 #menubar {
	padding: 0
}
#header5 .socialiconsArea, #header5 .topbutton, #header5 #toptext {
	margin: 0
}
#header1 p#topText, #header2 p#topText, #header3 p#topText, #header4 p#topText, #header5 p#topText {
	display: none !important
}
#footerendright {
	float: none;
	padding-top: 10px;
	margin-bottom: 30px !important;
	margin-left: -10px !important
}
#footer, #footerend {
	position: relative !important
}
.grid {
	padding: 0
}
.grid li, .grid figure {
	height: auto;
	width: 100%
}
.grid figure img {
	height: auto;
	width: 100%
}
#contentarea .course {
	border: 0;
	height: auto;
	margin-bottom: 10px !important
}
.cs-style-3 figcaption {
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none
}
#slider1 {
	display: none
}
#sliderarea {
	height: 40px
}
.linkbox {
	height: 270px;
	margin-bottom: 10px !important
}
.linkbox p.description {
	margin-top: 20px
}
.linkbox div.readmore {
	margin-top: 15px
}
}
@media only screen and (max-width: 479px) {
#loginContainer {
	margin: 0 auto !important
}
.loginbox form div.leftarea .inputarea div {
	float: none !important;
	margin-bottom: 5px !important
}
.loginbox form div.leftarea .inputarea {
	height: 120px !important;
	margin-top: 0 !important
}
.loginbox form div.leftarea a {
	display: none !important
}
.loginbox form, .loginbox {
	width: 265px !important
}
.shadow2 {
	display: none !important
}
}
.loginbox {
	height: auto;
	margin: 0 auto;
	width: 415px
}
.loginbox form {
	background: url("../img/loginboxbg.png")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/theme/1469167466/loginboxbg*/;
	height: 198px;
	width: 415px
}
.loginbox div.error {
	background: #27736F;
	color: #FFF;
	padding: 10px;
	text-align: center;
	width: 415px
}
.loginbox input[type="submit"] {
	background: #2f5d2d url("../img/loginsubmit.png")/*tpa=http://torontoeschool.com/theme/image.php/_s/genesis/theme/1469167466/loginsubmit*/ center no-repeat;
	color: #FFF;
	cursor: pointer;
	float: right;
	font-size: 0;
	height: 198px;
	margin: 0;
	width: 72px;
	-moz-transition: all 0.5s ease-out;
	-webkit-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out
}
.loginbox input[type="submit"]:hover {
	background-color: #EDDC2A
}
.loginbox form div.leftarea {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	float: left;
	padding: 15px
}
.loginbox form div.leftarea p {
	float: left
}
.loginbox form div.leftarea a {
	float: right;
	padding-top: 2px
}
.loginbox form div.leftarea .inputarea {
	height: 110px;
	margin-top: 15px
}
.loginbox form div.leftarea .inputarea div {
	float: left
}
.loginbox form div.leftarea .inputarea div label {
	color: #FFF;
	font-weight: bold
}
.loginbox form div.leftarea .inputarea div input[type="text"], .loginbox form div.leftarea .inputarea div input[type="password"] {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	display: block;
	height: 25px;
	margin-top: 8px;
	padding: 4px;
	width: 147px
}
.loginbox form div.leftarea .inputarea div input[type="text"] {
	margin-right: 15px
}
.loginbox form p {
	color: #EDDC2A;
	font-size: 15px;
	font-weight: bold
}
.loginbox form a {
	color: #FFF;
	font-size: 13px;
	text-decoration: none
}
.loginbox form div.remember {
	color: #FFF;
	float: left;
	font-size: 13px
}
.loginbox form div.remember input[type="checkbox"] {
	cursor: pointer;
	float: left;
	margin-top: 2px
}
.loginbox form div.remember label {
	float: left
}
.otherLoginMethod {
	margin-top: 25px;
	text-align: center;
	width: 100%
}
.otherLoginMethod>a.shibbolethLogin {
	display: block;
	margin-bottom: 15px
}
/* main_image */
.main_visual {
	height: 300px;
	
	overflow: hidden;
	position: relative;
	width: 1270px;
	margin: auto
}
.main_image {
	height: 300px;
	overflow: hidden;
	position: relative;
}
.main_image ul {
	width: 9999px;
	height: 300px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	margin: 0px;
	padding: 0px
}
.main_image li {
	float: left;
	width: 1270px;
	height: 300px;
	margin: auto
}
.main_image li span {
	display: block;
	width: 1270px;
	height: 300px;
}
.main_image li a {
	display: block;
	width: 1270px;
	height: 300px
}
.main_image li .img_0 {
	background: url('../img/zero.png') center top no-repeat
}
.main_image li .img_00 {
	background: url('../img/Summer-Camp-Header.jpg') center top no-repeat
}
.main_image li .img_1 {
	background: url('../img/one.png') center top no-repeat
}
.main_image li .img_2 {
	background: url('../img/two.png') center top no-repeat
}
.main_image li .img_3 {
	background: url('../img/three.png') center top no-repeat
}
div.flicking_con {
	position: absolute;
	top: 260px;
	left: 50%;
	z-index: 999;
	width: 300px;
	height: 21px;
	margin: 0 0 0 -50px;
}
div.flicking_con a {
	float: left;
	width: 21px;
	height: 21px;
	margin: 0;
	padding: 0;
	background: url('../img/btn_main_img.png') 0 0 no-repeat;
	display: block;
	text-indent: -1000px
}
div.flicking_con a.on {
	background-position: 0 -21px
}
#btn_prev, #btn_next {
	z-index: 11111;
	position: absolute;
	display: block;
	width: 32px!important;
	height: 32px!important;
	top: 50%;
	margin-top: -5px;
	display: none;
}
#btn_prev {
	background: url(../img/arrows.png) no-repeat left top #27736f;
	left: 50px;
	width: 32px;
	height: 32px;
}
#btn_next {
	background: url(../img/arrows.png) no-repeat right top #27736f;
	right: 50px;
	width: 32px;
	height: 32px;
}
