/* TVOParent CSS Document */

body{
	margin:0;
	padding:0;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#3366CC;
}

/*form stuff*/
textarea {
	border: 1px solid #CC6600;
	background-color: #FFFFFF;
	color:#000000;
}

input {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
}
select {
	border: 1px solid #CCFFFF;
	background-color: #CCCCFF;
	color:#000000;
}


.formButton{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

#global input{
text-align:left;
margin-top:2px;
padding-top:2px;
vertical-align:top;
}

/*global alert message up top*/
#alertall{
color:#CC6600;
background-color:#FFFF99;
font-size:0.9em;
font-family:"Trebuchet MS",Verdana, Arial, sans-serif;
width:100%;
padding:5px 0px 5px 0px;
margin:0px 0px 0px 0px;
}


/*TVOPARENTS HEADER*/

#outer{
/* width:980px; */
width: 990px;
margin:0 auto;
}

/*inner container*/
#container{
width:990px;  
margin:0;
background-image:url(images/containter_bg.gif); background-repeat:repeat;
}

#corp{
width:980px; 
background-color:#000000;
text-align:left;
}


#global{
background-color:#333333; 
width:100%; 
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
text-align:left;
}

#global form{
margin:0px;
padding:0px;
background-color:#333333;
}



/*GENERIC HEADERS*/
img{
border:0px;}

.txtbutton {
	padding:5px;
}

/* General link buttons, eg: email this, print this, add a comment*/
.txtbutton a{
	border:1px #993300;
	color:#FFFFFF;
	padding:3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
}

.txtbutton a:hover{
	background-color:#993300;
	color:#FFFFFF;
}

.txtbutton a:visit{
	background-color:#FF6600;
	color:#FFFFFF;
}

/* Tool link buttons, eg: video, audio, printable */
.txtbuttonB {
	padding:5px;
}

.txtbuttonB a{
	background-color:#333333;
	border:1px #993300;
	color:#FFFFFF;
	padding:3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
}

.txtbuttonB a:hover{
	background-color:#CCCCCC;
	color:#000000;
}

.txtbuttonB a:visit{
	background-color:#333333;
	color:#FFFFFF;
}
/*content layout*/
/*-================================================-*/
/*-================================================-*/
/*-================================================-*/
/*-================================================-*/

/*left, center, right, panels*/

#masthead1{
width:990px;
height:100px; /*orginal height:162px; */
background-color:#3366CC;
}

#leftCol{
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	width:148px;
	margin-top:4px;
	padding-left:1em;
}

#leftCol a{
	text-decoration:none;
	}

#spot{display:block; margin-left:4px; width:150px; background-color:#3399cc; margin-top:0px;}
#spot h1{margin:0; font-size:1.0em; padding:3px 0px 2px 5px; background-image:url(http://www.tvo.org/tvoparents/images/boxheader5.jpg); color:#fff; height:18px;}

#spot img {padding:2px;}
#spot p{margin:0; font-size:1em; padding:3px; background-color:#3399cc; color:#FFFFFF;}


/*CENTER COLUMN CONTENT*/
/*-================================================-*/
/*-================================================-*/
/*-================================================-*/
/*-================================================-*/
#centerCol{
	float:left;
	padding:0px 0px 0px 3px;
	font-size:1em;
	min-height:800px;
	text-align:left;
}


#centerCol ul{
	list-style:disc;
	padding-bottom:5px;
	color:#000000;
}

#centerCol a{
}

#centerCol ul li a:hover{
text-decoration:underline;
}

/*Main Page wrappers, includes: theme wrap, section wrap and more*/
#oneThingWrap {
margin-left:5px;
}

#featureWrap {position:relative; width:320px; height:210px; margin-left:1px; border:1px solid #000; display:block; float:left;}
#featureWrap h3 {font-size:100%; font-weight:bold; top:0; padding-left:4px;}
#featureWrap p {padding:2px 4px 2px 4px;}
#featureWrap h1 {display: block; font-size:125%; font-weight:bold; background-color:#003399; color:#FFFFFF; padding:2px 0px 2px 4px; top:3px; width:176px;}
#featureWraptxt {position:absolute; top:0; left:0; width:180px; height:210px; background:#fff;}
#featureWraptxt {filter: alpha(opacity=70); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
 -moz-opacity: 0.70; opacity:0.7;}
#featureWrapwd {position:absolute; top:0; left:0; width:180px; height:210px; background:transparent; }


#themeWrap{
	position:relative; display:block; float:left; padding-left:10px;
}
#themeWrap ul{
	list-style-position:outside;
}


#themeWrap li{
	padding-bottom:5px;
}

/* SECTION DETAIL WRAP */
#detailBox h4 {
	font-size: 13px;
	margin-bottom:0px;
}

#detailBox h3 {
	font-size: 15px;
	margin-bottom:0px;
}

#detailTag {
	padding-top:1px;
	padding-bottom:15px;
	color:#999999;
}

#detailBox li{
	list-style-image:url(http://www.tvo.org/tvoparents/images/bullet_parent.gif);
	padding-bottom:3px;
}

#detailTag a{
	color:#6699CC;
}

#featureArticleBut {
	display:block;
	text-align:right;
}


#surveyhead{
clear:both;
width:790px;
height:101px;
background-color:#000000;
background-image:url(http://www.tvo.org/tvoparents/images/surveyTOP.jpg);
background-repeat:no-repeat;
} 

#surveylogo{
float:left;
display:block;
margin-top:2px;
margin-left:2px;
}


#surveyCol{
	width:790px;
	padding:0px 2px 0px 2px;
	font-size:14px;
	min-height:700px;
	font-family:Arial, Helvetica, sans-serif;
}

#surveyCol h3{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
text-align:left;
}

#surveyCol h4{
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	font-size:12px;
	border: 1px solid #336699;
	padding: 3px;
	width: 93%;
}

#surveyQuestion{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	padding: 2px;
	background-color: #FF9900;
	color: #000000;
}


#rightCol{
	float:right;
	width:160px;
	margin:0 1.1em 0 0;
}



#rightCol ul a:hover{
color:#FF3300;}



/*LEFT COLUMN CONTENT*/
/*-================================================-*/
/*-================================================-*/
/*-================================================-*/
/*-================================================-*/

#leftCol h3{
color:#006699;
border:none;
}


#leftCol ul{
color:#3399CC;
padding:0px 0px 0px 0px;
margin:0;
}

#leftCol ul a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.85em;
color:#0066CC;
text-decoration:none;
}

#leftCol ul a:hover{
color:#FF3300;
}

#quicklink{
text-align:center;
width:auto;
margin:0;
}

/*Printable Documents - usually on the left hand side within an article*/
#printDoc{
display:block;
width:143px;
margin-top: 3px;
text-align:left;
border: 1px solid #CCCCCC;
background-color:#FFFFFF;
}

#printDoc h3 {
	display:block; background-image: url(http://www.tvo.org/tvoparents/images/boxheader.jpg); 
	margin:0px;
	padding:2px 2px 2px 2px;
	text-align:LEFT;
	color:#FFFFFF;
	font-family: Verdana, Arial, sans-serif;
	font-size: 100%;
	line-height: 1.6em;
	font-weight: bold;
}


#printDoc ul, #printDoc li{
padding: 3px 2px 5px 2px;
list-style:inside;
font:Arial, Helvetica, sans-serif;
font-size:10px;
}

li#printDoc a{
font:Arial, Helvetica, sans-serif;
font-size:10px;
}

li#printDoc a:hover{
background-color:#CC3300;
}

li#printDoc a:visit{
color:#990000;
}



#blognav{
display:block;
padding-top:4px;
padding-bottom:3px;
width:143px;
text-align:left;
}

#blognav h3 {
	display:block; background-image:url(http://www.tvo.org/tvoparents/images/boxheader5.jpg);
	margin:0px;
	padding:2px 2px 2px 2px;
	text-align:LEFT;
	color:#FFFFFF;
	font-family: Verdana, Arial, sans-serif;
	font-size: 100%;
	line-height: 1.6em;
	font-weight: bold;
}


#blognav ul{
	list-style:none;
	background-color:#ccccff;
}

#blognav li{
	list-style:none;
	padding: 4px;
	border-bottom:solid 1px #3366FF;
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#ccccff;
}


#blognav a{
	widows:140px;
	font-size:10px;
	text-decoration:none;
}

#blognav a:hover{
text-decoration:none;
}

#blognav a:visit{
	color:#003366;
}



/*BLOG COMMENTS BOX*/
#commentbox {
	width:95%;
	padding:5px 0px 20px 0px;
	float: left;
	margin: 0px;
}
#commentbox h3 {
	font-size:1.4em;
	font-weight: bold;
	color:#666666;
	border-bottom: 1px solid #666666;
	padding-top: 10px;
	padding-bottom: 0px;
	margin: 10px auto;
}

#commentbox h5 {
	font-size:1.3em;
	font-weight: bold;
	color: #000000;
	margin:0;
}


.comment {
	background-color:#e1faf4;
	padding: 10px;
	margin: 10px auto;
	width: 95%;
	overflow:scroll;
}
.comment p {
	font-size:1em;
	color:#000000;
}

.edittext {
	color:#336699;
	font-size:11px;
	padding: 2px;
	background-color: #FFFFFF;
}

/* ADD COMMENT TO BLOG */
#postrefer h4 {
	font-family: "Courier New", Courier, monospace;
	font-size: 14px;
	color: #999999;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	text-transform: uppercase;
}
#postrefer h3 {
	font-family: "Courier New", Courier, monospace;
	font-size: 16px;
	color: #000000;
	margin-top: 0px;
	padding-top: 0px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	font-weight: bold;
}
#postrefer p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
#postwin label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
#postwin form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
#picwin h2 {
	font-family: "Courier New", Courier, monospace;
	font-size: 14px;
	color: #000000;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #336699;
}
#picwin p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
#picwin #thefile {
	margin: 2px;
	border: 1px solid #336699;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
#picwin #resourceTitle {
	margin: 2px;
	border: 1px solid #336699;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
#picwin #resourceDescription {
	margin: 2px;
	border: 1px solid #336699;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
#picwin #link_title {
	margin: 2px;
	border: 1px solid #336699;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
#picwin #theurl {
	margin: 2px;
	border: 1px solid #336699;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
#commentlogin h4 {
	font-size: 14px;
	color: #000000;
	font-weight: bold;
	margin-bottom:5px;
}
#commentlogin label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	margin-left: 2px;
}
#commentlogin #frontusername {
	border: 1px solid #336699;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
#commentlogin #frontpassword {
	border: 1px solid #336699;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
#signlog #signup p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#signlog #commentlogin {
	padding:0 2px 10px 2px;
	margin: 0 2px 10px 2px;
}
#signup {
	padding: 5px;
	display:block;
	width:185px;
	float:right;
	margin-right:2px;
	border: 1px solid #99CCFF;
}

#signup p{
	color:#0066CC;
	padding:5px 0 5px 0;}

#postwin #comment_title {
	border: 1px solid #336699;
	font-size: 12px;
}
#postwin .formfields {
	border: 1px solid #336699;
	font-size: 12px;
}



/*MIDDLE COLUMN FOR TAGS + OTHER MEDIA*/
#mediaCol {
	width:210px;
	float: left;
	padding: 0px;
	margin-top: 30px;
	margin-right: 5px;
	margin-left: 5px;
	border: 1px solid #CCCCCC;
	background-color: #E9E9E9;
}
#mediaCol a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:underline;
	color:#003366;
}
#mediaCol a:visited {
	color:#336699;
}
#mediaCol a:hover{
	text-decoration:none;
	color:#CC0000;
}



/* INDIVIDUAL POST / SEARCH / RESULTS */
#post {
	display:block;
	font-size:1.2em;
	margin: 5px 0 35px 0;
	width:95%;
	padding:5px 0px 0px 0px;	
	line-height: 18px;
}

#post h1 {
	font-size:1.4em;
	font-weight:bold;
	margin: 0px;
	padding: 15px 0 2px 0;
	border-bottom:3px double #CCCCCC;
}


#post #segmentTags{
width:100%;
padding:0;
margin:0;
}

#post #segmentTags img{
border:none;!important
marging:0;
}

#post ul li img{
border:none;
}

#post h1 a{
	padding:0;
	text-decoration:none;}


.icon img {
	width:8px;
	height:8px;
}
#post .icon img {
	vertical-align:middle;
	display:inline;
	clear:none;
	border:none;
}

/*add a tag auto complete function*/
#addtag{
display:block;
width:98%;
padding:5px;
margin-top:5px;
font-family:'Trebuchet MS', Verdanda, Arial, sans-serif;
font-size:1.0em;
background-color:#EFEFEF;
}

#addtag h2{
color:#006699;
}
#addtag p{
font-size:0.85em;}

/*textfield for tags*/

#taglist{
}

#debug{
font-size:0.95em;
padding-bottom:5px;

}
/*dropdown menu for tags already in database*/

#taglistUpdate{
color:#000099;
border:1px solid #990000;
background-color:#99CCFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
cursor: pointer;
list-style:none;
}

#debug{
color:#000000;}
/*the selected word*/
.selected{
color:#CC0000;
list-style:none;
}




/*spots on left*/
#getSHOWS{
width: 143px;
height:79px;
border:0;}

#getSHOWS a {
	text-decoration:none;
}

#getSHOWSdesc{
	display:block;
	float:left;
	width:95px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	line-height:1.2em;
	margin-top: 20px;
	margin-left:2px;
	}
	
#getSHOWSguest{
width:139px;
	color:#000000;
	padding-top:2px;}

/*===*/


/*SEARCH*/
#search {
	margin-top:15px;
	padding-top:15px;
	color: #000000;
}
#search h3 {
	font-size:14px;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 10px;
	padding-top: 10px;
	padding-bottom: 0px;
}
#search form {
	width: 170px;
	margin:0 0 0 10px;
	padding:0 0 0 10px;
}
#search label {
	font-size:0.85em;
}

#BlogSearchTerm{
	width:150px;
	border: 1px solid #336699;
}

#go{
	float:left;
	margin: 5px 0 0 5px;
}


/*ARCHIVE*/
#archive {
	margin-bottom:10px;
	padding-bottom:10px;
}
#archive h3 {
	font-family:"Courier New", Courier, monospace;
	font-size:14px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #336699;
	margin-bottom: 5px;
	margin-top: 10px;
	padding-top: 10px;
	padding-bottom: 0px;
}
#archive h5 {
	font-family:"Courier New", Courier, monospace;
	font-size:14px;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 10px;
	padding-top: 10px;
	padding-bottom: 0px;
	margin-left: 5px;
	padding-left: 5px;
}


/*EVENT FORM*/
#eventFORM{
	display:block;
	width:380px;
	margin-top:0px;
}


/*CALENDER*/
#calShell{
	float:right; 
	width:175px; 
	padding-left:15px; 
	border-left:dashed 1px #666666;
}

#calnav {
	width:166px;
	height: 20px;
	background-color: #E9E9E9;
	text-align: center;
	margin-top: 10px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-left: 10px;
}
#calnav span {
	color:#000000;
	font-weight:bold;
	padding:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	text-transform: uppercase;
}
#calnav a {
	text-decoration:underline;
	font-size:12px;
	color:#336699;
	padding:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0px;
	text-align: left;
}
#calnav a:hover {
	color:#CC3300;
	background-color: #E9E9E9;
	text-decoration:none;
}

