/* The Children's House Montessori School */
/* Content CSS - tchContent.css */
/* Designed by MOTAS Inc. :: motas.ca */
/* Created: Oct 6, 2006 */
/* Revised by Four Mind :: fourmind.ca */
/* Edited: Sep 16, 2008 */


/* Page Specific Elements */

/* @group FAQ */

.Question {
	font-weight: bold;
	color: #0033FF;
	padding-left: 25px;
}
.Answer {
	color: #333;
}



/* @end */

/* @group General */

.ProgramPhoto {
	float: left;
	margin: 10px 15px 35px 15px;
	width: 230px;
	text-align: center;
}
.Location p {
	text-indent: 0px;
	margin-left: 35px;
}
.Location a {
	display: block;
	text-align: center;
}

ul.LinkList {
	list-style-type: none;
}
ul.LinkList li {
	float: left;
	margin: 0px;
	padding: 0px 20px;
	position: relative;
	display: inline; /* for IE5 and IE6 */
	text-align: center;
}
ul.LinkList li a, ul.LinkList li a:link, ul.LinkList li a:visited {
	width: 140px;
	display: block;
	font-size: 15px;
	color: #922210;
	font-weight: bold;
	letter-spacing: normal;
}
ul.LinkList li a:hover, ul.LinkList li a:active {
	color: #D03017;
}



/* @end */

/* @group Collapsing Fieldsets */

html.js fieldset.collapsed {
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  margin-bottom: 0;
}
html.js fieldset.collapsed * {
  display: none;
}
html.js fieldset.collapsed table *,
html.js fieldset.collapsed legend,
html.js fieldset.collapsed legend * {
  display: inline;
}
html.js fieldset.collapsible legend a {
  padding-left: 15px;
  background: url(images/menu-expanded.png) 5px 50% no-repeat;
}
html.js fieldset.collapsed legend a {
  background-image: url(images/menu-collapsed.png);
}
/* Note: IE-only fix due to '* html' (breaks Konqueror otherwise). */
* html.js fieldset.collapsible legend a {
  display: block;
}



/* @end */

/* @group Resizable Text Areas */

.resizable-textarea {
  width: 95%;
}
.resizable-textarea .grippie {
  height: 14px;
  background: #eee url(images/grippie.png) no-repeat 100% 100%;
  border: 1px solid #ddd;
  border-top-width: 0;
  cursor: s-resize;
}



/* @end */

/* @group Table Formatting */

table td.label {
	padding: 10px 2px 0px 2px;
	color: #555;
}

table.FAQ, table.UserList {
	width: 95%;
	border: 1px solid #a6958e;
	border-bottom: 2px solid #a6958e;
	padding: 0px;
	margin: 0px;
}
table.FAQ td, table.UserList td {
	margin: 0px;
	padding: 3px;
	border-top: 1px solid #a6958e;
	border-left: 1px solid #a6958e;
	border-right: 1px solid #a6958e;
}
table.FAQ th, table.UserList th {
	padding-top: 10px;
	border-top: 1px solid #a6958e;
	border-left: 1px solid #a6958e;
	border-right: 1px solid #a6958e;
}

table.UserList {
	width: 600px;
	margin-top: 5px;
	font-family: 'Lucida Grande', Geneva, Tahoma, Arial, sans-serif;
}
table.UserList th {
	padding: 10px 3px 1px 3px;
	font-size: 10px;
	text-align: left;
	background: #b4c6fb;
	color: #222;
}
table.UserList td {
	font-size: 10px;
	text-align: left;
	background: #dde4fe;
	color: #222;
}
table.UserList td.EditUser, table.UserList td.EditNewsletter, table.UserList td.btn { padding: 0px; }
table.UserList td.EditUser a, table.UserList td.EditUser a:link, table.UserList td.EditUser a:visited {
	background: #dde4fe url(images/btn/adminEdit.gif) left center no-repeat;
	padding: 3px;
	padding-left: 22px;
	display: block;
	font-weight: bold;
}
table.UserList td.EditUser a:hover, table.UserList td.EditUser a:active {
	background: #F0EFDB url(images/btn/adminEdit_hov.gif) left center no-repeat;
	color: #D03017;
	text-decoration: none;
}
table.UserList td.EditNewsletter a, table.UserList td.EditNewsletter a:link, table.UserList td.EditNewsletter a:visited {
	background: #dde4fe;
	padding: 3px;
	padding-left: 10px;
	display: block;
	font-weight: bold;
}
table.UserList td.EditNewsletter a:hover, table.UserList td.EditNewsletter a:active {
	background: #F0EFDB;
	color: #D03017;
	text-decoration: none;
}

