
html body,
html body table#pagecontainer tr td
{
	font-family : Verdana, Arial, Helvetica, Garamond, sans-serif;
	font-size : 12pt;
	color : #4C4C4C;
	background-color : White;
}
html body table#pagecontainer
{
	table-layout : fixed;
/* 	empty-cells : show; */
	min-width : 800px;
	overflow : hidden;
}
html body table#pagecontainer thead tr
{
	height : 120px; 
	background-color : #15A6E8;
}
html body table#pagecontainer thead tr td#logo
{
	width : 180px; 
	vertical-align : top; 
	background-color : #61CAFE;
	background-image : url( '/navigation/images/topleft.gif' );
	background-repeat : no-repeat;
}
html body table#pagecontainer thead tr td#mainnavigation
{
	background-color : #15A6E8;
	background-image : url( '/navigation/images/topnav.gif' );
	background-repeat : repeat-y;
	width : 100%;
	overflow : hidden;
}
html body table#pagecontainer thead tr td#mainnavigation ul#alternateversions
{
	margin : 0px;
	padding : 0px;
	height : auto;
	position : absolute;
	right : 20px;
	top : 100px;
}
html body table#pagecontainer thead tr td#mainnavigation ul#alternateversions li
{
	margin : 0px;
	padding : 0px;
	height : auto;
	width : auto;
	float : none;
	display : inline;
}
html body table#pagecontainer thead tr td#mainnavigation ul#alternateversions li a
{
	display : inline;
	margin : 0px;
	padding : 0px;
	width : auto;
	height : auto;
}
html body table#pagecontainer thead tr td#mainnavigation ul#alternateversions li a img
{
	margin : 0px;
}
html body table#pagecontainer thead tr td#mainnavigation ul
{
	margin : 0px;
	padding : 0px;
	text-indent : 0px;
	list-style : none;
	height : 120px;
	overflow : hidden;
}
html body table#pagecontainer thead tr td#mainnavigation ul li
{
	width : 24%;
	height : 120px;
	float : left;
	text-align : center;
}
html body table#pagecontainer thead tr td#mainnavigation ul li a img
{
	margin-top : 26px;
	border : 0px;
}
html body table#pagecontainer thead tr td#mainnavigation ul li form
{
	margin : 0px; 
	padding : 0px;
	text-align : center;
	width : 90%;
	padding-top : 10px;
	height : 100%;
	display : block;
}
html body table#pagecontainer thead tr td#mainnavigation ul li form label
{
	text-transform : capitalize;
	font-weight : bold;
	color : White;
	padding-top : 5pt;
	text-align : left;
	clear : left;
}
html body table#pagecontainer thead tr td#mainnavigation ul li form input
{
	width : 100px;
	border : 1px solid #0D7AB4;
	font-size : 0.8em;
	
}
html body table#pagecontainer thead tr td#mainnavigation ul li form input#navigation_Logout
{
	width : 76px; 
	height : 26px;
	margin-top : 33px;
	border : 0px;
}
html body table#pagecontainer thead tr td#mainnavigation ul li form input#navigation_Logout_zh
{
	width : 76px; 
	height : 26px;
	margin-top : 33px;
	border : 0px;
}
html body table#pagecontainer thead tr td#mainnavigation ul li form input#navigation_logingobutton
{
	width : 44px;
	height : 30px;
	border : 0px;
	margin : -40px -50px 0px 0px;
}


