/*==========================================================*/
/*                  Css Reset code                          */
/*==========================================================*/
/* Copyright (c) 2009, Yahoo! Inc. All rights reserved. Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt version: 2.8.0r4 */
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}
body{font:13px/1.231 arial,helvetica,clean,sans-serif;}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

/*==========================================================*/
/*                    Page Framework                        */
/*==========================================================*/ 
html { background:#fff; }
body { color:#666; background:#fff; }
#Wrapper { width:950px; margin:0 auto; padding-top:10px; background-color:#fff; }

/*==========================================================*/
/*            Basic formatting styles, pagewide             */
/*==========================================================*/
em { font-style:italic; }
strong { font-weight:bold; }

a {}
a:hover {}
a:visited {}
a:visited:hover {}

a.external {
    background: url("../images/home/external-link.png") center right no-repeat;
    padding-right: 13px;
}

a.heading {text-decoration: none; color: #666
}

.right { float:right; margin:5px 0 5px 5px; }
.left { float:left; margin:5px 5px 5px 0; }

sup { vertical-align:super; font-size:80%; }
sub { vertical-align:sub; font-size:80%; }



/*==========================================================*/
/*                         Header                           */
/*==========================================================*/
#Header {  }

#Logo { float:left; margin:36px 0 22px 30px; }
#Toolbar { float:right; font-weight:bold; font-size:110%;  }
	#Toolbar li { float:left; margin:0 0 0 4px; background:/*#9e959f*/ /*#b0681f*/ /*#9da4a1*/ /*#e16a22*/ /*#beb2a7*/ url("../images/header/toolbar-bg-left.png") no-repeat top left;  }
			body.home #Toolbar li { background-color:#e16a22; }
			body.schools #Toolbar li { background-color:#ffc211; }
			body.families #Toolbar li { background-color:#c61f31; }
			body.community #Toolbar li { background-color:#50ae26; }
			body.kids #Toolbar li { background-color:#05568b; }
			body.other #Toolbar li { background-color:#e16a22; }
		#Toolbar li a { color:#fff; text-decoration:none; display:block; padding:3px 20px;  background:url("../images/header/toolbar-bg-right.png") no-repeat top right;}
			#Toolbar li a:hover { color:#000; }
			
#Mast { clear:right; float:right; }
	body.home #Mast {}
	body.schools #Mast {}
	body.families #Mast {}
	body.community #Mast {}
	body.kids #Mast {}
	body.other #Mast {}

#SearchBar { line-height:30px; clear:both; overflow:auto; height:30px; background-color:#ff910f; border-top:1px solid #666; border-bottom:1px solid #666; }
body.home #SearchBar { background-color:#e16a22; }
body.schools #SearchBar { background-color:#ffc211; }
body.families #SearchBar { background-color:#c61f31; }
body.community #SearchBar { background-color:#50ae26; }
body.kids #SearchBar { background-color:#05568b; }
body.other #SearchBar { background-color:#e16a22; }
	#SearchBar p { float:left; color:#fff; margin-left:30px; font-weight:bold; font-size:110%; }
	#SearchBar form { float:right; margin-right:30px; }

	
#PrimaryNav { overflow:auto; padding:15px 0 10px 10px; margin-bottom:20px; border-bottom:1px dotted #666; font-size:130%; text-transform:uppercase;  }
	#PrimaryNav li { float:left; padding:3px 12px; border-left:1px solid #666; }
		#PrimaryNav li a { color:#000; text-decoration:none;  }
	#PrimaryNav li#NavHome { border-left:0; }
		#PrimaryNav li#NavHome a:hover, body.home #PrimaryNav li#NavHome a { color:#9e959f; }
	#PrimaryNav li#NavSchools {}
		#PrimaryNav li#NavSchools  a:hover, body.schools #PrimaryNav li#NavSchools  a { color:#ffc211; }
	#PrimaryNav li#NavFamilies {}
		#PrimaryNav li#NavFamilies  a:hover, body.families #PrimaryNav li#NavFamilies a { color:#c61f31; }
	#PrimaryNav li#NavCommunities {}
		#PrimaryNav li#NavCommunities  a:hover, body.community #PrimaryNav li#NavCommunities a { color:#50ae26; }
	#PrimaryNav li#NavKids {  }
		#PrimaryNav li#NavKids  a:hover, body.kids #PrimaryNav li#NavKids  a { color:#05568b; }
		

/*==========================================================*/
/*               Secondary nav panel                        */
/*==========================================================*/
#SecondaryNavHolder { float:left; background:url(../images/shadow-alpha.png) no-repeat bottom right; margin:10px 0 0 10px; }
#SecondaryNav { background:#ffc211; width:160px; padding:30px 30px 60px 30px; font-size:110%; font-weight:bold; position:relative; margin:-6px 6px 6px -6px; }
body.home #SecondaryNav  { background-color:#ffc211; }
body.schools #SecondaryNav  { background-color:#ffc211; }
body.families #SecondaryNav  { background-color:#c61f31; }
body.community #SecondaryNav  { background-color:#50ae26; }
body.kids #SecondaryNav  { background-color:#05568b; }
	#SecondaryNav ul {  }
		#SecondaryNav  li { margin:0 0 0 -10px; padding:10px 0 10px 10px; border-top:dotted 1px #fff; }
			#SecondaryNav ul > li:first-child { border:0; }
			#SecondaryNav  li.on { background:url("../images/secondary-nav-bullet.png") no-repeat left 15px; }
		#SecondaryNav li a { color:#fff; text-decoration:none; }
			#SecondaryNav li a:hover, #SecondaryNav li.on a { color:#3c3c3c; }

/*==========================================================*/
/*                   Content area                           */
/*==========================================================*/
#Content { padding:0px 20px 30px 20px; margin-bottom:40px; width:680px; float:right; font-size:110%; }

#Content h1 { font-size:180%; text-align:center; margin-bottom:15px; }
#Content h2 { font-size:150%; text-align:left; margin-bottom:15px; }
#Content h3 { font-weight:bold; font-size:120%; margin:10px 0; }
#Content h4 { font-weight:normal; font-size:120%; margin:10px 0; clear:right; }
#Content h5 { font-weight:bold; font-size:100%; font-style:italic; }
#Content h6 { font-weight:bold; font-size:90%; }

#Content caption {font-style:italic; font-size:80%; }

#Content h1 img { vertical-align:middle; padding-right:15px; }

#Content ul { margin:0 0 15px 15px; }
	#Content ul li { margin:0 0 10px 12px; list-style:square; }
		#Content ul ul { margin-bottom:5px;}
			#Content ul ul li { margin:0 0 3px 15px; list-style:dash;}
				#Content ul ul ul li { list-style:disc; }

#Content ol { margin:0 0 15px 15px; }
#Content ol li { margin:0 0 10px 12px; list-style:decimal; }

#Content p { margin-bottom:15px; }

#Content hr { color:#666; background-color:#fff; border:1px dotted #666; border-style:none none dotted; margin:30px 0; clear:both; }


/*==========================================================*/
/*                         Footer                           */
/*==========================================================*/
#Footer { clear:both; text-align:center; padding:15px 0; font-size:90%; font-weight:bold; }
	#Footer ul {}
		#Footer li { display:inline; margin:0; padding:0 10px; border-left:1px solid #666; }
		#Footer ul > li:first-child { border:0; }
		#Footer a { color:#666; text-decoration:none; }
			#Footer a:hover { text-decoration:underline; }

/*==========================================================*/
/*                       Homepage                           */
/*==========================================================*/
body.home #Content { float:left; width:916px; padding:0 17px; margin-top:30px; }

#Content #HomeNav { margin:0 0 50px 0; overflow:auto; }
	#Content #HomeNav li { display:block; float:left;	 margin:0 2px 0 0; list-style:none; background-position:top left; background-repeat:no-repeat; padding:0; height:229px; width:227px;}
		#Content #HomeNav li a { display:block; outline:none; text-align:center; text-decoration:none; padding:160px 3px 0 0; color:#fff; font-size:150%; font-weight:bold;  }
		#Content #HomeNav li a:hover { color:#3C3C3C; }
	#Content #HomeNav li#Schools { background-image:url("../images/home/schools.png"); }
	#Content #HomeNav li#Families { background-image:url("../images/home/families.png"); }
	#Content #HomeNav li#Community  { background-image:url("../images/home/community.png"); }
	#Content #HomeNav li#Kids  { background-image:url("../images/home/kids.png"); }
	
#Content #HomeNav2 { margin:0 0 50px 0; overflow:auto; }
	#Content #HomeNav2 li { display:block; float:left;	 margin:0 2px 0 0; list-style:none; background-position:top left; background-repeat:no-repeat; padding:0; height:229px; width:227px;}
		#Content #HomeNav2 li a { display:block; outline:none; text-align:center; text-decoration:none; padding:160px 3px 0 0; color:#fff; font-size:150%; font-weight:bold;  }
		#Content #HomeNav2 li a:hover { color:#3C3C3C; }
	#Content #HomeNav2 li#Schools { background-image:url("../images/home/schools.png"); }
	#Content #HomeNav2 li#Families { background-image:url("../images/home/families2.png"); }
	#Content #HomeNav2 li#Community  { background-image:url("../images/home/community.png"); }
	#Content #HomeNav2 li#Kids  { background-image:url("../images/home/kids.png"); }

#Content #HomeNav3 { margin:0 0 10px 0; overflow:auto; }
	#Content #HomeNav3 li { display:block; float:left;	 margin:0 2px 0 0; list-style:none; background-position:top left; background-repeat:no-repeat; padding:0; height:229px; width:227px;}
		#Content #HomeNav3 li a { display:block; outline:none; text-align:center; text-decoration:none; padding:160px 3px 0 0; color:#fff; font-size:150%; font-weight:bold;  }
		#Content #HomeNav3 li a:hover { color:#3C3C3C; }
	#Content #HomeNav3 li#Schools { background-image:url("../images/home/schools.png"); }
	#Content #HomeNav3 li#Families { background-image:url("../images/home/families2.png"); }
	#Content #HomeNav3 li#Community  { background-image:url("../images/home/community.png"); }
	#Content #HomeNav3 li#Kids  { background-image:url("../images/home/kids.png"); }

#Content #HomeCopy { float:left; width:390px; margin-left:60px; }

#Content .quickBox { width:324px; float:left; margin-left:60px; }
	#Content .quickNav { overflow:auto; margin:0; }
		#Content .quickNav li  { display:block; float:left; width:106px; height:47px; line-height:47px; text-align:center; margin:0 0 0 3px; color:#666; font-weight:bold; list-style:none; }
		#Content .quickNav > li:first-child { margin:0; }
			#Content .quickNav li a {  background:url("../images/home/quick-nav-bg.png") no-repeat 0 -47px; display:block; }
				#Content .quickNav li a:active { outline:none; }
				#Content .quickNav li a:hover, #Content .quickNav li a.current, #Content .quickNav li a.current:hover { background-position:0 0; outline:none; }
	#Content .quickPanels ul { display:none;  height:188px; background:#ccd4d1 url(../images/home/quick-box-bg.png) no-repeat bottom; padding:20px 5px 0 5px; margin:0; overflow:auto; }
		#Content .quickPanels li { float:left; width:127px; height:34px; padding:0 15px; margin:0 0 20px 0; list-style:none; }
			#Content .quickPanels li img { vertical-align:middle; float:left; padding-right:5px; }
			#Content .quickPanels li a { color:#666; text-decoration:none; font-size:90%; }
				#Content .quickPanels li a:hover { text-decoration:underline; }

/*==========================================================*/
/*        Non-standard pages (contact, faq, etc.)           */
/*==========================================================*/
body.other #Content { float:left; width:916px; padding:0 17px; }


/*==========================================================*/
/*           Individual page/section additions              */
/*==========================================================*/

/*********** Block Quotes for Community Leader pages **********/
blockquote p
    {
    line-height: 150%;
	align: justify;
	font-size: 90%; 
	padding: 0px 40px 0px 0px;   
    background: url(../images/community/community-leader-right-quote.png) bottom right no-repeat;
}

blockquote
    {
    width: 225px;
    font-size: 100%;
	padding: 0px 0px 0px 40px; 
	float: right;   
    background: url(../images/community/community-leader-left-quote.png) top left no-repeat;
}

cite
    {
    font-size: 85%;
    width: 200px;
	float: right;    
}



/*********** Book lists **********/

#Content ul.lessonPlanList { margin:0 0 15px 0; overflow:auto; }
	#Content ul.lessonPlanList li { list-style:none; overflow:auto; margin:0 0 15px 10px; width:325px; float:left; }
		#Content ul.lessonPlanList .lessonPlanListText { float:left; width:230px;  }
		#Content ul.lessonPlanList li h3 a { color:#666; text-decoration:underline; }
			#Content ul.lessonPlanList li h3 a:hover { text-decoration:none; }
		#Content ul.lessonPlanList li img { float:left; margin-right:15px;  }
		#Content ul.lessonPlanList p {  }

#Content ul.bookList { margin:0 0 15px 0; overflow:auto; }
	#Content ul.bookList li { list-style:none; overflow:auto; margin:0 0 15px 0; text-align:center; width:225px; float:left; }

	
/*********** Lesson plan landing page *********************/
#Content ul.bookListMenu { margin:30px 0 0 0; overflow:auto; border-top:2px dotted #d5dcd9; }
	#Content ul.bookListMenu li { list-style:none; overflow:auto; margin:15px 0 15px 10px; width:325px; float:left; }
		#Content ul.bookListMenu li h3 a { color:#666; text-decoration:underline; }
			#Content ul.bookListMenu li h3 a:hover { text-decoration:none; }
		#Content ul.bookListMenu li img { float:left; margin-right:15px;  }
		#Content ul.bookListMenu p { margin-right:15px; }
		
#Content ul.lessonPlanMenu { margin:15px 0 0 0; padding-top:15px; overflow:auto; border-top:2px dotted #d5dcd9; }
	#Content ul.lessonPlanMenu li { list-style:none; overflow:auto; margin:15px 0 15px 10px; width:215px; float:left; }
		#Content ul.lessonPlanMenu li h3 a { color:#666; text-decoration:underline; }
			#Content ul.lessonPlanMenu li h3 a:hover { text-decoration:none; }
		#Content ul.lessonPlanMenu li img { float:left; margin-right:15px;  }
		#Content ul.lessonPlanMenu p { margin-right:15px; }
		
#Content ul.lessonPlanExtraMenu { margin:15px 0 0 0; padding-top:15px; overflow:auto; border-top:2px dotted #d5dcd9;  }
	#Content ul.lessonPlanExtraMenu li { list-style:none; overflow:auto; margin:15px 0 15px 10px; width:325px; float:left; }
		#Content ul.lessonPlanExtraMenu li h3 a { color:#666; text-decoration:underline; }
			#Content ul.lessonPlanExtraMenu li h3 a:hover { text-decoration:none; }
		#Content ul.lessonPlanExtraMenu li img { float:left; margin-right:15px;  }
		#Content ul.lessonPlanExtraMenu p { margin-right:15px; }
		
/************ Book list landing page ********************/
#Content ul.bookListMenu2 { margin:30px 0 30px 0; padding:0 0 0 70px; overflow:auto; border-top:2px dotted #d5dcd9; border-bottom:2px dotted #d5dcd9; }
	#Content ul.bookListMenu2 li { list-style:none; overflow:auto; margin:15px 0 15px 10px; width:250px; float:left; }
		#Content ul.bookListMenu2 li h3 { padding-top:7px; }
		#Content ul.bookListMenu2 li h3 a { color:#666; text-decoration:underline; }
			#Content ul.bookListMenu2 li h3 a:hover { text-decoration:none; }
		#Content ul.bookListMenu2 li img { float:left; margin-right:15px;  }
		
/*********** Individual Book/Lesson pages **************/
span.author { font-size:80%; }

.lessonInfo { float:left; }
.lessonCover { float:left; margin:0 10px 10px 0; }
.lessonPrint { float:left; clear:left; margin-bottom:10px; background:url("../images/schools/books/icons/pdf.png") no-repeat left center; padding-left:37px; line-height:32px; }

.witsConnection { background:url("../images/schools/books/icons/walrus.png") no-repeat left center; padding-left:45px; min-height:73px; float:left; clear:left; }

#Content h1.lessonHead { text-align:left; }

#Content h2.objectives { background:url("../images/schools/books/icons/objectives.png") no-repeat left center; padding-left:40px; line-height:32px; }
#Content h2.questionActivity { background:url("../images/schools/books/icons/question-activity.png") no-repeat left center; padding-left:40px; line-height:37px; }
#Content h2.trainingSessions { margin: 0px 5px 10px 0px; padding-top: 10px; font-weight: bold; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #05568b; padding-bottom: 2px; padding-right: 20px; padding-left: 0px; }
#Content h2.trainingColumn { margin: 0px 225px 10px 0px; padding-top: 10px; font-weight: bold; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #05568b; padding-bottom: 2px; padding-left: 0px; }

#Content h3.question { background:url("../images/schools/books/icons/question.png") no-repeat left center; padding-left:40px; line-height:30px; }
#Content h3.activity { background:url("../images/schools/books/icons/activity.png") no-repeat left center; padding:10px 0 0 45px; line-height:32px; }

#Content h4.idea { background:url("../images/schools/books/icons/idea.png") no-repeat left center; padding-left:45px; line-height:40px; }
#Content h4.trainingSessions { margin: 0px 0px 5px 20px; padding-left: 20px }

#Content ul.lessonplan { margin:0 0 15px 50px; }
	#Content ul.lessonplan li { margin:0 0 10px 12px; list-style:square; }
		#Content ul.lessonplan ul { margin-bottom:5px;}
		
#Content ul.secList { margin:0 0 15px 50px; }
	#Content ul.secList li { margin:0 0 0px 12px; list-style:circle; }
		#Content ul.secList ul { margin-bottom:10px;}		
		
#Content ul.trainingSessions { margin:0 0 15px 50px; }
	#Content ul.trainingSessions li { margin:0 0 10px 12px; list-style:square; }
		#Content ul.trainingSessions ul { margin-bottom:5px;}
#Content ul.secondaryList { margin:0 0 15px 80px; }
	#Content ul.secondaryList li { margin:0 0 5px 12px; list-style:circle; }
		#Content ul.secondaryList ul { margin-bottom:5px;}

#Content ol.lessonplan { margin:0 0 15px 50px; }
#Content ol.lessonplan li { margin:0 0 10px 12px; list-style:decimal; }
			
#Content ol.sideColumn { margin:0 0 10px 20px; }
#Content ol li { margin:0 0 2px 0px; list-style:decimal; }
			

/*********** UL style for About Us Page **************/
#Content ul.aboutus { float:left; width: 100%; margin-left:50px; padding:0px; margin-bottom:20px; list-style:none}
	#Content ul.aboutus li { float:left; width: 150px; margin:0; padding:0}
	
#Content ul.sponsors { float:left; width: 100%; margin-left:25px; margin-top:0px; margin-bottom:20px; padding:0px; list-style:none}
	#Content ul.sponsors li { float:left; width: 300px; margin-top:0px; margin-left:0px;margin-bottom:0px; margin:0; padding:0}
	
		
/*********** UL style for WITS in Action **************/

#Content ul.witsinaction { margin:0; width:100%; overflow:auto; }
	#Content ul.witsinaction li { list-style:none; overflow:auto; margin:0 0 15px 0; text-align:center; height:250px; width:226px; float:left; }
	#Content ul.witsinaction li img { align:middle}
	#Content ul.witsinaction li h3 { text-align:center}
	#Content ul.witsinaction li h4 { text-align:center}

/*********** UL style for Learning Outcomes Provinces **************/

#Content ul.learningoutcomes { margin-top:15px; overflow:auto; }
	#Content ul.learningoutcomes li { list-style:none; overflow:auto; margin:0 0 15px 0; text-align:center; width:110px; float:left; }

/*********** table style for text-only lesson plan lists **************/
table.lessonplan {
	border-width: 0px;
	border-spacing: 0px;
	border-style: none;
	border-color: white;
	border-collapse: separate;
	background-color: white;
}
table.lessonplan th {
	vertical-align: top;
	border-width: 0px;
	padding: 10px;
	border-style: none;
	border-color: #CCC;
	background-color: white;
	-moz-border-radius: ;
}
table.lessonplan td {
	vertical-align:top;
	border-width: 0px;
	padding: 10px;
	border-style: none;
	border-color: white;
	background-color: white;
	-moz-border-radius: ;
}

tr.d0 td {
	background-color: #FFF; 
}
tr.d1 td {
	background-color: #EFEFEF; 
}

/************ New Book list landing page ********************/
#Content ul.bookListMenu3 { margin: 10px 0 0px 0; padding:20 0 0 0px; overflow:auto; border-top:2px dotted #d5dcd9;  }
	#Content ul.bookListMenu3 li { list-style:none; overflow:auto; margin:15px 10px 0px 10px; width:205px; float:left; }
		#Content ul.bookListMenu3 li h3 { padding-top:7px; }
		#Content ul.bookListMenu3 li h3 a { color:#666; text-decoration:underline; }
			#Content ul.bookListMenu3 li h3 a:hover { text-decoration:none; }
		#Content ul.bookListMenu3 li img { float:left; margin-right:15px;  }

#Content ul.bookListMenu4 { margin:30px 0 0 0; overflow:auto; border-top:2px dotted #d5dcd9; }
	#Content ul.bookListMenu4 li { list-style:none; overflow:auto; margin:15px 0 15px 10px; width:330px; float:left; }
		#Content ul.bookListMenu4 li h3 a { color:#666; text-decoration:underline; }
			#Content ul.bookListMenu4 li h3 a:hover { text-decoration:none; }
		#Content ul.bookListMenu4 li img { float:left; margin-right:15px;  }
		#Content ul.bookListMenu4 p { margin-right:15px; }
		
/************ online trianing list page ********************/
#Content ul.onlinetraining { margin:30px 0 0 0; overflow:auto; border-top:2px dotted #d5dcd9; }
	#Content ul.onlinetraining li { list-style:none; overflow:auto; margin:15px 0 15px 10px; width:445px; float:left; }
		#Content ul.onlinetraining li h3 a { color:#666; text-decoration:underline; }
			#Content ul.onlinetraining li h3 a:hover { text-decoration:none; }
		#Content ul.onlinetraining li img { float:left; margin-right:15px;  }
		#Content ul.onlinetraining p { margin-right:15px; }
/************ UL Style for text-only book lists ********************/		
	#Content ul.textonly { margin:0 0 15px 15px; width:100%; overflow:auto; }
	#Content ul.textonly li { list-style:none; overflow:auto; margin:0 0 0 0; text-align:left; width:100%; float:left; }
	
/*********** table style for sidebar in about us **************/
table.aboutus {
	margin-left: 20px;
	border-width: 0px;
	border-spacing: 0px;
	border-style: none;
	border-color: #EFEFEF;
		background-color: white;
}
table.aboutus th {
	vertical-align: top;
	border-width: 0px;
	padding: 10px;
	border-style: none;
	border-color: #EFEFEF;
	background-color: #EFEFEF;
	-moz-border-radius: ;
}
table.aboutus td {
	vertical-align:top;
	border-width: 0px;
	padding: 10px;
	border-style: none;
	border-color: #EFEFEF;
	background-color:white;
	-moz-border-radius: ;
}

tr.caption td {
	text-align:center;
	font-style:italic; 
	font-size:90%;
	background-color: #EFEFEF; 
	
}

tr.list td {
	font-style:italic; 
	font-size:90%;
	background-color: #EFEFEF; 
	
}

tr.title td {
		font-size:100%;
	background-color: #EFEFEF; 
	
}

/*********** table style for new parent sidebar **************/
table.new {
	margin-left: 20px;
	border-width: 0px;
	border-spacing: 0px;
	border-style: none;
	border-color: #EFEFEF;
		background-color: #EFEFEF;
}
table.new th {
	vertical-align: top;
	border-width: 0px;
	border-style: none;
	border-color: #EFEFEF;
	background-color: #EFEFEF;
	-moz-border-radius: ;
}
table.new td {
	vertical-align:top;
	border-width: 0px;
	padding-top: 5px;
	border-style: none;
	border-color: #EFEFEF;
	background-color:white;
	-moz-border-radius: ;
}

tr.lefttext td {
	text-align:left;
		padding-right: 10px;
	padding-left: 10px;
	font-style:italic; 
	font-size:90%;
	background-color: #EFEFEF; 
	
}

tr.titletext td {
	text-align:center;
	font-style:bold; 
	padding-top: 10px;
	padding-left: 5px;
	font-size:95%;
	background-color: #EFEFEF; 
	
}



/*********** style for online training announcements on schools and community landing pages **************/
table.trainingAnnouncement {
	margin-left: 20px;
	border-width: 0px;
	border-spacing: 0px;
	border-style: none;
	border-color: #EFEFEF;
		background-color: #EFEFEF;
}
table.trainingAnnouncement th {
	vertical-align: top;
	border-width: 0px;
	padding: 15px;
	border-style: none;
	border-color: #EFEFEF;
	background-color: #EFEFEF;
	-moz-border-radius: ;
}
table.trainingAnnouncement td {
	vertical-align:top;
	border-width: 0px;
	padding: 0px;
	border-style: none;
	border-color: #EFEFEF;
	background-color:white;
	-moz-border-radius: ;
}


tr.trainingAnnouncement td {
	text-align:left;
	font-size:100%;
	background-color: #EFEFEF; 
	
}
/*********** style for WITS LEADS training sessions **************/
p.trainingSessions {margin-left: 50px}

#Content ol.trainingSessions { margin:0 0 15px 15px; }
#Content ol.trainingSessions li { margin:0 0 10px 15px; list-style:decimal; }

table.training {
	margin-left: 20px;
	border-width: 0px;
	border-spacing: 0px;
	border-style: none;
	border-color: #EFEFEF;
		background-color: white;
}
table.training th {
	vertical-align: top;
	border-width: 0px;
	padding: 15px;
	border-style: none;
	border-color: #EFEFEF;
	background-color: #EFEFEF;
	-moz-border-radius: ;
}
table.training td {
	vertical-align:top;
	border-width: 0px;
	padding: 10px;
	border-style: none;
	border-color: #EFEFEF;
	background-color:white;
	-moz-border-radius: ;
}

tr.content td {
	text-align:left;
	font-size:90%;
	background-color: #EFEFEF; 
	
}



tr.list td {
	font-style:italic; 
	font-size:90%;
	background-color: #EFEFEF; 
	
}

tr.title td {
		font-size:100%;
	background-color: #EFEFEF; 
	
}
/*********** table style for kids index **************/
table.kids {
	padding-left: 10px;
	border-width: 0px;
	border-spacing: 0px;
	border-style:dotted;
	border-color: #05568b;
	border-collapse: separate;
	background-color: white;
}
table.kids th {
	vertical-align: top;
	border-width: 0px;
	padding: 0px;
	border-style: none;
	border-color: #CCC;
	background-color: white;
	-moz-border-radius: ;
}
table.kids td {
	vertical-align:middle;
	border-width: 0px;
	padding-left: 15px;
	border-style: none;
	border-color: white;
	background-color: white;
	-moz-border-radius: ;
}

tr.d0 td {
	background-color: #FFF; 
	padding-bottom: 10px;
	padding-top: 2px;
	padding-left: 30px
}
tr.d1 td {
	background-color: #EFEFEF; 
	padding-bottom: 10px;
	padding-top: 2px;
	padding-left: 30px
}
tr.greytitle td {
	padding-top:10px;
	font-size:130%;
	background-color: #EFEFEF; 
}

tr.whitetitle td {
	padding-top: 10px;
	font-size:130%;
	 
}

/*********** style for alpha list **************/
#Content ul.alpha {list-style-type: lower-alpha;
}
#Content ul.alpha li {list-style-type: lower-alpha;
}