/*CALENDAR BOX*/
#calenderbox {
	width:165px;
}
#calenderbox h4 {
	margin:0px;
	padding:0px 10px 5px 0px;
	text-align:right;
	color:#003366;






	width:150px;
	white-space:nowrap;
}
.calender table {
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	width:162px;
}
/*CALENDAR BOX -- DAYS*/
.calender table th {
	text-align:center;
}

/*CALENDER BOX CELLS*/
.calender {
	color:#000000;
	background-color:#E9E9E9;
	text-align:center;
	padding:2px;
	width: 166px;
	margin-left: 10px;
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.calender td {
	text-align:center;
}
.calender td a:hover {
	color:#CC0000;
	text-decoration:none;
	background-color:#FFFFFF;
}
.calender a {
	color:#CC3300;
	background-color:#E9E9E9;
	font-weight:bold;
}
.calender a:hover {
	text-decoration:none;
	color:#CC3300;
	font-weight:bold;
}
.calender a:hover td {
	color:#CC3300;
	text-decoration:none;
	background-color:#FFFFFF;
}

/*BLOG ROLL*/
#blogroll {
	margin-bottom:10px;
	padding-bottom:10px;
}
#blogroll a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:underline;
	color:#003366;
}
#blogroll a:hover {
	color:#CC0000;
	text-decoration:none;
}
#blogroll h3 {
	font-size:1.2em;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #336699;
	margin-bottom: 10px;
	margin-top: 10px;
	padding:0 0 2px 0;
}

/*Extra Blog Roll*/
#extblogroll h3{
	font-size:1.3em;
	font-weight: bold;
	border-bottom: dashed 1px #336699;
	margin: 20px 0 10px 0;
	padding:0 0 2px 0;
	}


/*FUNCTIONS LINKS*/
#functions a {
	text-decoration:underline;
	color:#0066CC;
	font-size: 12px;
}
#functions a:visited {
	color:#336699;
}
#functions a:hover{
	text-decoration:none;
	color:#CC0000;
}

/*TAG CLOUD*/
#tagcloud {
	color:#CC0000;
	margin-bottom:2em;}

#tagcloud .headlink {
	margin-bottom:0;
	font-size:1.5em;
	}

#tagcloud #link{
color:#0066CC;
text-decoration:underline;}

#tagcloud font a{
font-size:0.65em;
color:#FF6600;
line-height:1.6em;
text-decoration:none;
}

#tagcloud font a:hover{
color:#330000;
background:#ff9999;}



/*Latest Article List on left hand side (usually under an article page)*/
#articleList{
	display:block;
	width:143px;
	padding-top:7px;
	padding-bottom:7px;
	text-align:left;
}

#articleList h3 {
	display:block; background-image:url(http://www.tvo.org/tvoparents/images/boxheader5.jpg);
	margin:0px;
	padding:2px 2px 2px 2px;
	text-align:LEFT;
	color:#FFFFFF;
	font-family: Verdana, Arial, sans-serif;
	font-size: 100%;
	line-height: 1.6em;
	font-weight: bold;
}

#articleList ul{
	list-style:none;
	background-color:#ccccff;
}


#articleList li{
	list-style:none;
	padding: 4px;
	border-bottom:solid 1px #3366FF;
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:#ccccff;
}


#sidenavmore a{
	display:block;
	width: 143px;
	color:#003366;
	text-align:right;
	text-decoration:none;
	background-color:#99B3E9;
	filter: alpha(opacity=75);
}

li#articleList a{
font:Arial, Helvetica, sans-serif;
font-size:10px;
}

li#articleList a:hover{
background-color:#CC3300;
}

li#articleList a:visit{
color:#990000;
}


/*EVENT STYLE*/
#eventList{
margin-left:4px;
display:block;
width:149px;
text-align:left;
border: 1px solid #CCCCCC;
background-color:#FFFFFF;
}


#eventList h3 {
	display:block; background-image: url(http://www.tvo.org/tvoparents/images/boxheader3.jpg); 
	margin:0px;
	padding:2px 2px 2px 2px;
	text-align:LEFT;
	color:#FFFFFF;
	font-family: Verdana, Arial, sans-serif;
	font-size: 100%;
	line-height: 1.6em;
	font-weight: bold;
}

#eventList ul, #eventList li{
	padding: 0px 2px 0px 2px;
	list-style:inside;
	padding-bottom: 5px;
	font-size:10px;
}

/* DISPLAY THE EVENT DAY*/
#eventdate{
	font:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#666666;
}

li#eventList a{
	font:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration:none;
	padding-bottom: 5px;
}

li#eventList a:hover{
	background-color:#CC3300;
	padding-bottom: 5px;
}

#articleList a:visit{
	color:#990000;
	padding-bottom: 5px;
}

/*CENTER COLUMN CONTENT*/
/*-================================================-*/
/*-================================================-*/
/*-================================================-*/
/*-================================================-*/

/* EVENT STYLE FOR CENTER COLUMN*/
#eventTOP{
	background-image:url(http://www.tvo.org/tvoparents/images/event_header.jpg);
	background-repeat:no-repeat;
}

#eventheader{
	display:block;
	font-weight:bolder;
	background-color:#6699cc;
	width:435px;
	padding:2px;
	color:#FFFFFF;
	font-size:13px;
	border-bottom: medium double #003366;
}

#eventComment{
	display:block;
	width:429px;
	background-color:#99ccff;
	padding:5px;
}

#eventComment a{
	text-decoration:none;
	text-align:right;
	display:block;
	}


/* EVENT WRAPPER FOR EVENT DETAIL PAGE*/

#eventDetail {
	margin-top:0px;
}

#eventDetail p {
	padding:0px 3px 0px 3px;
	font-size:13px;
}

#eventDetail h2 {
	margin-bottom:0px;
	padding-bottom:0px;
}

#eventDetail h4 {
	color:#003399;
	border-bottom:double 3px #666666;
	padding:0px 3px 0px 3px;
	background-image:url(http://www.tvo.org/tvoparents/images/helpBG.jpg); background-repeat:repeat;
	}
	
#eventDesc {
	padding:2px 10px 2px 10px;
	font-style:italic;
	font-size:14px;
}

.eventDetailBut a{
	text-decoration:none;
	font-weight:bold;
}

.eventDetailBut a:hover{
	background-color:#66CCFF;
}


#eventSearch{
display:block;
float:right;
}

/* EVENT BADGE FOR LEFT NAV*/
#eventLeftNav{
	width:142px;  
	margin-left:0px; 
	border:1px solid #CCCCCC; display:block; 
	margin-top: 6px;
	background-image:url(http://www.tvo.org/tvoparents/images/lineBG.jpg); background-repeat:repeat;
	min-height:92px;
}	

/* for Internet Explorer */
/*\*/
* html #eventLeftNav {
height: 92px;
}


#eventLeftNav h3{
	margin:0px;
	padding:1px 1px 1px 2px;
	font-size:1.2em;
	background-color:#003366;
	color:#FFFFFF;
	}

.eventMainImg {
	padding:2px 4px 4px 2px;
	display:block;
	float:left;
}


.eventMoreImg {
	display:block;
	padding:2px;
	float:right;}
	
#eventContentwd p{
	margin-top:1px;
	padding:3px 2px 2px 2px;
	font-weight: bold;
	color:#000000;
}
	
/*NEWS BOX IN THE CENTER COL*/
#Newsbox{
	width:98%;
	text-align: justify;
	margin-top:10px;
	padding:2px;
	border: 1px dashed #66CCFF;
}

#Newsbox h2{
font: large "Times New Roman", Times, serif;
}


/*TVOPARENTS.COM FEATURE ARTICLE BOX*/
.homeTopWrap{
	margin-top:0.5em;
	float:left;
	width:100%;
margin-bottom:-20px;
	/*		margin-bottom:1em;*/
}

#featurearticle{
	display:block;
	float:left;
	width:400px;
	height:360px;
	padding-top:10px;
	text-align:left;
}

#featureMonth{	
	width:380px;
	height:72px;
	margin:0;
	background:url(http://www.tvo.org/tvoparents/images/featueMthBg.jpg) no-repeat;}

#featureIMG{
	width:400px; /*305px*/
	height:220px; /*180px*/
}


#featurearticle h2{
color:#003300;
border-bottom:1px solid #000000;
}


#featuremedia h3{
color:#666600;
}

#featuredesc{
	width:400px;
	height:80px;
	background:url(http://www.tvo.org/tvoparents/images/featureDescBG2.jpg) repeat-x;
	color:#000000;
	font:Arial, Helvetica, sans-serif;
}


#featuredesc a{
	text-decoration:none;
	color:#CC0000;
	padding:2px 2px 2px 0px;
	font-size:10px;
}

#featuredesc a:hover{
	background-color:#0066CC;
}

#featuredesc h3{
	margin:2px 3px 3px 3px;
	font-size:1.3em;
}

#featuredesc p{
	width:390px;
	font-size:12px;
	margin-left:5px;
	font-weight:bold;
	margin-top:1px;
}


/*Column 1*/
    /*Go public ribbon accomodations:*/
    .ribbon{
    z-index: 100;
    color:#FFFB65;
    display: block;
    position:relative;
    top:-5px;
    left:-80px;
    line-height:1em;
    margin:0;
    padding:0;
    width:360px;
    height:80px;
	float:right;
    }
	
/*SLIDESHOW ON HOME PAGE - implement in Sept 2009 / YOUR VOICE REGULAR FEATURE ARTICLE BOX*/
#main_spot {
    border:#f7f5e8 1px solid;
	background-color:#fdfbed;
/*    background: url(images/mainspot_grey.png) repeat-x 0 80px;*/
    padding:3px;
    width:410px;
    z-index: 5;
    display: block;
    position:relative;
    top:-50px; /*-65px*/
    left:0px;
	float:right;
    }        
    
#main_spot img {
    border:none;
    padding:0;}
	
.main_spotHeight {
height:auto;/*348px */
}


#slidesInteraction {
position:relative;
width:410px;
margin:10px 0;/*margin:0*/
padding-bottom:11px;/*none*/
}	
	
#controls {
width:15px;
background:#fff;
}		
.controlsPosition {
position: absolute;
top: -3px;
left: 5px;
}
	
#play{
display:none;
background:url(http://www.tvo.org/utils_tvo/images/play.gif) no-repeat center; } #pause{ display:none;
background:url(http://www.tvo.org/utils_tvo/images/pause.gif) no-repeat center; } #controls span { color:#a71930; cursor:pointer;
padding: 1px 5px;
outline:none;
line-height:20px;
}

#slidesNav {
width:385px;/*395px*/
text-align:left;
margin-left:10px;
}	
	
#slidesNav a {
color:#999;
margin: 2px;
padding: 1px 5px;
border: 1px solid #ccc;
background: #fefefe;
color: #fefefe;
text-decoration: none;
outline:none;
line-height:20px;
}

#slidesNav a.activeSlide {
background: #a71930 url(images/active.gif);
color: #a71930;
}

#slidesNav a.activeSlide:hover {
background: #a71930 url(images/active.gif);
color: #a71930;
}

#slidesNav a:hover {
background: #ddd;
color: #ddd;
}

#slidesNav a:focus {
outline: none;
}

.slidesNavPosition {
position: absolute;
top: -3px;
right: 0px;
}


/*YOUR VOICE HOME PAGE LEFT SPOT */
#yvRegularFeature{
	display:block;
	float:left;
	width:410px;
	height:auto;
	margin:10px 0 10px 0;	
	text-align:left;
	text-decoration:none;
}

#yvRegularFeatureIMG{
	height:280px;
	margin-top:1em;
	background-image:url(http://www.tvo.org/tvoparents/images/yv_RegularFeatureSM.jpg);
	background-repeat:no-repeat;
}

/*YOUR VOICE HOME PAGE - SPECIAL - LEFT SPOT */
#yvRegularFeatureSpecialIMG{
	height:280px;
	margin-top:1em;
	background-image:url(http://www.tvo.org/tvoparents/images/yvRegularFeatureSpecial.jpg);
	background-repeat:no-repeat;
}

#yvRegularFeature ul{
	width:190px;
	display:block;
	padding-top: 10.6em;
	margin-bottom:0;
}

#yvRegularFeature li{
	color:#CC3300;
	margin-left: 8.2em;
	margin-bottom:0.3em;
	width:185px;
	font-size:0.95em;
	font-weight:bold;
	list-style-image:url(http://www.tvo.org/tvoparents/images/yvBullet.jpg);
}

#yvRegFeaturedesc{
	display:block;
	width:300px;
	margin:8px 2px 0 3px;
	color:#666666;
}


#yvRegFeaturedesc h3 {
	margin:0px;
	font-size:1.2em;
	font-weight:bold;
	display:block;
	width:300px;
	padding:1px;
}

#yvLIVECHATdesc h3 {
	margin-top:0.5em;
	width:312px;
	padding:2px;
	font-size:1.1em;
	font-weight:bold;
	background-color:#cfb8f0;
}

#yvRegFeaturedesc h3 a{
	color:#CC0033;
}

#yvLIVECHATdesc h3 a{
	display:block;
	color:#CC0033;
	margin-left:0.2em;}
	
#yvRegFeaturedesc h3 a:hover, #yvLIVECHATdesc h3 a:hover{
	color:#660909;}

#yvRegFeaturedesc h4 a{
	display:block;
	width:169px;
	padding-left:4px;
	padding-bottom:3px;
	font-size:11px;
	font-style:italic;
	color:#FFFFFF;
	text-decoration:none;
	background-color:#CC0000;
}

#yvRegFeaturedesc p a{
	width:175px;
	font-size:12px;
	padding:8px 5px 8px 5px;
	font-weight:bold;
	text-decoration:none;
	color:#FFFFFF;
}

.yvRegularLearn a{
	display:block;
	margin-left:16em;
	color:#FF0000;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;}

/*YOUR VOICE FEATURE BOX WHEN LIVE SHOW HAPPENS*/
#yvFeatureWrap {
	width:645px;
	height: 220px;
	margin: 5px 0px 5px 0px;
	padding:4px 0px 8px 0px;
	clear:none;
	text-align:left;
	background-image:url(http://www.tvo.org/tvoparents/images/yvFeatBG.jpg);	
}

#yvFeatureVid {
	margin-top:10px;
	width: 200px;
	height: 210px;
	margin-left:10px;
	display:block;
	float:left;
}

#yvFeatureTXT {
	margin:8px 10px 0 0;
	width: 275px;
	display:block;
	float:right;
}

#yvFeatureTXT h3 {
	margin:0;}

#yvFeatureTXT p {
	color:#FFFFFF;
	font-weight:bold;
	font-size:16px;
	padding-left:4px;
	margin:2px 0 0 0;	
}

	
#yvFeatureTXT #TodayQ li{
	padding:0 0 0.7em 0;}

#yvFeatureIMG {
	width: 140px;
	height: 140px;
	display:block;
	float:left;
}



/*ARTICLE DETAIL PAGE*/
#articleDetail {
	width:99%;
	height:auto;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	margin-top:0px;
}


#articleContent{
	display:block;
	width:580px;
	padding-right:15px;
	float:left;}
	
#articleOthers{
	display:block;
	width:210px;
	float:left;
	padding-left:5px;
	background-color:#e5eef2;
	padding-top:6px;}
	
#articleMain {
	display:block;
	background-color:#0066FF;
	font-size:1.2em;
	font-weight:bold;
	width:198px;
	margin:0 0 6px 0;
	padding:2px;
	color:#FFFFFF;
}	