html body table#pagecontainer thead tr td#mainnavigation div.endcurve
{
	width : 14px; 
	height : 120px;
	background-image : url( '/images/topnavend.gif' ); 
	background-position : right;   
	background-repeat : no-repeat;
	float : right;
}
html body table#pagecontainer tfoot tr td#basecurve
{
	height : 20px; 
	background-color : #089CE7; 
	width : 180px;
	vertical-align : bottom;
	padding : 0px;
}
html body table#pagecontainer tfoot tr td#basecurve img#basecurve
{
	position : relative;
	top : 3px;
}
html body table#pagecontainer tfoot tr td#footer
{
	height : 20px;
}
html body table#pagecontainer tfoot tr td#footer div.endcurve
{
	width : 5px; 
	height : 20px;
	background-color : #A7DDF5;
	background-image : url( '/images/footer_end.gif' ); 
	background-position : right;   
	background-repeat : no-repeat;
	float : right;
	
}
html body table#pagecontainer tfoot tr td#footer ul
{
	background-image : url( '/images/footer_start.gif' );
	background-repeat : no-repeat;
	background-color : #A7DDF5;
	color : #003399;
	text-align : center;
	margin : 0px 0px 0px 20px;
	padding : 2px;
	font-size : 9pt;
	height : 16px;
}
html body table#pagecontainer tfoot tr td#footer ul li
{
	display : inline;
	border-left : 1px solid #0D38A8;
}
html body table#pagecontainer tfoot tr td#footer ul li:first-child
{
	border : 0px;
}
html body table#pagecontainer tfoot tr td#footer ul li a
{
	margin : 0px 5px;
	color : #003399;
	text-decoration : none;
}
html body table#pagecontainer tfoot tr td#footer ul li a:hover
{
	text-decoration : underline;
}
html body table#pagecontainer tbody tr td#subnavigation
{
	vertical-align : top;
	min-height : 666px;
	background-color : #079EE3; 
	width : 180px;
	background-image : url( '/navigation/images/sidenav.gif' ); 
	background-repeat : repeat-x;
	padding-top : 110px;
	font-family : Arial, Verdana, Helvetica, Garamond, sans-serif;
}
/*
html body table#pagecontainer tbody tr td#subnavigation.learningzone,
html body table#pagecontainer tfoot tr td#basecurve.learningzone
{
	background-image : url( '/navigation/images/sidenav_learningzone_snow.gif' );
	background-repeat : repeat; 
}
*/
html body table#pagecontainer tbody tr td#subnavigation a img#pingusenglish
{
	position : absolute; 
	top : 33px; 
	left : 36px;
	border : 0px;
}

html body table#pagecontainer tbody tr td#subnavigation ul
{
	width : 180px; 
	margin: 0px; 
	text-indent : 0px; 
	padding : 0px;
	list-style : none;
}
html body table#pagecontainer tbody tr td#subnavigation.learningzone ul li div a,
html body table#pagecontainer tbody tr td#subnavigation.testzone ul li div a
{
	margin-right : 10px;
}
/*
html body table#pagecontainer tbody tr td#subnavigation.learningzone ul
{
	background-image : url( '/navigation/images/sidenav_learningzone.gif' ); 
	background-repeat : no-repeat;
	width : 180px; 
	height : 695px;
	margin-top : -110px;
	padding-top : 110px;
}
*/
html body table#pagecontainer tbody tr td#subnavigation ul li
{
	font-size : 12pt;
	color : White;
	font-weight : bold;
	padding : 0px 10px;
	margin : 0px;
	width : 100%;
}
html body table#pagecontainer tbody tr td#subnavigation ul li a
{
	display : block;
	text-decoration : none;
	width : 160px;
	color : White;
	margin-left : -10px;
	padding : 7px 10px;
}
html body table#pagecontainer tbody tr td#subnavigation ul li a img
{
	border : 0px;
}
html body table#pagecontainer tbody tr td#subnavigation ul li a:hover
{
	text-decoration : underline;
}
html body table#pagecontainer tbody tr td#subnavigation ul li a img.displaycurve
{
	float : right; 
	position : relative; 
	top : -22px; 
	left : 10px;
	width : 15px;
	height : 15px;
	border : 0px;
	display : none;
}
html body table#pagecontainer tbody tr td#subnavigation ul li a.selected img.displaycurve
{
	display : inline;
}

