/*
 CSS for the Optical Communications Laboratory
 Copyright © 2006 Leslie A. Rusch - All rights reserved.

 Developed by Patrick Clément-Bonhomme <www-admin@gel.ulaval.ca>
*/

/* General properties */
html
{
	font-size: 10pt;
	font-family: "Arial", "Helvetica", sans-serif;
}

body
{
	margin: 0 0 1em;
	padding: 0;
	color: white;
	background-color: #B7B7A2;
	background-image: url("/template/ocl/images/bg.png");
}

a
{
	color: #3f8786;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

a:visited
{
	color: #3f8786;
}

a img
{
	border: none;
}

p
{
	padding-left: 0.5em;
	padding-right: 0.5em;
}

h1,h2,h3,h4,h5,h6
{
	color: #4c16a6;
	margin-bottom: 0;
	padding-bottom: 0;
	clear: both;
}

h1 {font-size: 230%;color: black;font-weight: normal;font-style: italic;text-align: center;}
h2 {font-size: 150%;border-bottom: 1px solid black;}
h3 {font-size: 135%;}
h4 {font-size: 120%;}
h5 {font-size: 110%;}
h6 {font-size: 100%;}

input
{
	font-size: 9pt;
}

p.scriptsize
{
	font-size: 80%;
}

p.error
{
	color: white;
	background-color: #cc3333;
	padding: 1em;
}

p.notice
{
	color: white;
	background-color: #3F8786;
	padding: 1em;
}


/* Page layout */
#page,
#page-bottom
{
	width: 769px;	
	margin: 0 auto;
	color: black;
}

#shadow-top
{
	background-color: transparent !important;
	background-image: url("/template/ocl/images/shadow-top.png");
	background-repeat: no-repeat;
	background-position: top right;
	padding-right: 9px;
}

#header-print
{
	display: none;
}

#shadow-right
{
	background-color: transparent !important;
	background-image: url("/template/ocl/images/shadow-right.png");
	background-repeat: repeat-y;
	background-position: right;
	padding-right: 9px;
}

#menu
{
	/*height: 16pt;*/
	background-color: white;
	clear: both;
	padding: 1px 0;
	margin: 0;
}

#contents
{
	background-color: white;
	clear: both;
	padding: 8px;
	margin: 0;
	min-height: 400px;
}

#footer
{
	background-color: white;
	clear: both;
	padding: 4px 8px 4px 8px;
	margin: 0;
}

#page-bottom
{
	height: 18px;
	background-color: transparent !important;
	background-image: url("/template/ocl/images/page-bottom.png");
	background-repeat: no-repeat;
	background-position: top center;
}



/* Individual properties for layout elements */
#header img
{
	display: block;
	border: none;
}

#footer p
{
	margin: 0 auto;
}



/* Navigation menu */
#menu img
{
	position: relative;
	top: 3px;
}

#menu ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}

#menu ul li
{
	display: inline;
	padding: 0 0.5em;
}

#menu div.smenu-menu-level-0
{
	background-color: #3F8786;
}

#menu div.smenu-menu-level-0 ul li,
#menu div.lang ul li
{
	font-size: 11pt;
	line-height: 16pt;
}


#menu div.smenu-menu-level-0 li a,
#menu div.lang li a
{
	color: #E4E8E8;
}

#menu div.smenu-menu-level-0 ul li span.smenu-menu-ancestor
{
	color: #033130;
	font-weight: bold;
}

#menu div.smenu-menu-level-1
{
	/*background-color: #E4E8E8;*/
	background-image: url("/template/ocl/images/sous-menu.png");
	background-repeat: no-repeat;
	background-position: top center;
}

#menu div.smenu-menu-level-1 ul
{
	padding-left: 8px;
	padding-right: 8px;
}

#menu div.smenu-menu-level-1 ul li
{
	font-size: 9pt;
	line-height: 12pt;
}

#menu div.smenu-menu-level-1 ul li a
{
	color: #3F8786;
}

#menu div.smenu-menu-level-1 li span.smenu-menu-ancestor
{
	color: #033130;
	font-weight: bold;
}

#menu div.lang
{
	float: right;
	background-color: transparent;
}



/* Identification system */
div.authgel-link,
div.authbasic-link,
div.authbasic-message,
div.authbasic-prompt
{
	font-size: 8pt;
	text-align: center;
}

div.authbasic-message
{
	font-weight: bold;
}

div.authbasic-prompt input
{
	font-size: 8pt;
}



/* Scripts for Publications section */
div.pub-rech,
div.intranet-pub
{
	text-align: left;
}

div.pub-rech table.pub-rech-table,
div.pub-disp table.pub-disp-table,
div.intranet-pub table.intranet-pub-disp-table,
div.intranet-pub table.intranet-pub-form-table
{
	font-size: 9pt;
	text-align: left;
}

div.intranet-pub table.intranet-pub-form-table input
{
	width: 100%;
}

div.intranet-pub table.intranet-pub-form-table input[type="file"]
{
	width: auto;
}

div.pub-rech table.pub-rech-table th,
div.pub-disp table.pub-disp-table th
{
	background-color: #3F8786;
	color: #033130;
}

div.pub-rech table.pub-rech-table td,
div.pub-disp table.pub-disp-table td
{
	vertical-align: middle;
}

div.pub-disp table.pub-disp-table td.pdf
{
	width: 30px;
	text-align: center;
}

div.pub-disp table.pub-disp-table td.none
{
	text-align: center;
}

div.pub-rech table.pub-rech-table td.titre,
div.pub-disp table.pub-disp-table td span.titre,
div.intranet-pub table.intranet-pub-form-table td.title
{
	font-weight: bold;
}

div.pub-rech table.pub-rech-table tr.even,
div.pub-disp table.pub-disp-table tr.even,
div.intranet-pub table.intranet-pub-disp-table tr.even,
div.intranet-pub table.intranet-pub-form-table tr.even

{
	background-color: #f8f8f8;

}

div.pub-rech table.pub-rech-table tr.odd,
div.pub-disp table.pub-disp-table tr.odd,
div.intranet-pub table.intranet-pub-disp-table tr.odd,
div.intranet-pub table.intranet-pub-form-table tr.odd
{
	background-color: #eeeeee;
}

div.pub-disp-link,
p.pub-disp-link
{
	text-align: right;
}



/* A debug window! */
pre.debug
{
	text-align: left;
	float: left;
	position: absolute;
	left: 10px;
	top: 10px;
	z-index: 5000;
	background-color: #ffeeee;
	color: black;
	border: thin dashed red;
	padding: 1em;
}	



/* Embedded CVSweb viewer */
div.scvsweb h1
{
	font-size: 15pt;
}

div.scvsweb select,
div.scvsweb input
{
	font-size: 9pt;
}

div.scvsweb table.dir th
{
	background-color: #3F8786;
	color: #033130;
}

div.scvsweb table.dir th a
{
	color: white;
}

div.scvsweb table.dir tr.odd
{
	background-color: #eeeeee;
}

div.scvsweb table.dir tr.even
{
	background-color: #f8f8f8;
}

div.scvsweb table.dir td.author
{
	font-weight: bold;
}

div.scvsweb table.dir td.log,
div.scvsweb table.dir span.attic
{
	font-style: italic;
}



/* Membership system */
div.membership-list,
div.membership-admin
{
	text-align: left;
}

div.membership-admin table.member-admin-list-table
{
	width: 100%;
	padding: 0.5em;
	font-size: 9pt;
	text-align: left;
}

div.membership-admin table.member-admin-list-table th
{
	font-size: 10pt;
	background-color: #3F8786;
	color: white;
}

div.membership-admin table.member-admin-list-table td
{
	vertical-align: middle;
}

div.membership-admin table.member-admin-list-table td.oper
{
	text-align: right;
	width: 10%;
}

div.membership-admin table.member-admin-list-table tr.even
{
	background-color: #f8f8f8;

}

div.membership-admin table.member-admin-list-table tr.odd
{
	background-color: #eeeeee;
}

div.membership-admin div.membership-admin-add
{
	padding-right: 0.5em;
	text-align: right;
}



