/***************************
 * Quiz Intro/title styles *
 ***************************/
#wrapper h3.qm-title, h3.qm-title{
  margin:10px 0;
}
#wrapper .qm-intro, .qm-intro{
  margin:10px 0;
}
/*******************************
 * Quiz Question/Answer Styles *
 *******************************/
#wrapper .qm-questions, .qm-questions{ /* questions table container */
  width:100%;
}
#wrapper .qm-question, .qm-question{ /* per question wrapper */
  border-top:1px solid #E7E7E7;
  padding:5px 0;
}
#wrapper h4.qm-question-number, h4.qm-question-number{ /* question number */
  font-size:12px;
  margin:5px 0;
  padding:0;
}
#wrapper .qm-question-text, .qm-question-text{ /* question block */
  margin:8px 0 8px 5px;
}
#wrapper .qm-media, .qm-media{ /* Media quesion block */
  margin:8px 0 8px 5px;
}
#wrapper .qm-answer input, .qm-answer input{ /* all answer inputs */
	vertical-align:middle;
	margin:1px 5px 1px 0;
}
#wrapper ul.qm-answer-freetext, ul.qm-answer-freetext{ /* Text answers */
  margin:0 0 0 5px;
  padding:5px 0 5px 0;
  list-style:none;
}
#wrapper ul.qm-answer-freetext li, ul.qm-answer-freetext li{
  list-style:none;
}
#wrapper ol.qm-choices, ol.qm-choices{ /* Muli choice answers */
  margin:0 0 0 5px;
  padding:5px 0 5px 25px;
  list-style:decimal;
}
#wrapper .qm-field-radio input, .qm-field-radio input{
	border:none; 
}
/***********************
 * Quiz Message Styles *
 ***********************/
#wrapper .qm-answer-incorrect, .qm-answer-incorrect{
  font-size:12px;
  color:#F03;
}
#wrapper .qm-answer-correct, .qm-answer-correct{
  font-size:12px;
  color:#090;
}
#wrapper .qm-message, .qm-message{
  margin:15px 0;
}
#wrapper .qm-leaderboard-message, .qm-leaderboard-message{
  margin:10px 0 5px;
}
/****************************
 * Quiz Leader board styles *
 ****************************/
table#qm-leaderboard-entries{ /* Leader board table */
  border:1px solid #E7E7E7;
  margin:0 -1px 20px 0;
  width:100%;
  text-align:left;
  border-collapse:collapse;
  border-spacing:0;
}
#qm-leaderboard-entries tr th{ /* Leader board headers */
  font-size:14px;
  font-weight:bold;
  padding:5px 10px;
}
#qm-leaderboard-entries tr th.qm-lb-position{ /* leader board rank header */
  width:100px;
}
#qm-leaderboard-entries tr th.qm-lb-names{ /* leader board name header */
  
}
#qm-leaderboard-entries tr th.qm-lb-answers{ /* leader board answers header */
  width:140px;
}
#qm-leaderboard-entries .qm-entry-row{ /* Leader board rows */
  
}
#qm-leaderboard-entries .qm-entry-altrow{ /* Leader board rows */
  
}
#qm-leaderboard-entries tr td{
	border-top:1px solid #E7E7E7; /* Leaderboard Cells */
  padding:5px 10px;
}

/**************************
 * Quiz Entry Form Styles *
 **************************/
#wrapper .qm-entry-form hr, .qm-entry-form hr{
	margin:10px 0; 
}
#wrapper .qm-entry-form .qm-user-form-fields p, .qm-user-form-fields p{
  margin:5px 0 10px;
  line-height:1.8;
  clear:both;
}
#wrapper .qm-entry-form .qm-user-form-fields label, .qm-user-form-fields label{
  display:block;
  font-size:14px;
  /** Uncomment below to display inline - adjust width to match label lengths**/
  width:110px;
  height:28px;
  float:left;
  margin:5px 0 5px;/**/
}
#wrapper .qm-entry-form .qm-user-form-fields input, .qm-user-form-fields input{
  margin:5px 0;
  width:200px;
  vertical-align:middle;
}
#wrapper .qm-entry-form .qm-user-form-fields span.required, .qm-user-form-fields span.required{
  font-weight:bold;
  color:#F03;
  padding:0 3px;
}
#wrapper .qm-quiz .qm-error, .qm-quiz .qm-error{
  font-weight:bold;
  color:#F03;
  font-size:12px;
  padding:0 5px;
  white-space:nowrap;
  /** Uncomment below to display error underneath field **/
  /*display:block;*/
}
 




