body {
padding: 0;
margin: 0;
background: #fff url(http://www.first.edu.au/images/css/bg_graphic.gif) repeat-y;
min-width: 900px;
color: #000;
font-family: Arial, Verdana, Helvetica, sans-serif;
}

div, p, blockquote, th, td, li, dd, ul, ol {font-size: 12px;}

a {border-style: none;
text-decoration: none;}

img {border: none;}
fieldset {margin: 0; padding: 0; border: none;}

a:link, a:visited {
color: #ff6600;
font-weight: bold;
border-style: none;
text-decoration: none;
background-color: transparent;
}

h1, h2, h3, h4, h5, h6 {padding: 0;}
h1, h2, h3 {margin: 0.5em 0 -0.5em 0;}
h4, h6 {margin: 1.5em 0 -0.8em 0;}
h5 {margin: 0.5em 0 -0.5em 0;}

h1 {font-size: 1.60em;}
h2 {font-size: 1.45em; margin-top: 20px;}
h3 {font-size: 1.2em;}
h4 {font-size: 1.1em;}
h5 {font-size: 1.05em;}
h6 {font-size: 0.90em;}

.hidden {display: none;}
.hidden-title {
display: none;
left: 250px;
position: absolute;
}


/******* BANNER *******/
#banner {
height: 31px;
top: 0;
left:0;
padding: 0;
border-bottom: 1px solid black;
position: relative;
background: #b3b3b3 url(http://www.first.edu.au/images/css/right_banner.gif) center right no-repeat;
}

#uts-logo {
position: absolute;
margin: 0;
}

#banner-nav {
margin: 1px 0 0 240px;
height: 31px;
width: 650px;
padding: 0;
position: absolute;
}

#banner-nav a:link, #banner-nav a:visited {
color: #000;
font-size: 11px;
font-weight: normal;
background-color: transparent;
border-style: none;
text-decoration: none;
}

#banner-nav a:hover, #banner-nav a:active {color: #fff;}
#banner #search {position: absolute; margin: 6px 0 0 752px;}
#banner #search input {background: #fff url(http://www.first.edu.au/images/css/search_bg.gif) top right no-repeat; font-style: italic; font-size: 0.9em; color: #555; padding: 3px; border: 1px solid #b3b3b3;}
#banner #search input.go {background: #fff url(none); font-style: normal; font-size: 0.9em; color: #555; padding: 2px; border: 1px solid #b3b3b3;}

/******* TOP SECTION *******/
#section-name {
position: absolute;
color: #ff6600;
font-weight: bold;
font-size: 1.02em;
padding: 104px 0 0 20px;
width: 240px;
height: 118px;
text-transform: uppercase;
}

#top-section {
position: absolute;
margin-left: 240px;
width: 650px;
height: 118px;
background: #fff url(http://www.first.edu.au/images/css/bg_top.jpg) top left no-repeat;
}


#news-events {
padding: 0;
margin: 10px 10px 0 0;
float: right;
width: 198px;
border: 1px solid #8c8c8c;
background: #ededed url(http://www.first.edu.au/images/css/news_bg.gif) top left repeat-x;
}

#news-events h3 {
padding: 8px 0 3px 8px;
margin: 0;
text-transform: uppercase;
color: #ff6600;
}

#news-events ul {padding: 5px 8px 5px 8px; margin: 0; list-style-type: none;}
#news-events ul li {padding: 3px 0 3px 0; margin: 0; font-size: 11px;}
#news-events ul li a {font-weight: normal;}


/******* MIDDLE SECTION - NAVIGATION and GRAPHIC *******/
#graphics {
height: 139px;
padding: 0;
margin: 0;
position: relative;
top: 118px;
background: #fff url(http://www.first.edu.au/images/css/graphic_bg.png) top left no-repeat;
}


/*** NAVIGATION ***/
#navigation {
width: 240px;
position: absolute;
margin: 15px 0 0 0;
padding: 0;
}



#navigation ul {
margin: 0;
padding: 0 0 8px 0;
list-style-type:none;
}

#navigation ul li {
font-size: 13px;
margin: 0 20px;
padding: 5px 0 5px 0;
text-indent: 0px;
border-bottom: 1px solid #cecece;
}

html>body #navigation ul li {padding: 2px 0 2px 0;}

#navigation ul li a:link, #navigation ul li a:visited {color: #ff6600;font-weight: bold;}
#navigation ul li a:hover, #navigation ul li a:active {color: #000;}

#navigation ul li ul {margin: 0; padding: 0;}

#navigation ul li ul li {margin: 0; padding-left: 20px;border-bottom: 0;font-size: 11px;}

