* {margin:0px; padding:0px;}
body {background:#CAD3D3; margin:0px; padding:0px; font-family: Verdana, Arial, Helvetica, Sans-serif; font-size:100%;}

img {border:none;}
ul{display:block;}
a {color:#000; background:transparent; text-decoration:none; font-weight:normal;}
a:hover {color:#DE3E00; background:transparent; text-decoration:underline; font-weight:normal;}
.clearboth {clear:both;}
.hidden {display:none;}
.grey {color:#7D7C7C;}
div.spacermedium {height:27px; width:auto; clear:both;}
	div#outercontainer {width:44.5em; background:#fff; margin:0px auto 0px auto;}
		div#leftborder {width:44.5em; background:url(../images/pageborderleft.gif) top left repeat-y transparent;}
			div#rightborder {width:44.5em; background:url(../images/pageborderright.gif) top right repeat-y transparent;}
				div#innercontainer {padding:0px 5px 0px 5px; text-align:left;  }
					div#banner {width:43.9em; border-bottom:8px solid #DE3E00; background:url(../images/bannerfade.jpg) top right no-repeat transparent;}
						div#banner img {margin-top:43px; margin-bottom:10px; margin-left:28px; float:left;}
						div#banner div#bannerlinks {border-left:27px solid #fff; border-top:55px solid #fff; float:left; font-size:80%;  background:transparent;}
						div#banner div#bannerlinks a {text-decoration:none; font-weight:normal;}
						div#banner div#bannerlinks  a#linkselect{text-decoration:none; font-weight:bold;}
						div#banner div#bannerlinks a:hover {background:transparent; text-decoration:underline; font-weight:normal;}
						div#banner div#loggedin {font-size:65%; float:right; padding-top:59px; padding-right:15px; background:transparent;}
						div#banner div#loggedin a {text-decoration:underline; font-weight:bold;}
						div#banner div#loggedin a:hover {text-decoration:underline; font-weight:bold;}

/*TITLE ETC FOR 1 COL TABLE PAGES */
					div#titlemainnavigation1col {width:43.9em; background:url(../images/titlemainnavigation1col.gif) bottom left no-repeat #fff; height:2.9em; } /*height auto for ie*/
						div#titlemainnavigation1col div#noh1container {float:left; width:18.3em; border:0.1em solid #fff;} /*added 6.1.6*/
						div#titlemainnavigation1col div#h1container {float:left; width:18.5em;}
						/*show ie5 mac*/
						div#titlemainnavigation1col h1 { padding-right:0px; font-size:120%;  color:#999; background:transparent; border-top:11px solid #fff; border-left:26px solid #fff; }
						 /* hide from ie5 mac - show all other browsers - commented backslash hack v2 \*/
						div#titlemainnavigation1col h1 {padding-right:0px;}
						 /* recover from hack */
						 /*show ie5 mac*/
						div#titlemainnavigation1col ul {list-style:none; margin:0px 0px 0px 0px; width:25.4em; float:none; background:#fff; padding-top:14px;}
						 /* hide from ie5 mac - show all other browsers - commented backslash hack v2 \*/
						 div#titlemainnavigation1col ul {margin:0px 0px 0px 0px; padding-top:0px; width:24.6em; float:left;}
						 /* recover from hack */
						 /*show ie5 mac*/
						div#titlemainnavigation1col ul li {display:inline; float:none; font-size:80%; margin:0px 7px 0px 7px;  text-align:center; height:2.9em; width:auto; background:#fff;}
						 /* hide from ie5 mac - show all other browsers - commented backslash hack v2 \*/
						div#titlemainnavigation1col ul li {display:block; float:left;}
						 /* recover from hack */  /*apply mac ie5 hack*/
						 /*show ie5 mac*/
						div#titlemainnavigation1col ul li a {display:inline; float:none; padding:18px 10px 4px 10px; border-bottom:8px solid #CAD3D3; font-weight:normal; width:100%; background:#fff;}
						 /* hide from ie5 mac - show all other browsers - commented backslash hack v2 \*/
						div#titlemainnavigation1col ul li a {display:block; float:left; padding:18px 0px 4px 0px;}
						 /* recover from hack */
 						div#titlemainnavigation1col ul li a:hover {border-bottom:8px solid #8B8B8B; text-decoration:none;}
						div#titlemainnavigation1col ul li a#mainselected {color:#000; border-bottom:8px solid #8B8B8B; text-decoration:none; font-weight:bold;}
						 /*show ie5 mac*/
						div#titlemainnavigation1col ul li#myclasses {margin-left:0px; width:auto;}
						 /* hide from ie5 mac - show all other browsers - commented backslash hack v2 \*/
						div#titlemainnavigation1col ul li#myclasses { margin-left:0px; width:7.7em;}
						 /* recover from hack */
						 /*show ie5 mac*/
						div#titlemainnavigation1col ul li#mytests {margin-left:0px; width:auto;}
						 /* hide from ie5 mac - show all other browsers - commented backslash hack v2 \*/
						div#titlemainnavigation1col ul li#mytests { margin-left:0px; width:7.7em;}
						 /* recover from hack */
						 /*show ie5 mac*/
						div#titlemainnavigation1col ul li#myaccount {margin-left:0px; width:auto;}
						 /* hide from ie5 mac - show all other browsers - commented backslash hack v2 \*/
						div#titlemainnavigation1col ul li#myaccount { margin-left:0px; width:7.7em;}
						 /* recover from hack */
						 /*show ie5 mac*/
						div#titlemainnavigation1col ul li#help {margin:0px 0px 0px 16px; width:auto;}
						 /* hide from ie5 mac - show all other browsers - commented backslash hack v2 \*/
						div#titlemainnavigation1col ul li#help {width:4.7em;}
						 /* recover from hack */
						div#titlemainnavigation1col ul li#help a {border-bottom:8px solid #E6A48B;}
						div#titlemainnavigation1col ul li#help a:hover {border-bottom:8px solid #DE3E00;}
						div#titlemainnavigation1col ul li a#helpselected {color:#000; border-bottom:8px solid #DE3E00; text-decoration:none; font-weight:bold;}
/*END TITLE ETC FOR 1 COL TABLE PAGES */

					table td#content {padding-left:3px; padding-bottom:130px;}
					table td#content a {color:#DE3E00; background:transparent; text-decoration:underline; font-weight:normal;}/*added*/
					table td#content p {font-size:80%; padding:0px 28px 8px 28px;}
					table td#content div#classmarkerquiz {font-size:80%; margin:0px 28px 8px 28px;background:#fff;}
						table td#content ul {font-size:80%; padding:0px 28px 8px 62px;}
						table td#content ol {font-size:80%; padding:0px 28px 8px 68px;}
						table td#content li {padding-top:3px;}
						table td#content h2 {font-size:90%; font-weight:normal; padding:18px 0px 7px 27px;}
						table td#content div.header3optionallinks { width:99%; background:#DFE4E4; font-size:100%; border-bottom:6px solid #fff;}
						table td#content div.header3optionallinks h3 {font-size:80%; float:left; padding:7px 24px 8px 28px;}
						table td#content div.header3optionallinks p {font-size:65%; float:left; padding:9px 0px 0px 0px;}
						table td#content div.header3optionallinks p a {text-decoration:underline;}
						table td#content p.intro {font-size:65%; color:#4C4C4C; padding:0px 20px 47px 27px;}
						table td#content p.introfollows {font-size:65%; color:#4C4C4C; padding:0px 20px 10px 27px;}
						table td#content p.terms {font-size:70%; color:#4C4C4C; padding:0px 28px 8px 28px;}
						table td#content p.termshead {font-size:70%; color:#4C4C4C; padding:20px 28px 8px 28px;}
						table td#content p.smallpad { padding:0px 10px 3px 5px;}
						table td#content .inputs {background:#fff; font-size:70%;}
						table td#content ul.terms {font-size:70%; padding:0px 28px 8px 62px; color:#4C4C4C;}
						table td#content div.header4testtype {background:transparent; font-size:100%; border-top:1px dotted #5E6464; border-bottom:1px dotted #5E6464; margin-bottom:8px;  padding:5px 0px 4px 28px;}
						table td#content div.header4testtype h4 {background:transparent; width:25%; font-size:80%; font-weight:normal;}
						table td#content div.header4testtype h4.score {background:transparent; width:70%; font-size:80%; font-weight:normal;}
						table td#content div.header4testtype h4.tick {background:url(../images/icon_tick_page.gif) center right no-repeat;}
						table td#content div.header4testtype h4.punctuation {background:url(../images/icon_abc_page.gif) center right no-repeat;}
						table td#content div.header4testtype h4.freetest { background: url(../images/icon_freetest_page.gif) center right no-repeat;}
						table td#content div.header5testnameandsubject {background:transparent; font-size:100%; border-bottom:1px dotted #fff; margin-bottom:8px;  padding:0px 0px 0px 28px;}
						table td#content div.header5testnameandsubject h5 {font-size:80%; display:block; padding:0px 0px 0px 0px; margin-bottom:0px;}
						table td#content div.header5testnameandsubject p {font-size:65%; color:#7D7C7C; padding:0px 0px 0px 0px; margin-bottom:0px;}
						table td#content div.header5testnameandsubject p.linkbox {float:left; padding:0px 0px 0px 0px; margin-bottom:0px;}
						table td#content div.header5testnameandsubject p.linkbox a {color:#DE3E00; text-decoration:underline;}
						table td#content div.header5testnameandsubject p.linkbox a:hover {color:#000; text-decoration:underline;}
						table td#content div.header5testnameandsubject p.subject {float:left; padding:1px 0px 0px 20px;}


						/*added 6.1.6 cn*/
						div.homepagenavcontentspacer{height:20px; border:1px solid #fff;}
						div.homepagenavcontentspacer2{height:80px; border:1px solid #fff;}
						table#leftnavigationcontentcontainer {width:43.9em;}
						table td#contenthome {padding:0 0 0 0;}
						table td#contenthome div#homeleft {width:90%; float:left; margin:0; padding:0;}/*width:27.4em; changed for firefox*/
						table td#contenthome div#homeleft h1 {font-size:120%; font-weight:normal; padding:0 0 10px 28px; color:#666666;}
						table td#contenthome div#homeleft p {font-size:80%; padding:0 62px 3px 28px;}
						table td#contenthome div#homeleft p.homepagebodylink {font-size:80%; padding-bottom:10px}
						table td#contenthome div#homeleft p a {color:#DE3E00; background:transparent; text-decoration:underline; font-weight:normal;}
						table td#contenthome div#homeleft p a:hover {text-decoration:underline;color:#000;}
						table td#contenthome div#homeleft ul {font-size:80%; padding:5px 28px 8px 62px;}
						table td#contenthome div#homeright {width:16.5em;  float:right; margin:0; padding:0;}
						table td#contenthome div#homeright div#loginboxcontainer {margin-bottom:40px; text-align:left; width:13.2em;}
						/*all borders have to come before followg code*/
						table td#contenthome div#homeright div#loginboxcontainer div#loginborderleft {background:url(../images/homeloginlefttop.gif) top left repeat-y transparent;}
						table td#contenthome div#homeright div#loginboxcontainer div#loginbordertop {background:url(../images/homeloginlefttop.gif) top left repeat-x transparent;}
						table td#contenthome div#homeright div#loginboxcontainer div#loginborderright {background:url(../images/homeloginright.gif) top right no-repeat transparent;}
						table td#contenthome div#homeright div#loginboxcontainer div#loginborderbottom {background:url(../images/homeloginbottom.gif) bottom left no-repeat transparent;}
						table td#contenthome div#homeright div#loginboxcontainer div#loginbox { border:1px solid #fff;  padding:15px 0 10px 10px;}
						table td#contenthome div#homeright div#loginboxcontainer div#loginbox h2 {color:#000; font-size:70%; font-weight:bold;}
						table td#contenthome div#homeright div#loginboxcontainer div#loginbox form p {font-size:70%;}
						table td#contenthome div#homeright div#loginboxcontainer div#loginbox form p.error {color:#DE3E00;}
						table td#contenthome div#homeright div#loginboxcontainer div#loginbox form p a {color:#666; font-weight:bold; text-decoration:none;}
						table td#contenthome div#homeright div#loginboxcontainer div#loginbox form p a:hover {text-decoration:underline;}
						table td#contenthome div#homeright div#loginboxcontainer div#loginbox form p.label {color:#666; width:5.5em; float:left; padding-top:5px;}
						table td#contenthome div#homeright div#loginboxcontainer div#loginbox form p.input {float:left; padding-bottom:2px;}
						table td#contenthome div#homeright div#loginboxcontainer div#loginbox form p.input input {width:9em;}
						table td#contenthome div#homeright div#loginboxcontainer div#loginbox form p.inputsubmit {text-align:right; font-size:100%; padding:9px 18px 7px 0;}
						table td#contenthome div#homeright div#loginboxcontainer div#loginbox form p.inputsubmit input {background:#fff; font-size:70%;}
						table td#contenthome div#homeright div#homeimage {text-align:right;}
						table td#contenthome div#homeright div#homeimage img {padding-right:1px;}

						table td#content * p.inputsubmit input {background:#fff; font-size:70%;}

/*begin footer*/
					div#footer {border-top:2px solid #9D9D97; background:#fff; color:#000; font-size:65%; padding:15px 0px 0px 28px;}
						div#footer ul {display:inline;}
						div#footer li {display:inline;}
						div#footer div#credits {padding:10px 0px 36px 0px;}




					/*css for 1 col page with no top navigation */
					div#titleonly1col {width:43.9em;
					background:url(../images/titleonly1col.gif) bottom left no-repeat #fff; height:2.9em;}
					div#titleonly1col div#h1container {float:left; width:18.5em;}
					/*show ie5 mac*/
					div#titleonly1col h1 { padding-right:0px; font-size:120%;  color:#999;
					background:transparent; border-top:11px solid #fff; border-left:26px
					solid #fff;}
					/* hide from ie5 mac - show all other browsers - commented backslash
					hack v2 \*/
					div#titleonly1col h1 {padding-right:0px;}
					/* recover from hack */
					/*end css for 1 col page with no top navigation*/