html body table#pagecontainer tbody tr td#subnavigation ul li ul
{
	width : auto;
	list-style-image : url( '/navigation/images/li.gif' );
	padding-left : 30px;
	z-index : -2;
/*
	overflow : hidden;

	margin-top : 3px;
	margin-right : 10px;
	margin-left : -10px;
	padding-left : 0px;
	text-indent : 0px;
*/
}
html body table#pagecontainer tbody tr td#subnavigation ul li ul li
{
	padding : 0px;
	margin : 0px;
	font-size : 11pt;
	margin-right : 0px;
}
html body table#pagecontainer tbody tr td#subnavigation ul li ul li a
{
	margin-left : -40px;
	padding-left : 45px;
	width : 130px;
/*
	padding-left : 30px;
	padding-right : 20px;
*/
}
html body table#pagecontainer tbody tr td#subnavigation ul li ul li a.selected img.displaycurve
{
	left : 5px;
}
html body table#pagecontainer tbody tr td#content
{
	padding : 20px 0px 10px 40px;
	background-image : url( '/images/topnavcurve.gif' );
	background-repeat : no-repeat;
	vertical-align : top;
	overflow : auto;
}
html body table#pagecontainer tbody tr td#content div#printerlogo
{
	display : none;
}
html body table#pagecontainer tbody tr td#content div#printerlogo img
{
	border : 0px;
}
html body table#pagecontainer tbody tr td#content h1
{
	margin : 0px 0px 1.5ex -20px;
	height : 57px;
	vertical-align : middle;
	background-image : url( '/images/h1_start.gif' );
	background-repeat : no-repeat;
	overflow : hidden;
}
html body table#pagecontainer tbody tr td#content h1 div.endcurve
{
	float : right;
	width : 8px;
	height : 57px;
	background-image : url( '/images/h1_end.gif' );
	background-repeat : no-repeat;
}
html body table#pagecontainer tbody tr td#content h1 img
{
	margin-top : 10px;
	margin-left : 10px;
}
html body table#pagecontainer tbody tr td#content h3
{
	margin-bottom : 1ex;
	font-size : 14pt;
	font-weight : normal;
	margin-top : 1.2em;
}
html body table#pagecontainer tbody tr td#content h2
{
	font-weight : bold;
	margin-bottom : 1em;
	font-size : 14pt;
}
html body table#pagecontainer tbody tr td#content h4
{
	font-weight : normal;
	margin-bottom : 6px;
	font-size : 12pt;
}
html body table#pagecontainer tbody tr td#content p,
html body table#pagecontainer tbody tr td#content ul li
{
	margin-top : 0px;
	color : #4C4C4C;
}
html body table#pagecontainer tbody tr td#content ul li
{
	margin-bottom : 0.5em;
}
html body table#pagecontainer tbody tr td#content a
{
	text-decoration : none;
	font-weight : bold;
}
html body table#pagecontainer tbody tr td#content a:hover
{
	text-decoration : underline;
}
html body table#pagecontainer tbody tr td#content table thead tr,
html body table#pagecontainer tbody tr td#content table tbody tr
{
	height : auto;
}
html body table#pagecontainer tbody tr td#content table tr th
{
	background-color : #15A6E8;
	color : White;
	padding : 2px 8px;
}
html body table#pagecontainer tbody tr td#content table.gridlined tr th
{
	font-weight : bold;
}
html body table#pagecontainer tbody tr td#content table.gridlined tr td
{
	border : 1px solid #DDDDDD;
	margin : 0px;
	padding : 0.2ex 0.5ex;
}
html body table#pagecontainer tbody tr td#content table.gridlined tr td
{
/*
	border : 1px solid Black;
*/
	cell-spacing : 0px;
	margin : 0px;
}
html body table#pagecontainer tbody tr td#content table#testlist tbody,
html body table#pagecontainer tbody tr td#content div.IEtablescroll
{
	height : 252px;
	overflow : scroll;
	
}
html body table#pagecontainer tbody tr td#content div.IEtablescroll
{
	float : left;
	padding-right : 0px;
}
html body table#pagecontainer tbody tr td#content table.gridlined tbody tr td
{
	text-align : center;
}
html body table#pagecontainer tbody tr td#content table#testresults
{
	clear : left;
}
html body table#pagecontainer tbody tr td#content table.gridlined
{
	cell-spacing : 0px;
	cell-padding : 2px;
}
html body table#pagecontainer tbody tr td#content table.gridlined caption
{
	padding-top : 20px;
	color : #039;
	text-align : left;
	line-height : 1.5em;
	padding-bottom : 0.75em;
}
html body table#pagecontainer tbody tr td#content form fieldset table
{
	width : 100%;
}
html body table#pagecontainer tbody tr td#content form fieldset table tr th
{
	width : 40%;
}
html body table#pagecontainer tbody tr td#content form fieldset input
{
	width : 100%;
}


