body {
	font-family			: Arial, Sans-serif;
	padding				: 0px;
	margin				: 0px;
}

#backgroundwrapper {
  position              : absolute; 
  overflow              : hidden; 
  height                : 100%; 
  width                 : 100%;
  background-color      : #EFEDEC;
}

#backgroundtopbar {
  position              : absolute; 
  top                   : 0px; 
  left                  : 0px; 
  width                 : 100%; 
  height                : 80px;
  overflow              : hidden;
  background-color      : #E0DCDA;
}

#backgroundbottombar {
  position              : absolute; 
  width                 : 100%; 
  bottom                : 0px; 
  height                : 80px; 
  left                  : 0px; 
  overflow              : hidden;
  background-color      : #646464;
}

#contentwrapperinitial {
  margin                : 0 auto;  
  position              : relative; 
  overflow              : hidden; 
  height                : 100%; 
  width                 : 960px;
  display               : block;
}

#contentwrapperquestion {
  margin                : 0 auto;  
  position              : relative; 
  overflow              : hidden; 
  height                : 100%; 
  width                 : 960px;
  display               : none;
}

#contentwrapperresults {
  margin                : 0 auto;  
  position              : relative; 
  overflow              : hidden; 
  height                : 100%; 
  width                 : 960px;
  display               : none;
}

#contentInitial, #contentQuestion, #contentResults {
  position              : absolute; 
  top                   : 90px; 
  left                  : 0px; 
  bottom                : 90px; 
  right                 : 0px; 
  z-index               : 0; 
  overflow              : auto; 
  background-color      : #EFEDEC;
  font-size             : 12pt;
  -webkit-overflow-scrolling: touch;
 }

* html #contentInitial, * html  #contentQuestion, * html  #contentResults {
  position              : absolute; 
  top                   : 0px; 
  left                  : 0px; 
  right                 : 0px; 
  bottom                : 0px; 
  z-index               : -1; 
  height                : 100%; 
  max-height            : 100%; 
  width                 : 100%; 
  overflow              : auto; 
  border-top            : 90px solid #EFEDEC; 
  border-left           : 0px;
  border-bottom         : 90px solid #EFEDEC; 
  border-right          : 0px;
}

#infobar {
  padding               : 0px;
  position              : absolute; 
  top                   : 0px; 
  left                  : 0px; 
  width                 : 100%; 
  height                : 80px;
  overflow              : hidden;
  background-color      : #E0DCDA;
}

#toolbar {
  padding               : 0px;
  position              : absolute; 
  bottom                : 0px; 
  height                : 80px; 
  left                  : 0px; 
  overflow              : hidden;
  background-color      : #646464;
}

table.structural {
  border-collapse       : collapse;
}

table.structural td, table.structural th {
  padding               : 0px;
}

img {
  border                : none;
}

.headline {
  font-size             : 16pt;
  font-weight			: bold;
  color                 : #444;
  line-height           : 140%;
}

.divider {
  background-color      : #FFF;
}

.question, .prompt_h1, .prompt_h2 {
  font-size             : 12pt;
  color                 : #000;
  line-height           : 140%;
}

.prompt_h1, .prompt_h2 {
  font-weight           : bold;
}

.prompt_h2 {
  font-style            : italic;
}

.answer_h3 {
  font-size             : 12pt;
  color                 : #000;
}

.h1, .h2 { 
  font-size             : 9pt; 
  color                 : #444;
}
.h1 { 
  font-weight           : bold;
}

#examprogressbar {
  background-color      : #4C4D4F; 
  background-image      : url('progressbackground.png'); 
  background-repeat     : no-repeat; 
  background-position   : 0px 0px;
}

.examprogress { 
  font-weight           : bold; 
  font-size             : 8pt; 
  color                 : #FFF; 
}

.examprogresscta { 
  font-weight           : bold;
  font-size             : 9pt; 
  color                 : #E48600; 
}

.regnum { 
  font-weight           : bold;
  font-size             : 9pt; 
  color                 : #333; 
}

.examname { 
  font-weight           : bold;
  font-size             : 10pt; 
  color                 : #E48600; 
}

.buttontextinfo { 
	font-weight           : bold;
	font-size             : 8pt;
	color                 : #E48600;
}

.buttontexttool { 
	font-weight			: bold;
	font-size			: 8pt;
	color				: #F4A405;
	white-space			: nowrap;
}

#questionprogressbar {
	background-color      : #E0DCDA; 
	background-image      : url('progressbackground.png'); 
	background-repeat     : no-repeat; 
	background-position   : 0px 0px;
}

.questionprogress { 
  font-weight           : bold;
  font-size             : 8pt; 
  color                 : #444; 
}

.tasktext { 
  font-weight           : bold;
  font-size             : 12pt; 
  color                 : #444; 
}
.markstext { 
  font-size             : 10pt; 
  color                 : #444; 
 }
 
 /* Exam Status dialog */
 .exstdlg01a { 
  font-weight           : bold;
  font-size             : 12pt; 
  color                 : #E48600; 
}
 .exstdlg01b{ 
  font-size		        : 0.2em;
  width					: 100%;
  color					: #E48600;
  background-color      : #E48600; 
}

.exstdlg02 { 
  font-weight           : bold;
  font-size             : 10pt; 
  color                 : #E48600; 
}
 
.exstdlg03 { 
  font-weight           : bold;
  font-size             : 9pt; 
  color                 : #333; 
}

.caecontent, .caecontent li{
  font-family           : Arial, Sans-serif;
  font-size             : 12pt;
  color                 : #000;
  line-height           : 140%;
}

#specimenonly {
  color                 : #E48600; 
}
.logintext {
  font-size             : 14pt;
  color                 : #000;
  line-height           : 140%
}

.loginfieldtext {
  font-size             : 14pt;
  color                 : #E48600;
  font-weight           : bold;
}

li {
  padding-bottom        : 15px;
  padding-left          : 0px;  
  margin-left           : -25px;
}

li li { 
  margin-left          : -10px 
}

input, select {
  font-size            : 12pt;
  vertical-align       : middle;
}

table.mcmrtable td {
  vertical-align      : top; 
  padding             : 3px 5px 6px 5px; 
  border-bottom       : 1px dotted #AAA;
}

table.contentTable {
  border-color          : #AAA;
  border-width          : 0px;
  border-collapse       : collapse; 
  background-color      : #EFEDEC;
}

table.contentTable td {
  padding               : 5px;
  border-color          : #AAA;
  vertical-align        : top;
}

.maintext {
  font-size             : 28pt;
  color                 : #000;
  line-height           : 150%;
}

li .examsummary { 
  padding-bottom        : 15px; 
  padding-left:-35px 
}

li li .examsummary { 
	padding-left		: 10px 
}

ul.examsummary { 
	list-style-type		: none 
}