/* General Elelments ======================================================================== */
* { word-wrap: break-word; }
body { background: #fbfaf5; text-align: left; }
body, td, input, textarea, select, button { color: #000; font: 10pt Helvetica, Arial, sans-serif; }
body, ul, dl, dd, p, h1, h2, h3, h4, h5, h6, form, fieldset { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6 { font-size: 10pt; }

img { border: none; }
a img.withBorder { border: thin outset; }
em, cite, strong, th { font-style: normal; font-weight: normal; }

a:link {color:#0BB7BE; text-decoration: none;}
a:hover {color:#0072DF; text-decoration: none; background-color:yellow;}
a:visited {color:#0BB7BE; text-decoration: none;}

strong { font-family:Arial; font-size:10pt; font-weight: bold; }
.italic { font-family:Arial; font-size:10pt; font-style: italic; }

.appTitle {background-color:#0BB7BE; font-weight: bold; color:#fff; font-size: 14pt; width:100%; padding: 2px 2px 2px 2px;}
.formTitle {background-color:#fff; font-weight: bold; color:#c66637; font-size: 12pt; width:100%; padding: 0px 0px 2px 8px;}
.sysTitle {background-color:#fff; font-weight: bold; color:#3e729f; font-size: 8pt; width:100%; padding: 2px 0px 0px 8px;}
.warningBar {background-color:yellow; font-weight: bold; color:#ff0000; font-size: 14pt; width:100%; padding: 2px 0px 0px 8px;text-align: center;}

.bold { font-weight: bold; }
.red10 {  color: red; font-family:Arial; font-size:10pt; font-weight: normal; }
.red12 {  color: red; font-family:Arial; font-size:12pt; font-weight: normal; }
.red16 {  font-family:Arial; font-size:20pt; font-weight: bold; }
.blue20 {  color:#24259e; font-family:Arial; font-size:20pt; font-weight: bold; }


div.main {
	padding: 40px 0px 0px 50px;
	text-align: center;
}
div.main2 {
	padding: 10px 0px 0px 10px;
	text-align: left;
}

/* Table ======================================================================== */
table {
	empty-cells: hide;
	border-collapse: collapse;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
/*	table-layout:fixed; 
*/
}
table th {  color: #005C89;  vertical-align: top;font-weight: normal; }
table td { background: #FFFFFF;  }
span#en_menu_subtitle {font-weight: bold; color:#000; font-size: 18pt; width:100%; padding: 2px 2px 2px 2px;}                    
span#en_menu_acadyear {font-weight: bold; color:#000; font-size: 18pt; width:100%; padding: 2px 2px 2px 2px;}                    

table.enquiry-menu {font-size:10pt; padding:0px 0px 0px 0px;
                    margin: 0px 0px 0px 10px; background: #FFF; border: 1px solid #CAD9EA; 
                    color: #0BB7BE; font-weight: normal;}
table.enquiry-menu th {  color: #005C89; padding: 0.5em; vertical-align: top; white-space:nowrap; font-weight: normal;}
table.enquiry-menu td { background: #FFFFFF; padding: 0.5em; }
table.enquiry-menu a:link {color:#0BB7BE; text-decoration: none;}
table.enquiry-menu a:hover {color:#0BB7BE; text-decoration: none; background-color:yellow;}
table.enquiry-menu a:visited {color:#0BB7BE; text-decoration: none;}
table.enquiry-menu li {list-style:disc;}          
table.enquiry-menu li.disc {list-style-type:disc; }

table.enquiry-form { margin: 10px 0px 0px 10px; background: #E8F3FD; border: 1px solid #CAD9EA; font-size: 10pt;color: #005C89; font-weight: normal;}
table.enquiry-form th {  color: #005C89; padding: 0.5em; vertical-align: top; white-space:nowrap; font-weight: normal;}
table.enquiry-form .th_left{ color: #005C89; padding: 0.5em; text-align: left; vertical-align: top; white-space:nowrap;}
table.enquiry-form .th_right{ color: #005C89; padding: 0.5em; text-align: right; vertical-align: top;}
table.enquiry-form td { background: #FFFFFF; padding: 0.5em; }
table.enquiry-form a { color: #666; }	
table.enquiry-form .header {background-color:#0BB7BE; font-weight: bold; color:#fff; font-size: 14pt; width:100%; padding: 0 0 0 0;}	
table.enquiry-form .banner {background-color:#0BB7BE; font-weight: bold; color:#fff; font-size: 14pt; width:100%; padding: 0 0 0 0;}	

table.enquiry-form-button { margin: 10px 0px 0px 10px; background: #E8F3FD; border: 0px solid #CAD9EA; font-size: 10pt;color: #005C89; font-weight: normal;}
table.enquiry-form-button th {  color: #005C89; padding: 0.5em; vertical-align: top; white-space:nowrap; font-weight: normal;}
table.enquiry-form-button td { background: #FFFFFF; padding: 0.5em; }
table.enquiry-form-button a { color: #666; }	

table.courseList { margin: 5px 5px 5px 10px; background: #fbebc5; border: 1px solid #d1b206; font-size: 10pt;color: #896100; font-weight: normal; table-layout:fixed; }
table.courseList th { color: #896100; padding: 4px; vertical-align: top; font-weight: normal; }
table.courseList td { background: #FFFFFF; padding: 4px 4px 6px 4px; vertical-align: top; }
table.courseList th.little   { font-size: 80%;}
table.courseList th.th_left  {color: #896100; text-align: left; }
table.courseList th.th_right {color: #896100; text-align: right; }
table.courseList td.changed  {font-family: Arial;	color: Black;background: yellow;}
table.courseList td.blockAU  {background: #fdf5e6;}
table.courseList td.blockAN  {background: #fdf5e6;}
table.courseList td.blockAC  {background: #fdf5e6;text-decoration: line-through;}
table.courseList td.blockBU  {background: #ffe4e1;}
table.courseList td.blockBN  {background: #ffe4e1;}
table.courseList td.blockBC  {background: #ffe4e1;text-decoration: line-through;}
table.courseList td.blockCU  {background: #f4ffff;}
table.courseList td.blockCN  {background: #f4ffff;}
table.courseList td.blockCC  {background: #f4ffff;text-decoration: line-through;}
table.courseList td.bg_new   {background: #f9d4fa; }
table.courseList td.bg_update{background: #ffffff;}
table.courseList td.bg_del   {background: #f5deb3;text-decoration: line-through;}


table.courseDetails { margin: 5px 5px 5px 10px; background: #fbebc5; border: 1px solid #d1b206; font-size: 10pt;color: #896100; font-weight: normal; }
table.courseDetails th {  color: #896100; padding: 4px; text-align: left;vertical-align: top; font-weight: normal; border: 1px solid #d1b206; }
table.courseDetails th.th_header{ font-size:100%;font-weight: bold;}
table.courseDetails th.little { font-size: 80%;}
table.courseDetails th.right{ text-align: right;}
table.courseDetails .th_left{ color: #896100; padding: 0.5em; text-align: left; vertical-align: top;}
table.courseDetails .th_right{ color: #896100; padding: 0.5em; text-align: right; vertical-align: top;}
table.courseDetails td { background: #FFFFFF; padding: 4px; vertical-align: top;text-align: justify;border: 1px solid #d1b206; }
table.courseDetails td.right{ text-align: right;}
table.courseDetails td.small_font{font-size: 80%; }
table.courseDetails td.changed {font-family: Arial;	color: Black;background: yellow;}
table.courseDetails td.blockAU  {background: #fdf5e6;}
table.courseDetails td.blockAN  {background: #fdf5e6;}
table.courseDetails td.blockAC  {background: #fdf5e6;text-decoration: line-through;}
table.courseDetails td.blockBU  {background: #ffe4e1;}
table.courseDetails td.blockBN  {background: #ffe4e1;}
table.courseDetails td.blockBC  {background: #ffe4e1;text-decoration: line-through;}
table.courseDetails td.blockCU  {background: #f4ffff;}
table.courseDetails td.blockCN  {background: #f4ffff;}
table.courseDetails td.blockCC  {background: #f4ffff;text-decoration: line-through;}
table.courseDetails td.bg_new {background: #f9d4fa; padding: 4px;}
table.courseDetails td.bg_update {background: #ffffff; padding: 4px;}
table.courseDetails td.bg_del {background: #f5deb3;padding: 5px;text-decoration: line-through;}

table.search_summary { margin: 5px 5px 5px 10px; background: #fbebc5; border: 1px solid #d1b206; font-size: 10pt;color: #896100; font-weight: normal; }
table.search_summary th { background: #FFFFFF; color: black; padding: 4px; text-align: left;vertical-align: top; font-weight: normal; border: 1px solid #d1b206; }
table.search_summary td { background: #FFFFFF; padding: 4px; vertical-align: top;text-align: justify;border: 1px solid #d1b206; }


.fac_rpt_courseDetails { background: white; border: 1px solid #d1b206; font-size: 10pt;color: #896100; font-weight: normal;}	
    .fac_rpt_courseDetails th {  color: black; padding: 0.5em; vertical-align: top; font-weight: bold;text-align: left;border: 1px solid #d1b206;}
	.fac_rpt_courseDetails .th_right {  color: black; padding: 0.5em; vertical-align: top; white-space:nowrap; font-weight: bold;text-align: right;border: 1px solid #d1b206;}
	.fac_rpt_courseDetails td { background: #FFFFFF; padding: 0.5em; border: 1px solid #d1b206;}
	.fac_rpt_courseDetails a { color: #006400; }	
	.fac_rpt_courseDetails a:hover { color: #00008b; }	

table.pdf_courseDetails { background: white; font-size: 10pt;color: #896100; font-weight: normal;}	
table.pdf_courseDetails th {  color: black; padding: 4px; text-align: left; vertical-align: top; font-weight: bold;border: 1px solid #d1b206;}
table.pdf_courseDetails th.th_header{ font-size:115%;}
table.pdf_courseDetails th.little { font-size: 80%;}
table.pdf_courseDetails th.right{ text-align: right;}
table.pdf_courseDetails th.center{ text-align: center;}
table.pdf_courseDetails td { background: #FFFFFF; padding: 4px; border: 1px solid #d1b206;text-align: justify; }
table.pdf_courseDetails td.right { text-align: right; }
table.pdf_courseDetails td.center{ text-align: center;}
table.pdf_courseDetails td.small_font{font-size: 80%; }
table.pdf_courseDetails a { color: #006400; }	
table.pdf_courseDetails a:hover { color: #00008b; }	

table.rstTable {background: #fbebc5; border: 1px solid #d1b206; font-size: 10pt;color: #896100; font-weight: normal;}
table.rstTable th {  color: #000; padding: 0.5em; vertical-align: top;text-align: left; font-weight: bold;}
table.rstTable th.right {  color: #000; padding: 0.5em; vertical-align: top;text-align: right;}
table.rstTable th.center {  color: #000; padding: 0.5em; vertical-align: top;text-align: center;}
table.rstTable td { background: #FFFFFF; padding: 5px; vertical-align: top;}
table.rstTable td.bg_new {
	background: #f9d4fa;
	padding: 5px;
}
table.rstTable td.bg_updt {
	background: #ffffff;
	padding: 5px;
}
table.rstTable td.bg_del {
	background: #f5deb3;
	padding: 5px;
}
table.rstTable td.bg_grey { background: #e3e3e3; padding: 5px; }

table.majorDetails { background: #fbebc5; border: 3px outset #a7b1ba; font-size: 10pt;color: #896100; font-weight: normal;}
table.majorDetails th {  color: #896100; padding:2px 5px 2px 5px; vertical-align: top; font-weight: normal;}
table.majorDetails .th_left{ color: #896100; padding: 2px 5px 2px 5px; text-align: left; vertical-align: top;}
table.majorDetails .th_right{ color: #896100; padding: 2px 5px 2px 5px; text-align: right; vertical-align: top;}
table.majorDetails td { background: #FFFFFF; padding: 2px 5px 2px 5px; }
table.majorDetails a { color: #666; }		
table.majorDetails p.boxTitle { color: #896100; font-family:Arial; font-size:10pt; font-weight: lighter; margin: 0 0 0 00; padding: 0 0 0 0;text-align: justify;}

table.majorDetails tr td table.majorContent { background: #fbebc5; border: 3px double #a7b1ba; font-size: 10pt;color: #896100; font-weight: normal;}
table.majorDetails tr td table.majorContent th {  color: #896100; padding: 0px 5px 0px 5px; vertical-align: top; font-weight: normal;}
table.majorDetails tr td table.majorContent .th_left{ color: #896100; padding:  0px 5px 0px 5px ; text-align: left; vertical-align: top;}
table.majorDetails tr td table.majorContent .th_right{ color: #896100; padding:  0px 5px 0px 5px; text-align: right; vertical-align: top;}
table.majorDetails tr td table.majorContent td { background: #FFFFFF; padding:  0px 5px 0px 5px; }
table.majorDetails tr td table.majorContent a { color: #666; }	
table.majorDetails tr td table.majorContent font.Header1 {background-color:#fff; font-weight: 700; color:#000; font-size: 10pt; width:100%; padding-top:0px; padding-left:0px;}
table.majorDetails tr td table.majorContent font.Header2 {background-color:#fff; font-weight: 600; color:#000; font-size: 10pt; width:100%; padding-left:0px;}
table.majorDetails tr td table.majorContent font.Header3 {background-color:#fff; font-weight: normal; color:#000; font-size: 10pt; width:100%; padding-left:10px; font-style: italic;}
table.majorDetails tr td table.majorContent font.Header4 {background-color:#fff; font-weight: normal; color:#000; font-size: 10pt; width:100%; padding-left:15px;}


