body, dir, tr, td, input, p {
	margin: 0;
	padding: 0;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

body {
	margin-left: auto;
	margin-right: auto;
	background-color: #FFFFFF;
	width: 950px;
	position: relative;
}

p {
	margin-bottom: 5px;
}

img {
	border: none;
}

a {
	color: #000000;
	text-decoration: underline;
}

a:hover {
	color: #FF9900;
	text-decoration: none;
}

a.err {
	text-decoration: none;
}

/* Header */

div#hdr_lft {
	width: 149px;
	height: 100px;
	float: left;
	background-image: url("/fc_imgs/main/oldSchool_logo.gif");
	background-position: center;
	background-repeat: no-repeat;
	border-left: solid 1px #666666;
	border-bottom: solid 1px #999999;
}

img#bw_logo {
	display: none;
}

div#hdr_rgt {
	width: 629px;
	height: 100px;
	float: left;
	border-right: solid 1px #666666;
	border-bottom: solid 1px #999999;
}

div#hdr_rgt a {
	color: #333333;
	text-decoration: none;
}

div#hdr_rgt a:hover {
	color: #FF9900; 
	text-decoration: underline;
}

div#hdr_rgt_top {
	width: 629px;
	height: 47px;
	text-align: right;
	padding-top: 3px;
}

div#hdr_rgt_bot {
	width: 629px;
	height: 50px;
	position: relative;
}

/* Top navigation */

div#hdr_rgt_top ul {
	padding: 0;
	margin: 0;
}

div#hdr_rgt_top li {
	background-image: url("/fc_imgs/main/bullet_green.gif");
	background-position: left;
	background-repeat: no-repeat;
	display: inline;
	padding-top: 2px;
	padding-left: 15px;
	padding-right: 25px;

}

/* Tabbed navigation */
div#hdr_rgt_bot ul {
	position: absolute;
	right: 10px;
	bottom: -4px;
	list-style: none;
	padding: 0;
	margin: 0;
}

div#hdr_rgt_bot li {
	display: inline;
	padding: 0;
}

div#hdr_rgt_bot span.tab_lft {
	display: block;
	float: left;
	background-image: url("/fc_imgs/main/tab_left.gif");
	background-repeat: no-repeat;
	width: 9px;
	height: 19px;
	margin-left: 5px;
}

div#hdr_rgt_bot span.tab_ctr {
	display: block;
	float: left;
	background-image: url("/fc_imgs/main/tab_centre.gif");
	background-repeat: repeat-x;
	height: 19px;
	padding-top: 2px;
	padding-bottom: 2px;
}

div#hdr_rgt_bot span.tab_rgt {
	display: block;
	float: left;
	background-image: url("/fc_imgs/main/tab_right.gif");
	background-repeat: no-repeat;
	width: 9px;
	height: 19px;
	margin-right: 5px;
}

/* The grey spacer */

div.gry_spcr {
	clear: both;
	width: 778px;
	height: 10px;
	background-color: #CCCCCC;
	border-left: solid 1px #666666;
	border-right: solid 1px #666666;
}

/* Flying colour pictures for front-page */

div#mid_lft {
	border-left: solid 1px #666666;
	width: 389px;
	height: 171px;
	background-image: url("/fc_imgs/main/mainBanner01.gif");
	float: left;
}

div#mid_rgt {
	border-right: solid 1px #666666;
	width: 389px;
	height: 171px;
	background-image: url("/fc_imgs/main/mainBanner02.jpg");
	float: left;
}

div#mid_lft_tgln {
	background-image: url("/fc_imgs/main/tagline.gif");
	width: 387px;
	margin-top: 10px;
	height: 40px;
	background-repeat: no-repeat;
}

div#mid_lft_cntnt {
	width: 255px;
	color: #FFFFFF;
	margin-left: auto;
	margin-right: auto;
}

div#mid_lft_cntnt a {
	color: #FFFFFF;
}

/* Flying colour pictures for other pages */

