html,body
{
	border:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
	margin:0;
	padding:0;
}

body
{
	background-color: #336699;
	color: #525252;
	font-family: tahoma,sans-serif,Helvetica,Arial;
	font-size: 11pt;
}
p,ul,div
{
	font-family: tahoma,sans-serif,Helvetica,Arial;
	font-size: 11pt;
}
th,td
{
	font-family: tahoma,sans-serif,Helvetica,Arial;
	font-size: 10pt;
}

.tb11 {font-size: 11px;}
.ft10 {font-size: 10pt;}
.ft11 {font-size: 11pt;}
.ft12 {font-size: 12pt;}
.ft13 {font-size: 13pt;}
.ft14 {font-size: 14pt;}

a:link {color:#3570AB; text-decoration:none; }
a:visited {color:#35AB70; text-decoration:none; }
a:hover {color:#800B13;text-decoration:underline; }

#container {width:960px;margin:0 auto;height: 100%;}

#page_header
{
	height: 110px;
	background: url(http://www.crll.ca/images/top.jpg) #BCBFC6 no-repeat left top;
	text-align: center;
	border-left: 8px solid #224466;
	border-right: 8px solid #224466;	
}

#page_content
{
	overflow: hidden;
	clear: both;
	background-color: #ffffff;
	height: 100%;
	border-left: 8px solid #224466;
	border-right: 8px solid #224466;
}

#page_footer
{
	border-top: 8px solid #224466;
	padding-top: 0px;
	clear: both;
}
#page_footer p
{
	font-size: 10pt;
	text-align: center;
	color: #224466;
	line-height:1.5;	
}

#page_footer a
{
	text-decoration: none;
	color: #999FA7;
}
#page_footer a:hover
{
	text-decoration: underline;
	color: #999FA7;
}
#page_footer a:visited
{
	text-decoration: none;
	color: #999FA7;
}

h1,h2,h3,h4,h5,h6 {font-family: Georgia;color:#800B13;font-weight:400;}
h1 {font-size:20pt;}
h2 {font-size:18pt;}
h3 {font-size:16pt;}
h4 {font-size:14pt;}
h5 {font-size:12pt;text-transform:uppercase;}
h6 {font-size:12pt;text-transform:uppercase;font-weight:normal;}

.subtitle {font-size:16pt;}
.column {float:left;margin-right:15px;margin-top: 10px;vertical-align:top;padding-bottom: 20px;}
.columl {float:left;margin-right:15px;margin-top: 10px;vertical-align:top; text-align: center;padding-bottom: 20px;}
.columr {float:left;padding-top: 260px;vertical-align:top;}


.span-1 { width: 90px;}
.span-2 { width: 195px;}
.span-3 { width: 230px;}
.span-4 { width: 495px;}
.span-5 { width: 510px;}
.span-6 { width: 615px;}
.span-7 { width: 720px;}
.span-8 { width: 410px;}
.span-9 { width: 414px;}

.columh {float:left;margin-right:4px;margin-top: 10px;vertical-align:top;padding-bottom: 20px;}
.columi {float:left;margin-right:0px;margin-top: 10px;vertical-align:top;padding-bottom: 20px;}
.span-8sm { width: 504px;}
.span-8a { width: 500px;}
.span-9sm { width: 320px;}
.span-10 { width: 250px;}
.span-11 { width: 240px;}

.panel-1
{
	height: 520px;
	display: block;
}

.panel-2
{
	height: 970px;
	display: block;
	background: url(http://www.crll.ca/images/2010CRLLMajorsChamps.jpg) #CFDBE8 no-repeat left top;
}

.last {margin-right:0;}
.ad {text-align:center;}

.lside
{
	text-align: center;
	padding-left: 4px;
}

#tblschedule
{
	background-color: #DFDFDF;
	border-bottom: 2px solid #DFDFDF;
}

#tblschedule th
{
	color: #333333;
	height: 20px;
	background: url(http://www.crll.ca/images/gray-grad.png) #DFDFDF repeat-x left top;
}

#tblschedule td
{
	background-color: #ffffff;
}

#tblschedule tr.tr td {}
#tblschedule tr.trred td {background-color:#F2F2F2;color: #000000;}

#tblschedule .subt1
{
	text-align: center;color:#ffffff;background-color:#565F6D;padding:2px;font-weight:bold;
}

#tblschedule .apl {float: left; width:40%; margin-right:4px;text-align:right;}
#tblschedule .apr {float: right; width:60%;margin-right:0}
#tblschedule .eml {float: left; position: absolute; width:40%; padding-right:4px;padding-top:2px;padding-bottom:2px;text-align:left;}
#tblschedule .emr {float: right; position: relative; width:60%; text-align:right;}


/* START side menu styles */
ul.sidemenu
{
	padding: 0;
	margin: 0;
	list-style: none;
	font-weight:bold;
	font-family: Arial,san-serif,tahoma;
	font-size: 10pt;
	border-bottom: 1px solid #800B13;
	width: 170px;
	background-color: #ECECEF;
}

ul.sidemenu li 
{
	border-top: 1px solid #800B13;
	border-left: 1px solid #800B13;
	border-right: 1px solid #800B13;
}

ul.sidemenu li.header
{
	background-color: #800B13;
	color: #ffffff;
	text-transform: uppercase;
	padding: 4px;
}

ul.sidemenu li a 
{
	text-decoration: none;
	display: block;
	width: 148px;
	color: #2C284F;
	font-weight: bold;
	padding: 2px 10px;
}

ul.sidemenu li a:hover 
{
	background-color: #E0C4C7;
	color: #ffffff;
	text-decoration: none;	
}

/* END side menu styles */

label {font-weight: bold;}
.ap-input
{
	border-bottom: 1px solid #D4D0C8;
	border-right: 1px solid #D4D0C8;
	border-top: 2px solid #808080;
	border-left: 2px solid #808080;
	font-size: 14pt;
	background-color: #ffffff;
	padding-left: 4px;
}
.ap-radio
{
	font-size: 14pt;
	padding-left: 4px;
	color: #555555;
}
.ap-submit
{
	font-family: verdana, sans-serif;
	font-size: 10pt;
	background-color: #C8C8CA;
	border: 1px solid #858587;
}

.register-button 
{
	clear: both; padding-right: 0px; padding-left: 0px; font-weight: bold; font-size: 1.5em; padding-bottom: 1.37em; margin: 0px; padding-top: 1.37em; text-align: center;
}
.register-button a 
{
	border-right: #7281a6 1px solid; padding-right: 0.6em; border-top: #7281a6 1px solid; padding-left: 0.6em; padding-bottom: 0.4em; border-left: #7281a6 1px solid; cursor: pointer; color: #fff; padding-top: 0.3em; border-bottom: #7281a6 1px solid; background-color: #5c74bd; text-decoration: none; -webkit-border-radius: 5px; -webkit-box-shadow: 0 1px 1px #4b3366; -moz-border-radius: 5px; -moz-box-shadow: 0 1px 1px #4b3366;
}
.register-button a:link 
{
	border-right: #7281a6 1px solid; padding-right: 0.6em; border-top: #7281a6 1px solid; padding-left: 0.6em; padding-bottom: 0.4em; border-left: #7281a6 1px solid; cursor: pointer; color: #fff; padding-top: 0.3em; border-bottom: #7281a6 1px solid; background-color: #5c74bd; text-decoration: none; -webkit-border-radius: 5px; -webkit-box-shadow: 0 1px 1px #4b3366; -moz-border-radius: 5px; -moz-box-shadow: 0 1px 1px #4b3366;
}
.register-button a:visited 
{
	border-right: #7281a6 1px solid; padding-right: 0.6em; border-top: #7281a6 1px solid; padding-left: 0.6em; padding-bottom: 0.4em; border-left: #7281a6 1px solid; cursor: pointer; color: #fff; padding-top: 0.3em; border-bottom: #7281a6 1px solid; background-color: #5c74bd; text-decoration: none; -webkit-border-radius: 5px; -webkit-box-shadow: 0 1px 1px #4b3366; -moz-border-radius: 5px; -moz-box-shadow: 0 1px 1px #4b3366;
}
.register-button a:focus { border-color: #4b3366; }
.register-button a:hover { border-color: #4b3366; }
.register-button a:active { border-color: #4b3366; background-color: #8890a8; }

.pgnum
{
	padding: 2px;
}

.pgnum a
{
	color:#000000;
	border: 1px solid #dddddd;
	text-decoration:none;
}

.pgnum a:hover
{
	color:#ffffff;
	background-color:#dddddd;
	border: 1px solid #999999;
	text-decoration:none;
}

.thumb 
{
	padding: 5px;
	border: 1px dotted #aaaaaa;
	text-align: center;
}
.folderthumb 
{
	padding: 5px;
	border: 1px solid #aaaaaa;
	text-align: center;
	margin: 2px;
}
.tablodivr
{
	display:block;
}
.tablodivc
{
	display:inline-block;
	margin:5px;
}

span.a
{
	display: table-cell;
	display: inline-block;
	vertical-align: top;
}
.hiddenPic {display:none;}

.input {border: 1px solid; border-color: black; font-family: tahoma, sans-serif; font-size: 8pt; background-color: white;}
.submit {font-family: verdana, sans-serif; font-size: 7pt; background-color: #f5f5f5;}
.label {font-size: 10px; font-weight: bold; text-align: right; padding-right: 2px;}
.hlabel {font-size: 10px; font-weight: bold; text-align: center; text-transform: uppercase;line-height: 20px;}
.select {border: 1px solid; border-color: #7F9DB9; font-family: verdana, sans-serif; font-size: 8pt; background-color: #FFFFFF;}

.pquote
{
	background-color: #f0f0f0;
	border: 1px dotted #dddddd;
	padding-left: 12px;
	padding-right: 12px;
	font-size: 10pt;
}