a, a:visited, a:active {
	color: #CC0000;
	text-decoration: none;
    font-weight: normal;
}
a:hover {
	color: #336734;
	text-decoration: underline;
}

h1 {
    font-size: 1.6rem;
    font-weight: bold;
}
h2 {
    font-size: 1.6rem;
    font-weight: 300;
}
h3 {
    font-size: 1.2rem;
    padding: 10px 0 5px 0;
    margin: 0px;
    font-weight: 400;
}
h4 {
    margin-top: 20px;
    margin-right: 0;
    margin-bottom: 5px;
    margin-left: 0;
}
br {
clear: left;
}
#navigation a, #navigation a:active, #navigation a:visited {
	text-decoration: none;
	font-size: medium;
	font-weight: bold;
        padding: 5px 5px 5px 0px;
}
#navigation a:hover {
	text-decoration: underline;
}

	
/*for questionnaire display*/
.res_label {
	width: 120px;
	text-align: left;
	float: left;
}
.textformat{	
	left:150px;
	font-weight:bold;
	float: left;	
}
.header {
	background: #fff;
}
.even {
	background: #fff;
	border-bottom: 1pt dashed #221E1F;
	padding: 5px 0 10px 0;
}
.odd {
	background: #e1e1e1;
	padding: 5px 0 10px 0;
	border-bottom: 1pt dashed #221E1F;
}
img {
	border: none;
}
option {
	width: 120px;
}
#footer p {
	padding-top: 10px;
	font-size: small;
}
#pageContent th, #pageContent td {
        padding-bottom: 6px;
        padding-top: 6px;
}
#pageContent .menu, #pageContent .tdlft, #pageContent .tdrgt{
        border-bottom: 0px solid #999999;
        padding-bottom: 6px;
        padding-top: 6px;
}
#pageContent th, #pageWrapper th {
	font-size: 12px;
	background-color: #eee;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: left;
}
#testlist td, #testlistnew td {
	border-bottom: 1px solid #cdcdcd;
} 
.tableHeader {
	color: #003;
	font-size: 13pt;	
	padding: 10px 0px;
	border-bottom: 1pt dashed #003;
}
.tableHeader a{
	color: #003;
	text-decoration: none;
}
.tableHeader a:hover{
	color: #000;
	text-decoration: none;
}
#pageContent p {
	padding: 0px 20px 0px 0px;
}
#pageContent ol {
	padding: 0px 40px 0px 20px;
}
#pageContent .topmenu {
	padding: 10px 10px 10px 0;
	margin-top: 20px;
}
#pageContent .titleheader {
	font-size: medium;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E5E5E5;
	padding-bottom: 20px;
}
#pageContent .qtitle {
	background-color: #d1d1d1;
	font-weight: bold;
	padding-right: 8px;
	padding-left: 20px;
	padding-bottom: 8px;
	margin: 20px 0px 0px 0px;
	padding-top: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E8E8E8;
	font-size: small;
	border-bottom-color: #666666;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
#pageContent .passage {
	font-weight: bold;
	padding-right: 5px;
	padding-left: 0px;
	padding-bottom: 5px;
	margin: 0px;
	padding-top: 0px;
}
#pageContent .icon {
	font-weight: bold;
	padding-right: 5px;
	padding-left: 5px;
}
#pageContent .question {
	padding-bottom: 20px;
	padding-top: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 40px;
	margin-left: 60px;
	padding-left: 20px;
	background-color: #F4F4F4;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #E8E8E8;
	border-right-color: #E8E8E8;
	border-bottom-color: #E8E8E8;
	border-left-color: #E8E8E8;
	font-weight: normal;

}
#pageContent .question p {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
	padding: 0px;
}
#pageContent .pquestion .qtitle {
        font-weight: normal;
}