div#mid_lft_shrt {
	border-left: solid 1px #666666;
	width: 389px;
	padding-top: 25px;
	height: 45px;
	background-image: url("/fc_imgs/main/mainBanner01.gif");
	background-position: center center;
	background-repeat: no-repeat;
	float: left;
	font-weight: bold;
	font-size: 13pt;
	color: #FFF;
	font-family: Arial;
	text-align: center;
}

div#mid_rgt_shrt {
	border-right: solid 1px #666666;
	width: 389px;
	height: 70px;
	background-image: url("/fc_imgs/main/mainBanner02.jpg");
	background-position: top center;
	background-repeat: no-repeat;
	float: left;
}

/* Body table - For the columns */

table#bdy_tab {
	clear: both;
	width: 780px;
	border-left: solid 1px #666666;
	border-right: solid 1px #666666;
	margin: 0;
	padding: 0;
}

table#bdy_tab th#bdy_hdr_1 {
	width: 195px;
	height: 25px;
	background-color: #FE860C;
	background-image: url("/fc_imgs/main/membersLogin_tex.gif");
	background-repeat: no-repeat;
}

table#bdy_tab th#bdy_hdr_2 {
	width: 195px;
	height: 25px;
	background-color: #B3009D;
	background-image: url("/fc_imgs/main/ourCatalogue_tex.gif");
	background-repeat: no-repeat;
}

table#bdy_tab th#bdy_hdr_3 {
	width: 195px;
	height: 25px;
	background-color: #32982B;
	background-image: url("/fc_imgs/main/latestBundle_tex.gif");
	background-repeat: no-repeat;
}

table#bdy_tab th#bdy_hdr_4 {
	width: 195px;
	height: 25px;
	background-color: #F14F12;
	background-image: url("/fc_imgs/main/demo_tex.gif");
	background-repeat: no-repeat;
}

table#bdy_tab td#bdy_1 {
	width: 185px;
	padding: 5px;
	background-color: #FFE7CF;
	vertical-align: top;
}

table#bdy_tab td#bdy_1 div.bdy_1_rgt {
	clear: both;
	float: right;
	width: 140px;
	margin-bottom: 15px;
}

table#bdy_tab td#bdy_2 {
	width: 185px;
	padding: 5px;
	background-color: #F0CCEC;
	vertical-align: top;
}

table#bdy_tab td#bdy_3 {
	width: 185px;
	padding: 5px;
	background-color: #D6EBD5;
	vertical-align: top;
}

table#bdy_tab td#bdy_4 {
	width: 185px;
	padding: 5px;
	background-color: #FDDCD0;
	vertical-align: top;
}

/* Footer */

div#ftr {
	width: 768px;
	border-left: solid 1px #666666;
	border-right: solid 1px #666666;
	padding: 5px;
	text-align: center;
	color: #666666;
	font-size: 7.5pt;
}

/* Login form */

form.login {
	padding: 0;
	margin: 0;
}

form.login div {
	clear: both;
}

form.login label {
	margin-bottom: 10px;
	float: left;
	width: 85px;
	text-align: right;
	font-size: 7.5pt;
	padding-right: 5px;
}

form.login span.row_rgt {
	margin-bottom: 10px;
	float: right;
	width: 95px;
}

form.login input {
	font-size: 7.5pt;
}

form.login span.clr {
	clear: both;
	display: block;
	margin: 0;
	padding: 0;
}

/* General Form */
form.gnrl {
	padding: 0;
	margin: 0;
}

form.gnrl div {
	clear: both;
	margin: 0;
	padding: 0;
}

form.gnrl div.err {
	background-color: #FFFFD5;
	border-bottom: dashed 1px #CCCCCC;
}

form.gnrl label {
	margin-top: 5px;
	margin-bottom: 5px;
	float: left;
	width: 28%;
	text-align: right;
	font-size: 8pt;
	padding-right: 5px;
}

/* General Form 2 */
form.gnrl_2 {
	margin: 0;
}

form.gnrl_2 label {
	float: left;
	font-weight: bold;
}

form.gnrl_2 label.login {
	font-size: 8pt;
	width: 80px;
}

