/********************************************************
/* GENERAL STYLES 
********************************************************/
body {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10pt;
}

p {
font-size:10pt;
line-height:150%;
margin:0;
padding:1em 0 0
}

a {
color:#06c;
text-decoration:underline
}

a.link_zoom {
background:url(../images/icon_zoom.gif) top left no-repeat;
font-size:8pt;
padding:0 0 2px 17px
}

img {
border:0
}

.hidden {
height:0;
left:0;
overflow:hidden;
position:absolute;
top:-1000px;
width:0
}

.access {
height:0;
left:0;
overflow:hidden;
position:absolute;
top:-1000px;
width:0
}

.clear {
clear:both;
height:0;
margin:0;
overflow:hidden
}

/********************************************************
* TITLE 
********************************************************/
#title #title_logo {
float:right;
}

#title h1 {
font-size:large;
font-weight:normal;
font-style:italic;
font-family:Georgia, "Times New Roman", Times, serif
}


/********************************************************
* TOOLS
********************************************************/

#tools {
display:none;
}

/********************************************************
* MAIN 
********************************************************/

 
/*******************************************************
* MENU 
********************************************************/

#menu {
display:none;
}

#credits {
font-size:x-small;
border-top:solid 1px #000;
padding-top:5px;
margin-top:10px;
}

#credits a {
color:#000;
padding:0;
margin:0;
font-size:x-small;
text-decoration:none
}

#credits img {
display:none;
}

/********************************************************
/* CONTENT 
********************************************************/

#contentHead table {
display:none;
}

#contentHead {
border-bottom:solid 1px #000;
padding-bottom:5px;
margin-bottom:5px;
}

#contentHead h2 {
display:inline;
font-size:large;
font-weight:normal;
font-family:Georgia, "Times New Roman", Times, serif
color:#999;
}

#contentHead h3 {
display:inline;
margin-left:8px;
font-size:large;
}

/********************************************************
/* TITLE SCREENS (overview, intro etc) 
********************************************************/
table.titles {
margin-bottom:8px;
width:100%
}

table.titles th {
padding:5px 12px 0 0;
text-align:left;
vertical-align:top
}

table.titles td {
padding:5px 5px 0 0;
text-align:left;
vertical-align:top
}

div.titles_box1 {
background-color:#EAF1F8;
border:solid 1px #CEDDED;
margin:0 0 8px;
padding:5px
}

div.titles_box2 {
background:none;
background-color:#EAF1F8;
border:solid 1px #CEDDED;
font-size:8pt;
margin:0 0 8px;
padding:5px
}

div.titles_box1 p {
line-height:12pt
}

div.titles_box2 p {
font-size:8pt;
line-height:10pt
}

div.titles_box1 h4 {
margin:0
}

div.titles_box2 h4 {
font-size:8pt;
margin:0
}

table.titles ul {
margin:5px 0 0 20px;
padding:0
}

table.titles li {
margin:0 0 4px;
padding:0
}

/*********************************************************
ASSESSMENT
**********************************************************/
div#review table {
border-collapse:collapse;
border-top:solid 1px #6095CB;
margin:6px 0 12px 0;
}

div#review table td {
border-bottom:solid 1px #6095CB;
background-color:#DBE7F2;
padding:6px 12px 6px 12px;
font-weight:bold
}

div#review table th {
border-bottom:solid 1px #6095CB;
padding:6px 6px 6px 20px;
min-width:200px;
font-weight:normal;
text-align:left;
}

div#review table th.review0 {
background:url(../images/assess_feed0.gif) no-repeat left;
}
div#review table th.review1 {
background:url(../images/assess_feed1.gif) no-repeat left;
}
div#review table th.review2 {
background:url(../images/assess_feed2.gif) no-repeat left;
}

div#results table {
border-collapse:collapse;
border-top:solid 1px #6095CB;
margin:6px 0 12px 0;
}

div#results table th {
border-bottom:solid 1px #6095CB;
padding:4px;
font-weight:bold;
text-align:center;
color:#6095CB;
}

div#results table td {
border-bottom:solid 1px #CCDCED;
padding:4px 8px 4px 8px;
font-weight:normal;
text-align:left;
}

div#results table tr.e td {
background-color:#E2EBF5;
}

div#results table td.qr {
background-color:#DBE7F2;
width:auto;
color:#888;
text-align:center;
}

div#results table tr.e td.qr {
background-color:#D3E1EF;
}

div#results table td.qr span {
color:#000;
font-weight:bold;
}

div#results table tr.qt th {
border-top:solid 1px #6095CB;
border-bottom:none;
padding:8px;
font-weight:bold;
text-align:right;
color:#6095CB;
}

div#results table tr.qt td {
border:solid 2px #6095CB;
background-color:#CCDCED;
padding:8px;
font-weight:bold;
text-align:center;
width:auto;
}