table tr.hghlt {
	background: #dde4fe;
}

table {
	width: 100%;
	border: none;
	margin: 0px;
	padding: 0px;
}
table th {
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 1px;
	padding-top: 25px;
}
table td {
	font-family: 'Lucida Grande', Geneva, Tahoma, Arial, sans-serif;
	font-size: 12px;
}
table td.ProgTitle {
	padding: 15px 5px 1px 5px;
	color: #434472;
	font-size: 14px;
	font-family: 'Trebuchet MS', Geneva, Tahoma, Arial, sans-serif;
	font-weight: bold;
	letter-spacing: 1px;
	border-bottom: 1px solid #a6958e;
}
table td.ProgAges {
	padding: 1px 5px 10px 35px;
	font-weight: bold;
}
table td.ProgDays {
	padding: 6px 2px 2px 8px;
	background: #dde4fe;
	border-bottom: 1px solid #a6958e;
}
table td.ProgDays input {
	width: 250px;
}
table td.ProgFees {
	padding: 6px 2px 2px 2px;
	background: #dde4fe;
	border-bottom: 1px solid #a6958e;
	font-weight: bold;
	text-align: right;
}
table td.ProgFees input {
	width: 70px;
	text-align: right;
}
table td.ProgSched {
	padding: 6px 2px 2px 5px;
	background: #dde4fe;
	border-bottom: 1px solid #a6958e;
}



/* @end */

/* @group Teacher/Staff Profiles & Lists */

#AdministrativeStaff {
	margin: 15px 0;
	padding: 10px 0;
	border-bottom: 1px solid #bbb;
}
#AdministrativeStaff h3 {
	text-transform: none;
	letter-spacing: 1px;
	color: #717171;
	text-align: center;
	font-weight: normal;
	font-style: normal;
}

#TeacherListProfile table, #TeacherListCalendar table, .StaffList table {
	background: transparent;
	margin: 0px;
	padding: 10px 0px;
	text-align: center;
	list-style-type: none;
}
#TeacherListProfile table td, #TeacherListCalendar table td, .StaffList table td { 
	padding: 0px 24px 10px 24px;
}
#TeacherListProfile table td img, #TeacherListCalendar table td img, .StaffList  table td img { padding: 10px 0 3px 0; }
#TeacherListProfile table td, #TeacherListCalendar table td, .StaffList  table td { width: 33%; }
#TeacherListProfile table td a, #TeacherListProfile table td a:link, #TeacherListProfile table td a:visited,
#TeacherListCalendar table td a, #TeacherListCalendar table td a:link, #TeacherListCalendar table td a:visited {
	display: block;
	width: 150px;
/*	height: 110px; */
	padding-bottom: 3px;
	text-align: center;
	background: #dde4fe;
	border: 1px solid #a6958e;
}
#TeacherListProfile table td a:hover, #TeacherListProfile table td a:active,
#TeacherListCalendar table td a:hover, #TeacherListCalendar table td a:active {
	background: none;
	text-decoration: none;
	background: #f1f4fe;
	color: #0033FF;
	border: 1px solid #9598C0;
}
#trailimageid {
	font-size: 10px;
	position: absolute;
	display: none;
	left: 0px;
	top: 0px;
	width: 320px;
	height: 0px;
	z-index: 200;
}
#trailimageid h4 {
	font-size: 14px;
	color: #434472;
	margin: 8px 0px 2px 0px;
}



/* @end */

/* @group Teacher Profile */