html body table#pagecontainer tbody tr td#content.home table
{
	width : 100%; 
	height : 600px;
}
html body table#pagecontainer tbody tr td#content.home table tr td#pingu
{
	text-align : right; 
	vertical-align : top; 
	padding-top : 24px;
}
html body table#pagecontainer tbody tr td#content.home table tr td#text_base,
html body table#pagecontainer tbody tr td#content.home table tr td#text_top
{
	background-color : #CE1E21; 
	color : White;  
	height : 9px;
}
html body table#pagecontainer tbody tr td#content.home table tr td#text
{
	background-color : #CE1E21; 
	color : White; 
	font-weight : bold; 
	padding : 25px;
	padding-bottom : 0px; 
	background-image : url( '/images/pinguhomeflipper.gif' ); 
	background-repeat : no-repeat;
}
html body table#pagecontainer tbody tr td#content.home table tr td#text p
{
	color : White; 
	margin-right : auto;
}
html body table#pagecontainer tbody tr td#content.home table tr td#text form
{
	color : #FFCC00;
}

html body .emphasis,
html body table#pagecontainer tbody tr td#content ul li.emphasis
{
	color : black;
	font-style : normal;
}
html body table#pagecontainer tbody tr td#content form fieldset#login
{
	width : 45%;
	float : left;
}
html body table#pagecontainer tbody tr td#content form fieldset#registration
{
	width : 45%;
	float : right;
}
html body table#pagecontainer tbody tr td#content form fieldset#subscription
{
	clear : both;
}
html body table#pagecontainer tbody tr td#content div#showresultsforlevel
{	
	margin-left : 20px; 
	float : right; 
	font-weight : bold; 
	text-align : center;
}