#navigation ul li ul li a:link, #navigation ul li ul li a:visited  {color: #888989;}

#navigation ul li ul li a:hover  {color: #000;}

#navigation ul li#currentpage ul li a:link, #navigation ul li#currentpage ul li a:visited {color: #888989; font-weight: bold;}

#navigation ul li#currentpage ul li a:hover {color: #000; font-weight: bold;}


#navigation #currentpage {background: transparent url(http://www.first.edu.au/images/css/current_nav.gif) no-repeat 0 0.8em;}

#navigation #currentpage a:link, #navigation #currentpage a:visited {color: #000; font-weight: bold;}


.mlogin, .mlogout
{
font-size: 14px;
margin: 0 20px;
padding: 5px 0 5px 0;
text-indent: 0px;
text-transform: uppercase;
}

.mlogin a:link, .mlogin a:visited
{
font-weight: bold;
color: #a9b237;
}

.mlogin a:hover
{
color: #000;
}

.mlogout a:link, .mlogout a:visited
{
font-weight: bold;
color: #cc0000;
}

.mlogout a:hover
{
color: #000;
}



/*** NAVIGATION HEADING ***/
.navigation-heading {color: #fff; font-weight: bold; padding: 8px 0 8px 20px; font-size: 13px;}
.navigation-heading {background-color: #000;}
.navigation-heading a:link, .navigation-heading a:visited {font-weight: bold; color: #fff;}
.navigation-heading a:hover, .navigation-heading a:active {color: #ff6600;}



/*** MAIN GRAPHIC ***/
#main-graphic {
width: 650px;
height: 135px;
position: absolute;
margin: 2px 0 0 240px;
background-color: #fff;
}


/******* WRAPPER *******/
#wrapper {
width: 900px;
margin: 0;
padding: 0;
position: absolute;
border: 1px solid #000;
}


/******* SIDEBAR *******/
#sidebar {
width: 220px;
float: left;
padding: 20px 20px 0 20px;
margin: 0;
color: #000;
font-size: 11px;
line-height: 1.2em;
position: absolute;
}

#sidebar p {font-size: 11px;}
#sidebar a:link, #sidebar a:visited {color: #005ebf;}
#sidebar a:hover, #sidebar a:active {color: #000;}
#sidebar h3 {color: #fff; text-transform: uppercase;}
#sidebar span {color: #283a3f; font-weight: bold;}

#sidebar .accessibility {float:right; margin: 12px 25px 0 0;}

/*
#news-events {
padding: 0;
margin: 20px 0 0 0;
width: 198px;
background: #ededed url(http://www.first.edu.au/images/css/news_bg.gif) top left repeat-x;
}

#news-events h3 {
padding: 3px;
margin: 0;
display: block;
text-transform: uppercase;
color: #fff;
background: #000;
}

#news-events ul {padding: 5px 8px 5px 8px; margin: 0; list-style-type: none;}
#news-events ul li {padding: 3px 0 3px 0; margin: 0; font-size: 11px;}
#news-events ul li a {font-weight: normal;}
*/

/******* CONTENT AREA *******/

#page-heading {
width: 542px;
position: absolute;
margin: 0 0 0 30px;
}

#page-heading h1 {
margin: 2px 0 10px 0;
padding: 0;
font-weight: bold;
text-transform: uppercase;
color: #000;
}

#main-content h1 {
margin: 2px 0 0 30px;
padding: 0;
font-weight: bold;
/*text-transform: uppercase;*/
color: #000;
}

#main-content {
width: 650px;
padding: 0;
margin: 15px 5px 0 240px;
font-size: 12px;
position: absolute;
color: #000;
background: #fff url(http://www.first.edu.au/images/css/text_bg.gif) top left no-repeat;
}

#main-content img {
background-color: #fff;
padding: 3px;
}

#main-content a:link, #main-content a:visited {color: #ff6600;}
#main-content a:hover, #main-content a:active {color: #000; text-decoration: none;}
#main-content h3 {color: #000;}
#main-content h2 {padding-bottom: 10px;}

#main-content input, #main-content textarea, #main-content select {border: 1px solid #8c8c8c; background: #fff;}

#main-content #cb06map {border: 1px solid #afafaf;}
#main-content #cb06map img {margin: 0; padding: 0; background-color: transparent;}


/*** CONTENT COLUMNS ***/
#content-columns {padding-top: 7%;}

#left-column {
width: 10px;
float: left;
padding: 0 10px 0 10px;
}

#middle-column {
padding: 5px 0 30px 0;
margin: 0 50px 0 30px;
line-height: 1.4em;
}

#middle-column img {
background-color: #fff;
padding: 3px;
}

#middle-column table {margin-left: 0px;}

