/**
 * MAIN CSS style sheet
 *
 * @author 	Peter Funke
 * @since 	December 1, 2008
 */

body {
	font-family: Comic Sans MS, Arial, Helvetica, sans-serif; */
	color: #333333; background: #000000;
	text-align: center; font-size: 12px;
	padding: 0px 0 0 0; margin: 0px 0 20 0;
	background-image: url("../images/banners/pml-backcover5.jpg");
	background-position: center 10px; background-repeat: no-repeat;}


/* ********************************************************************* */
/* front end panels */

#main_panel { width: 800px; padding: 0px 0px 0px 0px; margin: 0px auto 0px auto; 
		}

#header_panel {  width: 800px; height: 200px; padding: 0px 0px 0px 0px; margin: 0px auto 0px auto;}
	#header_title {
		padding: 50px 50px 0px 0px; margin: 0px 0px 0px 0px; vertical-align: center; 
		font-size: 34px; font-family: Times; font-weight: bold; float: right;
		color: #111; }
		
#content_panel { width: 800px; padding: 0px 0px 10px 0px; margin: 0px auto 0px auto; }

	#content_left { width: 180px; padding: 20px 0px 10px 45px; margin: 0px 0px 0px 0px; } /* float: left;  */

	#content_right { width: 550px; padding: 0px 20px 10px 0px; margin: 0px 0px 0px 0px;} /* float: left;  */

#footer_panel {  width: 800px; padding: 0px 0px 10px 0px; margin: 0px auto 10px auto; 
	font-size: 14px; color: #DDAADD; text-align: center;}
#footer_panel a { text-decoration: none; color: #CDBBCD;}
#footer_panel a:hover { text-decoration: underline; color: #FFFFFF;}


/* ********************************************************************* */
/* top navigation bar -- on the left for this site */
#top_navigation {
	width: 140px; margin: 10px; }
#top_navigation ul {
	list-style: none; margin: 0px; padding: 0px; }
#top_navigation li a {
	width: 140px; height: 30px; padding: 0px 0px 0px 10px; margin: 5px 0px 10px 0px; 
	font-size: 16px;  font-family: Comic Sans MS; text-decoration: none; text-align: right; 
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; filter:alpha(opacity=40); 
	-moz-opacity:0.4; -khtml-opacity: 0.4; opacity: 0.4;
	color: #000000; background: #9B9B9B; }	
#top_navigation li a:link, #top_navigation li a:visited {
	display: block; padding: 0px 20px 0px 10px; margin: 5px 0px 10px 0px; 
	color: #000000; background: #9B9B9B; }
#top_navigation li a:hover {
	height: 30px; padding: 0px 20px 0px 10px; margin: 5px 0px 10px 0px; 
	color: #000000; background: #FFFFFF; }
#top_navigation li a.current {
	height: 30px; padding: 0px 20px 0px 10px; margin: 5px 0px 10px 0px; 
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter:alpha(opacity=80); 
	-moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8;
	color: #000000; background: #FFFFFF; }
/*
#top_navigation {
	width: 180px; margin: 10px; }
#top_navigation ul {
	list-style: none; margin: 0px; padding: 0px; }
#top_navigation li a {
	height: 24px; font-size: 14px;  font-family: Comic Sans MS; text-decoration: none; text-align: right;  }	
#top_navigation li a:link, #top_navigation li a:visited {
	color: #333; background:  url("../images/menus/menu10/menu10b.gif");
	display: block; padding: 8px 0 0 10px; }
#top_navigation li a:hover {
	color: #333; background:  url("../images/menus/menu10/menu10b.gif") 0 -32px; padding: 8px 0 0 10px; }
#top_navigation li a.current {
	color: #333; background:  url("../images/menus/menu10/menu10b.gif") 0 -32px; padding: 8px 0 0 10px; }
*/