#articleMain h4{
	display:inline;
	font-size:1.4em;
	margin:0;
	padding:0;
	color:#99FFFF;
}
	
#articleMain p{
	margin:0;
	padding:0;
}

#articleDetail containBox {
	display:block;
	padding:3px;
	border: 1px;
	overflow:visible;
}

#articleHeader {
	min-height:90px;
	}
	
/* for Internet Explorer */
/*\*/
* html #articleHeader {
height: 90px;
}

#articleHeader img {
	float:left;
	}
	
#articleHeader h2 {
	display:block;
	width:450px;
	float:left;
	padding-right:4px;
	}


/* ARTICLE DETAIL MEDIA, RESOURCES*/
.closer{
	padding:2px;
	margin-left:3px;
	color:#FFFFFF;
	background-color:#FF9900;
	font-size:0.8em;
	font-weight:bold;
	cursor:pointer;}

#articleMedia, #articleResource {
	width:200px;
	border:solid 1px #CCCCCC;
	margin-bottom:6px;
	background-color:#FFFFFF;
}

#articleResource h3{
	margin:0;
	padding:2px;
	background-color:#0099FF;
	color:#000000;}

.articleResourceH{
	display:block;
	padding:2px;
	border-top:dotted 1px #99CCFF;}
	
.articleResourceH .header a{
	color:#003366;
	font-weight:bold;
	text-decoration:none;}

.articleResourceH .header a:hover{
	color:#FF6600;
	text-decoration:none;}

#articleMediaDesc{
	font-size:90%;
	padding:0 9px 0 9px;
}

#articleOthers #Links ul {
	margin:0 0 5px 0;}

#articleOthers #Links ul li{
	list-style:none;
	margin-top:1px;
	margin-left:3px;
	}
	
#Audio ul {
	margin:0 0 5px 0;}

#Audio ul li{
	list-style:none;
	margin-top:1px;
	margin-left:3px;
	}


/* FLASH LAYOUT FOR INLINE VIDS*/
#flashLayOut{
	width: 200px;
	padding:3px;
	background-color:99ccff;
}

#articleMedia li{
	padding:1px;
	list-style:inside;
}


/* ARTICLE DETAIL BREADCRUMBS */
#aBreadcrumbs {
padding-top:10px;
margin-bottom:8px;
}

#aBreadcrumbs a{
color:#0066CC;
text-decoration:none;
border-bottom: 1px dashed #0066CC;
}

#aBreadcrumbs a:hover{
color:#FFFFFF;
text-decoration:none;
background-color:#0066CC;
border-bottom: 1px dashed #003366;
}


/* ARTICLE TAG */
#articleTag{
display:block;
text-align:left;
border: 1px solid #CCCCCC;
background-color:#FFFFFF;
margin-bottom:15px;
width:95%;
}

#articleTag h3 {
	margin:0px;
	padding:2px;
	background-color:#0099FF;
}

#articleTag a{
padding:0px;
line-height:1.8em;
text-decoration:none;
}

#articleTag a:hover{
	text-decoration:underline;
}

#articleTag a:visit{
color:#990000;
}


/* YOUR VOICE TAG */
#yvTag{
	display:block;
	width:100%;
	background-color:#e9e8de;
	margin-bottom:1em;
}

#yvTag h4 {
	font-size:117%;
	margin:0px;
	padding:2px;
	color:#FFFFFF;
	background-color:#3366cc;
}

#yvTag p{
	margin:0.2em;
}

#yvTag a{
color:#0033CC;
line-height:1.9em;
font-size:0.85em;
text-decoration:none;
}

#yvTag a:hover{
color:#000066;
text-decoration:underline;
}

#yvTag a:visit{
color:#990000;
}

/*TVOPARENTS HELP*/
#HELPcontainer {
	display:block;
	width:610px;
	border-bottom: double 3px #999999;
	margin-bottom:12px;
	margin-left:18px;
	background-image:url(http://www.tvo.org/tvoparents/images/helpBG.jpg); background-repeat:repeat;
	padding:3px;
	}
	
	
#HELPquestion a {
	display:block;
	float:right;
	margin-top:0px;
	margin-bottom:0.5em;
	padding:1px 3px 1px 3px;
	text-decoration:none;
	background-color:#FF9933;
	color:#CC3300;
	font-weight:bold;}

#HELPanswer {
	width: 620px;
	padding:3px;
	border:1px solid #CCCCCC;}

.HelpQ {
	width:30px;
	padding:0px 0px 5px 0px;
	font-size:23px;
	color:#FF3300;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;}

.HelpA {
	width:30px;
	padding:0px 0px 5px 0px;
	font-size:23px;
	color:#FF3300;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;}	

.HelpQtitle
{
	margin:0;
	padding:0px 70px 5px 0px;
	color:#000000;
	font-weight:bold;
	font-size:1.2em;
	}
	
.HelpClose {
	display:block;
	margin:0em 0em 1em 40em;
	padding-left:3px;
	text-decoration:none;
	background-color:#FFCC66;
	color:#CC3300;
	font-weight:bold;}

/*POLL - FEATURE and REGULAR*/
#FeaturePoll{
display:block;
border:1px dotted #CCCCCC;
padding:2px;
}

#polls{
	display:block;
	width:143px;
	background-color:#ccccff;
	color:#0066CC;
	font-size:12px;
}

#polls p, #polls form{
margin-top:2px;
padding:0px 3px 0px 3px;}

#polls form label {
	margin-top:-1.3em;
	margin-left:21px;
	display:block;
	width:105px;}

#polls h3{
margin:0; font-size:1.0em; padding:3px 0px 2px 5px; background-image:url(http://www.tvo.org/tvoparents/images/boxheader5.jpg); color:#fff; height:18px;}

.viewresult a{
	font-size:9px;
	text-decoration:none;
	
}

.pollresult label{
	font-weight: bold;}
/*YOUR VOICE SPECIAL POLL */
#YVSpolls {
	margin-top:5px;
	padding: 2px;
	display:block;
	width:100%;
	background-color:#FFCC66;
	color:#993300;
}


#YVSpolls form p{
	margin:4px 2px 4px 0px;}
	
#YVSpolls form label {
	margin-top:-1.3em;
	margin-bottom:2px;
	margin-left:30px;
	display:block;
	width:260px;} 


#YVSpolls h3{
	background-color:#CC3300;
	color:#FFFFFF;
	margin: 0px;
	padding:2px 3px 2px 3px;

}

#YVSpolls p{
	font-weight:bold;
	font-size:120%;
	color:#000000;
	margin:4px 2px 4px 0px;}

/*SITE WIDE COMPONENTS*/

#sitewide{
width:100%;
color:#FFFFFF;
font-size:0.95em;
font-family:Verdana, Arial, sans-serif;
text-align:center;
padding:5px 0px 5px 0px;
margin:0px 0px 0px 0px;
}

#sitewide a{
	color:#000000;
	text-decoration:none;
	font-size:0.95em;
	padding:0px 6px 0px 5px;
	border-right-width: 2px;
	border-right-style: dotted;
	border-right-color: #003366;
}

#sitewide a:hover{
color:#FF9900;
}

#sitewide input{
border:1px solid #FFFFFF;
}



/*RIGHT COLUMN CONTENT*/
/*-================================================-*/
/*-================================================-*/
/*-================================================-*/
/*-================================================-*/


#ad{
margin:0px;
}

#rightPix{
	float:right;
   width: 230px;
}

/*TOP COLUMN CONTENT*/
/*-================================================-*/
/*-================================================-*/
/*-================================================-*/
/*-================================================-*/


.alrt{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#CC3300;
font-size:0.85em;
font-weight:bold;
margin-left:5px;
}

.alrtLAND{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:0.85em;
font-weight:bold;
margin-left:5px;
}

#adminHUD, #askRegister{
	color:#FFFFFF;
	padding:3px;
	width:138px;
	text-align:left;
	font-weight:bold;
	background-color:#3399cc;
}

#askRegister{
	font-size:1.2em;
	margin-bottom:0.1em;
}

#adminHUD form{
	padding: 0px;
	margin:0px;
}

#adminHUD input{
	margin-bottom:3px;
}

#adminHUD #frontpassword, #adminHUD #frontusername{
	width:130px;
}

.forgetPwd a{
	display:block;
	margin-top: 5px;
	padding-left:2px;
	font-weight:normal;
	color:#FFFFFF;
	text-decoration:none;
	border-top:dashed 1px #66ccff;
	border-bottom:dashed 1px #66ccff;
}

.signUP a{
	display:block;
	color:#FFFFFF;
	font-size:13px;
	text-decoration:none;
	background-color:#0066CC;
	border:solid 1px #FFFFFF;
	padding:2px 2px 2px 3px;
	display:block;
}
	
#adminHUD a:hover{
	background-color:#003366;
	color:#FFFFFF;}	

#loginLabels{
	font-size:9px;
	padding:3px 0px 5px 0px;
	display:block;
}

.loginButton {
	width:44px;}
	
.keepCookieBox {
	margin: 0px;
	padding: 0px;}	

#helpButton{
	width:144px;
	height:65px;
	background-image:url(http://www.tvo.org/tvoparents/images/helpButtonBG.jpg);
	background-repeat:no-repeat;
	margin: 3px 0px 1px 0px;
}

#helpButton a{
	display:block;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;	
	text-align:left;
	padding:3px;
	text-decoration:none;
	margin: 1px 2px 1px 2px;
}
/*form input box style*/
.formInput{
	font-family: 'Verdana','Arial', 'Helvetica', 'Sans-Serif';
	font-size: 10px;
	color: #000000;
	text-align: left;
	text-indent: 0px;
	padding:0px;
	margin:0px;
}

.formInput2{
	font-family: 'Verdana','Arial', 'Helvetica', 'Sans-Serif';
	font-size: 10px;
	color: #000000;
	text-align: left;
	text-indent: 0px;
	padding:0px;
	margin:0px;
		width: 520px;
}


.ReqAsterisk {
                color:#CC0000;
            }
			

#mastname{
display:inline;
float:left;
margin:20px 0px 0px 2px;}/*45 0 0 100*/

#mastname a{
color:#003300;
font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
font-size:medium;
text-decoration:none;
}

#mastname a:hover{
color:#FF9900;
}

#logo{
	display:block;
	width:200px;
	float:left;
	padding-top:3px;
	padding-left:8px;

}

#smLogoBox{
	width:180px;
	height:30px;
	display:block;
	float:left;
	margin-top:0px;
	padding-left:1.5em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	font-weight: bold;
	color: #FFFFFF;
}


#smLogoBox a{
	color:#CC3300;
	text-decoration:none;
}

#smLogoBox a:hover{
	color:#FF6600;
	text-decoration:none;
}

#smTVO{
	display:block;
	margin-left:1em;
	margin-top:-21px;
	width:48px;
	height:17px;

}

#smKids{
	display:block;
	margin-top:19px;
	margin-left:9em;
	width:84px;
	height:16px;
}

.buttonholder{
height:35px;
text-align:left;
padding:0px;
background-color: #6699cc;
}

.buttonholder img {
border:none;
height: 35px;
}

.buttonholder a {
height: 35px;
display: block;
float: left;
background-color: #6699cc;
}

.buttonholder a:hover {
height: 35px;
display: block;
float: left;
background-color: #6699ff;
}


#pagenav {
	width: 100%;
	text-decoration:none;
}
#pagenav a, #dashnav a {
	text-decoration:none;
	color:#0066CC;
	border-bottom: 1px dashed #003366;
}
#pagenav a:hover, #dashnav a:hover {
	color:#FFFFFF;
	text-decoration:none;
	border-bottom: 1px dashed #003366;
	background-color:#0066CC;
}


#episodeTitle{
	width:98%;
	margin-left:auto;
	margin-right:auto;
	font-family:Arial,Verdana, Helvetica, sans-serif;
	font-size:1.5em;
	font-weight:bold;
	color:#333333;
	padding-bottom:5px;
}

.time{
color:#006633;}



/*FOR TAG PAGE*/
.tag{
color:#FF3300;}


/*FOOTER NAVIGATION -- aka: '[1] [2] [3] NEXT >>' */
#footnav {
	text-align:center;
	margin:20px 0px 20px 0px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
}
#footnav span {
	color:#336699;
	padding:0px 5px 0px 0px;
}
#footnav a {
	text-decoration:none;
	font-size:12px;
	color:#336699;
	border:1px solid #CCCCCC;
	padding:2px;
}
#footnav a:hover {
	text-decoration:none;
	color:#FFFFFF;
	background-color:#CC0000;
}

/*right column*/
#right {
	float:right;
	width:200px;
	text-align:left;
}

#centerCol #right #tagcloud{
	margin:0;}

#centerCol #right #tagcloud h3{
	font-size:1.5em;}

#centerCol #right #tagcloud font a{
	font-size:80%;
	line-height:1.5em;}


#right .name {
	font-size:0.95em;
}
#right ul {
	color:#9ACCFF;
	font-size:12px;
	margin: 0px;
	padding: 0 0 0 40px;
}

#right ul a {
	color:#003366;
}
#right ul a:hover {
	color:#CC0000;
	text-decoration:none;
}

#centerCol #tagcloud{
padding:1em;
}

#centerCol #tagcloud h3{
	color:#000000;
	font-size:2em;
	margin-top:0;
}

#centerCol #tagcloud font a{
font-size:1em;

line-height:2.4em;
}

/*LINK INFO BOX*/
/*-================================================-*/
/*-================================================-*/
/*-================================================-*/
/*-================================================-*/
div.tabContent {
	background-color:#e9e8de;
	display:none;
	clear:both;
}

.tabContent h4{
margin:0px;
font-size:100%;
font-weight:bold;
}

.tabContent a, .tabContent h4 a{
color:#000000;
text-decoration:underline;
}

.tabContent a:hover{
}

.tabContent ul li{
list-style:none;
}


/* To wrap ONE THING and RESOURCES together */
#oneANDresLeft{
width:48%;
display:block;
float:left;}

#oneANDresRight{
width:50%;
display:block;
float:right;}


#comment{
width: 620px;}



/*CONTENT TAB*/
/*-================================================-*/
/*-================================================-*/
/*-================================================-*/
/*-================================================-*/

ul#tabnav{
list-style:none;
margin:0 0 -0.6em 1px;
padding:5px 0px 5px 0px;
font-size:0.85em;
font-weight:bold;
}

ul#tabnav li{
float:left;
text-align: center;
margin-bottom:-0.2em;
}


#comment h3, #menuTab h3{
color:#000000;
border:none;
margin-left:0.45em;
}

/*content tabs*/
#menuTab div{
width:96%;
margin:0.7em 0px 0px 0.55em;
padding:5px 0px 5px 5px;
background-color:#e9e8de;
border:1px solid #CCCCCC;
}


ul#tabnav a{
float:left;
width:7em;
padding: 5px 0px 2px 0px;
text-decoration:none;
color: #000000;
}

ul#tabnav a:hover{
text-decoration:underline;
}

ul#tabnav li a {
	background-color:#CCCC99;
	margin-left:0.95em;}

ul#tabnav li.activelink a,ul#nav li.activelink a:hover{
background:#CCC;
color: #000033;
}


#postresult{
display:block;
width:100%;
font-family:Verdana, Arial, Helvetica, sans-serif;
background-color:#ECECEC;
margin:5px 0px 5px 0px;
padding:5px;
}