html body table#pagecontainer tbody tr td#content.home h1
{
	background-color : #CF1E21;
}
html body table#pagecontainer tbody tr td#content.home h2,
html body table#pagecontainer tbody tr td#content.home h3,
html body table#pagecontainer tbody tr td#content.home h4,
html body table#pagecontainer tbody tr td#content.home a,
html body table#pagecontainer tbody tr td#content.home ul
{
	color : #000000;
}
html body table#pagecontainer tbody tr td#subnavigation ul li.home a:hover,
html body table#pagecontainer tbody tr td#subnavigation ul li.home a.selected
{
	background-color : #CF1E21;
}
html body table#pagecontainer tbody tr td#content.aboutpingusenglish h1
{
	background-color : #003399;
}
html body table#pagecontainer tbody tr td#content.aboutpingusenglish h2,
html body table#pagecontainer tbody tr td#content.aboutpingusenglish h3,
html body table#pagecontainer tbody tr td#content.aboutpingusenglish h4,
html body table#pagecontainer tbody tr td#content.aboutpingusenglish a,
html body table#pagecontainer tbody tr td#content.aboutpingusenglish ul
{
	color : #003399;
}
html body table#pagecontainer tbody tr td#subnavigation ul li.aboutpingusenglish a:hover,
html body table#pagecontainer tbody tr td#subnavigation ul li.aboutpingusenglish a.selected
{
	background-color : #003399;
}
html body table#pagecontainer tbody tr td#content.meetthecharacters h1
{
	background-color : #339900;
}
html body table#pagecontainer tbody tr td#content.meetthecharacters h2,
html body table#pagecontainer tbody tr td#content.meetthecharacters h3,
html body table#pagecontainer tbody tr td#content.meetthecharacters h4,
html body table#pagecontainer tbody tr td#content.meetthecharacters a,
html body table#pagecontainer tbody tr td#content.meetthecharacters ul
{
	color : #339900;
}
html body table#pagecontainer tbody tr td#subnavigation ul li.meetthecharacters a:hover,
html body table#pagecontainer tbody tr td#subnavigation ul li.meetthecharacters a.selected
{
	background-color : #339900;
}
html body table#pagecontainer tbody tr td#content.courseoverview h1
{
	background-color : #CC006B;
}
html body table#pagecontainer tbody tr td#content.courseoverview h2,
html body table#pagecontainer tbody tr td#content.courseoverview h3,
html body table#pagecontainer tbody tr td#content.courseoverview h4,
html body table#pagecontainer tbody tr td#content.courseoverview a,
html body table#pagecontainer tbody tr td#content.courseoverview ul
{
	color : #CC006B;
}
html body table#pagecontainer tbody tr td#subnavigation ul li.courseoverview a:hover,
html body table#pagecontainer tbody tr td#subnavigation ul li.courseoverview a.selected
{
	background-color : #CC006B;
}
html body table#pagecontainer tbody tr td#content.courseoverview_sub h1
{
	background-color : #E680B5;
}
html body table#pagecontainer tbody tr td#content.courseoverview_sub h2,
html body table#pagecontainer tbody tr td#content.courseoverview_sub h3,
html body table#pagecontainer tbody tr td#content.courseoverview_sub h4,
html body table#pagecontainer tbody tr td#content.courseoverview_sub a,
html body table#pagecontainer tbody tr td#content.courseoverview_sub ul
{
	color : #E680B5;
	list-style-image : url( '/images/bulletlightpink.gif' );
}
html body table#pagecontainer tbody tr td#subnavigation ul li ul li.courseoverview_sub a:hover,
html body table#pagecontainer tbody tr td#subnavigation ul li ul li.courseoverview_sub a.selected
{
	background-color : #E680B5;
	
}
html body table#pagecontainer tbody tr td#content.coursematerial h1
{
	background-color : #7D206F;
}
html body table#pagecontainer tbody tr td#content.coursematerial h2,
html body table#pagecontainer tbody tr td#content.coursematerial h3,
html body table#pagecontainer tbody tr td#content.coursematerial h4,
html body table#pagecontainer tbody tr td#content.coursematerial a,
html body table#pagecontainer tbody tr td#content.coursematerial ul
{
	color : #7D206F;
	list-style-image : url( '/images/bulletdarkpurple.gif' );
}
html body table#pagecontainer tbody tr td#subnavigation ul li.coursematerial a:hover,
html body table#pagecontainer tbody tr td#subnavigation ul li.coursematerial a.selected
{
	background-color : #7D206F;
}
html body table#pagecontainer tbody tr td#content.coursematerial_sub h1
{
	background-color : #AD6FA0;
}
html body table#pagecontainer tbody tr td#content.coursematerial_sub h2,
html body table#pagecontainer tbody tr td#content.coursematerial_sub h3,
html body table#pagecontainer tbody tr td#content.coursematerial_sub h4,
html body table#pagecontainer tbody tr td#content.coursematerial_sub a,
html body table#pagecontainer tbody tr td#content.coursematerial_sub ul
{
	color : #AD6FA0;
	list-style-image : url( '/images/bulletlightpurple.gif' );
}
html body table#pagecontainer tbody tr td#subnavigation ul li.coursematerial_sub a:hover,
html body table#pagecontainer tbody tr td#subnavigation ul li.coursematerial_sub a.selected
{
	background-color : #AD6FA0;
	
}
html body table#pagecontainer tbody tr td#content.whypingusenglish h1
{
	background-color : #AACB2B;
}
html body table#pagecontainer tbody tr td#content.whypingusenglish h2,
html body table#pagecontainer tbody tr td#content.whypingusenglish h3,
html body table#pagecontainer tbody tr td#content.whypingusenglish h4,
html body table#pagecontainer tbody tr td#content.whypingusenglish a,
html body table#pagecontainer tbody tr td#content.whypingusenglish ul
{
	color : #AACB2B;
}
html body table#pagecontainer tbody tr td#subnavigation ul li.whypingusenglish a:hover,
html body table#pagecontainer tbody tr td#subnavigation ul li.whypingusenglish a.selected
{
	background-color : #AACB2B;
}
html body table#pagecontainer tbody tr td#content.licenceopportunity h1
{
	background-color : #FE5C2E;
}
html body table#pagecontainer tbody tr td#content.licenceopportunity h2,
html body table#pagecontainer tbody tr td#content.licenceopportunity h3,
html body table#pagecontainer tbody tr td#content.licenceopportunity h4,
html body table#pagecontainer tbody tr td#content.licenceopportunity a,
html body table#pagecontainer tbody tr td#content.licenceopportunity ul
{
	color : #FE5C2E;
}
html body table#pagecontainer tbody tr td#subnavigation ul li.licenceopportunity a:hover,
html body table#pagecontainer tbody tr td#subnavigation ul li.licenceopportunity a.selected
{
	background-color : #FE5C2E;
}
html body table#pagecontainer tbody tr td#content.licenceopportunity_sub h1
{
	background-color : #FE872A;
}
html body table#pagecontainer tbody tr td#content.licenceopportunity_sub h2,
html body table#pagecontainer tbody tr td#content.licenceopportunity_sub h3,
html body table#pagecontainer tbody tr td#content.licenceopportunity_sub h4,
html body table#pagecontainer tbody tr td#content.licenceopportunity_sub a,
html body table#pagecontainer tbody tr td#content.licenceopportunity_sub ul
{
	color : #FE872A;
}
html body table#pagecontainer tbody tr td#subnavigation ul li.licenceopportunity_sub a:hover,
html body table#pagecontainer tbody tr td#subnavigation ul li.licenceopportunity_sub a.selected
{
	background-color : #FE872A;
	
}
html body table#pagecontainer tbody tr td#content.footernavigation h1
{
	background-color : #A7DDF5;
}
html body table#pagecontainer tbody tr td#content.footernavigation h2,
html body table#pagecontainer tbody tr td#content.footernavigation h3,
html body table#pagecontainer tbody tr td#content.footernavigation h4,
html body table#pagecontainer tbody tr td#content.footernavigation a,
html body table#pagecontainer tbody tr td#content.footernavigation ul
{
	color : #15A6E8;
	list-style-image : url( '/images/bulletlightblue.gif' );
}
html body table#pagecontainer tbody tr td#subnavigation ul li.footernavigation a:hover,
html body table#pagecontainer tbody tr td#subnavigation ul li.footernavigation a.selected
{
	background-color : #15A6E8;
	
}

