36
/* h1s are styled specially to a small golden 3D bar */
38
background-color: #fea;
39
background-image: url(../ivle.webapp.core/images/chrome/h1-bg.png);
40
background-repeat: repeat-y;
43
border-top: white 2px solid; /* Top edge of 3D effect */
44
border-bottom: #863 1px solid; /* Bottom edge of 3D effect */
53
32
/** Special styles for header section **/
56
35
position: absolute;
57
background-color: #abf;
58
background-image: url(../ivle.webapp.core/images/chrome/topbar-slashes.png);
59
background-repeat: repeat-x;
36
background-color: #fea;
61
38
border-bottom: 1px solid black;
62
/* IMPORTANT: This 2em is hard-coded elsewhere in this file. Search for
39
/* IMPORTANT: This 5.3em is hard-coded elsewhere in this file. Search for
63
40
* #ivleheader.height to update it. */
67
44
z-index: 1; /* Background to all, but the body */
73
list-style-type: none;
76
ul#ivle_breadcrumbs > li {
77
background: url(../ivle.webapp.core/images/chrome/breadcrumb-chevron.png) scroll no-repeat right;
84
ul#ivle_breadcrumbs > li > a {
86
padding: 4px 16px 0 6px;
87
text-decoration: none;
91
ul#ivle_breadcrumbs > li > span {
93
padding: 4px 16px 0 6px;
96
ul#ivle_breadcrumbs > li > a:hover {
97
text-decoration: underline;
100
ul#ivle_breadcrumbs > li > ul {
102
list-style-type: none;
107
left: -21px; /* Just meets the chevron on the left. */
111
border: 1px solid #dee4ff;
115
ul#ivle_breadcrumbs > li:first-child > ul {
116
left: 0; /* Don't want the IVLE menu to run off the LHS. */
119
ul#ivle_breadcrumbs > li:hover > ul {
123
ul#ivle_breadcrumbs > li > ul > li {
127
ul#ivle_breadcrumbs > li:first-child > ul > li > a {
129
vertical-align: middle;
133
ul#ivle_breadcrumbs > li > ul > li > a {
137
ul#ivle_breadcrumbs > li > ul > li:hover {
141
47
#ivleheader_text {
48
/* Pad left and right. */
53
z-index: 3; /* In front */
56
/* Special "IVLE" and "Informatics Virtual Learning Environment" titles */
146
75
/* Note: The body has NO PADDING by default (unlike plain HTML).
152
81
/* This is positioned absolutely so that its content can be positioned
153
82
* absolutely as well, and so height: 100% really means it. */
154
83
position: absolute;
155
top: 2em; /* == #ivleheader.height */
84
top: 5.3em; /* == #ivleheader.height */
158
87
z-index: 0; /* Behind header */
161
90
/* Apps can optionally have a <div id="ivle_padding"> as the outermost
162
91
* element, if 1em of padding is desired (otherwise there will be no padding).
163
* Note: No top padding, since the first element should have a margins (p or
167
padding: 0 1em 1em 1em;
174
104
.userhello .username {
175
105
font-weight: bold;
108
/* The tabs bar is positioned absolutely, unlike the other header content.
109
* This allows it to be aligned exactly with the bottom of the header bar.
113
height: 5.3em; /* == #ivleheader.height */
120
z-index: 2; /* In front of background, behind text */
124
/* This allows for a single paragraph, currently used to display a warning
132
/* The apptabs ul is aligned to the bottom of #ivleheader_tabs */
137
right: 1em; /* == #ivleheader.padding-right */
144
border: 1px solid black;
145
background-color: #fc6;
148
ul#apptabs li:hover {
149
background-color: #fd8;
151
/* Currently active app tab */
152
ul#apptabs li.thisapp {
153
background-color: white;
154
border-bottom: 1px solid white;
158
color: navy; /* Text colour not to change */
159
text-decoration: none;
178
162
/* Terms of Service accept / decline buttons */
179
163
#tos_acceptbuttons {
180
164
text-align: center;
183
/* For system warning messages */
187
border: 1px solid #a22;