@charset "utf-8";

/* Default screen style sheet
 * - includes style sheets for default rendering of uOttawa pages
 *
 * University of Ottawa
 * Computing and Communications Services
 */

@import 'typo.css';
@import 'header.css';
@import 'footer.css';
@import 'layout.css';
@import 'tools.css';
@import 'local-nav.css';
@import 'sidebar.css';
@import 'page-tools.css';
@import 'landing-page.css';

/* Default properties of elements styled in each theme */

img { border: none; }

#section-container { background: top left no-repeat; }

#main-siteinfo { background-repeat: no-repeat; }

a.back-to-top { margin: 0; margin-left: auto; width: 88px; height: 9px; text-indent: -10000em; display: block; font-size: 0; padding: 0; }
.fr a.back-to-top { width: 97px; }

.wide-content-page #main-content div.return { display: block; margin: 1em 0 2em; padding-left: 20px; background: 2px 0.2em no-repeat; margin-right: auto; background-image: url(../img/chevrons-back.png); }

.wide-content-page #main-content div.corner { position: absolute; top: 0; left: 0; width: 16px; height: 17px; background-repeat: no-repeat; }

/* Clearfix hack to force right-alignment of back-to-top link, see tools.css
div.top:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
*/

/* Bullets */
#main-content ul, #main-content ul li
, #sidebar ul, #sidebar ul li { padding: 0; margin: 0; }
#main-content ul, #sidebar ul { margin-top: 1em; }

/* First-level bulleted lists */
#main-content ul li, #sidebar ul li { list-style: none; padding-left: 30px; margin-bottom: 0.7em; background: 13px 0.2em no-repeat; }

/* Second-level bulleted lists */
  #main-content ul li ul li
, #main-content ol li ul li
, #main-content ul li ol li ul li
, #main-content ul li ul li ul li
, #main-content ol li ol li ul li
, #main-content ol li ul li ul li
, #sidebar ul li ul li
, #sidebar ol li ul li
, .sub-section #main-content ul li ul li
, .sub-section #main-content ol li ul li
, .sub-section #main-content ul li ol li ul li
, .sub-section #main-content ul li ul li ul li
, .sub-section #main-content ol li ol li ul li
, .sub-section #main-content ol li ul li ul li
	{ padding-left: 20px; background: 6px 0.4em no-repeat; list-style-type: none; }

/* Ordered lists */
  #main-content ul li ol li
, #main-content ol li ol li
, #main-content ul li ol li ol li
, #main-content ul li ul li ol li
, #main-content ol li ol li ol li
, #main-content ol li ul li ol li
, .sub-section #main-content ul li ol li
, .sub-section #main-content ol li ol li
, .sub-section #main-content ul li ol li ol li
, .sub-section #main-content ul li ul li ol li
, .sub-section #main-content ol li ol li ol li
, .sub-section #main-content ol li ul li ol li
	{ background-image: none; list-style-type: decimal; padding-left: 0; }

#sidebar ul li { padding-left: 14px; background-position: 0px 0.2em; }
#sidebar ul li ul li, #sidebar ol li ul li { padding-left: 10px; background-position: 0px 0.4em; }
.wide-content-page #main-content ul li, #sidebar ul li { height: 1%; /* to fix the disappearing bullets problem in IE6 */ }
/* Corection for standards-compliant browsers */
.wide-content-page #main-content * > ul li, #sidebar * > ul li { height: auto; }

/* Contact information */
#contact-info { border-top: 4px solid; margin-top: 1px; }
#contact-info-title { text-indent: -1000em; background-repeat: no-repeat; height: 21px; }

/* Buttons */
input.submit, input.button {
	background: #353535; /* default color */
	border: 1px solid black; /* default color */
	color: white;
	padding: 0 0.3em;
}

/* browser upgrade code */
#browser-upgrade {
	clear: both;
	position: relative;
	height: 56px;
	margin: 0;
	padding: 0 0 0 70px; 
	background: #f4f3f1 url('../img/warning.png') no-repeat left top;
	background-color: #f4f3f1;
}

#browser-upgrade p {
	margin: 0;
	padding: 0.5em;
	font-size: 1.25em;
}