#middle-column .news-list li {list-style-type: none; padding-left: 0; margin: 0;}

#middle-column .b2top {margin-left: 350px; font-weight: normal; font-size: 11px;}
#middle-column .b2top a:hover {text-decoration: none;}
#middle-column .b2top img {padding: 0; border: none;}

#middle-column ul {margin-left: 5px; padding-left: 10px; list-style-type: square;}

#right-column {
width: 10px;
float: right;
padding: 0 10px 0 10px;
}

#middle-column img
{
  border: 1px solid #000;
}


#middle-column #heading-box h2, #middle-column .left h2, #middle-column .right h2, #middle-column .from_student h2, #middle-column .from_source h2 {border-bottom: 1px solid #bbb; display: block; color: #ff6600; padding-bottom: 3px; padding-left: 10px; padding-top: 7px; margin-top: 0; margin-bottom: 2px; font-size: 1.35em;}
#middle-column .right, #middle-column .left, .from_inner {border: 1px solid #bbb; margin: 10px 0 10px 0; width: 260px; background-color: #eee;}
#middle-column .left {float: left;}
#middle-column .right {float: right;}
#middle-column .right img, #middle-column .left img {width: 95%;}
#middle-column #parag-box p, #middle-column #parag-box-border p, #middle-column .right p, #middle-column .left p, .from_inner p {padding: 10px; margin: 0;}
#middle-column #heading-box:before, #middle-column #parag-box:before, #middle-column #parag-box-border:before {clear: both;}
#middle-column #parag-box-border {clear: both;}
#middle-column #parag-box .left {border: none;}

/*
#middle-column table tr, #middle-column table td, #middle-column table th {padding: 10px; border: none; background-color: #eee;}
#middle-column table {border: 1px solid #bbb; padding: 5px;}
*/
#middle-column table td span {padding: 0; margin: 0;}
#middle-column table td img {margin: 0 0 0 5px; border: none; padding: 0;}

#middle-column ul li {margin-left: 20px;}
#middle-column .right span, #middle-column .left span {background-color: #f5cece; color: #000;}



/******* FOOTER *******/

#footer {
width: 620px;
clear: both;
position: relative;
padding: 25px 0 1px 30px;
margin-bottom: 4px;
background: #fff url(http://www.first.edu.au/images/css/footer_bg.gif) top left no-repeat;
}

#footer p {
font-size: 11px;
color: #b1b2b4;
padding: 0;
}

#footer p a:link, #footer p a:visited {
font-size: 11px;
font-weight: normal;
color: #b1b2b4;
text-decoration: none;
border-bottom: 1px dotted #767676;
}

#footer p a:hover, #footer p a:active {color: #000; border-bottom: none;}

.footer-nav {
color: #b1b2b4;
font-weight: bold;
text-transform: uppercase;
}

#footer .footer-nav a:link, #footer .footer-nav a:visited {color: #ff6600; text-decoration: none; padding: 0 2px 0 2px;}
#footer .footer-nav a:hover, #footer .footer-nav a:active {color: #000; text-decoration: none;}

#footer img {padding: 0; margin:0; border: none;}
#footer .footer-img a:link, #footer .footer-img a:visited {border: none;} 
.footer-img {position: absolute; right: 5px; top: 5px;}

.box1
{
clear: both;
border: 1px solid #000;
margin: 0 10px;
}

.box1 h1
{
margin: 0;
padding: 5px;
background: #000;
color: #fff;
font-size: 13px;
text-transform: uppercase;
}

.box1 p
{
margin: 0;
padding: 5px;
color: #000;
font-size: 11px;
}

/* Scenario fields */
.from_student, .from_source 
{
   width: 275px;
}
.from_student {float: right;}
.from_source {float: left;}
.from_inner 
{
 
   padding: 0;
}

/* Scenario question table */
table#scenario_questions
{
   width: 400px; 
   margin-left: auto; 
   margin-right: auto;
   border: 1px solid #999999;
   border-collapse: collapse;
}
#scenario_questions td, #scenario_questions th
{
   border: 1px solid #999999;   
   padding: 3px;
   vertical-align: top;
} 

#nav_buttons
{
   margin-top: 20px;
   text-align: center;
}

.wrong {background-color: #ff6600;}
.correct {background-color: #339900;}

.error {color: red;}
.message {color: #339900;}


dt {font-weight:bold;}

table.table-adj, .table-adj td, .table-adj th { 
border:1px solid #999999;
border-collapse: collapse;
background-color: #eee;
width: 261px;
}

.index
{
width: 297px;
height: 65px;
position: absolute;
margin: 36px 0 0 24px;
}

form
{
margin-top: 20px;
}