html body table#pagecontainer tbody tr td#content.learningzone h1,
html body table#pagecontainer tbody tr td#content.learningzone table tr th
{
	background-color : #05379B;
}
html body table#pagecontainer tbody tr td#content.learningzone h2,
html body table#pagecontainer tbody tr td#content.learningzone h3,
html body table#pagecontainer tbody tr td#content.learningzone h4,
html body table#pagecontainer tbody tr td#content.learningzone a,
html body table#pagecontainer tbody tr td#content.learningzone ul
{
	color : #05379B;
}
html body table#pagecontainer tbody tr td#content.testzone h1,
html body table#pagecontainer tbody tr td#content.testzone table tr th
{
	background-color : #CF1E21;
}
html body table#pagecontainer tbody tr td#content.testzone h2,
html body table#pagecontainer tbody tr td#content.testzone h3,
html body table#pagecontainer tbody tr td#content.testzone h4,
html body table#pagecontainer tbody tr td#content.testzone a,
html body table#pagecontainer tbody tr td#content.testzone ul,
html body table#pagecontainer tbody tr td#content.testzone div#showresultsforlevel
{
	color : #CF1E21;
}
html body table#pagecontainer tbody tr td#subnavigation ul li.teacherzone a:hover,
html body table#pagecontainer tbody tr td#subnavigation ul li.teacherzone a.selected,
html body table#pagecontainer tbody tr td#subnavigation ul li.teacherzone_search a:hover,
html body table#pagecontainer tbody tr td#subnavigation ul li.teacherzone_search a.selected,
html body table#pagecontainer tbody tr td#subnavigation ul li.teacherzone_results a:hover,
html body table#pagecontainer tbody tr td#subnavigation ul li.teacherzone_results a.selected,
html body table#pagecontainer tbody tr td#subnavigation ul li.teacherzone_subscription a:hover,
html body table#pagecontainer tbody tr td#subnavigation ul li.teacherzone_subscription a.selected,
html body table#pagecontainer tbody tr td#subnavigation ul li.teacherzone_resources a:hover,
html body table#pagecontainer tbody tr td#subnavigation ul li.teacherzone_resources a.selected
{
	background-color : #FC0;
}
html body table#pagecontainer tbody tr td#content.teacherzone h1,
html body table#pagecontainer tbody tr td#content.teacherzone table tr th,
html body table#pagecontainer tbody tr td#content.teacherzone_results h1,
html body table#pagecontainer tbody tr td#content.teacherzone_results table tr th,
html body table#pagecontainer tbody tr td#content.teacherzone_subscription h1,
html body table#pagecontainer tbody tr td#content.teacherzone_subscription table tr th
{
	background-color : #FC0;
}
html body table#pagecontainer tbody tr td#content.teacherzone h2,
html body table#pagecontainer tbody tr td#content.teacherzone h3,
html body table#pagecontainer tbody tr td#content.teacherzone h4,
html body table#pagecontainer tbody tr td#content.teacherzone a,
html body table#pagecontainer tbody tr td#content.teacherzone ul,
html body table#pagecontainer tbody tr td#content.teacherzone_results h2,
html body table#pagecontainer tbody tr td#content.teacherzone_results h3,
html body table#pagecontainer tbody tr td#content.teacherzone_results h4,
html body table#pagecontainer tbody tr td#content.teacherzone_results a,
html body table#pagecontainer tbody tr td#content.teacherzone_results ul,
html body table#pagecontainer tbody tr td#content.teacherzone_results div#showresultsforlevel,
html body table#pagecontainer tbody tr td#content.teacherzone_subscription  h2,
html body table#pagecontainer tbody tr td#content.teacherzone_subscription  h3,
html body table#pagecontainer tbody tr td#content.teacherzone_subscription  h4,
html body table#pagecontainer tbody tr td#content.teacherzone_subscription  a,
html body table#pagecontainer tbody tr td#content.teacherzone_subscription  ul
{
	color : #FC0;
}