#postresult p{
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
clear:both;
}


#feeds{
width:150px;
border: 1px solid #CCCCCC;
background:#CCCCCC;
margin:0px 0px 0px 0px;
padding:2px;

}


#feeds h4{
margin:2px;}

#feeds img{
display:inline;
margin:2px;
border:none;}




/*PRINTABLE CONTENT*/
/*-================================================-*/
/*-================================================-*/
/*-================================================-*/
/*-================================================-*/
#printableShell{
	width:800px;
	height:720px;
	background:none;
	font:"Times New Roman", Times, serif;
	font-size: 0.95em;
	margin: 0 10px 0 10px;
}

#printHead{
	clear:both;
	width:700px;
	height:57px;
	background-image:url(http://www.tvo.org/tvoparents/images/printableLogo.gif);
	border-bottom-width: thin;
	border-bottom-style: solid;
	font-size:2.5em;
}


#printLogo{
	float:left;
	display:block;
	margin-top:50px;
	margin-left:2px;
	height: 56px;
	width: 186px;
}

#printTagLine{
	display:block;
	float:right;
	margin-top: 0px;
	margin-right: 100px;
	margin-bottom: 0px;
	margin-left: 0px;
}


#printContent{
	text-align:left;
	width:100%;
}

#printContent h2{
	font-size: 0.95em;
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
}


/*BOTTOM CONTENT*/
/*-================================================-*/
/*-================================================-*/
/*-================================================-*/
/*-================================================-*/


#bottomLink1 
{ 	clear:both;
	background-image:url(images/containter_bg.gif); 
	padding-top: 20px;
	height:15px; 
	text-align:center;
	font-family: 'Verdana', Arial, Helvetica,sans-serif;
	font-size: 10px;
	color: #000000; 
	
}

#bottomLink2 
{ 	clear:both; 
	background-image: url(http://www.tvo.org/tvoparents/images/tvoparentsBOT.gif); background-repeat:no-repeat;
	height:40px;
	text-align:center;
	font-family: 'Verdana', Arial, Helvetica,sans-serif;
	font-size: 10
	px;
 
}

#bottomLink1 A:link
{	
	font-family: 'Verdana', Arial, Helvetica,sans-serif;
	font-size: 10px;
	color: #000000;
}

#bottomLink1 A:hover
{	
	font-family: 'Verdana', Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #6699CC;
	text-decoration: none;
}

#bottomLink1 A:visited
{
	font-family: 'Verdana', Arial, Helvetica,sans-serif;
	font-size: 10px;
	color: #6699cc;
	text-decoration: none;
}

#bottomLink2 A:link
{
	color: #000000;
	font-family: 'Verdana', Arial, Helvetica,sans-serif;
	font-size: 10px;
	text-decoration: underline;
}

#bottomLink2 A:hover
{
	font-family: 'Verdana', Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #6699CC;
	text-decoration: underline;
}

#bottomLink2 A:visited
{
	font-family: 'Verdana', Arial, Helvetica,sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}

.bottomDot1 
{
	color: #666666;
}

.bottomDot2 
{
	color: #333333;
}

/*LANDING CONTENT*/
/*-================================================-*/
/*-================================================-*/
/*-================================================-*/
/*-================================================-*/
#mastheadS{
	width: 980px;
	height:80px;
	background-image:url(http://www.tvo.org/tvoparents/images/surveyTOPlong.jpg);
	margin:0px;
}


#rightcolS{
float:right;
width: 190px;
height:550px;
padding:3px 3px 3px 3px;
margin: 0px 0px 0px 0px;
text-align:left;
background-color:#CC6600;
color:#FFFFFF;
}

#mainS{
float:left;
width: 780px;
height:300px;
margin:0px 0px 0px 0px;
padding:2px;
background-color:#FFFFFF;
}

#mainS ol{
font-size:14px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#mainS ol li a{
	padding:1px;
	text-decoration:none;
	text-align:center;
	border:1px;
	border-color:#000000;
	background-color:#FF6600;
	width:90px;
	color:#FFFFFF;
	font-weight: bold;
}

#mainS ol li a:hover{
background-color:#003366;
color:#CCCCCC;
}

#ready{
width:780px;
display:block;
float:left;
text-align:left;
margin:0px;
}

#closeRules{
width:600px;
font-size:0.85em;
text-align:right;
margin-left:auto;
margin-right:auto;}

#closeRules a{
color:#333333;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
text-align:right;
}

#closeRules a:hover{
background-color:#CC9966;
}

#rulesContainer{
padding:2px;
font-size:12px;
width:600px;
border:1px solid #000000;
margin-left:auto;
margin-right:auto;
background-color:#FFFFFF;
}

#rulesContainer h3{
	font-size:14px;
	font-weight: bold;
}

#rulesContainer ul{
list-style:circle;
list-style-position:inside;}

#rulesHeader{
color:#FFFFFF;
background:url(http://www.tvo.org/tvoparents/images/rulesTOP.jpg);
height:111px;
}

ul#midfour,ul#midfour li{
margin:2px;
padding:0px;
list-style:none;
}

ul#midfour li{
float:left;
width:150px;
height:200px;
}

ul#midfour h3{
font: normal 100%/1.3 Trebuchet MS,sans-serif;
margin:0px;
padding: 3px;
text-align:center;
font-size:0.85em;
font-weight:bold;
background-color:#99CCFF;
background-position:bottom;
color:#990000;
}

ul#midfour p{
font-size:0.8em;
margin:0;
padding:2px;

}

ul#midfour div{
border:1px dotted #CCCCCC;
border-top:none;
margin:0px 0px 0px 0px;
height:inherit;
padding:2px;
background-color:#FFFFFF;
}

/*3 THEME BOXES FOR INDEX PAGE*/
/*-================================================-*/
/*-================================================-*/
/*-================================================-*/
/*-================================================-*/
#themebox{
display:block;
width:140px;
text-align:left;
border: 1px solid #CCCCCC;
background-color:#FFFFFF;
}

#themebox h3 {
	display:block; background-image: url(http://www.tvo.org/tvoparents/images/boxheader.jpg); 
	margin:0px;
	padding:2px 2px 2px 2px;
	text-align:LEFT;
	color:#FFFFFF;
	font-family: Verdana, Arial, sans-serif;
	font-size: 100%;
	line-height: 1.6em;
	font-weight: bold;
}

#themebox a{
display:block;
widows:140px;
font:Arial, Helvetica, sans-serif;
font-size:10px;
padding:2px;
text-decoration:none;
}

#themebox a:hover{
background-color:#FFFFCC;
}



/*AROUND CORNER CLASS*/
/*-================================================-*/
/*-================================================-*/
/*-================================================-*/
/*-================================================-*/


/*Title for section*/
div#oneThing2{
	width:70%;
	background-color: #7F99E8;
}

#oneThing2 a{
	text-decoration:none;
	font-weight:bold;
	display:block;
	width:97%;
	margin-left:4px;
	color:#FFFFFF;
}

#oneThing2 a:hover{
	text-decoration:none;
	color:#000033;
	background-color:#7F99E8;
}

div#oneThing{
	margin-top: 3;
	margin-bottom: 5;
	background-color: #7F99E8;
}

#oneThing img {
	margin-left:2%;
	margin-right:2%;
}

#oneThing p {
	margin-left: 1%;
	margin-right: 1%;
}

#oneThing h3 {
	margin-top:0px;
	margin-left: 1%;
	margin-right: 1%;
}

#oneThing h2 {
	margin-left: 1%;
	margin-right: 1%;
}

b.rtop, b.rbottom{display:block;background: #FFF}
b.rtop b, b.rbottom b{display:block;height: 1px;
    overflow: hidden; background: #7F99E8}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}


/* New ticker */
div#newsTicker{
	padding:6px;
	color:#000000;
}

#newsTicker img {
width:620px;
height:125px;
margin-left:3%;
margin-right:3%;}


#newsTicker h3 {
	color:#FFFFFF;
	margin-left: 1%;
	margin-right: 1%;
}

#newsTicker a:hover{
	color:#FFFFFF;
	}

/*Use when more than 1 div needs to be line up within 1 column, width and float needs to be define on the page*/
div#moreDivColumn {
	min-width: 10px; 
	margin: 0; 
	padding: 0;
	}


/*CHAT ROOM*/
/*-================================================-*/
/*-================================================-*/
/*-================================================-*/
/*-================================================-*/

#chatroom {
width:900px;
padding:5px;
}


/*TAB NAV WITH TAB UP ROLLOVER*/
/*-================================================-*/
/*-================================================-*/
/*-================================================-*/
/*-================================================-*/

#navigation2 {
	display:block;
	/*width:970px;*/
	float:right;
	background:transparent; 
	clear:both;

	/*background-color:#00FF99;overflow: hidden;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.05em;
	padding-right: 10px;
	margin-top:-39px;
 }

#navigation2 ul {margin:0; padding:0; list-style-type:none; background:transparent;}
#navigation2 li {display:block; float:left; margin:0 1px; }


.roundly {background:transparent;}
.roundly span {text-align:center; color:#000; margin:0; font-weight:bold;}

.nv1, .nv2, .nv3, .nv4 {
	display:block; font-size:1px;
	overflow: hidden; 
	}

.nv1, .nv2, .nv3 {height:1px;}
.nv1 {margin:0 5px; background:#ff9900;}
.nv2 {margin:0 3px; border-width:0 2px;}
.nv3 {margin:0 2px;}
.nv4 {height:2px; margin:0 1px;}
.boxcontent {display:block; padding-bottom:0.4em;}


.red {background:#ff9900;}
.blue {background:#0066cc;}
.green {background:#339933;}
.purple {background:#cc0066;}
.yellow {background:#ffcc33;}
.orange {background:#ff6600;}

a:hover b.red {background:#ff9900;}
a:hover b.blue {background:#0066cc;}

.pad {
	display:block; height:1em;
	overflow: hidden; 
 }

a.menu2, a.menu2:visited {display:block; text-decoration:none; width:8.8em; }
a.menu2:hover {background:transparent; cursor:pointer;}
a.menu2:hover .boxcontent {padding-bottom:1.3em;}
a.menu2:hover .pad {height:0.1em;}

.menu2up {display:block; text-decoration:none; width:8.8em;}
.menu2up {background:transparent; cursor:pointer;}
.menu2up .boxcontent {padding-bottom:1.3em;}
.menu2up .pad {height:0.1em;}

/*SUB NAV WITH TAB UP ROLLOVER*/
/*-================================================-*/
/*-================================================-*/
/*-================================================-*/
/*-================================================-*/
#subNav{
	width: 143px;
	display:block;
	padding-bottom:10px;
	color:#FF6600;
}

#subNav ul {
	list-style:none;
	font-size:105%;	
	font-weight:bold;
}

#subNav li {
	list-style:none;
	padding:0px;
	border-bottom:dashed 1px #FF6600;
	padding-top:5px;
}

#subNav li img {
	padding-right:10px;
}

#subNav a{
	color:#FF6600;
	width:140px;
	text-decoration:none;
}

#subNav a:hover{
	color:#CC0000;
	text-decoration:none;
}


/*EMAIL THIS BLOG FORM*/
/*-================================================-*/
/*-================================================-*/
/*-================================================-*/
/*-================================================-*/

#emailform{
width:425px;
border:1px dotted #D9D9D9;
background-color:#D7F1FF;
padding:5px;
margin:15px;
}

#emailPostTitle{
background-color:#FFFFCC;
color:#000066;
font-weight:bold;
border:none;
}

#emailform label{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.75em;
}

/*MARQUEE*/
/*-================================================-*/
/*-================================================-*/
/*-================================================-*/
/*-================================================-*/
#newsTickerMarquee{
height:285px;
padding: 3px 3px 3px 10px;
}

#newsTickerMarquee a{
	color:#0066CC;
	display:block;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	padding-bottom:10px;
	border-bottom:dotted 1px #003366;
}

#newsTickerMarquee a:hover{
	color:#000000;
	background-color:#99CCFF;
}


#yvTickerMarquee{
	height:20px;
	padding: 3px;
	margin-bottom:8px;
	background-color:#993300;
	color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
}

/*MULTI COLUMNS ON INDEX PAGE*/
/*-================================================-*/
/*-================================================-*/
/*-================================================-*/
/*-================================================-*/


.highlightArticles {
	display:block;
	width:395px;
	float:left;
	margin:0 0.5em 2em 0.5em;
	}

.highlightArticles h1{
	margin:0.2em 0 0.5em 0;
	display:block;
	border-bottom:1px solid #CCCCCC;
	color:#000000;
	font-size:140%;
}

.highlightArticles img {
	float:right;
	width:130px;
	padding:0.3em;
	border:1px solid #E5E5E5;
	background-color:#FFFFFF;
	margin-left:0.5em;}
	
.highlightArticles p {
	float:none;
	margin:0 0 0 0.5em;}
	
.highlightArticles a{
	text-decoration:none;
	}

.xsnazzy h1, .zsnazzy h1 {margin:0; font-size:1.0em; padding:0 8px 2px 8px; border-bottom:1px solid #999; }
.xsnazzy p, .zsnazzy p {margin:0; padding:5px 5px 0px; font-size:10px;}
.xsnazzy {background: transparent; width:208px; height:310px; float:left; margin:0px 5px 0px 0px;}

.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#fff; border-left:1px solid #999; border-right:1px solid #999;}
.xb1 {margin:0 5px; background:#999;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

.xboxcontent {display:block; border:0 solid #999; border-width:0 1px; height:310px; }
.xboxcontent a {text-decoration:none;}

.color_a {background:#99ccff; color:#fff;}








/*NEW FORUM*/
/*-================================================-*/
/*-================================================-*/
/*-================================================-*/
/*-================================================-*/
#forumpromo img{
border:none;}

/*

#336699 // DARKER BLUE
#6699CC // MEDIUM BLUE
#99CCFF // LIGHTER BLUE
#CC3300 // RED/orange
*/


#forumTable{
	border:1px solid #99CCFF;
	padding:0px;
	margin:10px auto 10px auto;
	width:97%;
	font-size:1em;
	background-color:#FFFFFF;
}

#forumTable td{
padding:5px;}



td.border
{
	border-bottom:1px solid #000000;
	padding:5px;
	
}


td.fill  {

	color:#333333;
	background:#D7E4EC;
	border-bottom:1px solid #000000;
	border-left:1px solid #000000;
	padding:0 0 0 5px;
	
}


td.border table{
padding:0;
/*padding:0px 0 5px 0;*/
margin:5px 0 5px 0;}


td.titlefullborder{

	font-size:0.95em;
	color:#000000;
	font-weight:bold;
	background:url(images/fade2.jpg);
	border-bottom:1px solid #000000;
	border-left:1px solid #000000;
	
}


td.filllarge  {
	
	color:#003366;
	background:url(images/fade2.jpg);
	border-bottom:1px solid #6699CC;
	padding:15px 0 5px 10px;
	font-size:1.5em;
	letter-spacing:-1px;

}

/*developer spelled this differently, thus new class, repeat style*/
td.FillLarge{
	color:#003366;
	background:url(images/fade2.jpg);
	border-bottom:1px solid #6699CC;
	padding:15px 0 5px 10px;
	font-size:1.5em;
	letter-spacing:-1px;}



/*You are watching this thread*/
.thread {
	display:block;
	font-size:0.8em;
	color:#999999;}
	
.threadalert{
color:#CC3366;
font-size:0.75em;
text-decoration:none;
padding:2px;
}



/*affects the FORUM DASHBOARD PAGE: links associated with INBOX*/
td.filllarge a{
font-size:0.75em;
}


/*topic td in the threaded forum*/

td.titleBig {

font-size:1.5em;
padding:15px 0 5px 10px;

}

td.fill  {

color:#333333;
background:#D7E4EC;
border-bottom:1px solid #D8EAF9;
border-left:1px solid #D8EAF9;
padding:0 0 0 5px;
	
}

/*table listing of all discussion forums*/

#forumTable #forums{
border-right:1px solid #99CCFF;
border-top:1px solid #99CCFF;
}



#forumTable #forums td{
border-left:1px solid #99CCFF;
border-bottom:1px solid #99CCFF;
}