#pageContent .msg {
    color:red;
    padding: 0 0 20px 0;
    font-weight: bold;
}
#pageContent .answers {
	padding-left:20px;
	padding-top: 0px;
	padding-bottom: 0px;
}
#pageContent ol.answers li{
	list-style-type: lower-alpha;
	font-weight: normal;
}
#pageContent .answerstext{
	font-weight: normal;
	padding-bottom: 5px;
}
#pageContent .key {
	font-weight: bold;
	color: #0066FF;
	text-decoration: underline;
}
/*#pageContent .wide {
	width: 360px;
}*/
.hide {
	position:absolute; left:-9999px;
}
#pageWrapper .ais {
	padding: 0px 30px
}
#group {
	background: #eee;
	padding: 6px;
	cursor: pointer;
	margin-bottom: 5px;
	width: 8rem;
	height: 2rem;
	color: #333;
	border: 0;
	border-radius: 0;
	font-size: 0.9rem;
}
#single {
	background: #eee;
	padding: 6px;
	cursor: pointer;
	margin-bottom: 5px;
	width: 3rem;
	height: 2rem;
	color: #333;
	border: 0;
	border-radius: 0px;
	font-size: 0.9rem;
}
#single.done, #group.done {
	background-color: #C6F6F1;
}

.undone {
	color: #333;
}
#single.current, #group.current {
	background-color: #e31933;
	color: white;
}
.eQa {
        font-weight: bold;
        color:#555;
}
.ans {
        font-weight: bold;
}
.eQa a, .eQa a:visited, .eQa a:active {
	color:#933;
	text-decoration: none;
	font-weight: normal;
}
.eQa a:hover {
	color:#FF0000;
	text-decoration: none;
	font-weight: normal;
}
.status {
        padding: 10px 0 10px 0;
}
.statusq label {
        font-weight: bold;
}
.redtext {
	color: #CC0000;
}
.bluetext {
	color: #2A7FDB;
}
.label {
    width: 200px;
    font-weight: normal;
    float: left;
}
/* Modal window effect */
.black_overlay{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index:1001;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}
.white_content {
	display: none;
	position: absolute;
	top: 40%;
	left: 25%;
	width: 50%;
	height: 5%;
	padding: 16px;
	border: 16px solid orange;
	background-color: white;
	z-index:1002;
	overflow: auto;
}
#login {
	padding-top: 40px;
}
/* Right-to-Left languages */

#pageContent #test-instructions {
	text-align: left;
	direction: ltr;
}

.right-to-left {
	text-align: right;
	direction: rtl;
}
.name {
	font-weight: bold;
}
.qtype {
	font-family: courier;
}
.technical {
	width: 450px;
	padding: 10px;
	background-color: #ECFFFF;
	border: 1px solid #cdcdcd;
	float: left;
	border-radius: 10px;
}

#roles {
	clear: both;
}
#role-help-text {
	padding: 10px;
	color: #2A7FDB;
}
#existing-roles a {
  	padding-left: 10px;
}
#existing-roles li {
  padding-bottom: 4px;
}
#existing-roles {
	border: 1px solid #999;
	margin-top: 5px;
}
#role-language-checkboxes input {
  margin: 10px 4px 10px 10px;
}
.white_content#light-general {
	height: auto;
}
#role-language-instructions {
	border-bottom: 1px solid black;
	padding-bottom: 5px;
	color: blue;
}
#questionform {
	width: 600px;
	margin-top: 5px;
	float: left;
}
#pageContent #questionform.div input {
	width: 250px;
	height: 25px;
}
.answerchoicerow {
	width: 600px;
	float: left;
}
/* for Questionnaire form */
.c1 {
	float: left;
	width: 10px;
	height: 20px;
}
.c2 {
	float: left;
	width: 300px;
}
.c3, .c4{
	float: left;
	width: 70px;
	margin-bottom: 10px;
}
.c5{
	float: left;
	width: 60px;
}

#add-roles {
	margin-top: 20px;
}