form.gnrl_2 label.norm {
	font-size: 10pt;
	width: 120px;
	text-align: right;
}

form.gnrl_2 input, 
form.gnrl_2 select, 
form.gnrl_2 textarea {
	margin-bottom: 3px;
}

form.gnrl_2 br.clr {
	clear: both;
}

form.gnrl_2 div.err {
	background-color: #FFFFD5;
	border-bottom: dashed 1px #CCCCCC;
}

/* Form row spacing 01 */ 
form.gnrl p.row_lft {
	margin-top: 5px;
	margin-bottom: 5px;
	float: left;
	width: 28%;
}

form.gnrl span.row_rgt {
	margin-top: 5px;
	margin-bottom: 5px;
	float: left;
	width: 70%;
}

/* Form row spacing 02*/
form.gnrl label.row_lft_02 {
	margin-top: 5px;
	margin-bottom: 5px;
	float: left;
	width: 100px;
	text-align: right;
	font-size: 8pt;
	padding-right: 5px;
}

form.gnrl span.row_rgt_02 {
	margin-top: 5px;
	margin-bottom: 5px;
	float: left;
	width: 500px;
	text-align: left;
}

form.gnrl input {
	font-size: 8pt;
}

form.gnrl select, form.gnrl textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

form.gnrl span.clr {
	clear: both;
	display: block;
	margin: 0;
	padding: 0;
}

/* Error box */
div#err_box {
	width: 375px;
	border: solid 1px #CCCCCC;
	margin-left: auto;
	margin-right: auto;
}

div#err_box div {
	padding: 5px;
}

div#err_box div.hdr {
	background-color: #EEEEEE;
	color: #336699;;
	margin: 3px;
	text-align: center;
	font-size: 10pt;
	font-weight: bold;
}

/* Middle Window - For Customer's area */
div#mid_wndo_01 {
	width: 764px;
	padding: 7px;
	border-left: solid 1px #666666;
	border-right: solid 1px #666666;
}

div#mid_bck_01 {
	width: 764px;
	background-color: #FFE7CF;
}

div#mid_wndo_01_lft {
	float: left;
	width: 195px;
	background-color: transparent;
}

div#mid_wndo_01_rgt {
	float: left;
	width: 569px;
	background-color: #FFFFFF;
}

div#mw_01_rgt {
	margin-left: 10px;
	width: 559px;
	/* min-height: 420px; */
}

div#mw_01_rgt_cntnt {
	padding: 10px;
	float: left;
	width: 538px;
}

div#mw_01_rgt_prp {
	float: left;
	height: 400px;
	width: 1px;
}

div#mid_wndo_01_clr, div#mw_01_rgt_clr {
	clear: both;
	height: 1px;
	overflow: hidden;
}

div#mid_wndo_01_clr {
	background-color: #FFFFFF;
}

div#mid_wndo_01_cntnt {
	width: 763px;
	float: left;
}

div#mid_wndo_01_prp {
	float: left;
	height: 425px;
	width: 1px;
}

/* Headers */

h1.mbr_lft, h1.mbr_rgt, h1.mbr_rgt_crs {
	margin: 0;
	padding: 5px;
	height: 20px;
	font-size: 12pt;
	font-weight: bold;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
}

h1.mbr_lft {
	background-color: #FE860C;
}

h1.mbr_rgt {
	background-color: #B3009D;
}

h1.mbr_rgt_crs {
	background-color: #32982B;
}

h1.tst_ppr {
	margin: 0;
	padding: 5px;
	height: 20px;
	font-size: 12pt;
	font-weight: bold;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #0099CC;
}

h1.crs {
	margin: 0;
	padding: 5px;
	height: 20px;
	font-size: 12pt;
	font-weight: bold;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #32982B;
}

h1.cht {
	margin: 0;
	padding: 5px;
	height: 20px;
	font-size: 12pt;
	font-weight: bold;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #F14F11;
}

