/**
 **********************************************************************************
 *  CSS Reset
 *  v1.0 | 20080212 (http://meyerweb.com/eric/tools/css/reset/)
 **********************************************************************************
 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0; border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
    }
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}

/* remember to define focus styles! */
:focus {outline: 0;}

/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}

/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse; border-spacing: 0;}

/**
 **********************************************************************************
 *  Site Basics
 **********************************************************************************
 */
body {
	background: #843703 url(../images/chrome/bg-body.png) repeat;
	font: .875em/1.4em Arial, sans-serif; color: #000; text-align: center;
	}

body.main {background: #5A005A url(../images/chrome/bg-main.png) repeat;}

	/**
	 *  Text
	 */
	a:link {color: #006CAF; text-decoration: underline;}
	a:visited {color: #006CAF; text-decoration: underline;}
	a:hover, a:focus {color: #006CAF; text-decoration: none;}
	a:active {color: #006CAF; text-decoration: underline;}
	
	p, address, blockquote {margin: 0 0 1em;}
	
	cite {
		display: block;
		margin: 0 0 1em 1em;
		}
	    
	/* Content Header using text replacement (see specific page below for width, height, background image) */
	h2 {
		margin: 0 0 .5em;
		overflow: hidden;
		font-weight: bold; font-size: 1.5em; text-indent: -9999px;
		}

	h3 {
		margin: 0 0 2em;
		font-weight: bold; font-size: 1em;
		}
		
	h4 {
		margin: 0;
		font-weight: bold; font-size: 1em;
		}
	.hr {
	    background: transparent url(../images/layout/hr.gif) 0 0 repeat-x; 
	    height: 3px;
	    }
	    
	.error {
        color: #ff0000;
        margin: 1em 0;
        }	    

/**
 **********************************************************************************
 *  Chrome
 **********************************************************************************
 */
#header, #container-1, #footer {width: 965px;}

/**
 **********************************************************************************
 *  Header
 **********************************************************************************
 */
#header {
	position: relative;
	margin: 6px auto 0 auto;
	height: 148px !important;
	background: transparent url(../images/chrome/bg-header.png) 0 6px no-repeat;
	}
	
	/* Logo */
	h1 {
		float: left;
		display: inline;
		margin: 0 0 0 7px;
		font-weight: bold; font-size: 1.7em; text-indent: -9999px;
		}
		h1 a {
			position: relative;
			display: block;
			width: 381px; height: 140px;
			overflow: hidden;
			}
			
	/* Nav */
	#header ul#nav {
		position: relative;
		float: right;
		display: inline;
		}
		#header #nav li {
			position: absolute;
			display: block;
			top: 0;
			}
			
			#header #nav li a {
				display: block;
				text-indent: -9999px; text-decoration: none; overflow: hidden;
				}
				
    #header ul#global { 
        float: right; display: inline;
        margin: -125px 34px 0 0; padding: 0;
        background: none;
        }
        #header ul#global li {
            float: left;
            margin: 0 6px 0 0; padding: 0 6px 2px 0;
            font-size: .9em; line-height: .85em;
            border-right: 1px solid #cccccc;
            }
        #header ul#global li.end {
            border: 0;
            }
        #header ul#global li.second {
            float: right; display: inline;
            margin-top: .8em;
            }
            #header ul#global a {
                color: #cccccc; text-decoration: none;
                }
            #header ul#global li strong {
                color: #ffffff; font-weight: bold;
                }
    
    p#email-this-site {
        float: left; width: 187px; display: inline;
        margin: -83px 0 0 358px; padding: 0;
        } 
        p#email-this-site a {
            display: block; position: relative;
            background: transparent url(../images/icons/email-this-site.gif) 0 0 no-repeat;
		    text-indent: -9999px; text-decoration: none; overflow: hidden;  
            }			
 
 	/**
	 **********************************************************************************
	 *  Main Site Header
	 **********************************************************************************
	 */
    body.main h1 {
        background: transparent url(../images/planet-orange.png) no-repeat;
        }
        body.main h1 a {width: 384px; height: 140px;}
	
 	body.main #header #nav {
        margin: 110px 89px 0 0;
        width: 458px; height: 26px;
        background: transparent url(../images/nav/main.gif) no-repeat;
	    }
		body.main #header li, body.main #header li a {height: 26px;}

        body.main #homemenu {left: 0; width: 61px;}
        body.main #aboutmenu {left: 62px; width: 152px;}
        body.main #tourmenu {left: 216px; width: 112px;}
        body.main #newsmenu {left: 330px; width: 133px;}

        body.main #homemenu a:hover {background: transparent url(../images/nav/main.gif) 0 -30px no-repeat;}
        body.main #aboutmenu a:hover, body.main #aboutmenu.on {background: transparent url(../images/nav/main.gif) -62px -30px no-repeat;}
        body.main #tourmenu a:hover, body.main #tourmenu.on {background: transparent url(../images/nav/main.gif) -216px -30px no-repeat;}
        body.main #newsmenu a:hover, body.main #newsmenu.on {background: transparent url(../images/nav/main.gif) -330px -30px no-repeat;}
			
 	/**
	 **********************************************************************************
	 *  Parent Site Header
	 **********************************************************************************
	 */
	body.parent h1 {background: transparent url(../images/parent-center.png) 0 0 no-repeat;}

	body.parent #header #nav {
		margin: 103px 101px 0 -14px;
		width: 489px; height: 36px;
		background: transparent url(../images/nav/parent.gif) no-repeat;
		}
		body.parent #header li, body.parent #header li a {height: 36px;}
			
		body.parent #homemenu {left: 0; width: 51px;}
        body.parent #whatismenu {left: 60px; width: 118px;}
        body.parent #privacymenu {left: 186px; width: 118px;}
        body.parent #tourmenu {left: 312px; width: 118px;}
        body.parent #faqsmenu {left: 438px; width: 51px;}
        
        body.parent #homemenu a:hover, body.parent #homemenu.on {background: transparent url(../images/nav/parent.gif) 0 -36px no-repeat;}
        body.parent #whatismenu a:hover, body.parent #whatismenu.on {background: transparent url(../images/nav/parent.gif) -60px -36px no-repeat;}
        body.parent #privacymenu a:hover, body.parent #privacymenu.on {background: transparent url(../images/nav/parent.gif) -186px -36px no-repeat;}
        body.parent #tourmenu a:hover, body.parent #tourmenu.on {background: transparent url(../images/nav/parent.gif) -312px -36px no-repeat;}
        body.parent #faqsmenu a:hover, body.parent #faqsmenu.on {background: transparent url(../images/nav/parent.gif) -438px -36px no-repeat;}
        
	/**
	 **********************************************************************************
	 *  Teacher Site Header
	 **********************************************************************************
	 */
	body.teacher h1 {background: transparent url(../images/teacher-center.png) 0 0 no-repeat;}

	body.teacher #header #nav {
		margin: 103px 30px 0 -14px;
		width: 560px; height: 36px;
		background: transparent url(../images/nav/teacher.gif) no-repeat;
		}
		body.teacher #header #nav li, body.teacher #header #nav li a {height: 36px;}
			
		body.teacher #homemenu {left: 0; width: 51px;}
        body.teacher #overviewmenu {left: 60px; width: 118px;}
        body.teacher #tutorialsmenu {left: 185px; width: 78px;}
        body.teacher #plansmenu {left: 271px; width: 78px;}
        body.teacher #resourcesmenu {left: 356px; width: 78px;}
        body.teacher #tourmenu {left: 441px; width: 118px;}
        
        body.teacher #homemenu a:hover, body.teacher #homemenu.on {background: transparent url(../images/nav/teacher.gif) 0 -36px no-repeat;}
        body.teacher #overviewmenu a:hover, body.teacher #overviewmenu.on {background: transparent url(../images/nav/teacher.gif) -60px -36px no-repeat;}
        body.teacher #tutorialsmenu a:hover, body.teacher #tutorialsmenu.on {background: transparent url(../images/nav/teacher.gif) -185px -36px no-repeat;}
        body.teacher #plansmenu a:hover, body.teacher #plansmenu.on {background: transparent url(../images/nav/teacher.gif) -271px -36px no-repeat;}
        body.teacher #resourcesmenu a:hover, body.teacher #resourcesmenu.on {background: transparent url(../images/nav/teacher.gif) -356px -36px no-repeat;}
        body.teacher #tourmenu a:hover, body.teacher #tourmenu.on {background: transparent url(../images/nav/teacher.gif) -441px -36px no-repeat;}
        