.fontsize-small {
	font-size: 10px;
	padding-left: 20px;
}
.fontsize-normal {
	padding-left: 20px;
}
.fontsize-large {
	font-size: 14px;
	padding-left: 20px;
}
.fontsize-xlarge {
	font-size: 16px;
	padding-left: 20px;
}
.fontsize-xxlarge {
	font-size: 20px;
	padding-left: 20px;
}
#workstation {
	font-size: 35px;
	text-align: center;
}
#checkin-message {
	font-size: 18px;
}
button.undo {
  font-size: 9px;
}
.registration-add-button,
#registration-display-radio,
#registration-hide-checkbox,
#registration-venue-slot-select {
  float: left;	
}

#registration-venue-slot-select {
	 margin-top: 50px;
	 margin-left: -140px;
}

#registrationlist {
	clear: both;
	width: 100%;
	margin-top: 20px;
	text-align: left;
}

.registration-filter {
	 width: 36%;
}
.registration-filter input{
	 margin: 2px;
}
.registration-filter-container {
	width: 100%;
	height: 160px;
	margin: 10px 0 0 0;
}
#register-logout {
  float: right;
  margin: 10px;
}
button.proctored {
	 font-size: 16px;
}
/*for questionnaire display*/

.res_label{
	float:left;
	position:relative;
	}
.textformat{	
	float:left;
	font-weight:bold;	
	position:absolute;
	margin-left:120px;
}
.info {
	border-bottom: 1px solid #666;
	margin: 0 20px 0 0;
	padding: 20px 0 10px 0;
}
.box {
	background-color: #ECFFFF;
	padding: 20px;
	margin: 0 20px 20px 0;
}
.teststatus {
	float: right;
	font-weight: bold;
	font-size: large;	
	padding: 0;
	color: #222;
}
.emptymsg {
	background: #ccffff;
	height: 40px;
	text-align: center;
}

.resultPrint {
	position: relative; 
    width: 960px;
}
/* for question number on Questions Listing page */
.qmenu a, .qmenu a:visited, .qmenu a:active {
	font-weight: normal;
}
.qpassage, .qmenu {
	float: left;
	margin-bottom: 5px;
	margin-right: 5px;
}

/* overriding tablesorter-blue */
.tablesorter-blue {
	border-width: 1px 0 0 0;
	width: auto;
	font-size: 0.9rem;
}
.tablesorter-blue th {
	border-width: 1px;
}
.tablesorter-blue td {
	border-width: 0 0 1px 0;
}
.tablesorter-blue .name {
	font-weight: bold;
	font-size: 14px;
}
.tablesorter-blue .regstatus {
	color: #008040;
	font-weight: bold;
	font-size: 14px;
}
/* for language checkbox display on results page */
.language_display {
	float: left;
	margin-right: 10px;
}
/* overriding jquery tablesorter pager plugin */
.pager {
	margin-top: 6px;
	margin-bottom: 3px;
}
.submitbutton, .testbutton {
	background-color:#e31933;
	text-indent:0;
	border:1px solid #d83526; 
	display:inline-block;
	color:#ffffff;
	text-decoration:none;
	text-align:center;
	padding: 0.75em 1.5em;
	margin: 0;
}
.submitbutton:hover, .testbutton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ce0100), color-stop(1, #fe1a00) );
	background:-moz-linear-gradient( center top, #ce0100 5%, #fe1a00 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ce0100', endColorstr='#fe1a00');
	background-color:#ce0100;
}
.submitbutton:active, .testbutton:active {
	position:relative;
	top:1px;
}
.submitbutton a, .testbutton a {
	color: #fff;
}
.submitbutton.narrow {
	width: 60px;
	padding: 5px 10px;
}
.submitbutton.medium {
}
.submitbutton.wide {
}
.loginbutton {
	padding: .75em 3em;
}
.submitbutton.loginbutton {
	padding: .75em 3em;
}
/* style submit buttons */
input[type="button"], input[type="submit"], button {
	background-color: #e31933;
	color: white;
	padding: 0.75em 1.5em;
	border: 0;
	cursor: pointer;
}