#TeacherProfile {
	margin: 15px 0px;
	padding: 0px 0px 6px 0px;
	background: #dde4fe;
	border: 1px solid #a6958e; 
}
#TeacherProfile h2 {
	color: #000;	
	font-family: 'Trebuchet MS', Geneva, Tahoma, Arial, sans-serif;
	font-weight: bold;
	font-size: 20px;
	letter-spacing: 1px;
	text-align: center;
	border: none;
	padding: 20px 0px 4px 0px;
	margin: 0px;
}
#TeacherProfile img { margin: 10px; }
#TeacherBio, #TeacherNews, #TeacherNewsletter {
	padding: 15px 10px 5px 10px;
	display: none;
}
.TeacherLink {
	text-align: left;
	letter-spacing: 1px;
	margin: 0px;
	padding: 0px 10px;
	background: url(images/sp1x1_50210D.gif) left bottom repeat-x;
}
.TeacherLink a, .TeacherLink a:link, .TeacherLink a:visited {
	display: block;
	padding: 10px 12px 3px 12px;
	margin: 0px;
	background: #F2F0FF;
	color: #50210D;
	font-weight: bold;
	text-align: center;
	border: 1px solid #a6958e; 
	text-decoration: none;
}
.TeacherLink a:hover, .TeacherLink a:active {
	background: #E8E7BF;
	color: #922210;
}
.TeacherLink a.selectTab, .TeacherLink a:link.selectTab, .TeacherLink a:visited.selectTab { background: #FFF; color: #434472; border-bottom: 1px solid #FFF; }
tr.TeacherLink td { padding: 0px; margin: 0px; }
td.TeacherContent {
	background: #FFF;
	border-left: 1px solid #a6958e;
	border-right: 1px solid #a6958e;
	border-bottom: 1px solid #a6958e;
	padding: 25px 10px;
	font-family: Georgia, Times, 'Times New Roman', serif;
	font-size: 14px;
}
.TeacherLink td.tpLink1, .TeacherLink td.tpLink2, .TeacherLink td.tpLink3, .TeacherLink td.tpLink4 {
	padding: 0px 5px;
	margin: 0px;
	text-align: center;
}
.TeacherLink td.tpLink4 {
	padding: 0px 20px;
}



/* @end */

/* @group Public Newsletter */

#PublicNewsletter h3 {
	font-size: 18px;
	margin-left: 40px;
	margin-bottom: 10px;
}
#PublicNewsletter p {
	color: #555;
	margin-top: 15px;
	padding: 0px 5px 0px 15px;
}
#PublicNewsletter ul {
	background: transparent;
	margin: 0px 0px 0px 40px;
	padding: 0px;
	width: 480px;
	font-size: 16px;
	text-align: left;
	list-style-type: none;
/*	border-top: 1px solid #50210D;
	border-left: 1px solid #50210D;
	border-right: 1px solid #50210D; */
	z-index: 1;
}
#PublicNewsletter li { background: #dde4fe; padding: 0; margin: 0; }
#PublicNewsletter li a, #PublicNewsletter li a:link, #PublicNewsletter li a:visited {
	background: #dde4fe url(images/dwnArrow_mute.gif) 15px center no-repeat;
	display: block;
	text-decoration: none;
	margin: 0;
	padding: 8px 2px 4px 50px;
	border-bottom: 1px solid #a6958e;
}
#PublicNewsletter li a:hover, #PublicNewsletter li a:active {
	background: #E8E7BF url(images/dwnArrow.gif) 15px center no-repeat; /* #CBCBE6 */
	color: #922210; /* #333 */
	border-bottom: 1px solid #a6958e;
}



/* @end */

/* @group Public Downloads */

.top { border-bottom: 1px solid #a6958e; }
.top, .btm { height: 22px; margin: 0; padding: 0; }
.topLeft, .topRight, .btmLeft, .btmRight {
	width: 22px;
	height: 22px;
	margin: 0; padding: 0;
}
.topLeft span, .topRight span, .btmLeft span, .btmRight span {
	display: none;
}
.topLeft {
	float: left;
	background: url(images/topLeft.gif) top left no-repeat;
}
.topRight {
	float: right;
	background: url(images/topRight.gif) top left no-repeat;
}
.btmLeft {
	float: left;
	background: url(images/btmLeft.gif) top left no-repeat;
}
.btmRight {
	float: right;
	background: url(images/btmRight.gif) top left no-repeat;
}



/* @end */

/* @group Thumbnails */

#Thumbnails {
	
}
#Thumbnails ul {
	list-style-type: none;
}
#Thumbnails ul li {
	float:left; 
	width:100px; 
	text-align:center;
	margin: 4px 0px;
}
#Thumbnails ul li a, #Thumbnails ul li a:link, #Thumbnails ul li a:visited {
	display: block;
	padding: 2px 0px;
}
#Thumbnails ul li a:hover, #Thumbnails ul li a:active {
	text-decoration: none;
	background: #dde4fe;
}