#forumTable #forums .titlefullborder{
color:#FFFFFF;
font-size:1.2em;
padding:5px;
}


/* forumInline login style added by Robert */
#forumsignlog {
width:640px;


}
#forumsignup {
width:200px;
float:right;
margin-right:3px;
margin-top:3px;
}

#forumsignupbtn{
background-color:#FF6600;
border:1px solid #000033;
margin:5px 0px 0px 0px;
padding:0px 0px 0px 0px;
float:right;
}

#forumsignupmessage {
float:right;
font-weight:bold;
}
 
#forumcommentlogin {
float:left;
width:390px;
margin-left:3px;
}



#forumcommentlogin label{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
}

#forumcommentlogin a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
text-decoration:none;
}

/* end added by robert */



td.msgs{
background:#CCCCFF;
font-weight:bold;
padding: 5px 0 5px 5px;}

td.goto{
background:#FFFFFF;
text-align:center;
padding: 5px 0 5px 0;
}

td.sticky{
border:none;}

td.started{
color:#FF3300;
padding:0 0 10px 5px;}

td.topicbody{
color:#333333;
padding:0 0 10px 5px;}

td.postedby{
border-bottom:5px solid #6699CC;
padding:0 0 10px 5px;}

td.postedby a{
font-size:0.85em;
text-decoration:none;
background:#C6E0EB;
border-right:1px solid #666666;
border-bottom:1px solid #666666;
padding:2px;}

/*'action' button: submit, submit msg*/


td.action1{
background:url(images/fade3.jpg);
padding:5px 0 5px 0;
text-align:center;
}

td.action1 input{
color:#CC3300;
background:url(http://www.tvo.org/utils_tvo/forumImgs/inputFade.jpg);
border-left:3px double #CCCCCC;
border-top:3px double #CCCCCC;
border-bottom:3px double #333333;
border-right:3px double #333333;
}


.button2{
background:url(http://www.tvo.org/utils_tvo/forumImgs/inputFade.jpg);
border-left:3px double #CCCCCC;
border-top:3px double #CCCCCC;
border-bottom:3px double #333333;
border-right:3px double #333333;
}

td.action1 img{
border:none;
}


/*made this cascading / extended inheritance to avoid prev style*/
#centerCol table#forumTable td.action1 a:hover img{
background:#4F7AA5;
opacity:.75;
filter: alpha(opacity=75);
}



/*quote table*/
#forumTable td.border table.quoted{
	color:#333333;
	width:90%;
	padding:10px;
	margin:5px auto 5px auto;
	border:1px solid #999999;
	background:#D0E4EC;
}


/* PM table td unique styles*/

.leftPM{
	color:#333333;
	background:#D7E4EC;
	border-bottom:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	padding:5px;
}
	
.rightPM{
	color:#333333;
	background:#D7E4EC;
	border-bottom:1px solid #FFFFFF;
	padding:5px;
}

.rightPM input{width:85%;}

/* PM table td unique styles____________________*/



/*shaded alternating tr color*/

.stripe{
background:#E7F5FD;}
/*shaded alternating tr color____________________*/


/*_________________________________________________*/

/*_________________________________________________*/

/*post/message/topic AUTHOR STYLES*/

/*Replied on January 17, 2007 at 1:48 PM by: Replier */


/*POSTING INFO*/
.date {
	color:#666666;
	font-size:11px;
}
.postby {
	font-size:11px;
	color:#666666;
	font-weight: bold;
}
.name {
	font-size:11px;
	color:#666666;
}
.name a {
	color:#009900;
}
.name a:hover {
	color:#CC0000;
	text-decoration:none;
}
.posttags {
	font-size: 11px;
	text-transform: lowercase;
}
.posttags a {
	color:#336699;
	text-decoration:none;
}
.posttags a:hover {
	text-decoration:none;
	color:#CC0000;
}

.replied{
color:#CC0033;
font-size:0.95em;
}




td.smalltext{
font-size:0.90em;
color:#FF6600;
padding:5px 2px 15px 2px;
/*border-top:1px dotted #D8EAF9;*/
}

td.smalltext a{
background:#C6E0EB;
font-size:0.88em;
border-right:1px solid #666666;
border-bottom:1px solid #666666;
text-decoration:none;
padding:2px;
}



table#search {
width:60%;
padding:5px;
}

table#search td.smalltext{
color:#333333;
font-size:14px;}


/*LEGEND FOR THE FORUM ICONS*/




/*====*/

#legend{
width:500px;
padding:0 0 0 15px;
}

#legend th{
text-align:left;}

#legend td{
text-align:center;
border:2px solid #FFFFFF;

}

#legend .symbol{
width:10%;
}

#legend .explained{
text-align:left;
width:50%;
}

/*====*/


/* THREAD DISPLAY BOX ON FORUM REPLY PAGE*/
#discussReplyThread{
	width:560px;
}

#discussReplyThread table{
	width:100%;
	border:none;
	background-color:#99cccc;}

#discussReplyThread table h3{
	margin-left: 5px;
	border-bottom:dashed 1px #006699;}

#threadReplyBox{
	width:600px;
	height:210px;
	display:block;
	padding-top:5px;
	margin:0px 0px 0px 10px;
	background-color:#99cccc;
	}

#threadReplyBoxTri{
	margin-left:450px;
	margin-top:0px;
}
/*====*/

/*PASSWORD RETREIVAL*/
#passform{
width:100%;
border:1px solid #000000;
padding:5px 0px 0px 20px;
margin:5px 0px 0px 20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#passform label{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.75em;
}

/*dynamic newsletter signup*/

#newsletterSignUp{
width:99%;
border:1px solid #000000;
background-color:#DEDEDE;
margin:10px 0px 0px 0px;
}

.newsletterItem{
margin:5px 0px 5px 0px;}


/*terms of service*/

#termsOfUse{
margin:15px 0px 15px 0px;}

/*terms of use text area bxo*/
#termsText{
width:99%;
height:75px;
color:#000000;
font-size:0.85em;
border:1px solid #333333;
background-color:#FFFFFF;
}



/*SIGN UP FORM*/

#signupform{
width:85%;
border:1px solid #000000;
padding:5px 10px 20px 10px;
margin-top:5px;
margin-left:20px;;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#signupform h2{
color:#006699;
}

#signupform label{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.75em;
}

/*SIGN UP FORM EXPERT*/
#signupformX{
width:75%;
border:1px solid #000000;
padding:5px 10px 20px 10px;
margin-top:5px;
margin-left:auto;
margin-right:auto;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#signupformX h2{
color:#006699;
}

#signupformX label{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.75em;
}

#expertTxtBox{
width:250px;
height:100px;
}
/*-----*/


/*YOUR VOICE PAGE STYLE*/
/*-================================================-*/
/*-================================================-*/
/*-================================================-*/
/*-================================================-*/
#sectionImage{
	display:block;
	width:818px;
	height:152px;
	background-image:url(http://www.tvo.org/tvoparents/images/yv_header2009.jpg); background-repeat:no-repeat;}

#yourVoiceHomeNav {
	display:block;
	width:400px;
	height:30px;
	margin:0;
	padding-top:9.3em;
}

div#yourVoiceHomeNav ul {
	margin: 0px;
	padding: 0px;
	color: #FFF;
	line-height: 30px;
	white-space: nowrap;
	background-color:#312335;
}

div#yourVoiceHomeNav li {
	list-style-type: none;
	display: inline;
}


div#yourVoiceHomeNav li a {
text-decoration: none;
padding: 7px 10px;
color: #FFF;
}


#yourVoiceLeft {
	float:left;
	width:410px;
	margin-top:0;
}

#yourVoiceFarRight {
	float:left;
	width:175px;
	margin-top:0;
	margin-left:10px;
}

#yourVoiceRight {
	float:left;
	width:215px;
	margin-top:0;
	margin-left:6px;
}

	
#yourVoiceFarRight h3{
	display:block;
	height:40px;
	margin:0;
	font-size:120%;
	background-image:url(http://www.tvo.org/tvoparents/images/YVheaderBG.jpg); background-repeat:repeat;
}

/*YOUR VOICE ABOUT PAGE STYLE*/
/*-================================================-*/
/*-================================================-*/
/*-================================================-*/
#yvAbout {
	width:96%;
	margin:1em auto;}

#yvAbout h4 {
	margin:0;}
	
#yvAbout p {
	margin:0.2em 0 1.8em 0;}

#hostBio {
	width:314px;
	display:block;
	border:1px solid #999999;
	background-color:#cccc99;
	padding:3px;
	margin-bottom:8px;
	margin-left:0px;
	height:100px;
}

#hostBio h3{
	margin-top:1px;
	font-weight:bold;
	margin-bottom:2px;
	color:#663300;
	border-bottom: thick double #999966;
	}



#hostBio p{
	display:block;
	width:308px;
	padding: 4px;
	color:#000000;
}

#hostBio a{
	text-decoration:none;
	}



#showInfoWrap {position:relative; width:314px; height:200px; border:1px solid #999999; margin-bottom:10px;}
#showInfoWrap img {margin-top:0px; padding:0px;}
#showInfoWrap h3 {font-size:110%; font-weight:bold; top:0; padding-left:4px; font-weight:bold;}
#showInfoWrap p {padding-left:4px; margin-bottom: 1px;}
#showInfoWrap h1 {display: block; font-size:128%; font-weight:bold; background-color:#CC3300; color:#FFFFFF; padding:2px 2px 2px 4px; top:3px; width:174px; margin-bottom:1px; margin-top:0px;}
#showInfoWraptxt {position:absolute; top:0; left:0; width:180px; height:200px; background:#fff;}
#showInfoWraptxt {filter: alpha(opacity=70); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
 -moz-opacity: 0.70; opacity:0.7;}
#showInfoWrapwd {position:absolute; top:0; left:0; width:180px; height:200px; background:transparent; }
#showInfoWrapwd h3 {font-size:120%; padding-left:4px; margin-top:0px;}
#showInfoWrapwd a {text-decoration:none; font-weight:bold;}


#YVshowImage {
	background-image:url(http://www.tvo.org/tvoparents/images/yv_header.jpg);
	background-repeat:no-repeat;
	width:650px;
	height:129px;
	border:0px;
}

#YVnextshow {
	float:right;
	display:block;
	margin-right:0.5em;
}


#YVnextshow h4 {
	font-size:1em;
	font-weight:bold;
	margin:0.2em;
}

#YVnextshow h4 a{
	background-color:#CCCCFF;
	color:#CC0000;
	padding:0.3em;
	text-decoration:none;	
}

#YVnextshow h4 a:hover{
	background-color:#660066;
	color:#FFFFFF;
	padding:0.5em;
	text-decoration:none;	
}

.yvEpsoideLeftCol {
	width:100%;}
	
.yvEpsoideLeftCol h3, .yvEpsoideLeftCol #articleResource h3{	
	margin:0;
	padding:2px;
	color:#FFFFFF;
	background-color:#3366cc;}
	
.yvEpsoideLeftCol #articleResource {
	width:100%;
	border:0;
	background-color:#e9e8de;
}	

.yvEpsoideLeftCol #Links ul{
	list-style:square;
	margin-top:0;
	padding:0;
}

.yvEpsoideLeftCol #Links ul li a{
	font-size:0.8em;
	color:#0033CC;
	text-decoration:underline;
}
	
.yvEpsoideLeftCol #Links ul li a:hover{
	color:#6699FF;
	}

#TodayQ{
	display:block;
	width:330px;
	background-color:#e9e8de;
	margin-bottom:1em;
}


#TodayQ ol{
	padding-right:3px;
	margin-top:4px;
	margin-bottom:1px;

}

#TodayQ li{
	vertical-align:top;
	padding-bottom:1em;
	margin-left:-8px;
}

#TodayQ li a{
	display:block;
	width:97%;
	color:#0033CC;
	font-size:1em;
	font-weight:bold;
	text-decoration:none;
}

#TodayQ li a:hover{
	text-decoration:underline;
}

#TodayQ a img{
	border-style: none;
	float:left;
	padding:0.2em 0.5em 0 0;
}

/*YOUR VOICE GUEST ON SHOW PAGE*/
#photo{
float:left;
text-align:left;
display:inline;
border:1px solid #333333;
}

#guests{ 
	width:100%;
	clear:both;
	margin-bottom:1em;
	background-color:#e9e8de;
}

#guestInfo{
display:block;
margin:0 auto;
padding:0px;
border-bottom:2px solid #FFFFFF;
}

#guestInfo a{
font-size:0.95em;
text-decoration:none;
}

#guestInfo h4{
color:#000000;
margin:2px;
}

#guestInfo h4 a{
padding-left: 2px;
text-decoration:none;
color:#0033CC;
font-size:0.8em;
}

#guestInfo h4 a:hover{
color:#6699FF;}

#guestInfo p {
	margin-top:0;
	padding:4px;}

#guestInfo img{
float:left;
padding:0 4px 3px 4px;
margin:3px 4px 0 0;
}

#yvLiveWebchatPromo{
	background-color:#332537;
	width:210px;
	margin-bottom:0.8em;
}
	
#yvLiveWebchatPromo h3 {
	margin:0 0 0.3em 0;
	padding:0.2em;
	font-size:1.2em;
	display:block;
}

#yvLiveWebchatPromo a{
	color:#CCFFFF;
}

#yvLiveWebchatPromo img{
	border:0;}


#yvArchive{
	display:block;
	width:210px;
	text-align:left;
	margin:0px 0px 8px 0px;	
}

#yvArchive p{
	margin:0 0 1em 0.5em;
}


#yvArchiveMore a, #yvPromoBox a{
	display:block;
	float:right;
	text-decoration:none;
	color:#FFFFFF;
	background-color:#312335;
	padding:2px;
	padding-right: 7px;}

#yvArchive h3{
	display:block;
	width:210px;
	height:40px;
	margin:0 0 0 0.3em;
	font-weight:bold;
	background-image:url(http://www.tvo.org/tvoparents/images/YVheaderBG.jpg); background-repeat:repeat;
}

#yvArchive ul{
	padding:0px;
	list-style:none;
	margin:1px 0 0 0.8em;
	background-color:#e8e4fb;
}

#yvArchive li {
	display:block;
	margin: 4px 4px 10px 4px; }

#yvArchive li a{
	display:block;
	font-size:1.3em;
	font-weight:bold;
	color:#3399FF;
	text-decoration:none;
}
	

#yvArchive img {
	padding-right:5px;
	margin-bottom:2em;
	vertical-align:bottom;
	border:0xp;
	display:block;
	float:left;
}

#yvDiscuss {
	clear:both;
	width:98%;}


#yvDiscuss ul{
	display:block;
	margin:0.4em;
	padding:0;
}