h2.tst_ppr {
	color: #0099CC; 
	font: bold 12pt Arial, Helvetica, sans-serif;
	padding-top: 5px; 
	padding-left: 5px;
}

h2.crs {
	color: #32982B; 
	font: bold 12pt Arial, Helvetica, sans-serif;
	padding-top: 5px; 
	padding-left: 5px;
}

h2.cht {
	color: #F14F11; 
	font: bold 12pt Arial, Helvetica, sans-serif;
	padding-top: 5px; 
	padding-left: 5px;
}

h2.ctlg {
	color: #B3009D;
	font: bold 12pt Arial, Helvetica, sans-serif;
	padding-top: 5px; 
	padding-left: 5px;
}

h3.tst_ppr {
	margin-top: 0;
	padding-top: 20px;
	margin-bottom: 10px;
	color: #0099CC; 
	font: bold 9pt Verdana, Arial, Helvetica, sans-serif;
}

h3.tst_ppr_tpc {
	color: #0099CC; font: bold 9pt Verdana, Arial, Helvetica, sans-serif;
	padding-top: 5px; 
	padding-left: 35px;
	background-image: url('/fc_imgs/main/topic_icon.gif');
	background-position: left center;
	background-repeat: no-repeat;
	height: 30px;
	margin-left: 10px;
	margin-bottom: 0;
	margin-top: 20px;
}

h3.tst_ppr_schl {
	color: #0099CC; font: bold 9pt Verdana, Arial, Helvetica, sans-serif;
	padding-top: 5px; 
	padding-left: 40px;
	background-image: url('/fc_imgs/main/school_icon2.gif');
	background-position: left center;
	background-repeat: no-repeat;
	height: 30px;
	margin-left: 10px;
	margin-bottom: 0;
	margin-top: 20px;
}

h3.tst_ppr_cmbn {
	color: #0099CC; font: bold 9pt Verdana, Arial, Helvetica, sans-serif;
	padding-top: 10px; 
	padding-left: 40px;
	background-image: url('/fc_imgs/main/testpaper_icon.gif');
	background-position: left center;
	background-repeat: no-repeat;
	height: 35px;
	margin-left: 10px;
	margin-bottom: 0;
	margin-top: 20px;
}

h3.tst_ppr_mcq {
	color: #0099CC; font: bold 9pt Verdana, Arial, Helvetica, sans-serif;
	padding-left: 50px;
	background-image: url('/fc_imgs/main/mcq_icon.gif');
	background-position: left center;
	background-repeat: no-repeat;
	height: 20px;
	margin-left: 10px;
	margin-bottom: 0;
	margin-top: 20px;
}

h3.tst_ppr_qn {
	color: #0099CC; font: bold 9pt Verdana, Arial, Helvetica, sans-serif;
	padding-top: 10px; 
	padding-left: 55px;
	background-image: url('/fc_imgs/main/freeResponse_icon2.gif');
	background-position: left center;
	background-repeat: no-repeat;
	height: 35px;
	margin-left: 10px;
	margin-bottom: 0;
	margin-top: 20px;
}

h3.cht_actv, h3.cht_prev {
	font: bold 9pt Verdana, Arial, Helvetica, sans-serif;
	background-color: #EEEEEE;
	background-position: left center;
	background-repeat: no-repeat;
	height: 30px;
	padding-top: 15px;
	margin: 0;
	margin-bottom: 10px;
}

h3.cht_actv {
	padding-left: 50px;
	background-image: url('/fc_imgs/main/chat_active_icon.gif');
}

h3.cht_prev {
	padding-left: 50px;
	background-image: url('/fc_imgs/main/chat_previous_icon2.gif');
}

h3.crs {
	color: #32982B;
	font: bold 9pt Verdana, Arial, Helvetica, sans-serif;
	margin-left: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
}

h4 {
	margin-top: 0;
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 8pt;
}

h4.msg {
	margin-top: 0;
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 8pt;
	text-decoration: underline;
}

/* Tabular information */
/* Normal Table Listing */
table.tab_01 {
	border: solid 1px #CCCCCC;
}