/* ********************************************************************* */
/* content page view div */
.content_view { text-align: left; padding: 0px 0px 0px 0px; margin: 0px 10px 0px 0px; text-align: justify; font-size: 13px;}
.content_title { padding: 0px 0px 3px 0px; margin: 0px 10px 5px 10px; border-bottom: 1px solid #CEC5A7; }
.content_title h2 { padding: 3px 0px 0px 0px; margin: 0px 0px 0px 0px; font-size: 18px; font-weight: bold; }
.content_content { padding: 10px 10px 10px 10px; margin: 0px 0px 0px 0px; font-family: Comic Sans MS;}
.content_content h3 { font-size: 16px; padding: 3px 0px 2px 0px; margin: 0px 0px 2px 0px;}
.content_content h4 { font-size: 12px; font-weight: normal; color: #666666; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
.content_content a { text-decoration: underline; color: #6A3561;}
.content_content a:hover { text-decoration: underline; color: #000000;}


/* ********************************************************************* */
/* login page */
.login_view { text-align: left; padding: 0px 0 0px 0px; margin: 0px 0px 0px 0px;}
.login_view a { text-decoration: underline; color: #6A3561;}
.login_view a:hover { text-decoration: underline; color: #000000;}
.login_title { width: 100%; margin: 0px 0px 5px 0px; padding: 0px 0px 3px 0px; border-bottom: 1px solid #CEC5A7; }
.login_title h2 { font-size: 18px; font-weight: bold; padding: 3px 0px 0px 0px; margin: 0px 0px 0px 0px; }
.login_error { color: red; background: #FFF1A8; text-align: center; padding: 2px 5px 2px 5px; margin: 0px 0px 5px 0px;}
.login_content { padding: 10px 0px 10px 0px; margin: 0px 0px 0px 0px; }
.login_table { margin: 0px 0px 5px 0px;}
.login_table table { width: 60%; border-collapse: collapse; font-size: 12px;}
.login_table tr { vertical-align: middle;}
.login_table td { padding: 3px 6px 3px 6px; }
.login_footer { 
	width: 100%; overflow: hidden; text-align: center;
	margin: 10 0 0 0px; padding: 5px 0 0 0; vertical-align: middle;
	border-top: 1px solid #CEC5A7;}


/* ********************************************************************* */
/* rounded filled box */
.fbox { background-color: #FFFFFF; font-size: 12; }
.fbox_bl { background-image: url(../images/interface/fbox_white-purple/fbox_bl.gif);
		background-position: 0 bottom; background-repeat: no-repeat;}
.fbox_br { background-image: url(../images/interface/fbox_white-purple/fbox_br.gif); 
		background-position: right bottom; background-repeat: no-repeat;}
.fbox_tl { background-image: url(../images/interface/fbox_white-purple/fbox_tl.gif); 
		background-position: 0 0; background-repeat: no-repeat; padding:7px}
.fbox_tr { background-image: url(../images/interface/fbox_white-purple/fbox_tr.gif); 
		background-position: right 0; background-repeat: no-repeat;}
	

/* ********************************************************************* */
/* buttons */
.action_button { 
	margin: 0px 0px 0px 2px; padding: 2px 0px 3px 0px;
	background: #D2C9AB; color: #333333;
	vertical-align: middle; 
	border-top: 1px solid #AAAAAA; border-bottom: 1px solid #AAAAAA;
	border-left: 1px solid #AAAAAA;	border-right: 1px solid #AAAAAA;}
.action_button a {
	margin: 0px 0px 0px 0px; padding: 2px 6px 3px 6px; 
	text-decoration: none; color: #333333;}
.action_button a:hover { text-decoration: none; background: #FFFFFF; color: #000000;}

.action_button_right { 
	margin: 0px 0px 0px 2px; padding: 2px 0px 3px 0px;
	background: #D2C9AB; color: #333333;
	vertical-align: middle; float: right;
	border-top: 1px solid #AAAAAA; border-bottom: 1px solid #AAAAAA;
	border-left: 1px solid #AAAAAA;	border-right: 1px solid #AAAAAA;}
.action_button_right a {
	margin: 0px 0px 0px 0px; padding: 2px 6px 3px 6px; 
	text-decoration: none; color: #333333;}
.action_button_right a:hover { text-decoration: none; background: #FFFFFF; color: #000000;}

.action_button_left { 
	margin: 0px 0px 0px 2px; padding: 2px 0px 3px 0px;
	background: #D2C9AB; color: #333333;
	vertical-align: middle; float: left;
	border-top: 1px solid #AAAAAA; border-bottom: 1px solid #AAAAAA;
	border-left: 1px solid #AAAAAA;	border-right: 1px solid #AAAAAA;}
.action_button_left a {
	margin: 0px 0px 0px 0px; padding: 2px 6px 3px 6px; 
	text-decoration: none; color: #333333;}
.action_button_left a:hover { text-decoration: none; background: #FFFFFF; color: #000000;}


/* ********************************************************************* */
/* Edit pages */
.edit_title { width: 100%; overflow: hidden; margin: 0 0 5px 0; padding: 0px 0px 3px 0px;
	font-family: arial; border-bottom: 1px solid #CEC5A7;}
.edit_title h2 { font-size: 18px; float: left; padding: 0px 10px 0px 0px; margin: 0!important;}

.edit_error { font-weight: bold; background: yellow; text-align: left; padding: 0px 5px 0px 5px;}

.edit_table { border-right: 0px solid #D2C9AB; border-bottom: 0px solid #D2C9AB; margin: 10px 0px 5px 0px;}
.edit_table table { width: 100%; border-collapse: collapse; font-family: arial; font-size: 12;}
.edit_table tr { vertical-align: middle;}
.edit_table th { font-weight: bold; background: #D2C9AB; text-align: left;}
.edit_table th { padding: 5px 6px 5px 6px; border-bottom: 1px solid #CEC5A7;}
.edit_table td { padding: 2px 6px 2px 6px; }
.edit_table tr.alt td { background: #EAE5D5;}

.edit_footer { 
		width: 100%; overflow: hidden; 
		margin: 10px 0px 0px 0px; padding: 10px 0px 0px 0px; vertical-align: middle;
		font-family: arial; border-top: 1px solid #CEC5A7;}
	.edit_footer_right { float: right;}
	.edit_footer_left { float: left; color: #555555; font-style: italic;}


/* */
/* liste des finissants */
.liste_finissant {
	width: 100%; }
.liste_finissant table { padding: 0px; margin: 0px; width: 100%; }
.liste_finissant td { border-bottom: 1px solid #CEC5A7; padding: 0px; margin: 0px;}
.pagination { text-align: right; }