#yvDiscuss li{
	list-style:none;
	padding:0.5em 0 0.5em 0;
	border-bottom:1px dotted #CCCCFF;
}

#yvDiscuss li a {
	font-size:1.2em;
	color:#0066cc;
	text-decoration:none;
}

#yvDiscuss li a:hover {
	color:#003399;
}


/*Ask Away and Expert Tip boxes on YV homepage*/
.askAndExpertHold {
	display:block;
	padding-top:0.4em;
	padding-bottom:0.8em;
	width:170px;
	clear:both;
	}

.askAndExpertHold img{
	float:left;
	margin-right:5px;
	clear:both;
	border:0;}
	
.askAndExpertHold h4{
	margin:0 0 0.2em 0;
	font-size:120%;
}

.askAndExpertHold a{
	text-decoration:none;
	color:#0066cc;}
	
.askAndExpertHold a:hover{
	text-decoration:underline;
	color:#003399;}

/*Display for the Your Voice Archive page*/
#yvArchiveLG, #yvExpert{
	display:block;
	width:600px;
	text-align:left;
	margin:0 auto;	
}


#yvArchiveLG h3, #yvExpert h3{
	height:40px;
	margin:1em 0 0 0.3em;
	font-size:1.5em;
	background-image:url(http://www.tvo.org/tvoparents/images/YVheaderBG.jpg); background-repeat:repeat;
}

.yvArchiveDateLG {
	font-weight:bold;
	font-size:1em;
	color:#666666;
}
	
.yvArchiveLGDesc{
	display:block;
	padding-bottom:1.5em;
}



#yvArchiveLG ul, #yvExpert ul{
	padding:0px;
	list-style:none;
	margin:0px;
}

#yvArchiveLG li, #yvExpert li{
	list-style:none;
	margin:0px;
	padding-left:2em;
}

#yvArchiveLG li a, #yvExpert li a{
	font-size:1.3em;
	font-weight:bold;
	color:#3399FF;
	text-decoration:none;
	display:block;
}

#yvArchiveLG li img {
	padding:0 5px 15px 0;
	float:left;
	vertical-align:bottom;}

.yvExpertTipsBox {
	display:block;
	padding-bottom:2.2em;}

#yvExpert li img{
	padding-right:5px;
	vertical-align:bottom;
}

	


#yvpodcast{
	width: 630px;
	margin: 10px 5px 0px 5px;
	border:1px solid #CCCCCC;
}

#yvpodcast h3{
	margin-top:0px;
	padding:3px;
	background-color:#990000;
	color:#FFFFFF;
	font-weight:bold;}

#yvpodcast p{
	padding: 2px 2px 5px 10px;
	width:500px;
	}
	
/* HEADER FOR YOUR VOICE SHOW PAGE*/	
#YVsectionImage {
	background:url(http://www.tvo.org/tvoparents/images/yv_sectionTOP2008.jpg) no-repeat;
	width:810px;
	height:58px;
	}
	
#yourVoiceEpsNav {
	display:block;
	width:387px;
	height:26px;
	margin:0;
	padding-bottom:1em;
}

div#yourVoiceEpsNav ul {
	margin: 0px;
	padding: 0px;
	color: #FFF;
	line-height: 30px;
	white-space: nowrap;
	background-color:#312335;
}

div#yourVoiceEpsNav li {
	list-style-type: none;
	display: inline;
}



div#yourVoiceEpsNav li a {
text-decoration: none;
padding: 2px 8px;
color: #FFF;
}
	
/* HEADER FOR YOUR VOICE - SPECIAL - SHOW PAGE*/	
#YVsectionImageSpecial {
	background-image:url(http://www.tvo.org/tvoparents/images/yv_sectionTOPspecial2008.jpg);
	width:650px;
	height:58px;
	}

div#yvTodayWrap{
	margin: 3px 0px 5px 0px;
	padding:0px;
	color:#000000;
	width: 810px;
	height:108px;
}


#yvTodayWrap p {
	margin-left: 10px;
	margin-top:8px;
}

.yvTodayDesc{
	display:block;
	width:500px;
	margin-left: 10px;
	font-weight:bold;}

#yvTodayWrap h2{
	font-size:140%;
	margin:0px;
	padding:5px 3px 3px 10px;
}


#leftMiniCol {
	margin: 2em auto;
}

#leftMiniCol table{
	clear:both;
	display:block;
	width:400px;
	margin: 0.7em auto;
}

#leftMiniCol table tr td{
	width:200px;
	vertical-align:top;}
	
.divider {
	border-right:1px solid #666666;}
	

#yvShowContent img {
	padding 3px;
}

#yvShowContent table {
	width:100%;
	}
		
#yvShowContent table td{
	vertical-align:top;
	}
	
#yvShowContent table #showIdea{
	margin:0 0 0.3em 0;
	display:block;
	float:left;
	width: 468px;
	padding: 5px;
	background:#CCCCFF;}	
	
#leftMiniCol #showIdea {
	margin:1.3em 0 0.3em 0;
	display:block;
	float:left;
	width: 403px;
	padding: 0 0 5px 5px;
	background:url(http://www.tvo.org/tvoparents/images/yvIdea.jpg) no-repeat;
}


#showIdea h3{
	font-size:1.3em;
	margin:0.3em 0 0.4em 0;
	width:440px;
}

#showIdea label, #showIdea input{
	padding: 2px;
	margin: 2px;
}

#showIdea label{
	display:block;
	width:70px;
	float:left;
	}
	
#senderEmail{
	border:1px solid #bbb3dd;}
	
#suggestion{
	margin-left:2px;
	width:190px;
	border:1px solid #bbb3dd;
	}

/*ROUND BOX FOR YV SPECIAL FEATURES*/
/*-================================================-*/
/*-================================================-*/
/*-================================================-*/
/*-================================================-*/
div#YVspecialFeature{
	width:316px;
	margin-top: 3px;
	margin-bottom: 5px;
	background-color: #cccccc; /*regular yellow:#FFCC66 */
}

#YVspecialFeature img {
	border:0px;
}

#YVspecialFeature p {
	width:94%;
	margin: 1px auto;
	color:#000000; /*regular font: #000000*/
	padding:0;
}

#YVspecialFeature a{
	color:#3366CC;}

#YVspecialFeature h3 {
	margin-top:2px;
	color:#666666; /*regular font: #000000*/
	margin-left: 1%;
	margin-right: 1%;
	margin-bottom:3px;
}

#YVspecialFeature ul{
	width:298px;
	margin:0 auto;
	list-style:square;
	padding:0;
}

#YVspecialFeature li {
	list-style:square;
	padding:0.4em 0;
	border-bottom:dotted 1px #666666;
	}

#YVspecialFeature li a{
	width:250px;
	text-decoration:none;
	color:#FF3300;
	font-weight:bold;
	list-style:square;
	border-bottom:dotted 1px #FF6600;
	}

b.sftop, b.sfbottom{display:block;background: #FFF} 
b.sftop b, b.sfbottom b{display:block;height: 1px;
    overflow: hidden; background: #cccccc} /*regular: background: #FFCC66*/
b.sf1{margin: 0 5px}
b.sf2{margin: 0 3px}
b.sf3{margin: 0 2px}
b.sftop b.sf4, b.sfbottom b.sf4{margin: 0 1px;height: 2px}



#yvContact{
	padding:0px;
	width:314px;
	background-color:#993300;
	margin-top:5px;
	margin-bottom:5px;
	}

#yvContact p{
	margin:4px;
	padding:3px;
	}
	
#yvContact a{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	font-size:15px;}
	
#yvContact a:hover{
	color:#990000;
	text-decoration:none;}
	
#yvElements{
	width:100%;
	background-color:#CC6600;
	margin-top:5px;
	}

#yvElements p{
	padding:3px;
	}
	
#yvElements a{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	font-size:13px;}
	
#yvElements a:hover{
	color:#990000;
	text-decoration:none;}

#flashContent div{
	float:left;}

#yvPromoBox ul{
	margin:0;
	padding:0;
	width:125px;
	float:right;
}
	
#yvPromoBox li{
	margin:0;
	list-style:none;	}

		
#hightLightPromo{
	background-color:#e8e4fb;
	}

	
#yvPromoBox li a{
	width:115px;
	color:#660000;
	border:1px solid #cdc7e8;
	background-color:#e8e4fb;
	margin-bottom:0.5em;
}

#yvPromoBox ul li a:hover{
background-color:#beb7de;
border-left:5px solid #312335;
}



#yvPromoBox h3{
	margin:0px;
/*	height:60px;
	background-image:url(http://www.tvo.org/tvoparents/images/YVheaderBG02.jpg); background-repeat:repeat;*/
	height:40px;
	background-image:url(http://www.tvo.org/tvoparents/images/YVheaderBG.jpg); background-repeat:repeat;
}


.YVpickcontainer {
	margin-bottom:5em;}
	
.YVpickSide{
	float:right;
	display:block;
	margin:0 0 0 0.5em;
	width:156px;
	padding:2px;
	background-color:#DCE9EF;
}

.YVpickSide a:hover{
	color:#330000;}

.YVpickSide img{
	margin-bottom:1.5em;}


.YVpickArchive{
	padding:0.3em;
	background:url(images/yvSummerArchiveBG.gif) no-repeat;
	height:138px;
/*	background-color:#0099FF;*/
	font-size:1.6em;
	font-weight:bold;
	margin-bottom:0.5em;}
	
.YVpickArchive a{
	text-decoration:none;
	color:#FFFFFF;
	}
	
.YVpickArchive a:hover{
	color:#003399;}

.YVpickTitle {
	border-bottom: double 3px #CC6600;
	margin-bottom:10px;
	width:470px;
}

.YVpickTitle p {
	margin:0px 0px 2px 0px;}

.YVpickcontainer h3{
	padding:0px;
	margin:0px;
}

.YVpickcontainer img{
	margin:0 0.5em 0.3em 0;
	width: 170px;
	display:block;
	float:left;}
	
.YVpickdesc{
	margin-top:0px;
	padding-left:6px;
	padding-bottom:25px;
	width: 460px;	
	display:block;
	font-size:0.9em;
	float:left;}
	
.YVpickWatch a{
	height:14px;
	padding:3px;
	margin-top:4px;
	color:#FFFFFF;
	font-size:95%;
	text-decoration:none;
	border: solid 1px #990000;
	background-color:#CC3300;}
	
.YVpickWatch a:hover{
	color:#CC3300;
	font-size:95%;
	border: solid 1px #990000;
	background-color:#FFCC66;}
		
.YVproducer {
	display:block;
	margin:8px 0;
	color:#999999;}

/*EDUCATIONAL ACTIVITIES*/
/*-================================================-*/
/*-================================================-*/
/*-================================================-*/
/*-================================================-*/
#eduSection{
	display:block;
	width:310px;
	text-align:left;
	margin:0px;	
}	

.eduIFont {
	padding:5px 0 5px 0;
	border-top:dashed 1px #99CC99;
	font-size:1.2em;
	font-style:italic;}
	
.eduSpace {
	color:#006600;
	padding: 0 0 10px 10px;}

.eduTable tr td{
	vertical-align:top;}

#eduSection form {
	margin:0 1em 0 1.2em;
	display:block;
	width:270px;}

.Educheckbox{
	padding:10px;
	background-color:#FF0000;
	border:1px solid #FF0000;
}

#eduSection li p{
	margin:0;
	width:270px;
	display:block;}

#eduSection h3{
	font-size:1.4em;
	display:block;
	width:295px;
	height:25px;
	background-image:url(http://www.tvo.org/tvoparents/images/EduBox01.jpg); background-repeat:no-repeat;
	margin-bottom:1px;
	margin-top:3px;
	padding:17px 0px 3px 14px;
}
#eduSection h3 a {
	color:#00CCFF;
	text-decoration:none;
	}
	
#eduSection h3 a:hover {
	color:#003366;
	}


#eduSection ul{
	display:block;
	padding:0px;
	list-style:none;
	margin:1px 0px 0px 0px;
	background-image:url(http://www.tvo.org/tvoparents/images/EduBox02.jpg);
}


#eduSection li{
	list-style:none;
	background-image:url(http://www.tvo.org/tvoparents/images/EduBox02.jpg);
}

#eduSection li a{
	font-size:12px;
	font-weight:bold;
	color:#003366;
	text-decoration:none;
	display:block;
	margin: 4px 10px 0px 14px; 
	width:282px;
	border-bottom:dashed 1px #00FFFF;
}

#eduSectionMore a{
	display:block;
	width:300px;
	text-decoration:none;
	text-align:right;
	padding-right: 7px;}
	
#eduSectionBot{
	display:block;
	width:312px;
	height:29px;
	margin:0px;
	background-image:url(http://www.tvo.org/tvoparents/images/EduBox03.jpg);
	background-repeat:no-repeat;
	}

#eduActivityBox {
	background-image:url(http://www.tvo.org/tvoparents/images/activitySectionBG.jpg); background-repeat:no-repeat;
	height:158px;}
	
#eduActivityBox h2 {
	display:block;
	width: 475px;
	font-size:1.8em;
	margin-bottom: 0px;
	padding:6px 3px 0px 3px;}
	
#eduActivityBox p {
	margin-top:5px;
	padding:0px 3px 3px 3px;
	font-size:1.3em;
	display:block;
	width: 475px;
}
	
/* GO to activity box*/
a.goActivities {
	background-image:url(http://www.tvo.org/tvoparents/images/eduActivitiesGOup.jpg); background-repeat:no-repeat;
	width:167px;
	height:110px;
	display:block;
	margin-left:0.8em;}

a.goActivities:hover{
	background-image:url(http://www.tvo.org/tvoparents/images/eduActivitiesGOdw.jpg); background-repeat:no-repeat;
	width:167px;
	height:110px;
	display:block;
	margin-left:0.8em;}


/*activityTable left Col*/
.activityTable {
	font-size:12px;
	vertical-align:top;
	}
	
.activityTable td {
	vertical-align:top;
	padding:5px;
}

.activityTable h3{
	font-size:1.2em;}

.activityTable ul li{
	font-size:12px;
	list-style-image:url(http://www.tvo.org/tvoparents/images/bullet_parent.gif);}
	
.activityTable li {
	margin:0px;
	padding-bottom:5px;}
	
.viewGuide {
	margin-left:4px;
	padding:3px;
	background:#FFCC33;
	border:1px solid #FF9900;
	text-decoration:none;
	font-weight:bold;
	color:#990000;
	}
	
a.viewGuide:hover {
	color:#FF6600;}	
	
/*activityTable right Col*/	
#activityRight {
	background-color:#99CCFF;
	margin: 0px 0px 10px 0px;
}

#activityRight p{
	margin: 0px;
	padding:2px;
}
	
#activitiesTag {
	background-image:url(http://www.tvo.org/tvoparents/images/noteBODY.jpg); background-repeat:repeat;
	width:173px;
}

#artivitiesTagPin {
	background-image:url(http://www.tvo.org/tvoparents/images/noteTop.jpg);
	background-repeat:no-repeat;
	height:26px;
}

#activitiesTag h4 {
	font-size:12px;
	font-weight:bold;
	width:160px;
	margin-top:0px;
	padding: 0px 4px 0px 11px;
}

#activitiesTagBot {
	background-image:url(http://www.tvo.org/tvoparents/images/noteBOT.jpg); background-repeat:no-repeat;
	width:173px;
	height:28px;
}

#activitiesTag a{
	color:#990000;
}

#activitiesTag a:hover{
	color:#FFFFFF;
	background-color: #993300;
}

