﻿/* CPSA Custom template */

/* GENERAL CSS BEGINS | DEBUT DU CSS GENERAL */



table.events {

	border-collapse: collapse;

	width: 100%;

	font-size: 90%;

	margin-bottom: 15px;

	border: 1px solid #003399;	

}

table.events th {

	

	background: #003366;

	vertical-align: top;

	padding : 5px;

	/* border: 1px solid #334499; */

	border: 1px solid #000;

	color: #FFF;

}

table.events td {

	

	background: #fff;

	vertical-align: top;

	padding : 5px;

	border: 1px solid #000;

	color: #000;

}

table.events th.left {

	text-align: left;

}

.blueEvents {

	color: #274d7a;

	background-color: transparent;

	font-weight: bold;

}

.eventsBox {

	font-size: 90%;

	background: #003366;

	font-weight: bold;

	text-align: left;

	border-style: solid;

	border-width: thin;

	border-color: #000;

	padding: 6px;

	color: #fff;

}

.strong {

	font-weight:bold;

}





.tableCalendar {

	font-size: 80%;

}

table.tableCalendar td {	

	vertical-align: top;

	padding: 5px; 	

}

.eventTitle {

	font-size: 110%;

	font-weight: bold;

	text-align: left;

	vertical-align: top;

		color: #003366;	

		padding : 8px;

}



.tableAwards {

	font-size: 80%;

	

}





.AwardsSpecialText  {

	font-size: 80%;

	font-weight: normal;

}





.AwardsSubheadingColor {

	font-size: 9pt;

	font-weight: bold;

	color: #274d7a;

	

}

	

.AwardsSubheading {	

	font-size: 9pt;

	font-weight: normal;

}



#bluebox2 {

	font-size: 90%;	

	text-align: left;

	border-style: solid;

	border-width: thin;

	border-color: #274d7a;

	padding: 10px;

}	

#bluebox {

	font-size: 90%;

	font-weight: bold;

	text-align: left;

	border-style: solid;

	border-width: thin;

	border-color: #274d7a;

	padding: 10px;

}



#blackbox {

	font-size: 90%;

	font-weight: normal;

	text-align: left;

	border-style: solid;

	border-width: medium;

	border-color: #000000;

	padding-left: 40px;

	padding-right: 40px;

	padding-top: 20px;

	padding-bottom: 20px;

}



#newsletterheader {

	font-size: 10.5pt;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-weight: bold;

	

}  

	

#c4	{

	color: #274D7A; 

	font-weight: bold; 

	font-size: 100%

	

	}



.clear {

	clear: both;

	margin: 0;

	padding: 0;

	height: 1%;

}

.img-left, .left-box { float: left; margin-right: 1em; margin-bottom: 1em; }
.img-right, .right-box { float: right; margin-left: 1em; margin-bottom: 1em; }

.right-grid { float: right; }
.left-grid { float: left; display: inline; }

.block-itm { border-bottom: 1px dashed #CCC; padding-bottom: .5em;  }
.block-itm img { border: 1px solid #CCC; padding: 2px; }
div.center .block-itm h3 { font-size: 1.1em; }
div.center h1 { border-bottom: 5px solid #274D7A; padding-bottom: 5px; }
div.center h1.coaching-hd { padding: 15px 0 55px 0px; background: url(/coaching/images/butterfly-bg.jpg) no-repeat left bottom; border-bottom: none; }
div.center p.subtitle { margin-top: 6px; margin-bottom: 12px; font-size: 85%; color: #666; font-style: italic; }

blockquote.new { font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.4em; border: none; text-align: left; margin: 1.5em 0; padding: 0 36px; background: url(/coaching/images/top-quote.jpg) top left no-repeat; }

div.center blockquote.new p.subtitle { font-size: .8em }

div.center blockquote.new p { font-family: Georgia, "Times New Roman", Times, serif; font-size: 1em; font-weight: normal; }

.standard { margin: 1em 0; border: 1px solid #666; border-collapse: collapse;  }
.standard td { border: 1px solid #666; padding : 1em; vertical-align: top; }
.standard th { background: #EEE; vertical-align: top; border-bottom: 1px solid #666; padding : 1em; color: #006699; }
.standard tr.separate { background: #FFFFCC; }
.top-line { border-top: 1px dashed #CCC; padding-top: 1em; }
.bottom-line { border-bottom: 1px dashed #CCC; padding-bottom: 1em; }

table.centered { text-align: center; margin: 0 auto; }
table.centered th, table.centered td { text-align: left; }

.context-box { border: 1px solid #999; }
.context-box-inner { background: #EEE; padding: 5px; border-bottom: 1px solid #999; color: #40719F; font-size: 1.1em; }
.context-box-text { padding: 1em; }

.bg-lightgray { background: #EEE; }

.underline-text { text-decoration: underline; }

div.textecenter h2.plain-head { background-color: #FFF; color: #274D7A; font-size: 1.2em; padding: 0; }