table.tab_01 th {
	background-color: #EEEEEE;
	padding: 5px;
	color: #336699;
	font-weight: bold;
}

table.tab_01 th.tab_hdr {
	background-color: #FFE;
	padding: 5px;
	color: #333;
	font-weight: bold;
	font-size: 10pt;
}

table.tab_01 td {
	padding: 5px;
}

table.tab_01 td.row_00 {
	text-align: center;
}

table.tab_01 td.row_01 {
	background-color: #FFE7CF;
}

table.tab_01 td.row_02 {
	background-color: #FFF3E7;
}

table.tab_01 td.row_03 {
	background-color: #CCE7F7;
}

table.tab_01 td.row_04 {
	background-color: #E5F3FB;
}

table.tab_01 td.row_05 {
	background-color: #F7E5F5;
}

table.tab_01 td.row_06 {
	background-color: #FBF2FA;
}

table.tab_01 td.row_07 {
	background-color: #EEEEEE;
}

/* Side Table Listing */
table.tab_02 {
}

table.tab_02 th {
	text-align: left;
	padding: 5px;
	font-weight: bold;
	width: 30%
}

table.tab_02 td {
	padding: 5px;
	border: solid 1px #CCCCCC;
	width: 70%
}

table.tab_02 th.row_01 {
}

table.tab_02 td.row_01 {
}

table.tab_02 th.row_02 {
}

table.tab_02 td.row_02 {
}

/* Miscellaneous */

span.rcnt_add {
	width: 31px;
	height: 13px;
	background-image: url('/fc_imgs/main/new_icon.gif');
}

span.rcnt_edt {
	width: 62px;
	height: 13px;
	background-image: url('/fc_imgs/main/edt_icon.gif');
}

span.lrt {
	color: #CC0000;
	font-weight: bold;
}

span.d_lrt {
	color: #666666;
	font-size: 8pt;
}

img.valign {
	vertical-align: middle;
}

img.hdr {
	margin-top: 5px;
	margin-left: 5px;
	margin-bottom: 15px;
}

img.indent {
	margin-left: 30px;
}

ul.grn_lst {
	list-style-image: url("/fc_imgs/main/bullet_green.gif");
	padding: 0;
	margin-left: 20px;
	margin-top: 0;
	margin-bottom: 0;
	margin-right: 0;
}

ul.indent {
	margin-left: 40px;
}

ul.grn_lst li {
	margin-top: 0px;
	margin-bottom: 10px;
}

ul.grn_lst a {
	color: #333333;
	text-decoration: none;
}

ul.grn_lst a:hover {
	color: #FF9900; 
	text-decoration: underline;
}

ul.grn_lst span.lst_hdr {
	display: block;
	font-weight: bold;
}

ul.orng_lst {
	list-style-image: url("/fc_imgs/main/spacer_orange.gif");
	padding: 0;
	margin-left: 25px;
	margin-top: 10px;
	margin-bottom: 0;
	margin-right: 0;
}

ul.orng_lst li {
	margin-top: 0px;
	margin-bottom: 5px;
	color: #999999
}

ul.orng_lst a {
	color: #000000;
	text-decoration: none;
}

ul.orng_lst a:hover {
	color: #FF9900; 
	text-decoration: underline;
}

span.more {
	background-image: url("/fc_imgs/main/arrowR.gif");
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 15px;
	margin-left: 20px;
}

span.more a {
	color: #000000;
	text-decoration: none;
}

span.more a:hover {
	color: #FF9900; 
	text-decoration: underline;
}

span.clear {
	clear: both;
}

ul.empty {
	list-style-type: none;
}

ul.empty li {
	margin-top: 10px;
	margin-bottom: 10px;
}

img.mcq_img {
	vertical-align: middle;
}

img.dfclty_img {
	vertical-align: middle;
}

p.shrt {
	width: 500px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 10pt;
}

div.hilite_box_0 {
	border: solid 1px #CCCCCC;
	margin-top: 10px;
	margin-left: 20px;
	margin-right: 20px;
	padding-bottom: 10px;
	background-color: #FFE; /* #EEF */
}