#activitiesTag li{
	margin-left:-0.7em;}
	
/*table style for TVOKids partners*/
.partnerTable {
	font-size:1.2em;
	width:95%;}

.partnerTable img{
	padding:5px;}
	
.partnerTable tr {
	padding:10px;}

	
.imgBorder	{
	border:1px solid #CCFFCC;}
	
/*table style for TVOKids xmas schedule*/
.xmasScheduleTable {
	background-color:#FFFFFF;
	margin:0 auto;
	padding:1px;
	width:96%;}
	
.xmasScheduleTable h2 {
	margin:0 5px 0 0;
	text-align:right;}
	
.xmasScheduleTable p img{
	display:block;
	margin:3px auto;
	padding:2px;
	border:1px solid #FFFF00;}

.xmasScheduleTable p {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom:1px dotted #FFCC00;}
	
.xmasTime {
	font-size:1.25em;
	font-weight:bold;
	color:#CC0000;}	
	
.xmasShowName {
	font-size:1.1em;
	font-weight:bold;
	color:#0066FF;}	
	
.xmasScheduleTable h3{
	font-size:1.5em;
	background-color:#339900;
	color:#FFFFFF;	
	margin: 0 0 2px 0;
	padding: 2px 0 2px 1px;
}
	
.xmasScheduleTable tr td{
	vertical-align:top;
	width:24%;}

/*CONTRIBUTOR*/
/*-================================================-*/
/*-================================================-*/
/*-================================================-*/
/*-================================================-*/
#contributor{
	display:block;
	width:645px;
	margin-bottom:2.5em;}
	
#contributorTitle h3{
	color:#003366;
	font-size:1.6em;
	font-weight:bold;}
	
#contributor img {
	display:block;
	width:80px;
	float:left;
	border:5px solid #d5eefc;}
	
#contributor .des {
	display:block;
	margin-left: 95px;
	width:550px;}
	
#contributor h4{
	font-size:1.4em;
	border-bottom:double 3px #CCCCCC;}
	
#contributor h4, #contributor p{
	margin:0;
	padding:2px 0 0 0;}
	
/*LEFT COLUMN GRAPHIC LINKS*/
/*-================================================-*/
/*-================================================-*/
/*-================================================-*/
/*-================================================-*/

#leftGfx {
	width: 143px;
	height:80px;
	display:block;
	margin-bottom:6px;}
	
#leftGfx p a{
	font-size:1.2em;
	font-weight:bold;
	text-decoration:none;
	color:#0099FF;
	display:block;
	width:85px;
	margin:0;
	padding:13px 23px 3px 13px;}
	
#leftGfx p a:hover{
	text-decoration:underline;}
	
/*BLOG STUFF*/
/*-================================================-*/
/*-================================================-*/
/*-================================================-*/
/*-================================================-*/
#blog{
text-align:left;
float:left;
width:50%;/*500px wide*/
background-color:#FFFFFF;
padding:0px 0px 40px 12px;/*12px left padding*/
margin-left:10px;/*0 px left margin*/}

#leftpanel{/*left blog column*/
width:340px;
padding:0 0.5em;
float:left;
}

#midright{/*mid blog column*/
width:340px;
float:left;
padding:0 6px;
margin:0 6px;
}

#bloglist #profile p {
	clear:both;
}

#bloglist {
	display:block;
	padding:20px 10px 20px 10px;
	margin-left:1em;
	font-size:1.1em;

}

#bloglist a {
	color:#0066CC;
	}

#bloglist p{
	display:block;
	padding:0 10px 0 10px;
	margin-top:0;
}

#bloglist h2{
	margin:0 0 12px 0;
}

#bloglist h3{
	font-size:16px;
	margin-top:10px;}

#bloglist ul {
	font-size:1em;
	list-style:none;
	margin:0px;
	padding:10px 0px 15px 0px;
	color: #333333;
}

#bloglist ul li{
padding:0px;
margin:5px;
}

#bloglist ul li a {
	color:#996633;
	text-decoration:none;
}

#bloglist ul li h3{
	font-size:1.2em;
	color:#996633;
	text-decoration:none;
	
}

#bloglist ul li a:hover {
	text-decoration:none;
	color:#CC0000;
}

#bloglist ul li.mostrecent{
padding-bottom:5px;
margin-bottom:10px;}

#bloglist ul li.mostrecent a{
color:#339999;
text-decoration:underline;
}


#bloglist ul li .date{
font-size:0.75em;
}

#bloglist ul li .comments{
font-size:0.75em;}

/*PROFILE*/
#profile{
	padding:5px;

}

#profile h2.headlink a{
	font-size:1.0em;
	line-height:1.2em;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#000;
}

#profile h2.headlink a:hover{
color:#990000;
}


#profile img{
margin:0px 5px 0px 5px;
float:left;
padding:3px;
border:1px solid #CCC;
}

#profile p{
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:left;
margin:0px 5px 0px 5px;
padding:0px 0px 0px 0px;
}

#profile a{
font-size:0.8em;
color:#003399;
text-decoration:none;
}

.poststats {
	padding-bottom:15px;}

#stats {
	font-family: Arial, Helvetica, sans-serif;
	color:#666666;
	margin: 0;
	padding: 0;
}

#stats img {
	border:0;}
	
#allblogs {
	margin-top:15px;}
	
#allblogs a {
	text-decoration:none;}

#allblogs a:hover {
	color:#CC3300;}
	
#allblogs img {
	padding-right: 4px;}

.raquo{
text-decoration:none;
color:#990000;
margin:0 3px 0 3px;
padding:0 3px 0 3px;
}

/*contributors*/
#contributors h3{
	color:#0099FF;
	margin:0;
	font-size:1.3em;
}

#admin{
border-bottom:2px solid #FFFFFF;
padding:5px 0 10px 0;
margin:5px 0 10px 0;}

#admin img, #contributors img{
float:left;
padding:3px;
margin:0 3px 0 0;
border:1px solid #FFF;}

#admin p{
font-size:0.95em;
margin:0 0 0 61px;
}

/*admin doesn not need a pic*/
#admin a{
font-size:0.95em;}

/*FOOTNAV*/

#footnav{
text-align:center;
margin:20px 0px 20px 0px;
font-size:0.75em;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#footnav span{
color:#003366;
font-size:1.0em;
font-weight:bold;
padding:0px 5px 0px 0px;
}

#footnav a{
text-decoration:none;
font-size:0.95em;
color:#003366;
/*border:1px solid #CCCCCC;*/
padding:2px;
}

#footnav a:hover{
color:#CC3300;
background-color:#E7E7E7;
}


/*ADD TO DEL.ICIO.US*/
#addto ul li{
display:inline;}

#addto img{border:none; padding-right:10px;}

/*WRITE NEW POST*/

#postform{
display:block;
width:95%;
padding:25px 0px 0px 0px;
font-size:1.0em;
}



#postform #frontusername{
width:200px;
height:auto;
font-size:1em;
border:1px solid #CCC;
margin-bottom:10px;
}

#postform #frontpassword{
width:200px;
height:auto;
font-size:1em;
border:1px solid #CCC;
margin-bottom:10px;
}

#blog #signlog{
width:100%;
height:300px;
background:none;
border:none;
padding:0;
margin:0;}


#commentlogin{
width:200px;
display:block;
float:left;
}

.feedicn{
	border:0px;}


#commentlogin label{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
}

#commentlogin a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
text-decoration:none;
}



#blog p input{
border:1px solid #CCC;
font-size:1.2em;
}


/* COLUMN ON LEFT FOR BLOG PAGES*/
#midCol{
display:block;
width:200px;
float:left; 
padding:0;
margin:40px 0 0 20px;}

#midCol a{
	color:#339999;}



.segmentMedia{
width:195px;
display:block;
text-align:left;
padding:4px 4px 4px 0;
margin-left:0;
}

.segmentMedia li {
list-style:none;}

.segmentMedia li a{
width:150px;}


.segmentMedia li img{
padding:3px 10px 5px 0px; 
vertical-align:middle;
}

.segmentMedia2{
width:195px;
display:block;
text-align:left;
padding:4px;
}

/*SEGMENT MEDIA SPECIAL BOX FOR TAGS*/


.segmentMedia2 li a{
width:150px;}

.segmentMedia2 li img{
padding:3px 10px 5px 5px; 
vertical-align:middle;
}


#segmentTags{
width:195px;
display:block;
padding:4px;
}

#segmentTags img{
margin:0;
vertical-align:middle;
padding:3px;
}

#segmentTags a{
font-size:1em;/*set the individual font size*/
color:#FF3300;
text-decoration:none;
}

#segmentTags a:hover{
color:#339966;
background-color:#C5DFDA;
}


.postlist{
color:#3399CC;
font-size:0.9em;
padding:0px;
margin:0 0 0 15px;
}

.postlist li {
	list-style:square;
	padding-bottom:5px;}
	
.monthlist li{
	list-style:none;
}

#midCol h3{
font-size:1.2em;
margin:0px 0px 10px 0px;
padding:0px 0px 5px 0px;
color:#996633;
}

h1.headlink a, h2.headlink a, h3.headlink a{
color:#666666;
text-decoration:none;
padding:2px;
margin:0;
}


h1.headlink a:hover, h2.headlink a:hover, h3.headlink a:hover{
color:#990000;
padding:0;
}


/*LEFT COLUMN GRAPHIC LINKS*/

/*-================================================-*/
/*-================================================-*/
/*-================================================-*/
/*-================================================-*/

#leftGfx {
	width: 143px; height:80px; display:block; margin-bottom:6px; font-weight:bold; color:#000000; font-size:1.5em; text-decoration:none;}
#leftGfx a{ color:#000033;}	
#leftGfxTitle {position:absolute; width:116px; height:78px; background-color:#FFFFFF;}
a #leftGfxTitle {filter: alpha(opacity=50); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
 -moz-opacity: 0.50; opacity:0.5;}
a:hover #leftGfxTitle {filter: alpha(opacity=10); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=10);
 -moz-opacity: 0.10; opacity:0.1;}
#leftGfxWrapwd {position:absolute; width:140px; height:70px; }
#leftGfxWrapwd p{width:110px; height:80px; background:transparent; padding:8px; margin:0;}
#leftGfx a:hover {cursor:pointer;}



/*PODCAST PAGE*/
/*-================================================-*/
/*-================================================-*/
/*-================================================-*/
/*-================================================-*/
#audiofeed{
float:left;
width:315px;
margin:15px;
padding-left:10px;
}

#audiofeed li{
	list-style:none;}


#rsshelp{
width:300px;
position:relative;
float:left;
padding:20px 20px 20px 10px;
margin:0px;
z-index:100;}

#rsshelp ul li{
font-size:1.5em;
margin:0px 0 5px 0;
padding:0px 0 5px 0;
list-style:url(http://www.tvo.org/tvoparents/images/containter_bg.gif) outside;
}

#rsshelp ul li a{
color:#0099CC;}

.albumart{
float:left;
display:block;
padding:0;
margin:0;}

.chiclets{
margin:-1em 0 0 0;
padding:5px;
float:left;
}

.chiclets h3{
margin-bottom:5px;
padding-bottom:5px;
}

.chiclets li{
margin:2px;
}

.chiclets img{
border:none;
}



/*SPECIAL STYLE FOR YV QUIZ ON THE TVOPARENTS.COM HOME PAGE*/
/*-================================================-*/
/*-================================================-*/
/*-================================================-*/
/*-================================================-*/
#HPquizPromoBox {
	width:305px;
	height:300px;
	display:block;
	float:right;
	background-image:url(http://www.tvo.org/tvoparents/images/ProtectiveQuizPromoBG.jpg); background-repeat:no-repeat;}
	
#HPquizDesc {
	width:260px;
	height:200px;
	display:block;
	font-size:1.4em;
	margin:2em 0 1.5em 0.8em;}
	
#HPquizDesc a {
	padding:4px;
	width:122px;
	display:block;
	background-color:#66CCFF;
	border:1px solid #0099FF;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}

#HPquizDesc a:hover {
	background-color:#0066CC;}
	
	

/*COLORING PAGE FOR TVOPARENTS.COM*/
/*-================================================-*/
/*-================================================-*/
/*-================================================-*/
/*-================================================-*/	
#myGallery, #myGallerySet
{
	width: 645px;
	height: 580px;
	z-index:5;
	border: 1px solid #99CCFF;
	background-color:#FFFFFF;
}


#myGallery img.thumbnail, #myGallerySet img.thumbnail
{
	display: none;
}

.jdGallery
{
	overflow: hidden;
	position: relative;
}

.jdGallery img
{
	border: 0;
	margin: 0;
}

.jdGallery .slideElement
{
	width: 100%;
	height: 100%;
	background-color: #000;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url('http://www.tvo.org/tvoparents/images/loading-bar-black.gif');
}

.jdGallery .loadingElement
{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-color: #000;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url('http://www.tvo.org/tvoparents/images/loading-bar-black.gif');
}

.jdGallery .slideInfoZone
{
	position: absolute;
	z-index: 100;
	width: 100%;
	margin: 0px;
	left: 0;
	bottom: 0;
	height: 49px;
	background-color:#99CCFF;
	color::#000;
	text-indent: 0;
	overflow: hidden;

}

* html .jdGallery .slideInfoZone
{
	bottom: -1px;
}

.jdGallery .slideInfoZone h2
{
	padding: 0;
	font-size: 1.3em;
	margin: 0;
	margin: 2px 5px;
	font-weight: bold;
	color: inherit;
}

.jdGallery .slideInfoZone p
{
	padding:2px 0 2px 0;
	margin: 2px 5px;
}

.jdGallery .slideInfoZone p a{
	margin-top:3px;
	padding:2px 5px 2px 5px;
	font-size:120%; 
	font-weight:bold;
	background-color:#660000;
	color:#FFFFFF;}
	
.jdGallery .slideInfoZone p a:hover{
	background-color:#FF3300;}

.jdGallery div.carouselContainer
{
	position: absolute;
	height: 135px;
	width: 100%;
	z-index: 10;
	margin: 0px;
	left: 0;
	top: 0;
}

.jdGallery a.carouselBtn
{
	display:none;
}

.jdGallery .carousel
{
	position: absolute;
	width: 100%;
	margin: 0px;
	left: 0;
	top: 0;
	height: 115px;
	background-color:#99CCFF;
	color:#000;
	text-indent: 0;
	overflow: hidden;
}

.jdExtCarousel
{
	overflow: hidden;
	position: relative;
}

.jdGallery .carousel .carouselWrapper, .jdExtCarousel .carouselWrapper
{
	position: absolute;
	width: 100%;
	height: 85px;
	top: 10px;
	left: 0;
	overflow: hidden;
}

.jdGallery .carousel .carouselInner, .jdExtCarousel .carouselInner
{

	position: relative;
}

.jdGallery .carousel .carouselInner .thumbnail, .jdExtCarousel .carouselInner .thumbnail
{
	cursor: pointer;
	background-position: center center;
	float: left;
	border: solid 1px #fff;

}

.jdGallery .wall .thumbnail, .jdExtCarousel .wall .thumbnail
{
	margin-bottom: 10px;
}

.jdGallery .carousel .label, .jdExtCarousel .label
{
	font-size: 12px;
	position: absolute;
	bottom: 5px;
	left: 10px;
	padding: 0;
	margin: 0;
}



.jdGallery .carousel .label .number, .jdExtCarousel .label .number
{
	color: #000;
}

.jdGallery a
{
	font-size: 100%;
	text-decoration: none;
	color: inherit;
}

.jdGallery a.right, .jdGallery a.left
{
	position: absolute;
	height: 99%;
	width: 25%;
	cursor: pointer;
	z-index:10;
	filter:alpha(opacity=20);
	-moz-opacity:0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;
}

* html .jdGallery a.right, * html .jdGallery a.left
{
	filter:alpha(opacity=20);
}

.jdGallery a.right:hover, .jdGallery a.left:hover
{
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

.jdGallery a.left
{
	left: 0;
	top: 0;
	background: url('http://www.tvo.org/tvoparents/images/coloringbook/fleche1.png') no-repeat center left;
}

* html .jdGallery a.left { background: url('http://www.tvo.org/tvoparents/images/coloringbook/fleche1.gif') no-repeat center left; }

.jdGallery a.right
{
	right: 0;
	top: 0;
	background: url('http://www.tvo.org/tvoparents/images/coloringbook/fleche2.png') no-repeat center right;
}

* html .jdGallery a.right { background: url('http://www.tvo.org/tvoparents/images/coloringbook/fleche2.gif') no-repeat center right; }

/*****************************************************/
/*                                                   */
/*           Style for Ads and Yahoo Search          */
/*                                                   */
/*****************************************************/
#leaderboard_tvo{
	display:block;
	width:748px;
	height:90px;
	margin:0.5em auto;
}
	
#skyscraper_tvo{
	width:160px;
	height:600px;
	display:block;
	float:right;
	margin-top:10px;
	vertical-align:top;
	}
	
#skyscraper_tvo img{
	display:block;
	margin:0 auto;}
	