html body table#pagecontainer tbody tr td#content.testzone table.gridlined thead tr th
{
	background-image : url( '/images/testzone/theadthback.gif' );
	background-repeat : repeat-x;
}
html body table#pagecontainer tbody tr td#content.testzone table.gridlined thead tr td
{
	background-image : url( '/images/testzone/theadtdback.gif' );
	background-repeat : no-repeat;
	border : 0px;
	background-color : #CF1E21;
}
html body table#pagecontainer tbody tr td#content.testzone table.gridlined tbody tr th
{
	background-image : url( '/images/testzone/tbodythback.gif' );
	background-repeat : repeat-y;
}
html body table#pagecontainer tbody tr td#content.testzone table.gridlined
{
	border : 2px solid #CF1E21;
	border-width : 0px 2px 2px 0px;
}
html body table#pagecontainer tbody tr td#content.testzone table.gridlined tbody tr.evenrow td
{
	background-color : #ffeff1;
}

html body table#pagecontainer tbody tr td#content.teacherzone_results table.gridlined thead tr th,
html body table#pagecontainer tbody tr td#content.teacherzone table.gridlined thead tr th
{
	background-image : url( '/images/teachingzone/theadthback.gif' );
	background-repeat : repeat-x;
}
html body table#pagecontainer tbody tr td#content.teacherzone_results table.gridlined thead tr td,
html body table#pagecontainer tbody tr td#content.teacherzone table.gridlined thead tr td
{
	background-image : url( '/images/teachingzone/theadtdback.gif' );
	background-repeat : no-repeat;
	border : 0px;
	background-color : #FC0;
}
html body table#pagecontainer tbody tr td#content.teacherzone_results table.gridlined tbody tr th,
html body table#pagecontainer tbody tr td#content.teacherzone table.gridlined tbody tr th
{
	background-image : url( '/images/teachingzone/tbodythback.gif' );
	background-repeat : repeat-y;
}
html body table#pagecontainer tbody tr td#content.teacherzone_results table.gridlined,
html body table#pagecontainer tbody tr td#content.teacherzone table.gridlined
{
	border : 2px solid #FC0;
	border-width : 0px 2px 2px 0px;
}
html body table#pagecontainer tbody tr td#content.teacherzone table.gridlined tbody tr.evenrow td,
html body table#pagecontainer tbody tr td#content.teacherzone_results table.gridlined tbody tr.evenrow td
{
	background-color : #ffffcc;
}
html body table#pagecontainer tbody tr td#content table tfoot tr td
{
	text-align : center;
}

html body table#pagecontainer tbody tr td#content div.logininfo
{
	float : right;
	text-align : right;
	color : White;
	font-size : 10pt;
	font-weight : normal;
}

html body table#pagecontainer tbody tr td#content form#calendar
{
}

@media print
{
	html body table#pagecontainer tbody tr td#content table thead
	{ display : block; auto : auto; height : auto; }
	html body table#pagecontainer tbody tr td#subnavigation,
	html body table#pagecontainer thead,
	html body table#pagecontainer tfoot
	{ display : none; width : 0px; height : 0px; }
	html body table#pagecontainer,
	html body table#pagecontainer tbody tr td#content
	{ width : 90%; table-layout: auto; background-image : none; }
	html body table#pagecontainer tbody tr td#content div#printerlogo
	{ display : block; float : left; margin-right : 40px;}
	html body table#pagecontainer tbody tr td#content div#showresultsforlevel
	{	display : none; }
	
}
</span>