div.hilite_box_1 {
	border: solid 1px #CCCCCC;
	margin-top: 10px;
	margin-left: 20px;
	margin-right: 20px;
	padding: 5px;
	background-color: #F14F12;
	color: #FFFFFF;
	font-size: 10pt;
	font-weight: bold;
}

.hilite_box_2 {
	border: solid 1px #CCCCCC;
	margin-top: 10px;
	margin-left: 150px;
	margin-right: 150px;
	padding: 3px;
	font-size: 10pt;
	background-color: #FFE; /* #EEF */
}

.hilite_box_3 {
	border: solid 1px #CCCCCC;
	margin-top: 10px;
	margin-left: 15px;
	margin-right: 15px;
	padding: 3px;
	background-color: #FFE; /* #EEF */
	font-size: 10pt;
}

td.no_wrap {
	white-space: nowrap;
}

div.mml_plgn {
	font-weight: bold;
	position: absolute;
	width: 520px;
	border: solid 1px #CCCCCC;
	padding: 3px;
	top: 25px;
	left: 250px;
	background-color: #FFE;
}

div.advrt_cntnr {
	margin: 0;
	border-left: solid 1px #666666;
	border-right: solid 1px #666666;
}

div.advrt {
	font-size: 10pt;
	width: 500px;
	margin-left: 20px;
}

div.advrt p {
	font-size: 10pt;
	margin-top: 10px;
	margin-bottom: 10px;
}

pre {
	font-size: 10pt;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #0099CC; 
}

div.alrt_msg {
	background-color: #FF3300;
	color: #FFFFFF;
	font-weight: bold;
	padding: 3px;
}

/* Search Box */
table#srch_box {
	border: solid 1px #CCCCCC;
	margin-left: 20px;
}

table#srch_box th {
	background-color: #EEEEEE;
	padding: 5px;
	font-weight: bold;
	text-align: left;
}

table#srch_box td {
	padding: 5px;
	font-weight: bold;
}

table#srch_box input, table#srch_box select {
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

/* Show-Hide buttons */
span.butn_hide {
	display: block;
	float: right;
	background-image: url('/fc_imgs/buttons/hide_button.gif');
	background-repeat: no-repeat;
	height: 13px;
	width: 13px;
	padding: 0;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 2px;
	margin-right: 2px;
	cursor: pointer;
}

span.butn_show {
	display: block;
	float: right;
	background-image: url('/fc_imgs/buttons/show_button.gif');
	background-repeat: no-repeat;
	height: 13px;
	width: 13px;
	padding: 0;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 2px;
	margin-right: 2px;
	cursor: pointer;
}

/* Paging Form */
form.page {
	display: inline;
}

form.page input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

/* Questions Layout */
ol.chc_lst {
	list-style-type: upper-alpha;
}

ol.chc_lst li {
	margin-top: 10px;
	margin-bottom: 10px;
}

table.rslt {
	font-size: 8pt;
	border: none;
}

span.asciimath {
	font-family: serif;
	font-size: 12pt;
}

/* Choice Table */
div.chcs table.chc_tbl {
	margin-left: 10px;
	border: none;
}

div.chcs table.chc_tbl td {
	font-size: 10pt;
	padding-top: 5px;
	padding-bottom: 5px;
	border: none;
}

div.chcs table.chc_tbl table {
	border: solid 1px #CCCCCC;
}

div.chcs table.chc_tbl table td {
	border: solid 1px #CCCCCC;
	padding: 2px;
}

div.chcs table.chc_tbl input {
	margin-top: 3px;
	vertical-align: top;
}

div.chcs table.chc_tbl span.chc_nbr {
	vertical-align: top;
	display: block;
	width: 22px;
}

/* Course search */
div.crs_xcrpt {
	font-size: 10pt;
}

h3.crs_xcrpt {
	font-weight: bold;
}

div.crs_xcrpt span.hilite, h3.crs_xcrpt span.hilite {
	background-color: #FFFFAA;
}