#tvosrchFormH{
	float:right;
	padding:1em 1em 0 0;
}

.yahooAd{
	display:block;
	background-color:#d4eaef;
	}
	
.yahooAd h4{
	margin-top:0;
	font-size:100%;}
	
.yahooAd .yh_txtlinks {
	padding:0.4em;
	margin-left:0;
	list-style:none;
}
	
.yahooAd li{
	color:#666666;
	list-style:none;
	margin-bottom:0.5em;}
		
.yh_txtlinks p{
	margin:0;
	}

.yahoo250 {
	width:250px;
	float:right;
	font-size:90%;}
	
.yahoo250 img{
	border:0;

}

.whitebg{
background-color:#FF9900;
font-size: 116%;
margin-bottom:0.5em;}

.whitebg p{
	line-height:1.2em;
	margin:0.5em 0.3em 0.8em 0.3em;}

.whitebg p a{
	color:#CC0000;
	}
	
.whitebg p a:hover{
	color:#330000;
	}
	
.yahoo180 {
	margin:0.8em auto;
	width:180px;
	font-size:80%;}
	
.HPrightwrap{
	float:right;
	width:250px;
	margin-right:0.5em;
	border-bottom:1em solid #FFFFFF;
	}
	
/*****************************************************/
/*                                                   */
/*                   Yahoo Search                    */
/*                                                   */
/*****************************************************/
	
	#ysrchForm{
	width:300px;
	margin:0;
	padding:0;
	float:right;
	}
	
	div.term_btn{
	margin:0;
	padding:0;
	zoom:1;}
		
	#ysrchForm ul{
	margin:0;
	padding:0;}
	
	#ysrchForm ul li{
	display:inline;
	padding-right:10px;}
	
	#ysrchForm ul li label{
	vertical-align:middle; 
	padding:2px 0;}
	
	input#searchTerm{
	width:220px;
	margin:1px 0;
 
	border:1px solid #999999;  
	height:18px; 
	padding:0 3px; 
	background:#fff url(http://us.i1.yimg.com/us.yimg.com/i/us/sch/gr/horiz_pwrlogo_red2.gif) 3px center no-repeat;
	position:relative;}
	
	
	input#btn_U05134fd54b1ba377a940{ 
	padding-bottom:2px;
	position:relative; 
	right:0; 
	top:3px; 
	margin:0;
	padding:0;
	height:22px; 
	width:65px; 
	background:url(images/fade_grey_short.gif);
	border:1px solid #CCC;}
	
	
	#ysrchForm.search_header form{
	display:block;
	height:40px;
	margin:0;
	padding:0px;}
	
	
	#ysrchForm.search_header{
	width:300px;
	height:40px;
	position:relative;
	top:10px;
	left:250px;
	padding:5px 5px 2px 10px;
	float:left;}
	
	#ysrchForm.search_footer{
	margin-top:1.2em;
	}

	
	#ysrchForm #searchTerm{
	color: #000;}



/*****************************************************/
/*                                                   */
/*                     Footer                        */
/*                                                   */
/*****************************************************/

	#footer_tvo{
	width:960px;
	height:450px;
	font-family:Tahoma, Geneva, Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	clear:both;
	margin: 1em auto 0 auto;
	border-top:1px solid #66CCFF;
	}
	
	
	.tvop_ft{
	margin-left:10px;
	}
	
	.tvo_ft{
	color:#CCC;
	margin-left:10px;}
	
	
	#footer_tvo dl dd{
	margin:0;
	padding:0;}
	
	#footer_nav1{
	margin-top:20px;
	padding-bottom:100px;}
	
	#footer_nav2{
	margin:20px auto;
	clear:both;}
	
	
	#footer_nav1 dl{
	list-style: none;
	padding: 0 15px;
	float:left;
	}
	
	
	#footer_nav2 dl{
	list-style: none;
	margin:0;
	padding: 0 15px;
	float:left;
	}
	
	#footer_nav2 dl{
	list-style:none;
	margin:0;
	padding:15px;}
	
	
	#footer_nav1 dl dt{
	margin:0 0 10px 150px;
	padding:0;
	}
	
	#footer_nav2 dl dt{
	margin: 0 0 10px 20px;
	padding:0 0 0 0;
	border-bottom:1px solid #CCC;
	}
	
	#footer_nav1 dl img, #footer_nav2 dl img{
	margin-right:8px;
	border:none;}
	
	#footer_nav1 dl a, #footer_nav2 dl a{
	text-decoration: none;}
	
	
	#nav_tvo_footer1{
	margin:0 0 20px 0;}
	
	#nav_tvo_footer2{
	margin:0 5px 20px 0;}
	
	
	
	#blogs_footer{margin-left:30px;}
	
	#podcasts_video_footer{}
	
	#podcasts_audio_footer{}



	/*family of logos*/
	
	
	
	ul#family{
	clear:both;
	margin:30px 15px;
	padding:10px 0;
	float:right;
	}
	
	
	ul#family li{
	display:inline;
	margin-left:150px;}
	
	
	
	#family img{
	border:none;}
	
	
	#footer_logo{
	margin:175px 0 0 325px;
	border:none;
	}
	
	#footer_tvop{}
	#footer_tvokids{}
	


/*#######################################*/
/*#######################################*/

#pagetitle h3{
	font-size:2.2em;
	font-weight:bold;
	margin:2px 0px 2px 0px;
}
	
.tagBolder {
	font-weight:bolder;
	color:#336699;}
	
.tagresults {
	width: 95%;
	display:block;
}

.tagresults h3{
	font-size:1.5em;
	margin:0px;
	padding:4px 0px 0px 2px;
	color:#003333;
}

.tagresults ul li{
	margin:1.5em 0 0 0;
	list-style:none;
}

.articleResults li a, .videoResult li a, .blogpostResults li a, .newsResult li a , .edactivityResult li a, .eventResults li a {
	list-style:none;	
	text-decoration:none;
	color:#0066CC;
	font-size:1.2em;
}

.tagresults ul li .date{
padding:0px;
margin:0 0 0 10px;
font-size:1em;
color:#666666;}

.articlefunctions {
}

.functions {
clear:both;
}

.functions a {
	text-decoration:underline;
	color:#0066CC;
	font-size: 12px;
}

.tagresults ul li .functions{
	padding:2px 0 10px 10px;
}


.tagresults ul li .functions a{
	color:#CC3300;
	text-decoration:none;
	font-size:1em;
}

.tagresults .name a{
	padding:0 1em 0 1em;
	text-decoration:none;}

#showmoreepisode{
	margin:6px 0 0 15px;
}

div#showmoreepisode a{
	padding:1px;
	background-color:#FF6600;
	color:#FFFFFF;
	font-size:1.1em;
	text-decoration:none;}

	
#episodeDate{
	font-size:1.3em;
	font-weight:bold;
}

#viewPrefs {
	text-align:right;
	padding:3px;}

#viewPrefs a{
	font-size:120%;
	font-weight:bold;
	margin:0px;
	padding:0px 3px 0px 3px;
	color:#FF3300;}



/*article landing page*/
#allSectionHP {

	width: 98%;
	padding-bottom:10px;
}

#allSectionHPheader {
	margin:0px 5px 0px 0px;
	padding:4px 0px 0px 5px;
	height:80px;
}

#allSectionHPdesc {
	margin:0px;
	padding:0px;
	border-bottom:double 3px #999999;
}

#allSectionHPdesc p{
	margin:0px;
	display: block;
	width:430px;
}


#allSectionImg{
	display:block;
	float:left;}

#allSectionHP h2{
	display:block;
	font-size:1.8em;
	margin:0px;
	padding:0px;
}

#allSectionHPheader h2 a{
	color:#003366;
	text-decoration:none;}
	
#allSectionHPheader h2 a:hover{
	color:#0099FF;
	text-decoration:none;}

#allSectionHP p{
	margin-top:8px;}


#allSectionFeature {
	width:568px;
	display:block;
	background-color:#99CCFF;
	margin:0px 5px 0px 23px;
	padding:3px;
	min-height:118px;
	}
* html #allSectionFeature {
	height:118px;}	

#allSectionFeatureIMG img{
	float:left;
	display:block;
	width: 200px;
}

#allSectionFeatureDes {
	display:block;
	width:330px;

	padding-left:4px;
	margin-left: 210px;
	}

#allSectionFeatureDes h4{
	color:#333333;
	font-size:1.3em;
	margin:0px;
	padding:0px;
	}

#sectionLinks {
	width: 550px;
	display:block;
	margin-top: 1.2em;
	margin-bottom:2.2em;
	margin-left: 4em;
	border-bottom:dashed 1px #99CCFF;
}

#sectionLinks img{
	margin:2px 0px 0px 2px;
}

#sectionLinksHead a{
	background-color:#FFFFFF;
	text-decoration:none;
	font-size:1.4em;
	font-weight:bold;
	color:#003399;
}

#sectionLinksHead a:hover{
	text-decoration:underline;
}


#sectionLinks ul {
	list-style:none;
	margin-top:0px;
	margin-bottom:4px;}

#sectionLinks li a{
	width:400px;
	display:block;
	margin-left:-30px;
	list-style:none;
	color:#0066CC;
	border-bottom:none;
	text-decoration:none;
	line-height:1.4em;
	font-size:1.2em;
}

#sectionLinks li a:hover{
	margin-left:-30px;
	list-style:none;
	color:#00CCFF;
	border-bottom:none;
	text-decoration:none;
	font-size:1.2em;
}


.curlycontainer{
	border: 1px solid #b8b8b8;
	margin-top:0.6em;
	margin-bottom: 0.6em;
}

.innerdiv{
	background: transparent url(http://www.tvo.org/tvoparents/images/brcorner.gif) bottom right no-repeat;
	position: relative;
	left: 1px;
	top: 2px;
	padding: 0px 4px 2px 1px;
	min-height:85px; 
	height:auto;
}

/* for Internet Explorer */
/*\*/
* html .innerdiv {
	height: 85px;
}



.sectionDetailList {
	display:block;
}
	
/* Education Search Landing Page*/
.eduSearchResult li {
	margin-bottom:1.2em;
	list-style-image:url(http://www.tvo.org/tvoparents/images/bullet_tvokids.gif);
	color:#666666;}

.eduSearchResult li a{
	text-decoration:none;
	}

.eduSearchResult .eduSearchTitle a{
	font-size:1.6em;
	font-weight:bold;
	color:#006633;}
	
.eduSearchResult .eduSearchLinks {
	margin:0.2em 0 0 1.3em;}	
	
.eduSearchResult .eduSearchLinks a{
	color:#009900;
	padding:0 0.3em 0 0.3em;}	
	
	
/*****************************************************/
/*                                                   */
/*              Style for Growing Minds              */
/*                                                   */
/*****************************************************/
#GWleft{
	width:320px;
	height:690px;
	float:left;
	display:block;

	}
	
#GWright{
	width:326px;
	height:690px;
	float:right;
	display:block;
}
	
#ListingLeft{
	width:315px;
	margin-right:5px;
	float:left;
	display:block;
}

#ListingRight{
	width:323px;
	float:right;
	margin-left:5px;
	display:block;}

.blogWidget{
	clear:none;}
	
.blogWidget h3 {
	font-size:1.5em;
	margin:0 0 0.3em 0;}
	
.YVvidBlog{
	width:310px;
	margin-left:3em;
	float:left;
	}
	
.Jayne{
	margin:0 0 0.5em 0.2em;
	width:310px;
	height:370px;
	}
	
#Related_GrowingMinds{
	display:block;
	height:150px;
	margin:0 0.6em 0.8em 0.5em;
}
	
#Related_GrowingMinds h2{
	font-size:1.5em;
	margin:0.5em 0 0.5em 0;}
	
#Related_GrowingMinds dl{
	list-style:none;
	margin:0;
	padding:0 7px;
	float:left;
	width:85px;
}

#Related_GrowingMinds dl dt{
	margin: 0 0 10px 0;
	padding:0;
	font-size:1.1em;
	border-bottom:1px solid #CCC;
	font-weight:bold;
	}
	
#Related_GrowingMinds dl dd{
	margin:0;
	padding:0;}
	
.GMbutton{
	display:block;
	width:275px;
	height:37px;
	padding:2px;
	margin:0 0.4em 0.5em 1.8em;
	background:url(http://www.tvo.org/tvoparents/images/growingminds/buttonBG.jpg) no-repeat;
	color:#FFFFFF;}
	
.GMbutton a{
	display:block;
	margin:0.4em auto;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	color:#FF0000;
	font-size:1.5em;}

.GMbutton a:hover{
	color:#990000;}
	
#GMHeader{
	width:645px;
	height:160px;
	margin:0.5em auto;
	color:#FFFFFF;
	background:url(http://www.tvo.org/tvoparents/images/growingminds/GMweekHeader.jpg) no-repeat;
}

#GMHeader h1{
	padding:0.3em 0 0 0.3em;}
	
#GMbroadcastInfo{
	clear:both;}
	
#GMbroadcastListings{
	width:650px;
	clear:both;
	}
	
	
#GMbroadcastListings h2{
	margin:0.5em 0 0.5em 0;
	font-size:1.5em;
	}
	
.GMListingsBlock{
	margin:0 0 0.85em 0;
	padding:3px;
	display:block;
	border-bottom:1px solid #CCCCCC;}
	
.GMListingsBlock a{
	display:block;
	text-align:right;
	text-decoration:none;
	}
	
.GMListingsBlock p{
	margin:0 0 0.5em 0;}
	
.GMListingTitle{
	font-size:1.3em;
	font-weight:bold;
	text-decoration:none;
	color:#0066FF;
}
	
#GMbroadcastVideoPlayer{
	width:326px;
	height:400px;
	float:right;
	}