/*********** style for unbulleted list **************/
#Content ul.contact {list-style-type: none
}
#Content ul.contact li {list-style-type: none;
}

/*********** style for the WITSUP kid page **************/
#Content ul.witsup { margin:15px 0 0 0; padding-left: 25px; padding-top:15px; overflow:auto; border-top:2px dotted #d5dcd9; border-bottom: 2px dotted #d5dcd9; }
	#Content ul.witsup li { list-style:none; overflow:auto; margin:15px 0 15px 10px; width:200px; float:left; }
		#Content ul.witsup li h3 a { color:#666; text-decoration:underline; }
			#Content ul.wistup li h3 a:hover { text-decoration:none; }
		#Content ul.witsup li img { float:left; margin-right:15px;  }
		#Content ul.witsup p { margin-right:15px; }

/*********** style for the div on research page **************/
div.evaluation {width: 250px; text-align:center; float:right;}

/*********** style for main pages for WITS Primary and WITS LEADS pages **************/

#Content hr.primary { color:#666; background-color:#fff; border:1px dotted #666; border-style:none none dotted; margin:0; padding:0; clear:both; }

/*********** short divider for Using WITS with Your Children Pages **************/

#Content hr.short { color:#666;  background-color:#fff; border:1px dotted #666; border-style:none none dotted; margin:20px 0;  }