/**
 **********************************************************************************
 *  Containers
 **********************************************************************************
 */	
#container-1 {
	margin: 0 auto 0 auto;
	background: transparent url(../images/chrome/bg-container-m.png) repeat-y;
	text-align: left;
	}
	#container-2 {background: transparent url(../images/chrome/bg-container-t.png) 8px 0 no-repeat;}
		#container-3 {
			padding: 80px 42px 80px;
			background: transparent url(../images/chrome/bg-container-b.png) 8px 100% no-repeat;
			}

/**
 **********************************************************************************
 *  Footer
 **********************************************************************************
 */
#footer {
	margin: 0 auto 0 auto;
	padding: 46px 0 0;
	background: transparent url(../images/chrome/bg-footer.png) no-repeat;
	text-align: right;
	}
	
	#footer ul {
		float: left;
		display: inline;
		margin: 0 0 0 20px;
		}
		#footer li {
			float: left;
			margin: 0 5px 0 0;
			padding: 0 6px 2px 0; border-right: 1px solid #CCC;
			font-size: .85em; line-height: 0.9em;
			}
		#footer li.end {
			margin: 0;
			padding: 0 0 1px; border: 0;
			}

			#footer li strong {font-weight: bold; color: #FFF;}

			#footer li a:link {color: #CCC; text-decoration: none;}
			#footer li a:visited {color: #CCC; text-decoration: none;}
			#footer li a:hover, #footer li a:focus {color: #CCC; text-decoration: underline;}
			#footer li a:active {color: #CCC; text-decoration: none;}

	#footer p {margin: 0 20px 0 0;}

/**
 **********************************************************************************
 *  Background Murals
 **********************************************************************************
 */
#mural {background: transparent 42px 0 no-repeat;}

body.main #mural {background-image: url(../images/murals/main-generic.jpg);}
body.teacher #mural {background-image: url(../images/murals/teacher-generic.gif);}
body.parent #mural {background-image: url(../images/murals/parent-generic.jpg);}

body.main .tour #mural, body.teacher .tour #mural, body.parent .tour #mural {background-image: url(../images/murals/tour.jpg);}
body.main .session-timeout #mural {background-image: url(../images/murals/session-timeout.jpg);}

body.parent .home #mural {background-image: url(../images/murals/parent-home.gif); background-position: 42px 8px;}
body.parent .what-is #mural {background-image: url(../images/murals/parent-what-is.gif);}
body.parent .space-station-and-dashboard #mural {background-image: url(../images/murals/parent-space-station-and-dashboard.jpg);}
body.parent .mandarin-mountains #mural {background-image: url(../images/murals/parent-mandarin-mountains.jpg);}
body.parent .tangy-town #mural {background-image: url(../images/murals/parent-tangy-town.jpg);}
body.parent .navel-city #mural {background-image: url(../images/murals/parent-navel-city.jpg);}
body.parent .orangeopolis #mural {background-image: url(../images/murals/parent-orangeopolis.jpg);}

body.teacher .home #mural, body.teacher .registration #mural {background-image: none;}
body.teacher .overview #mural {background-image: url(../images/murals/teacher-overview.jpg); }
body.teacher .lesson-plans #mural, body.teacher .lesson-plans-search #mural {background-image: url(../images/murals/teacher-generic.gif);}
body.teacher .sign-in #mural, body.teacher .awards-and-testimonials #mural, body.teacher .forget-password #mural {background-image: url(../images/murals/teacher-lesson-login.jpg);}
body.teacher .privacy #mural, body.teacher .legal #mural, body.teacher .resources #mural, body.teacher .newsletter #mural {background-image: url(../images/murals/teacher-generic-amy.jpg);}
body.teacher .tutorials-planet-orange #mural {background-image: url(../images/murals/teacher-tutorials-planet-orange.jpg);}
body.teacher .tutorials-resource-center #mural {background-image: url(../images/murals/teacher-tutorials-resource-center.jpg);}
body.teacher .tutorials-classroom #mural {background-image: url(../images/murals/teacher-tutorials-classroom.jpg);}

/**
 **********************************************************************************
 *  Page Layouts
 **********************************************************************************
 */
