/* Cascading Style Sheet for QBGenerator */
body,td,input,textarea,select {
font-family: Verdana;
font-size: 11px;
align: left;
}

a {
color: #0000ff;
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

#navbar a {
font-family: Tahoma;
font-weight: bold;
font-size: 12px;
color: #ffffff;

}
.style1 {font-size: 24}

.numberbox {
font-family: Courier;
font-size: 11px;
text-align: right;
border: 0px solid #000000;
}

.numberbox2 {
font-family: Courier;
font-size: 11px;
text-align: right;
}

#container {
    height: 100%;
}

#logo {
  background: #FFF;
  position: absolute;
  left:0px;
  top:0px;
  width : 260px;
  height: 200px;
}
#header {
  position:absolute;
top:0px;
left:260px;
  width: 1000px;
  height: 200px;
}
#leftcol {
  clear:both;
  background: #1b538c;
position:absolute;
left:0px;
top:150px;
width: 260px;
}
#content {
  background: #fff;
position:absolute;
left:280px;
top:206px;
width: 980px;
padding-bottom:300px;
}
#footer {
  background: #3D62FF;
position:absolute;
left:10px;
top:700px;
  width: 240px;
}

#menu {
    color: #fff;
    width: 1003px;
    height: 117px;
    float:left;
	margin-top:80px;
}

#vert-one ul {
margin:0;padding:0;
list-style-type:none;
display:block;
font:bold 12px Helvetica, Verdana, Arial, sans-serif;
line-height:165%;width:200px;
}
#vert-one li {
margin:10px;padding:0;
}
#vert-one li a {
display:block;
text-decoration:none;
color:#fff;
background:#3D62FF;
padding:0 0 0 20px;
width:150px;
}
#vert-one li a:hover{
background:#3D62FF url("images/menuarrow.gif") no-repeat 0 9px;
}
#vert-one li a.current,ul.vert-one li a.current:hover{
background:#933 url("images/menuarrow.gif") no-repeat 0 9px;
}


.hori-one ul{
margin:20px;
padding: 0;
list-style-type:none;
display:inline;
font:bold 12px Helvetica, Verdana, Arial, sans-serif;
/*line-height:125%;width:200px;*/

}
.hori-one li{
margin:0;
padding: 10px 10px 10px 0px;
display:inline;
}
.hori-one li a{
display:inline;
text-decoration:none;
color:#0000FF;
background:#FFFFFF; /* TAFESA FFFFFF */
padding: 2px 2px 2px 2px;
width:180px;
}
.hori-one li a:hover{
color:#0000FF;
background:#CCCCCC /*url("images/menuarrow.gif") no-repeat 0 9px;*/ /* TAFESA AFAFAF */
}
.hori-one li a.current, li a.current:hover{
color :#FF0000;
background:#CCCCCC /*url("images/menuarrow.gif") no-repeat 0 9px;*/ /* TAFESA 7F7F7F */
}

.qneedsapproval { color: green}
.qhibernating { color: red}
.qok {color : black}

.qbpanel {
border:3px solid #CCC;
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
}

/*Alphabet block*/
.alphabet_order{
    margin:0 0 15px 0;
}
.alphabet_order span{
    display:block;
    margin:0 0 10px 0;
    font-size:11px;
    color:#666;
}
.alphabet_order ul li {
    font-size:12px;
    display:inline;
}
.alphabet_order ul li a{
    text-decoration:none;
    background-color:#E1E1E1;
    padding:2px 4px;
}
.alphabet_order ul li a:hover, .alphabet_order ul li.selected {
    background-color:#0000FF;
    color:#FFFFFF;
    padding:2px 4px;
}
.alphabet_order ul li.selected {
    padding:5px 7px;
    background-color:#666;
}

table.reference {

background-color:#ffffff;
border:1px solid #c3c3c3;
border-collapse:collapse;
page-break-inside:auto;
page-break-before: always;

/*width:100%;*/

}

table.reference th {
background-color:#e5eecc;
border:1px solid #c3c3c3;
padding:3px;
vertical-align:top;
}

table.reference td
{
border:1px solid #c3c3c3;
padding:3px;
vertical-align:top;
}

table.reference tr {
page-break-inside:avoid;
page-break-after:auto;

}

table.reference thead {
display:table-header-group;
}
table.reference tfoot {
display:table-footer-group;
}


/* Exam Results table */
table.examresults {

background-color:#ffffff;
border:1px solid #c3c3c3;
border-collapse:collapse;
page-break-inside:auto;
page-break-before: always;

}

table.examresults tfoot {
    background-color:transparent !important;
}
table.examresults tr:nth-child(even) { background-color:transparent !important;}
table.examresults tr:nth-child(odd) { background-color: #CBD8F7; }

/* Sortable tables */
table.sortable thead {
    background-color:#eee;
    color:#666666;
    font-weight: bold;
    cursor: default;
}

fieldset {
    border:1px solid gray;
    width: 100%;
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
}


legend {
  padding: 0.2em 0.5em;
  color:gray;
  font-size:90%;
  text-align:right;
  
border:3px solid #CCC;
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
}
#PDFPrint
{
	background-image: url(images/file-pdf.png);
	background-repeat: no-repeat;
	line-height:20px;
	padding-left:25px;
	}