/*
  Running MySource Matrix
  Developed by Squiz - http://www.squiz.net
  MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 04 December 2008 14:54:27
*/


/* MAIN BODY TAGS */
body {
    margin: 0;
    padding: 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 76%;
    color: #000;
    background: #c1d4ff;
    background-image: url('http://www.reefed.edu.au/__data/assets/image/0003/17184/leftNav_bgrnd.gif') !important;
    background-repeat: repeat-y;
    }

div, p, th, td, li, dd, dl, dt { font-family: Verdana, Arial, Helvetica, sans-serif; }
h1, h2, h3, h4, h5, h6    { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
h1 { font-weight: normal; color: #000066; }
h2 { color: #2E6EFF; }
h3 { color: #000066; }
h4 { color: #2E6EFF; }
h5 { color: #000066; }
h6 { color: #000066; }

img    {
    border:  0px;
    padding: 0px;
    margin:  0px;
    }

/* ---------------------------------------- */
/* M A I N   N A V I G A T I O N */

#lftBar {
    position: absolute;
    width:166px;
    height: 100%;
    top:0px;
    left:0px;
    }

#level0 {
    width:100%;
    position: absolute;
    left: 0px;    
    }
    
#level1 { margin-left:166px; padding-left:0px; }
   
#level2 { position:relative; width:inherit; }
#level3 {line-height: 1.1; } 

#topNav {
    padding: 5px;
    background-color: #000033;
    color: #ffffff;
    }

#topNav a {
    color: White !important;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: .85em;
    font-weight: bold;
    text-decoration: none;
    voice-family: "\"}\"";
    voice-family:inherit;
    font-size: .85em;
    }
    
html>body #topNav a { font-size: .85em; }

#topNav .selected { color: black; background-color: #2E6EFF; }

#content {
    top: 0px;
    left: 166px;
    margin: 0px 0px 0px 166px;
    padding: 20px 0px 0px 0px;
    }

#mainContent { margin-right: 1em; padding: 10px 5% 0px 40px; line-height: 1.1; } 

#mainContinuePages { margin-bottom: 1em; font-size: .85em; }

#mainContinuePages span { background-color: #ffffff; }

#mainContinuePages span.selected { background-color: yellow; }

#moduleContent { padding-right: 5%; padding-left: 10px; }

#mainFooter { margin: 1em 2em 1em 20px; }

#mainFooter p { margin-top: 0; font-size: .8em; }

.layoutImageRight {
    float: right; 
    margin-left: 15px; 
    width: 250px;
    }

.layoutImageLeft {
    float: left; 
    margin-right: 15px; 
    width: 250px;
    }
    
div.layoutBoxRight, div.layoutBoxSubscribe, div.layoutBoxHottopic {
    float: right; 
    clear: right;
    margin-left: 15px; 
    margin-bottom: 10px;
    padding: 6px;
    width: 140px;
    background-color: #fbf9b5;
    border: solid 1px #900;
    }
    
div.layoutBoxSubscribe {
 background-color: #86C1FF;
 border: 1px solid #3366FF;
}    
    
div.layoutBoxHottopic {
 font-size: 90%;
 background-color: #86C1FF;
 border: 1px solid #3366FF;
}    
    
/* this is the text style on the student main page */
#mainTableText { padding: 3em 1em 2em .5em; }

#printHeader { display: none; visibility: hidden; }

/* L E F T   H A N D   N A V I G A T I O N */

#leftNav {
    width: 133px;
    margin: 5px 0 0 8px;
    padding-left: 0px;
    list-style-type: none;
    color: #09086D;

}

#leftNav li {
    background-color: Transparent;
    width: 125px;
    line-height: 1.1em;
    border-color: #2E6EFF;    
}

#leftNav a {
    color: #FEE300 !important;
    text-decoration: none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    /* not sure if this is needed -  font-size: x-small; */
    
}

#leftNav .selected {
    color: Black !important;
    font-weight: bold;
    background-color: #FEE300 !important;
}

/* Level 2 */
#leftNav ul {
    margin: 0 0 0 -30px;
    padding: 0 0 0 10px;
    list-style-type: none !important;
    
}

#leftNav ul li { width: 115px; }

#leftNav ul li a { color: #CC9933 !important; font-size: .8em !important; }

/* END Level 2 */

/* Level 3 */
#leftNav ul ul {
    margin: 0 0 0 -30px;
    padding: 0 0 0 10px;
    list-style-type: none !important;
}

#leftNav ul ul li { width: 105px; }

#leftNav ul ul li a { font-size: .75em !important; color: #ffffff !important; }
/* END Level 3 */

.breadcrumb { margin-top: 0px; font-size: .75em !important;}

div.spacer { clear: both; }

/* ---------------------------------------- */
/* S U B   N A V I G A T I O N */


#subNav {
    width: 100%;
    font-size: .75em;
    font-weight:normal !important;
    background-color: #000066;
    padding:  0px 2em 1px 0px;
    margin: 0;
    color: #000 !important;
}

#subNav span.nav { background-color: #6699cc; padding: 4px; }

#subNav a {
    font-weight: normal;
    text-decoration: none;
    color: #000;
}

#textSize a:hover { background-color: #000066 !important; }

#subNav .selected { color: #663333; background-color: #2E6EFF !important; }

#subNav form { padding: 0; margin:0; }

/*  Hide the font switcher from NS4 and other older browsers*/
#textSize { display: none; }

/* ================================================================================ */
/*  Module Styles                                                                    */

.moduleUrl { 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: .9em;
}

.moduleHeader { 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 1.0em; 
    font-weight: bold; 
    color: #000066;
    background-color: Transparent;
}

.moduleName { 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: .9em; 
    font-weight: bold; 
}

.ModuleText {
    font-size: .85em;
    font-weight : normal;
}

.ModuleTextBox { width: 420px }

/* END Module Styles  */
/* ================================================================================ */

#level3 {
    background-color: #c1d4ff !important;
    background-image: url('http://www.reefed.edu.au/__data/assets/image/0020/17183/bg_generic.gif');
    background-repeat: no-repeat; 
    
}