/* @end */

/* @group Public Testimonials */

.pub-testimonial {
	width: 500px;
	margin: 0 auto 20px;
	color: #555;
}

.pub-testimonial .author {
	margin: 10px 0 0;
	padding: 0 0 0 300px;
	font-size: 12px;
	font-style: italic;
}



/* @end */

/* @group Menu Administration */

ul#menu-nav {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul#menu-nav li {
	display: inline;
	position: relative;
	float: left;
	border-top: 1px solid #c3c2c2;
	border-bottom: 1px solid #c3c2c2;
	border-left: 1px solid #c3c2c2;
}
ul#menu-nav li a {
	display: block;
	width: 100px;
	height: 24px;
	border-bottom: 3px solid #dde4fe;
	text-align: center;
	background-color: #dde4fe;
	font: normal normal 14px/24px "Lucida Grande", Lucida, Verdana, sans-serif;
}
ul#menu-nav li a:hover {
	background: #fff1d7;
	border-bottom: 3px solid #fff1d7;
	color: #50210D;
	text-decoration: none;
}
ul#menu-nav li#current-week a {
	color: #50210D;
	background-color: #f1f4fe;
	font-weight: bold;
	border-bottom: 3px solid #50210D;
}
ul#menu-nav li#add-week {
	border-right: 1px solid #c3c2c2;
}
ul#menu-nav li#add-week a {
	width: 80px;
	font-size: 12px;
}

table#menu-admin {
	margin-top: 10px;
	border-left: 1px solid #c3c2c2;
	border-top: 1px solid #c3c2c2;
	border-spacing: 0;
}
table#menu-admin tr th {
	border-bottom: 1px solid #c3c2c2;
	border-right: 1px solid #c3c2c2;
	margin: 0;
	padding: 0;
	background-color: #f1f4fe;
	font-size: 14px;
}
table#menu-admin tr td {
	border-bottom: 1px solid #c3c2c2;
	border-right: 1px solid #c3c2c2;
	margin: 0;
	background-color: #f1f4fe;
	text-align: center;
}
textarea.menu-input {
	margin: 0;
	padding: 4px;
	width: 140px;
	height: 60px;
	border-width: 1px;
	border-style: inset;
	font: 12px "Lucida Grande", Lucida, Verdana, sans-serif;
}

/* @end */

/* @group Public Menu */

.menu-pre p {
	font-size: 16px;
	text-align: center;
	text-indent: 0;
}
.menu-post h3 {
	font-size: 14px;
	margin: 10px 0 4px 20px;
	padding: 0;
}
.menu-post p {
	font-size: 14px;
	margin-top: 0;
	text-indent: 0;
	margin-left: 20px;
}
#pub-menu-nav {
	margin: 30px 0 0;
}
#pub-menu-nav ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#pub-menu-nav ul li {
	display: block;
	float: left;
	position: relative;
	width: 100px;
	font-size: 12px;
	text-align: left;
}
#pub-menu-nav ul li#current-week {
	width: 400px;
	text-align: center;
	font-weight: bold;
	font-size: 16px;
}
table#pub-menu {
	margin-top: 10px;
	border-left: 1px solid #c3c2c2;
	border-top: 1px solid #c3c2c2;
	border-spacing: 0;
}
table#pub-menu tr th {
	border-bottom: 1px solid #c3c2c2;
	border-right: 1px solid #c3c2c2;
	margin: 0;
	padding: 4px;
	background-color: #f1f4fe;
	font-size: 14px;
}
table#pub-menu tr td {
	border-bottom: 1px solid #c3c2c2;
	border-right: 1px solid #c3c2c2;
	margin: 0;
	background-color: #f8f9fd;
	text-align: left;
	font: 12px "Lucida Grande", Lucida, Verdana, sans-serif;
	padding: 4px;
	width: 155px;
}

/* @end */

/* End Content CSS */