/***********************
 * Popup Dialog Styles *
***********************/
.popupdialog{
	clear:both; 
}
.popupdialog td.tl{
  width:20px;
  height:20px;
  background:url('outline.png') 0 0 no-repeat;
}
.popupdialog td.tm{
  width:20px;
  height:20px;
  background:url('outline.png') 0 -40px repeat-x;
}
.popupdialog td.tr{
  width:20px;
  height:20px;
  background:url('outline.png') -20px 0 no-repeat;
}
.popupdialog td.bl{
  width:20px;
  height:20px;
  background:url('outline.png') 0 -20px no-repeat;
}
.popupdialog td.bm{
  width:20px;
  height:20px;
  background:url('outline.png') 0 -60px repeat-x;
}
.popupdialog td.br{
  width:20px;
  height:20px;
  background:url('outline.png') -20px -20px no-repeat;
}
.popupdialog td.lm{
  width:20px;
  height:20px;
  background:url('outline.png') 0 -80px repeat-y;
}
.popupdialog td.rm{
  width:20px;
  height:20px;
  background:url('outline.png') -20px -80px repeat-y;
}
.popupdialog td.popupcontent{
  width:370px;
  background:#FFF;
  padding:20px 0 0;
}
.ui-widget-overlay{
	position:absolute;
  left:0;
  top:0;
  background:#000; 
}
.ui-dialog-titlebar{
  height:30px;
  position:relative;
  top:35px;
  padding:0 23px;
  line-height:38px;
  font-size:1.4em;
  text-align:right;
  cursor:move;
  font-weight:bold; 
}
.ui-dialog-titlebar-close{
	width:30px;
  height:30px;
  display:block;
  position:absolute;
  text-indent:-9999px;
  left:18px;
  top:3px;
  background:url('close.png') 0 0 no-repeat;
}
.ui-dialog-titlebar-close span{
	display:none; 
}
/**
 * Login popup form styles
 */
.ui-dialog #logindialog .forgetmenot {
  font-weight:normal;
  float:left;
  margin-bottom:0;
  font-size:11px;
  line-height:19px;
}
.ui-dialog #logindialog .forgetmenot input{
	vertical-align:top;
  margin:3px;
}
.ui-dialog #logindialog .button-primary {
  font-family:"Lucida Grande", Verdana, Arial, "Bitstream Vera Sans", sans-serif;
  padding:3px 10px;
  border:none;
  font-size:12px;
  border-width:1px;
  border-style:solid;
  -moz-border-radius:11px;
  -khtml-border-radius:11px;
  -webkit-border-radius:11px;
  border-radius:11px;
  cursor:pointer;
  text-decoration:none;
  margin-top:-3px;
}
.ui-dialog #logindialog label {
  color:#777;
  font-size:13px;
}
.ui-dialog #logindialog .submit {
  float:right;
  margin:5px 0 0;
}
.ui-dialog #logindialog p {
  margin:8px 0 12px;
}
.ui-dialog #user_pass, .ui-dialog #user_login, .ui-dialog #user_email {
  font-size:24px;
  width:97%;
  padding:3px;
  margin-top:2px;
  margin-right:6px;
  margin-bottom:16px;
  border:1px solid #e5e5e5;
  background:#fbfbfb;
}
.ui-dialog #logindialog input {
  color:#555;
}
.ui-dialog ul.tml-links{
	clear:both;
  line-height:1.8;
  padding:5px 2px 0;
}
/**
 * Rules test popup styles
 */
.ui-dialog #rulesdialog.popupdialog td.popupcontent{
	width:470px;
}
.ui-dialog #qm-rules-popup-text{
	height:300px;
  overflow-y:auto;
  padding:5px;
  border:1px solid #EFEFEF;
}
.ui-dialog #qm-rules-popup-text p, .ui-dialog #qm-rules-popup-text ul{
	margin:5px 0 10px 0;
}