#content {
	padding: 10px 0 0 42px;
	width: 797px; min-height: 500px;
	}

	#content ul {margin: 0 0 1em;}
		#content ul li {
			padding: 0 0 .75em 35px;
			background: transparent url(../images/icons/check.gif) no-repeat;
			}
		    #content ul li a {
			    *zoom: 1; /* target IE7 and under */
			    }
		#content ul li ul {margin: .75em 20px 0;}
		
	/* Tour Planet Orange */
	.tour h2 {
		width: 374px; height: 18px;
		background: transparent url(../images/headers/tour.gif) no-repeat;
		}
	.tour #tour {
	    margin: -25px 0 60px 49px;
	    position: relative;
	}
	.tour #content {min-height: 480px;}
	
	    /* Email this site */
    .email-this-site h2 {
		width: 322px; height: 20px;
		background: transparent url(../images/headers/teacher-email-this-site.gif) 0 0 no-repeat;
        }
        .email-this-site td.lbl {
            padding: 0 8px 10px 0;
            text-align: right;
            }
        .email-this-site input.text {
            width: 200px; margin-right: 5px;            
            }
        .email-this-site p.supplemental {
            font-size: .9em; font-style: italic;
            margin: 2em 0 1em; 
            }
		
	/* Legal */
	.legal h2 {
		width: 65px; height: 17px;
		background: transparent url(../images/headers/legal.gif) 0 0 no-repeat;
		}
		
	.legal h3 {
		font-size: 1.1em;
		margin-bottom: 0;
		} 

	/* Contact us */
	.contact h2 {
		width: 125px; height: 17px;
		background: transparent url(../images/headers/contact.gif) 0 0 no-repeat;
		}

    .contact address {font-style: normal;}
	.contact .callout {
	    float: right;
	    width: 25%; margin-top: -215px;
	    }
	    .contact #content {min-height: 320px;}
		
    /* Site map */
	.sitemap h2 {
		width: 97px; height: 17px;
		background: transparent url(../images/headers/main-sitemap.gif) 0 0 no-repeat;
		}
		.sitemap ul li {margin-bottom: 3px;}
	    
	/**
	 **********************************************************************************
	 *  Non-Flash Main
	 **********************************************************************************
	 */
	#flash {
		margin: 0 auto 0 auto;
		width: 965px;
		}
		
		#flash #content {min-height: 300px;}
		
			#flash h2 {
				width: 208px; height: 18px;
				background: transparent url(../images/headers/no-flash.gif) 0 0 no-repeat;
				}
	    
	/**
	 **********************************************************************************
	 *  Main Site Page Layouts
	 **********************************************************************************
	 */
	 
	/* About Planet Orange */
	body.main .about h2 {
		width: 337px; height: 17px;
		background: transparent url(../images/headers/main-about.gif) 0 0 no-repeat;
		}
	    
	body.main .about #intro {
		padding-top: 75px;
		padding-bottom: 20px;
		margin-top: -60px;
		position: relative;
		background: transparent url(../images/thumbs/main-about.png) 100% 0 no-repeat;
		}
	    
	body.main .about #about-detail1 {
		background: transparent url(../images/thumbs/main-about-screengrab1.jpg) top left no-repeat;
		padding-top: 20px;
		padding-right: 90px;
		padding-bottom: 70px;
		}
	    
	body.main .about #about-detail2 {
		background: transparent url(../images/thumbs/main-about-screengrab2.jpg) top right no-repeat;
		padding-bottom: 64px;
		padding-top: 20px;         
		}
	    
	body.main .about .thumb-l {
		float: left;
		padding-left: 315px;
		}
	    
	body.main .about .thumb-r {
		float: right;
		padding-right: 330px;
		}

	/* News & Resources */
	body.main .news h2 {
		width: 259px; height: 17px;
		background: transparent url(../images/headers/main-news.gif) 0 0 no-repeat;
		}
	    
	body.main .news .thumb-r {float: right;}
	body.main .news p.disclaimer {font-size: .85em; font-style: italic;}
	body.main .news dl {margin-top: 30px;}
		body.main .news dt {
			margin-top: 15px;
			font-weight: bold; color: #003366;
			}

	/* Privacy */
	body.main .privacy h2 {
		width: 85px; height: 17px;
		background: transparent url(../images/headers/main-privacy.gif) 0 0 no-repeat;
		}
    body.main .privacy #content {min-height: 420px;}
    body.main .privacy #container-3 {padding-bottom: 50px;}
 	
    /* Session timeout page */
    .session-timeout p {width:362px; margin-left: 250px;}
    .session-timeout #content {min-height: 210px;}

	/**
	 **********************************************************************************
	 *  Parent Site Page Layouts
	 **********************************************************************************
	 */

	/* Home */
	body.parent .home #content {
		padding: 0 0 0 384px;
		width: 456px;
		}

		body.parent .home h2 {
			margin: 0 0 1.2em -13px;
			width: 494px; height: 28px;
			background: transparent url(../images/headers/parent-home.gif) no-repeat;
			}
			
		body.parent .home h3 {
			margin: 0 0 .75em;
			font-size: 1.3em;
			}

	/* What's On Planet Orange? */
	body.parent .what-is #content {width: 405px;}
		
		body.parent .what-is h2 {
			width: 307px; height: 18px;
			background: transparent url(../images/headers/parent-what-is.gif) no-repeat;
			}
			
		#content #areas {
			position: relative;
			margin: 0 0 0 -30px;
			width: 857px;
			background: transparent url(../images/layout/areas.jpg) 0 13px no-repeat;
			}
			
			#content #areas ul {margin: 0 0 0 23px;}
				#content #areas li {
					float: left;
					display: inline;
					margin: 0 31px 0 0;
					padding: 0 10px;
					width: 226px; height: 250px;
					font-size: .925em; line-height: 1.3em;
					}
					
				#content #areas #spacestationanddashboardmenu {background: transparent url(../images/thumbs/space-station-and-dashboard.png) no-repeat;}
				#content #areas #mandarinmountainsmenu {background: transparent url(../images/thumbs/mandarin-mountains.png) no-repeat;}
				#content #areas #tangytownmenu {background: transparent url(../images/thumbs/tangy-town.png) no-repeat;}
				#content #areas #navelcitymenu {
					margin-left: 140px;
					background: transparent url(../images/thumbs/navel-city.png) no-repeat;
					}
				#content #areas #orangeopolismenu {background: transparent url(../images/thumbs/orangeopolis.png) no-repeat;}
					
					#content #areas li a, #content #areas li h3 {
						display: block;
						margin: 0;
						padding: 144px 0 0;
						font-weight: bold;
						}
	
		/* What's On Planet Orange? Sub Nav */
		#content #nav-what-is ul {
			position: relative;
			margin: 1em 0 3em;
			width: 628px; height: 17px;
			background: transparent url(../images/nav/areas.gif) no-repeat;
			}
			#content #nav-what-is ul li {
				position: absolute;
				display: block;
				top: 0;
				height: 17px;
				/* override "#content" area styles for "li" */
				padding: 0;
				background: none;
				}
				
				#content #nav-what-is li a {
					display: block;
					height: 17px;
					text-indent: -9999px; text-decoration: none; overflow: hidden;
					}
			
			#content #nav-what-is #spacestationanddashboardmenu {left: 0; width: 189px;}
			#content #nav-what-is #mandarinmountainsmenu {left: 200px; width: 135px;}
			#content #nav-what-is #tangytownmenu {left: 347px; width: 88px;}
			#content #nav-what-is #navelcitymenu {left: 447px; width: 78px;}
			#content #nav-what-is #orangeopolismenu {left: 534px; width: 94px;}
	        
			#content #nav-what-is #spacestationanddashboardmenu a:hover, #content #nav-what-is #spacestationanddashboardmenu.on {background: transparent url(../images/nav/areas.gif) 0 -17px no-repeat;}
			#content #nav-what-is #mandarinmountainsmenu a:hover, #content #nav-what-is #mandarinmountainsmenu.on {background: transparent url(../images/nav/areas.gif) -200px -17px no-repeat;}
			#content #nav-what-is #tangytownmenu a:hover, #content #nav-what-is #tangytownmenu.on {background: transparent url(../images/nav/areas.gif) -347px -17px no-repeat;}
			#content #nav-what-is #navelcitymenu a:hover, #content #nav-what-is #navelcitymenu.on {background: transparent url(../images/nav/areas.gif) -447px -17px no-repeat;}
			#content #nav-what-is #orangeopolismenu a:hover, #content #nav-what-is #orangeopolismenu.on {background: transparent url(../images/nav/areas.gif) -534px -17px no-repeat;}

		/* Space Station and Dashboard */
		body.parent .space-station-and-dashboard #content {width: 365px;}
		
			body.parent .space-station-and-dashboard h2 {
				width: 655px; height: 18px;
				background: transparent url(../images/headers/parent-space-station-and-dashboard.gif) no-repeat;
				}
				
			body.parent .space-station-and-dashboard h3 {margin: 0;}
			
		/* Mandarin Mountains */
		body.parent .mandarin-mountains #content {width: 365px; min-height: 350px;}
		
			body.parent .mandarin-mountains h2 {
				width: 570px; height: 18px;
				background: transparent url(../images/headers/parent-mandarin-mountains.gif) no-repeat;
				}
			body.parent .mandarin-mountains p {margin-right: 20px;}
				
			
		/* Tangy Town */
		body.parent .tangy-town #content {width: 365px; min-height: 375px;}
		
			body.parent .tangy-town h2 {
				width: 460px; height: 18px;
				background: transparent url(../images/headers/parent-tangy-town.gif) no-repeat;
				}
			body.parent .tangy-town p {margin-right: 40px;}
			
		/* Navel City */
		body.parent .navel-city #content {width: 365px; min-height: 375px;}
		
			body.parent .navel-city h2 {
				width: 441px; height: 18px;
				background: transparent url(../images/headers/parent-navel-city.gif) no-repeat;
				}
			body.parent .navel-city p {margin-right: 20px;}
							
		/* Orangeopolis */
		body.parent .orangeopolis #content {width: 365px; min-height: 300px;}
		
			body.parent .orangeopolis h2 {
				width: 486px; height: 18px;
				background: transparent url(../images/headers/parent-orangeopolis.gif) no-repeat;
				}
			body.parent .orangeopolis p {margin-right: 30px;}
				
	/* Your Child's Privacy */
	body.parent .privacy h2 {
		width: 247px; height: 18px;
		background: transparent url(../images/headers/parent-privacy.gif) no-repeat;
		}
		body.parent .privacy #content {min-height: 480px;}
		body.parent .privacy #container-3 {padding-bottom: 0;}
	
	/* Parent Legal */
	body.parent .legal h2 {
	    width: 68px; height: 17px;
		background: transparent url(../images/headers/parent-legal.gif) no-repeat;
	    }

	/* FAQs */
	body.parent .faqs h2 {
		width: 348px; height: 18px;
		background: transparent url(../images/headers/parent-faqs.gif) no-repeat;
		}

	body.parent .faqs #content ol {
		margin: 0 0 0 -15px;
		list-style-type: decimal;
		font-weight: bold;
		}
		body.parent .faqs #content ol li {margin: 0 0 0 15px;}
			body.parent .faqs #content li p {font-weight: normal;}

	/* Contact us */
	body.parent .contact h2 {
		width: 134px; height: 17px;
		background: transparent url(../images/headers/teacher-contact.gif) 0 0 no-repeat;
		}   

    /**
     **********************************************************************************
     *  Teacher Site Page Layouts
     **********************************************************************************
     */
	body.teacher #content #all-lessons ul li {
	    margin: 0; padding: 0;
	    font-size: .9em;
	    list-style: none;
	    background: none;
	    }
    body.teacher #content #all-lessons ul.default li {
	        margin: 0 0 0 15px;
	        list-style: disc;
	        }
    body.teacher .home #primary ul {position: relative; margin: 0 0 1em 18px;}
        body.teacher .home #primary ul li {
            padding: 0 0 0 15px;
            background: transparent url(../images/icons/bullet-orange.gif) 0 .6em no-repeat;
            }
	body.teacher #content dl.pdf-download {
	    margin-bottom: 25px;
	    font-size: .9em;
	    }
	    body.teacher #content dd {margin-bottom: 3px;}

	/* Home (and Registration page sidebar) */
    body.teacher .home #content, body.teacher .registration #content {width: auto; padding: 0;}
    body.teacher .home #secondary, body.teacher .registration #secondary {
        float: left; display: inline;
        width: 213px;
        margin: -62px 0 0 7px; padding: 0 0 17px;
        background: transparent url(../images/layout/teacher-home-secondary-bottom.gif) bottom left no-repeat;
        }
    body.teacher .home #primary, body.teacher .registration #primary {
        float: left;
        width: 661px;
        margin: -20px 0 0;
        }
        body.teacher .home #subsections {margin: 0 0 0 23px;}
	    body.teacher .home #welcome {
	        position: relative;
	        width: 463px; min-height: 243px;
	        margin: 0 0 0 -20px; padding: 10px 10px 40px 190px;
	    	background: transparent url(../images/layout/teacher-home-welcome.png) 0 0 no-repeat;
	        }
	        body.teacher .home #welcome h2 {
	            width: 466px; height: 42px;
    		    margin: .5em 0 1em 0; padding: 0;
	    	    background: transparent url(../images/headers/teacher-home-welcome.png) 0 0 no-repeat;
		        text-indent: -9999px; text-decoration: none; overflow: hidden;
	            }
	        body.teacher .home #welcome p, body.teacher .home #welcome p a {
	            line-height: 1.3;
	            }
                body.teacher .home #welcome p.registerNotLoggedIn a img { 
                    vertical-align: top;
	                }
        body.teacher .home #teacher, body.teacher .home #lesson {
            float: left;
            width: 290px;
            margin: -10px 0 2em 0; padding: 25px 10px 0 15px;
		    background: transparent url(../images/layout/teacher-home-section.png) 0 0 no-repeat;
            }
        body.teacher .home #teacher {margin-right: 5px;}
            body.teacher .home #teacher h3 {
                width: 190px; height: 15px;
                margin: 0 0 1em 0;
		        background: transparent url(../images/headers/teacher-home-teacher.gif) 0 0 no-repeat;
		        text-indent: -9999px; text-decoration: none; overflow: hidden;
                }
            body.teacher .home #lesson h3 {
		        width: 141px; height: 15px;
		        margin: 0 0 1em 0;
		        background: transparent url(../images/headers/teacher-home-lesson.gif) 0 0 no-repeat;
		        text-indent: -9999px; text-decoration: none; overflow: hidden;
                }
        body.teacher .home #additional {
            float: left;
            width: 594px;
            margin: 0; padding: 25px 10px 0 15px;
	        background: transparent url(../images/layout/teacher-home-section-wide.png) 0 0 no-repeat;
            }
            body.teacher .home #additional h3 {
		        width: 227px; height: 15px;
		        margin: 0 0 1em 0;
		        background: transparent url(../images/headers/teacher-home-additional.gif) 0 0 no-repeat;
		        text-indent: -9999px; text-decoration: none; overflow: hidden;
		        }
            body.teacher .home #additional #newsletter {
                float: left;
                width: 48%;
                margin: 0 2% 0 0;
                }
                body.teacher .home #additional #newsletter h4 {
                    width: 230px; height: 20px;
		            margin: 0 0 1em 0;
		            background: transparent url(../images/headers/teacher-home-activity-books.gif) 0 0 no-repeat;
		            text-indent: -9999px; text-decoration: none; overflow: hidden;
		            }
					
			/* Added on 12/21/2010 - starts */
			
                body.teacher .home #additional #newsletter ul li {
					margin: 0 0 5px 0;
		            }
			
			/* Added on 12/21/2010 - ends */
					
            body.teacher .home #additional #literacy {
                float: left;
                width: 47%;
                margin: 0 0 0 2%;
                }
                body.teacher .home #additional #literacy h4 {
                    width: 220px; height: 20px;
		            margin: 0 0 1em 0;
		            background: transparent url(../images/headers/teacher-home-literacy1.gif) 0 0 no-repeat;
		            text-indent: -9999px; text-decoration: none; overflow: hidden;
                    }
    
        /* Home and Registration page sidebar items */
        body.teacher .home #sign-in-section, body.teacher .registration #sign-in-section {
		    position: relative;
		    width: 198px;
		    margin: 5px 0 0; padding: 24px 0 2em 15px;
		    background: transparent url(../images/layout/main-home-signin.gif) 0 0 no-repeat;
            }
            body.teacher .home #sign-in-section h3, body.teacher .registration #sign-in-section h3, body.teacher #sign-in-section h3.signedin {
    		    width: 65px; height: 16px;
	    	    margin: 0;
	    	    background: transparent url(../images/headers/main-home-signin.gif) 0 0 no-repeat;
		        text-indent: -9999px; text-decoration: none; overflow: hidden;
                }
                body.teacher #sign-in-section h3.signedin {
                    width: 85px;
	    	        background: transparent url(../images/headers/teacher-welcome.gif) 0 0 no-repeat;
                    }
	        body.teacher #sign-in-section label {
	            display: block;
	            margin: 4px 0 0;
	            font-size: .9em; font-weight: bold;
	            }
	        body.teacher #sign-in-section p {
	            margin: 0 0 7px 0;
	            font-size: .8em;
	            }
	        body.teacher #sign-in-section p.error {
	            font-size: .9em; color: #ff0000; line-height: 1.1;
	            margin: 1em 15px .7em 0;
	            }
	        
	        body.teacher #sign-in-section a.btn {margin: 5px 0 5px;}        

	    body.teacher .home #quicklinks, body.teacher .registration #quicklinks {
	        margin: 0; padding: 3em 0 1em 15px;     
	        background: #f2f6fa url(../images/layout/teacher-home-secondary-curve.gif) 0 0 no-repeat;
	        }
	        body.teacher .home #quicklinks h3, body.teacher .registration #quicklinks h3 {
    		    width: 101px; height: 14px;
    		    margin: 0 0 .6em;
	    	    background: transparent url(../images/headers/teacher-home-quicklinks.gif) 0 0 no-repeat;
		        text-indent: -9999px; text-decoration: none; overflow: hidden;
    	        }
	        body.teacher .home #quicklinks ul li, body.teacher .registration #quicklinks ul li {
	            list-style: none;
	            padding: 0 0 .2em 20px;
	    	    background: transparent url(../images/icons/bullet-green.gif) 0 .4em no-repeat;
	            }
	    body.teacher .home #taketour, body.teacher .registration #taketour {
	        margin: 0; padding: 2em 0 4em 15px;   
	        background: #f2f6fa url(../images/layout/teacher-home-secondary-curve.gif) 0 0 no-repeat;
	        }
	        body.teacher .home #taketour h3, body.teacher .registration #taketour h3 {
                width: 139px; height: 74px;
    		    margin: 0 0 .6em;
	    	    background: transparent url(../images/headers/teacher-home-taketour.png) 0 0 no-repeat;
		        text-indent: -9999px; text-decoration: none; overflow: hidden;
	            }
  
	/* Registration & Profile */
	body.teacher .registration #primary {width: 550px; margin: 0 0 0 40px;}
	body.teacher .registration h2 {
	    width: 440px; height: 24px;
	    background: transparent url(../images/headers/teacher-registration.gif) 0 0 no-repeat;
		text-indent: -9999px; text-decoration: none; overflow: hidden;
	    }
	body.teacher .registration h2#profile {
	    width: 122px; height: 24px;
	    background: transparent url(../images/headers/teacher-my-profile.gif) 0 0 no-repeat;
		text-indent: -9999px; text-decoration: none; overflow: hidden;
	    }
	
	body.teacher .registration #primary p {font-size: .9em; line-height: 1.3;}
    body.teacher .registration #registration-form td { 
        padding: 5px 15px 2px 0;
        font-size: .9em; text-align: left; line-height: 1.1; vertical-align: middle;
        }	
    body.teacher .registration #registration-form td.lbl {
    	padding-top: 11px;
        width: 130px; 
        text-align: right; vertical-align: top;
        }
    body.teacher .registration #registration-form td.oneLine label {
        white-space: nowrap;
        }
        
    body.teacher .registration #registration-form td.tall {vertical-align: top;}
        
        body.teacher .registration #registration-form td ul {margin: 0;}
            body.teacher .registration #registration-form td td {
                padding: 0 0 4px 0;
                font-size: 1em; line-height: 1.3; 
                }
        body.teacher .registration #registration-form select,
        body.teacher .registration #registration-form input.text {display: block; width: 200px; margin: 0 0 4px; padding: 2px 0;}
        
    body.teacher .registration #registration-form td.incremental {padding: 3em 10px .5em 30px;}    	
    body.teacher .registration #registration-form td.inline-option {padding: 1em 65px 1em 0;}    	
        body.teacher .registration #registration-form td.inline-option input {
            float: left;
            margin: 0 6px 10px 0;
            }
    body.teacher .registration #registration-form td.lbl label span {color: #ff0000;}
    
		/* Profile and Password Sub Nav */
		#nav-profile ul {
			position: relative;
			margin: 1em 0 2em;
			width: 224px; height: 17px;
			background: transparent url(../images/nav/profile.gif) no-repeat;
			}
			#nav-profile ul li {
				position: absolute;
				display: block;
				top: 0;
				height: 17px;
				/* override "#content" area styles for "li" */
				padding: 0;
				background: none;
				}
				
				#nav-profile li a {
					display: block;
					height: 17px;
					text-indent: -9999px; text-decoration: none; overflow: hidden;
					}
			
			#nav-profile #general-info {left: 0; width: 137px;}
			#nav-profile #password {left: 147px; width: 77px;}
	        
			#nav-profile #general-info a:hover, #nav-profile #general-info.on {background: transparent url(../images/nav/profile.gif) 0 -17px no-repeat;}
			#nav-profile #password a:hover, #nav-profile #password.on {background: transparent url(../images/nav/profile.gif) -147px -17px no-repeat;}

	/* Planet Orange Overview */
	body.teacher .overview #content {width: 460px; min-height: 350px;}
	
		body.teacher .overview h2 {
			width: 298px; height: 18px;
			background: transparent url(../images/headers/teacher-overview.gif) 0 0 no-repeat;
			}
		
		/* Planet Orange Overview Sub Nav */
		#nav-overview ul {
			position: relative;
			margin: 1em 0 3em;
			width: 319px; height: 17px;
			background: transparent url(../images/nav/teacher-overview.gif) no-repeat;
			}
			#nav-overview ul li {
				position: absolute;
				display: block;
				top: 0;
				height: 17px;
				/* override "#content" area styles for "li" */
				padding: 0;
				background: none;
				}
				
				#nav-overview li a {
					display: block;
					height: 17px;
					text-indent: -9999px; text-decoration: none; overflow: hidden;
					}
			
			#nav-overview #usingmenu {left: 0; width: 141px;}
			#nav-overview #awardsandtestimonialsmenu {left: 151px; width: 168px;}
	        
			#nav-overview #usingmenu a:hover, #nav-overview #usingmenu.on {background: transparent url(../images/nav/teacher-overview.gif) 0 -17px no-repeat;}
			#nav-overview #awardsandtestimonialsmenu a:hover, #nav-overview #awardsandtestimonialsmenu.on {background: transparent url(../images/nav/teacher-overview.gif) -151px -17px no-repeat;}
		
		/* Using Planet Orange */
		body.teacher .using h2 {
			width: 557px; height: 18px;
			background: transparent url(../images/headers/teacher-using.gif) 0 0 no-repeat;
			}
			
		/* Awards and Testimonials */
		body.teacher .awards-and-testimonials #content {width: 575px;}
			
			body.teacher .awards-and-testimonials h2 {
				width: 587px; height: 18px;
				background: transparent url(../images/headers/teacher-awards-and-testimonials.gif) 0 0 no-repeat;
				}
				
			body.teacher .awards-and-testimonials h3 {
				margin: 0 0 1em;
				border-bottom: 1px solid #999;
				}
							
			body.teacher .awards-and-testimonials dl {margin: 0 0 3em;}
				body.teacher .awards-and-testimonials dt {
					float: left;
					width: 180px;
					}
					body.teacher .awards-and-testimonials dt img {margin: .5em 5px 0;}
				body.teacher .awards-and-testimonials dd {
					margin: 1.25em 0 0;
					height: 80px;
					}
    
    /* Teacher Tutorials */
	body.teacher .tutorials h2 {
	    width: 223px; height: 17px;
		background: transparent url(../images/headers/teacher-teacher-tutorials.gif) 0 0 no-repeat;
		}
	body.teacher .tutorials .tutorial-section {
        float: left;
        width: 235px;
	    padding: 135px 25px 0 5px;
	    }
	    body.teacher .tutorials #overview1 {background: transparent url(../images/thumbs/teacher-what-is.png) 0 0 no-repeat;}
	    body.teacher .tutorials #overview2 {background: transparent url(../images/thumbs/teacher-resource-center.png) 0 0 no-repeat;}
	    body.teacher .tutorials #overview3 {background: transparent url(../images/thumbs/teacher-my-classroom.png) 0 0 no-repeat;}
	    
	    body.teacher .tutorials h4 {font-size: .875em;}
	    body.teacher .tutorials .tutorial-section p {font-size: .9em;}
	    
	    body.teacher .tutorials-planet-orange .tutorial-section h4,
	    body.teacher .tutorials-resource-center .tutorial-section h4,
	    body.teacher .tutorials-classroom .tutorial-section h4 {
	        font-size: .85em;
	        padding: 0 10px 0 0;
	        }
	
		body.teacher .tutorials-planet-orange #content-tutorials,
		body.teacher .tutorials-classroom #content-tutorials,
		body.teacher .tutorials-resource-center #content-tutorials {
	        padding: 0 0 0 385px; 
		    }
		    body.teacher .tutorials-planet-orange #content-tutorials ul li,
		    body.teacher .tutorials-classroom #content-tutorials ul li,
		    body.teacher .tutorials-resource-center #content-tutorials ul li {
		        font-size: 1em;
		        padding: 0 0 10px 30px;
		        background: transparent url(../images/icons/check.gif) no-repeat;
		        }
		       
		
		/* Teacher Tutorials Sub Nav */
		#nav-tutorials ul {
			position: relative;
			margin: 1em 0 2em;
			width: 702px; height: 17px;
			background: transparent url(../images/nav/teacher-tutorials.gif) no-repeat;
			}
			#nav-tutorials ul li {
				position: absolute;
				display: block;
				top: 0;
				height: 17px;
				/* override "#content" area styles for "li" */
				padding: 0;
				background: none;
				}
				
				#nav-tutorials li a {
					display: block;
					height: 17px;
					text-indent: -9999px; text-decoration: none; overflow: hidden;
					}
			
			#nav-tutorials #planetorangemenu {left: 0; width: 151px;}
			#nav-tutorials #resourcecentermenu {left: 151px; width: 241px;}
			#nav-tutorials #classroommenu {left: 392px; width: 310px;}
	        
			#nav-tutorials #planetorangemenu a:hover, #nav-tutorials #planetorangemenu.on {background: transparent url(../images/nav/teacher-tutorials.gif) 0 -17px no-repeat;}
			#nav-tutorials #resourcecentermenu a:hover, #nav-tutorials #resourcecentermenu.on {background: transparent url(../images/nav/teacher-tutorials.gif) -151px -17px no-repeat;}
			#nav-tutorials #classroommenu a:hover, #nav-tutorials #classroommenu.on {background: transparent url(../images/nav/teacher-tutorials.gif) -392px -17px no-repeat;}

	        /* Teacher Tutorial Planet Orange */
	        body.teacher .tutorials-planet-orange h2 {
	            width: 525px; height: 17px;
	            margin-bottom: 45px;
		        background: transparent url(../images/headers/teacher-teacher-tutorials-planet-orange.gif) 0 0 no-repeat;
		        }

	        /* Teacher Tutorial Resource Center */
	        body.teacher .tutorials-resource-center h2 {
	            width: 478px; height: 42px;
	            margin-bottom: 20px;
		        background: transparent url(../images/headers/teacher-teacher-tutorials-resource-center.gif) 0 0 no-repeat;
		        }

	        /* Teacher Tutorial Classroom */
	        body.teacher .tutorials-classroom h2 {
	            width: 516px; height: 42px;
	            margin-bottom: 20px;
		        background: transparent url(../images/headers/teacher-teacher-tutorials-classroom.gif) 0 0 no-repeat;
		        }
	
	/* Lesson Plans & Teacher Tutorials Sign in*/
	body.teacher .sign-in h2#lesson {
		width: 166px; height: 17px;
		background: transparent url(../images/headers/teacher-lesson-plans.gif) 0 0 no-repeat;
		}
	body.teacher .sign-in h2#teacher {
	    width: 223px; height: 17px;
		background: transparent url(../images/headers/teacher-teacher-tutorials.gif) 0 0 no-repeat;
	    }
	body.teacher #sign-in-section {
		width: 277px;
		margin: 5px 0 0; padding: 10px 0 0 20px;
		background: transparent url(../images/layout/teacher-lesson-login.png) 0 0 no-repeat;
	    }
	    body.teacher #sign-in-section h3 {
	        width: 64px; height: 15px;
            margin: 0;
		    background: transparent url(../images/headers/teacher-lesson-signin.gif) 0 0 no-repeat;
		    text-indent: -9999px; text-decoration: none; overflow: hidden;
	        }
	    body.teacher #sign-in-section label {
	        display: block;
	        margin: 4px 0 0;
	        font-size: .9em; font-weight: bold;
	        }
	    body.teacher #sign-in-section p {
	        margin: 0 0 7px 0;
	        font-size: .8em;
	        }
    body.teacher .supplemental { 
        margin: 2em 0 1em; 
        }        
    body.teacher .supplemental p {
        width: 60%;
        margin: 5px 0 10px;
        font-size: 1em;
        }
    body.teacher .supplemental dt {
        font-weight: bold; font-size: .9em;
        }
    body.teacher dl.pdf-download {
        margin: 15px 0 0 0;
        }
   body.teacher #content .supplemental ul {margin: -10px 0 0 15px;}
        
   body.teacher #content .supplemental ul li {
        font-size: 1em;
        background:transparent url(../images/icons/bullet-orange.gif) no-repeat scroll 0 0.6em;
        padding:0 0 0 15px;
        }
	
	/* Forget Password */
	body.teacher .forget-password #content {width: 550px; min-height: 300px;}
	
		body.teacher .forget-password h2 {
			width: 299px; height: 18px;
			background: transparent url(../images/headers/teacher-forget-password.gif) 0 0 no-repeat;
			}
			
		body.teacher .forget-password td { 
			padding: 5px 15px 6px 0;
			font-size: .9em; text-align: left; line-height: 1.1; vertical-align: middle;
			}	
		body.teacher .forget-password td.lbl {
			padding-top: 11px;
			width: auto; 
			text-align: right; vertical-align: top;
			}
	        
			body.teacher .forget-password input.text {
				display: block;
				margin: 0 4px 4px 0;
				padding: 2px 0;
				width: 200px;
				}
	
	/* Lesson Plans & Lesson Plans Search */
	body.teacher .lesson-plans h2 {
		width: 271px; height: 17px;
		background: transparent url(../images/headers/teacher-lesson-plans.gif) 0 0 no-repeat;
		}
	body.teacher .lesson-plans-search h2 {
		width: 400px; height: 17px;
		background: transparent url(../images/headers/teacher-search-results.gif) 0 0 no-repeat;
	    }
	body.teacher .lesson-plans #intro {margin: 20px 0 10px 0;}
	body.teacher .lesson-plans h3 {margin: 15px 0 0 0;}
	
	body.teacher #content ul li {font-size: .9em;}
	
	body.teacher .lesson-plans h4, body.teacher .lesson-plans p,
	body.teacher .lesson-plans-search h4 {
	    font-size: 1em;
	    }
	body.teacher .lesson-plans #all-lessons ul.default {margin-top: -15px;}
	    
	    body.teacher .lesson-plans .lesson-section p {margin-bottom: 10px;} 

    body.teacher .lesson-plans #all-lessons,
    body.teacher .lesson-plans #search-results {
        float: left; display: inline;
        width: 450px;
        margin-right: 20px;
        }
    body.teacher #search {
        float: left;
        width: 313px;
        margin: -68px 0 0 0; padding: 0;
        background: transparent url(../images/layout/teacher-search-top.png) 0 0 no-repeat;
        }
        body.teacher #search h3 {
		    width: 226px; height: 31px;
		    margin: 55px 0 0 13px;
		    text-indent: -9999px; text-decoration: none; overflow: hidden;
            background: transparent url(../images/headers/teacher-search-lesson.gif) 0 0 no-repeat;
            }
        body.teacher #search p {
            line-height: 1.3; font-size: .9em;
            margin: 0 0 0 13px; padding: 5px 85px 5px 0;
            }
        body.teacher #search #options {
            text-align: right;
            margin-right: 15px;
            }
            body.teacher #search #options li {
        	    list-style: none;
	            background: none;
                margin-bottom: 5px; padding: 0;
                }
                                    
                body.teacher #search select {
                    width: 195px;
                    padding: 2px 0 2px 4px;
                    }
        body.teacher #search p.btn-search {
            margin-left: 0; padding: 0 0 20px 100px;
            line-height: 1;
            background: transparent url(../images/layout/teacher-search-bottom.png) bottom left no-repeat;
            }
        body.teacher #search-results table {margin: 15px 0;}
        body.teacher #search-results .lbl {
            font-weight: bold; text-align: right;
            padding-right: 5px;
            }
        body.teacher .search-error-message {
            float: left;
            width: 306px;
            margin: 10px 17px 10px 3px;
            }
            body.teacher .search-error-message div {
                border: 1px solid #5d82a7;
                padding: 10px 10px 10px 15px;
                background: #f2f6fa;
                }
	
    /* Additional Resources */
    body.teacher .resources #content {width: 460px; min-height: 300px;}
    
    body.teacher .resources h2 {
        width: 268px; height: 17px;
        background: transparent url(../images/headers/teacher-additional-resources.gif) 0 0 no-repeat;
        }
    
		/* Additional Resources Sub Nav */
		#nav-additional-resources ul {
			position: relative;
			margin: 1em 0 2em;
			width: 334px; height: 17px;
			background: transparent url(../images/nav/additional-resources.gif) no-repeat;
			}
			#nav-additional-resources ul li {
				position: absolute;
				display: block;
				top: 0;
				height: 17px;
				/* override "#content" area styles for "li" */
				padding: 0;
				background: none;
				}
				
				#nav-additional-resources li a {
					display: block;
					height: 17px;
					text-indent: -9999px; text-decoration: none; overflow: hidden;
					}
			
			#nav-additional-resources #newsletter {left: 0; width: 173px;}
			#nav-additional-resources #literacy {left: 183px; width: 151px;}
	        
			#nav-additional-resources #newsletter a:hover, #nav-additional-resources #newsletter.on {background: transparent url(../images/nav/additional-resources.gif) 0 -17px no-repeat;}
			#nav-additional-resources #literacy a:hover, #nav-additional-resources #literacy.on {background: transparent url(../images/nav/additional-resources.gif) -183px -17px no-repeat;}


    /* Newsletter */
    body.teacher .newsletter #content {width: 585px; min-height: 260px;}
    body.teacher .newsletter h2 {
        width: 606px; height: 17px;
        background: transparent url(../images/headers/teacher-newsletter.gif) 0 0 no-repeat;
        }
    body.teacher .newsletter h3 {margin: 2em 0 0;}
    
	body.teacher #subscribe-section {
	    width: 358px;
	    margin: 5px 0 0; padding: 10px 40px 20px 20px;
	    background: transparent url(../images/layout/teacher-newsletter-subscribe.png) 0 0 no-repeat;
        }
        body.teacher #subscribe-section td {text-align: right; font-size: .9em; white-space: nowrap; padding: 0 5px .2em;}
        body.teacher #subscribe-section td.subscript  {text-align: left; padding: 2em 0 0 0;}
        body.teacher #subscribe-section td.unsubscribe {font-size: .8em; text-align: left; padding: .6em 0 0 3px;}
        body.teacher #subscribe-section input.text {width: 160px;}
        body.teacher #subscribe-section p#thanks {text-align: left; margin: 1.4em 0 1.5em;}

    body.teacher .newsletter .pdf-download, body.teacher .newsletter .pdf-download dt, body.teacher .newsletter .pdf-download dd {float: left; margin: 0 10px 0 0;}
    body.teacher .newsletter #newsletter-archive {clear:both;}    
    
    /* Financial Literacy Links */
    body.teacher .literacy h2 {
        width: 564px; height: 17px;
        background: transparent url(../images/headers/teacher-literacy-links.gif) 0 0 no-repeat;
        }
		body.teacher .literacy dt {
			margin-top: 15px;
			font-weight: bold; color: #003366;
			}
	
	/* Privacy & Legal */
    body.teacher .privacy h2, body.teacher .legal h2 {
	    width: 144px; height: 17px;
	    background: transparent url(../images/headers/teacher-legal-privacy.gif) 0 0 no-repeat;
	    }        

        body.teacher .privacy #content p,
        body.teacher .legal #content p {padding-right: 175px;}
        
        body.teacher .privacy #content ul.default li, 
        body.teacher .legal #content ul.default li {font-size: 1em;}
        
    /* Sitemap */
    body.teacher .sitemap #content ul li {
        font-size: 1em;
        padding: 0 0 .75em 35px;
		background: transparent url(../images/icons/check.gif) no-repeat;            
        }

/**
 **********************************************************************************
 *  Temporarily Down
 **********************************************************************************
 */    
#temporarily-down p {
	margin: 0 auto;
	padding: 0;
	width: 794px; height: 497px;
	background: transparent url(../images/temporarily-down.png) 0 0 no-repeat;
	text-indent: -9999px; text-decoration: none; overflow: hidden;
    }
    
 /**
 **********************************************************************************
 *  iPhone/iPad No Flash Page
 **********************************************************************************
 */   
 .noflash-mobile #content {
    min-height:0;
 }
       
/**
 **********************************************************************************
 *  Clear Fix
 *  Apply to any element which acts as a container for floats.
 **********************************************************************************
 */
#header:after, #content:after, #footer:after, #footer ul:after, #areas ul:after {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	content: ".";
	}
#header, #content, #footer, #footer ul, #areas ul {display: inline-block;}

/* Hides from IE-mac \*/
#header, #content, #footer, #footer ul, #areas ul {display: block;}
* html #header, * html #content, * html #footer, * html #footer ul, * html #areas ul {height: 1px;}
/* End hide from IE-mac */
