/* Main CSS Document
 * Client: Client Name (Project Number)
 * Author: Author Name, Optiem LLC
 */

* {
	margin: 0;
	padding: 0;
	}
	
html {
}
	
body {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	}
	
img {
	border: none;
	}

a:link,
a:visited {
	color: #000;
}

a:hover,
a:active {
	color: #0b64b4;
}

p a {
}

img.shadow {
}

img.right,
div.shadowRight {
	float: right;
}

img.left,
div.shadowLeft {
	float: left;
}

sup, sub {
	vertical-align: 0;
	position: relative;
}

sup { bottom: .5em; }

dfn {
	font-style: normal;
}



/* Utility Classes 
----------------------------------------------------------------------------*/

.ptn,.pvn,.pan		{ padding-top:0px !important } 
.pts,.pvs,.pas		{ padding-top:5px !important }
.ptm,.pvm,.pam		{ padding-top:10px !important }
.ptl,.pvl,.pal		{ padding-top:20px !important }
.prn,.phn,.pan		{ padding-right:0px !important }
.prs,.phs,.pas		{ padding-right:5px !important }
.prm,.phm,.pam		{ padding-right:10px !important }
.prl,.phl,.pal		{ padding-right:20px !important }
.pbn,.pvn,.pan		{ padding-bottom:0px !important }
.pbs,.pvs,.pas		{ padding-bottom:5px !important }
.pbm,.pvm,.pam		{ padding-bottom:10px !important }
.pbl,.pvl,.pal		{ padding-bottom:20px !important }
.pln,.phn,.pan		{ padding-left:0px !important }
.pls,.phs,.pas		{ padding-left:5px !important }
.plm,.phm,.pam		{ padding-left:10px !important }
.pll,.phl,.pal		{ padding-left:20px !important }
.pvh, .pbh, .pah	{ padding-bottom: 40px !important }
.pvh, .pth, .pah	{ padding-top: 40px !important }
.plh, .phh, .pvh	{ padding-left: 40px !important }
.mtn,.mvn,.man		{ margin-top:0px !important }
.mts,.mvs,.mas		{ margin-top:5px !important }
.mtm,.mvm,.mam		{ margin-top:10px !important }
.mtl,.mvl,.mal		{ margin-top:20px !important }
.mrn,.mhn,.man		{ margin-right:0px !important }
.mrs,.mhs,.mas		{ margin-right:5px !important }
.mrm,.mhm,.mam		{ margin-right:10px !important }
.mrl,.mhl,.mal		{ margin-right:20px !important }
.mrh,.mah,.mhh		{ margin-right:40px !important }
.mlh,.mah,.mhh		{ margin-left:40px !important }
.mbn,.mvn,.man		{ margin-bottom:0px !important }
.mbs,.mvs,.mas		{ margin-bottom:5px !important }
.mbm,.mvm,.mam		{ margin-bottom:10px !important }
.mbl,.mvl,.mal		{ margin-bottom:20px !important }
.mln,.mhn,.man		{ margin-left:0px !important }
.mls,.mhs,.mas		{ margin-left:5px !important }
.mlm,.mhm,.mam		{ margin-left:10px !important }
.mll,.mhl,.mal		{ margin-left:20px !important }
.mvh, .mbh, .mah	{ margin-bottom: 40px !important }
.mvh, .mth, .mah	{ margin-top: 40px !important }


/* Apply Now button added by gcummings01@terra.edu April 2012 
----------------------------------------------------------------------------*/

#applynow {
        background:transparent url(/themes/terra/images/content/apply_now.png) no-repeat scroll 0px 0px;
        height:170px;
        left:0;
        position:fixed;
        top:150px;
        width:40px;
}
div#applynow:hover {
        background-position:-41px 0px;
}
      #applynow a {
        display:block;
        height:170px;
        width:40px;
}


/* College Visit Days button added by gcummings01@terra.edu September 2012 
----------------------------------------------------------------------------*/

#visitdays {
        background:transparent url(/themes/terra/images/content/collegevisit.png) no-repeat scroll 0px 0px;
        height:170px;
        left:0;
        position:fixed;
        top:322px;
        width:40px;
}
div#visitdays:hover {
        background-position:-41px 0px;
}
      #visitdays a {
        display:block;
        height:170px;
        width:40px;
}


/* video list images added by gcummings01@terra.edu June 2012
--------------------------------------------------------------*/
#vidlist img {
padding-right: 100px;
border-right: 1px solid #CCC;
}

/* starthere buttons added by gcummings01@terra.edu June 2012
--------------------------------------------------------------*/
#starthere {
border-right: 1px solid #ccc;
}


/* =SITE
--------------------------------------*/
#access-links {
	position:absolute; 
	left:0px;
	top:-500px;
	width:1px;
	height:1px;
	overflow:hidden;
}

body {
	margin-top: 20px;
	color: #67666b;
}

#alert {
	display: block;
	position: relative;
	margin: 0 auto 20px auto;
	width: 780px;
	background: url('../images/global/alert-bottom-bg.gif') no-repeat bottom left #ffd966;
}

#alert.hide {
	display: none;
}

#alert.Critical {
	background: url('../images/global/alert-bottom-critical-bg.gif') no-repeat bottom left #ec4a3c;
	color: #006600;
}

	#alert.Critical a {
		color: #006600;
	}
	
#alert.Advisory {
	background: #d0d0d0 url('../images/global/alert-bottom-advisory-bg.png') no-repeat bottom left;
	color: #fff;
}

	#alert.Advisory a {
		color: #000;
	}
	
#alert.Level1 {
	background: url('../images/global/alert-bottom-level1-bg.gif') no-repeat bottom left #39c6ae;
	color: #fff;
}

	#alert.Level1 a {
		color: #fff;
	}
	
#alert.Level2 {
	background: url('../images/global/alert-bottom-bg.gif') no-repeat bottom left #ffd967;
	color: #67666B;
}

	#alert.Level2 a {
		color: #67666B;
	}


body#backPage section#alert {
	margin: 0 auto 20px auto;
}
	
	#alert h3 {
		margin: 0;
		padding: 5px 20px 7px 45px;
		width: 100%;
		text-transform: uppercase;
		font-size: 1.1em;
		font-weight: bold;
		background: url('../images/global/alert-top-bg.gif') no-repeat top left;
	}
	
	#alert.Critical h3 {
		background: url('../images/global/alert-top-critical-bg.gif') no-repeat top left;
	}
	
	#alert.Advisory h3 {
		background: url('../images/global/alert-top-advisory-bg.png') no-repeat top left;
		color: #000;
		height: 22px;
	}
	
	#alert.Level1 h3 {
		background: url('../images/global/alert-top-level1-bg.gif') no-repeat top left;
	}
	
	#alert.Level2 h3 {
		background: url('../images/global/alert-top-bg.gif') no-repeat top left;
	}
	
	#alert p {
		margin: 0 0 0 45px;
		padding: 0 0 7px 0;
		font-size: 1.1em;
	}
	
		#alert p.closeButton {
			position: absolute;
			top: 5px;
			right: 10px;
			margin: 0;
			padding: 0;
			font-size: .9em;
		}
		
#access-links {
	position: absolute;
	top: auto;
	left: 50%;
	margin: 0 0 0 -418px;
	width: 836px;
	height: 630px;
	z-index: -50;
	}
	
	#access-links p {
		float: left;
		height: 100%;
		width: 50%;
		text-indent: -999em;
		/*background: url('../images/global/hp-shadow-right.jpg') no-repeat top right;*/
	}
	
	#access-links p:first-child {
		/*background: url('../images/global/hp-shadow-left.jpg') no-repeat top left;*/
	}

header {
	display: block;
	position: relative;
	margin: 0 auto 0 auto;
	width: 780px;
	height: 150px;
	color: #fff;
	background-color: #001D44;
	z-index: 20000;
}

	header.kern {
		height: 145px; 
	}

	header a, header a:link, header a:visited {
		color: #fff;
		text-decoration: none;
	}
	
	header a:hover, header a:active {
		color: #fff;
		text-decoration: underline;
	}
	
	header h2 {
		position: absolute;
		top: 42px;
		left: 35px;
		width: 170px;
		height: 100px;
		background: url("../images/global/terra-logo.png") no-repeat 0 0;
		overflow: hidden;
	}

		header h2 a {
			display: block;
			float: left;
			padding: 5px 0 0;
			width: 82px;	
			height: 95px;
			overflow: hidden;
			text-indent: -999em;
		}
	
	header.kern h2 {
		/*position: absolute;
		top: 44px;
		left: 20px;
		width: 121px;
		height: 41px;
		background: url("../images/global/terra-logo-kern-section.gif") no-repeat 0 0;
		overflow: hidden;*/
	}
	
	header.kern h2.kernLogo {
		position: absolute;
		top: 44px;
		left: 161px;
		width: 247px;
		height: 87px;
		background: url("../images/global/kern-logo.gif") no-repeat 0 0;
		overflow: hidden;
	}
	
		header.kern h2 a {
			display: block;
			float: left;
			padding: 87px 0 0;
			width: 247px;	
			height: 0;
			overflow: hidden;
		}
	
	header h3 {
		font-size: 1.4em;
	}
	
	header ul.navUtility {
		position: absolute;
		top: 0;
		left: 0;
		width: 760px;
		height: 32px;
		padding: 0 0 0 20px;
		list-style: none;
		background-color: #DADE7F;
	}
	
	header ul.navUtility li {
		float: left;
		margin: 10px 0;
		padding: 0 12px;
		border-right: 1px solid #001D44;
		background-color: #DADE7F;
		text-transform: uppercase;
	}
	
	header ul.navUtility li.first, header ul.navUtility li:first-child {
		padding: 0;
		width: 15px;
		height: 18px;
		border: none;
		overflow: hidden;
		background: url('../images/global/home-icon.png') no-repeat 0px 0px;
	}
	
	header ul.navUtility li.first a, header ul.navUtility li:first-child a {
		width: 0;
		padding-left: 15px;
	}
	
	header ul.navUtility li.last {
		border: none;
	}

	header ul.navUtility li a {
		color: #001D44;
	}
		
	header fieldset {
		position: relative;
		float: right;
		margin: 5px 170px 0 0;
		padding: 0;
		width: 160px;
		height: 27px;
		list-style: none;
		border: none;
		font-size: .8em;
		background: transparent url('../images/global/site-search-bg.png') no-repeat 0px 3px;
	}
	
		header fieldset legend {
			display: none;
		}
		
		header fieldset label dfn {
			position: absolute;
			left: -999em;
		}
		
		header fieldset label input {
			position: absolute;
			top: 0;
			right: 12px;
			margin: 0;
			padding: 3px 3px 3px 4px;
			width: 121px;
			font-size: 1.2em;
			height: 13px;
			overflow: hidden;
			border: none;
			/*background: url('../images/global/site-search-input-bg.gif') no-repeat top left;*/
			color: #001D44;
		}
		
		header fieldset label.submit {
			height: 20px;
			overflow: hidden;
		}
			
			header fieldset label.submit input {
				position: absolute;
				top: 0;
				right: 0;
				padding: 21px 0 0 0;
				width: 13px;
				height: 21px;
				border: none;
				overflow: hidden;
				background: url('../images/global/site-search-button.gif') no-repeat 0 0;
				cursor: pointer;
			}
	
	header h3.headingQuickLinks {
		position: absolute;
		top: 0;
		right: -20px;
		padding: 0 0 0 11px;
		height: 32px;
		width: 155px;
		line-height: 32px;
		text-transform: uppercase;
		font-family: 'GraphosBold';
		font-weight: normal;
		background-color: #999;
	}
	
	header ul.navQuickLinks {
		position: absolute;
		top: 32px;
		right: -20px;
		width: 166px;
		list-style: none;
		background: url('../images/global/quick-links-bg-green.png') no-repeat bottom left;
		z-index: 100;
	}
		
		header ul.navQuickLinks li {
			padding: 0 10px 10px 15px ;
			font-size: 1.1em;
			font-weight: bold;
			background-color: #DADE7F;
		}
		
		header ul.navQuickLinks li a {
			color: #000;
		}
			header ul.navQuickLinks li.first, header ul.navQuickLinks li:first-child {
				padding-top: 15px;
			}
		
			header ul.navQuickLinks li.last {
				padding-bottom: 10px;
				margin-bottom: 45px;
			}
	
	header ul.navMain {
		position: absolute;
		top: 42px;
		left: 160px;
		width: 460px;
		list-style: none;
	}
	
		header ul.navMain li {
			float: left;
			margin: 0 10px 6px 0;
			padding-left: 20px;
			width: 120px;
			font-weight: bold;
			background: url('../images/global/navMain-bullet.gif') 0px 2px no-repeat;
		}
		
	header dl.help  {
		float: right;
		clear: right;
		margin-top: 23px;
		padding-right: 171px;
		width: 100px;
		text-align: right;
		text-transform: uppercase;
		font-weight: bold;
		color: #ccc;
	}
	
		header dl.help dt, header dl.help  dd{
			margin-bottom: 7px;
		}
		
		
		header dl.help dt {
			background: url('../images/global/help-icon.gif') no-repeat 58px 2px;
			}
	
		header dl.help dt a {
			color: #FFFF99;
		}
		
	header.kern p {
		padding-right: 40px;
		width: 200px;
		color: #26415d;
	}
		
		header.kern dl.help dt {
			background: url('../images/global/help-icon-kern.gif') no-repeat 58px 2px;
		}
	
#breakout {
	position: relative;
	margin: 0 auto;
	width: 780px;
	overflow: visible;
	}
	
	#breakout a {
		text-decoration: none;
		color: #000;
	}
	
		#breakout a:link,
		#breakout a:visited {
			text-decoration: none;
			color: #000;
		}
		
		#breakout a:hover,
		#breakout a:active {
			text-decoration: underline;
			color: #000;
		}
		
	#breakout img {
		position: relative;
	}
	
	#breakout ul {
		
	}
	
		#breakout ul li {
			list-style: none;
		}
		
		#breakout ul.parallax {
			position: relative;
			display: block;
			width: 780px;
			height: 500px;
			overflow: hidden;
			z-index: 1000;
		}
		
			#breakout ul.parallax li {
				position: absolute;
				left: 0;
				bottom: 0;
				z-index: 3000;
			}
			
				#breakout ul.parallax li + li {
					z-index: 2000;
				}
			
					#breakout ul.parallax li + li + li {
						z-index: 1000;
					}
		
		#breakout ul#navBreakout {
			position: absolute;
			top: 260px;
			left: -90px;
			width: 1020px;
			font-size: 1.2em;
			z-index: 10000;
		}
		
			#breakout ul#navBreakout > li ul {
				height: 0px;	
				overflow: hidden;
			}
		
			#breakout ul#navBreakout li {
				float: left;
				padding: 11px 0 0 44px;
				width: 191px;
				min-height: 48px;
				font-size: 1.1em;
				font-family: 'GraphosBold';
			}
			
				#breakout ul#navBreakout li:first-child {
					color: #000;
				}
			
				#breakout ul#navBreakout li em {
					display: block;
					text-transform: uppercase;
					font-size: .8em;
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-style: normal;
					font-weight: bold;
				}
				
				#breakout ul#navBreakout > li.hover ul {
					height: auto;
					overflow: visible;
				}
			
			#breakout ul#navBreakout li.students {
				padding: 11px 0 0 40px;
				width: 196px;
				background: url('../images/global/students-icon.gif') no-repeat 10px 15px #397998;
			}
			
			#breakout ul#navBreakout li.continuing {
				background: url('../images/global/continuing-icon.gif') no-repeat 15px 17px #ffff99;
			}
			
			#breakout ul#navBreakout li.community {
				padding: 11px 0 0 54px;
				width: 199px;
				background: url('../images/global/community-icon.gif') no-repeat 13px 17px #d6e97e;
			}
			
			#breakout ul#navBreakout li.faculty {
				background: url('../images/global/faculty-icon.gif') no-repeat 15px 15px #ff9900;
			}
			
				#breakout ul#navBreakout li ul {
					margin: 12px 0 0 -40px;
					padding: 0;
					width: 192px;
					list-style: none;
				}
					
						#breakout ul#navBreakout li ul li {
							float: none;
							margin: 0;
							padding: 7px 0 7px 54px;
							width: 182px;
							height: auto;
							min-height: 0;
							font-weight: bold;
							font-size: 1em;
							font-family: Verdana, Arial, Helvetica, sans-serif;
							opacity: .8;
						}
						
						#breakout ul#navBreakout li ul li.first {
							padding: 12px 0 9px 54px;
						}
						
						#breakout ul#navBreakout li ul li.last {
							padding: 7px 0 14px 54px;
						}
						
					#breakout ul#navBreakout li.community ul {
						margin: 12px 0 0 -54px;
					}
							
							#breakout ul#navBreakout li.community ul li {
								width: 201px;
								background-color: #d6e97e;
							}
							
							#breakout ul#navBreakout li.community ul li.odd {
								background-color: #e8f0c6;
							}
							
							#breakout ul#navBreakout li.students ul li{
								background-color: #397998;
							}
								
								#breakout ul#navBreakout li.students ul li a{
									color: #abc8d6
								}
							
							#breakout ul#navBreakout li.students ul li.odd {
								background-color: #65a0b9;
							}
							
								#breakout ul#navBreakout li.students ul li.odd a {
									color: #fff;
								}
							
							#breakout ul#navBreakout li.continuing ul li {
								background-color: #ffff99;
							}
							
							#breakout ul#navBreakout li.continuing ul li.odd {
								background-color: #ffffd8;
							}
							
							#breakout ul#navBreakout li.faculty ul li {
								background-color: #ff9900;
							}
							
							#breakout ul#navBreakout li.faculty ul li.odd {
								background-color: #feb344;
							}

/* homepage redesign styles 8/1/14 */
#homepage-body #main h1,#homepage-body #main h2, #homepage-body #main h3, #homepage-body #main h4,
#homepage-body #footer h1,#homepage-body #footer h2, #homepage-body #footer h3, #homepage-body #footer h4,
.cheltenham {
	font-family:'Cheltenham W01 Bold';
	line-height: 1.2em;
	color:#2a3137;
}
#homepage-body #main h2.h1, #homepage-body #footer h2.h1{font-size:36px;}
#homepage-body #main h2, #homepage-body #footer h2{font-size:24px;} 
#homepage-body #main h3, #homepage-body #footer h3{font-size:18px;}
#homepage-body #main h4, #homepage-body #footer h4{font-size:16px;margin-bottom:20px;}
#homepage-body #main h5, #homepage-body #footer h5{font-size:14px;margin-bottom:20px;}

.blue {color: #001D44 !important;}
a.blue {text-decoration: underline !important;}
a.no-underline, a.blue.no-underline {text-decoration: none !important;}

#breakout a img {display:block;}
.homepage-ctas {
	background:#00407d;
	width:780px;
	height: 80px;
}						
#breakout a.homepage-button,
#main a.homepage-button {
	background:#001D44; 
	float:left;
	margin-left:20px;
}	
#breakout a.homepage-button:link,
#breakout a.homepage-button:hover,
#breakout a.homepage-button:visited,
#main a.homepage-button:link,
#main a.homepage-button:hover,
#main a.homepage-button:visited {
	text-decoration: none;
	color: #fff; 
	text-align: center;
}
#breakout a.homepage-button.last {
	float:right;
	margin-right:15px;
}
#breakout a.homepage-button.large {
	font-size: 24px;
	margin-top: 10px;
	padding: 15px 0;
	width:340px;
}
.arrow {
	font-family: sans-serif, Verdana, Arial, Helvetica; 
}
#main a.homepage-button.small {
	width:240px;
	padding:14px 0;
	margin:0 0 25px 0;
	font-size:14px;
} 
#get-started {
	text-align:center;
}

#footer {
	width:100%;
}
.footer-news-events, .footerLinks, #footer .navFooter, #footer p#copyright {
	width:780px;
	margin:0 auto;
	float:none;
}
.footer-news-events {
	padding-top:30px;
	border-top:1px solid #ccc;
}
#bottom {
	background:#001D44;
	height: 150px;
	margin:0 auto;
	width:100%;
	padding-top:20px;
	border-top: 30px solid #DADE7F;
	font-size: 13px;
}
ul.homepage-three-col li,
#footer .footer-news-events section {
	float:left;
	display:block;
	margin-right: 30px;
	width:240px;
}
ul.homepage-three-col li.last,
#footer .footer-news-events section.last {
	margin-right:0;
}
#main section ul.homepage-three-col h3 {
	padding:0;
	margin-bottom:5px;
}
#homepage-body .latest-video {
	margin:0;
	padding:0;
}
#homepage-body .latest-video h3 {
	float:left;
	margin:0;
	padding:0;
}
#homepage-body .latest-video a {
	float:right;
	line-height:24px;
}	
#homepage-body .footerMessage, #homepage-body footer section div {
	margin:0;
	padding:0;
}
#homepage-body #footer .footerMessage h3 {
	font-size: 16px;
}
#homepage-body .noborder {
	border:none;
	margin-top: 30px;
	padding-top: 0;
}

#footer ul.navFooter li a:link,
#footer ul.navFooter li a:hover,
#footer ul.navFooter li a:active,
#footer ul.navFooter li a:visited {
	color: #FF4814 !important;
}
/* end homepage redesign styles 8/1/14 */


#main {
	margin: 0 auto 0 auto;
	width: 780px;	
	line-height: 1.4;
}
	
	#main ul#breadcrumbs {
		margin-top: 10px;
		width: 620px;
		list-style: none;
	}
	
		#main ul#breadcrumbs li {
			float: left;
			padding-right: 15px;
			margin-right: 10px;
			font-size: 1.2em;
			line-height: 1.8em;
			background: url('../images/global/breadcrumb-bg.gif') no-repeat center right;
			color: #000;
		}
		
		#main ul#breadcrumbs li.last {
			padding: 0;
			margin: 0;
			background: none;
		}
		
			#main ul#breadcrumbs li a {
				color: #666;
				text-decoration: underline;
			}
			
			#main ul#breadcrumbs li.last a {
				color: #000;
				text-decoration: none;
			}

	
	#main h1 {
		margin: 0 0 13px 0;
		padding: 0;
		color: #000;
		line-height: 1em;
		font-size: 3.6em;
		font-family: 'GraphosBold';
		font-weight: normal;
	}
	
		#main h1 em {
			display: block;
			margin-top: 4px;
			font-size: .7em;
			font-style: normal;
			font-family: 'TizaNegraRegular';
			color: #990000;
			font-weight: normal;
		}
		
	#main h3 {
		clear: both;
		margin-bottom: 0;
		padding-right: 70px;
		font-size: 1.9em;
		font-family: 'GraphosBold';
		color: #000;	
		font-weight: normal;
	}
		
	#main a, #main a:link, #main a:visited {
		text-decoration: none;
	}
	
	#main a:hover, #main a:active {
		text-decoration: underline;
		color: #000;
	}
		
	#main p {
		margin-bottom: 13px;
		font-size: 1.2em;
	}
	
	#main p.intro {
		font-weight: bold;
	}
	
	#main p.noResults {
		font-weight: bold;
		color: #990000;
		font-size: 1.6em;
	}
	
		#main p.rss {
			display: block;
			clear: both;
			font-weight: bold;
		}	
	
			#main p.rss a {
				display: block;
				padding: 0 2px 2px 20px;
				background: url('../images/global/rss_16.png') no-repeat;
			}
	
	#main p.more,
	dd.more, span.more {
		clear: both;
		margin-bottom: 22px;
		line-height: 1.7em;
	}
	
		#main p.more a,
		dd.more a, #main aside section span.more a, #main aside section span.more a:link {
			padding: 4px 26px 6px 0;
			text-transform: uppercase;
			background: url('../images/global/more-arrow.gif') no-repeat top right;
			color: #990000;
		}
	
	#main p.more.alt {
	}
	
		#main p.more.alt a, #main aside section span.morealt a, #main aside section span.morealt a:link {
			padding: 4px 26px 6px 0;
			text-transform: uppercase;
			background: url('../images/global/more-alt-arrow.gif') no-repeat top right;
			color: #009ecb;
		}

	#main section {
		display: block;
		clear: left;
		margin: 25px auto 0 auto;
		padding: 25px 0 0 0;
		width: 780px;	
		border-top: 1px solid #ccc;
	}
	
	#main.kern section {
		border-top: none;
	}
	
		#main section article {
			display: block;
			float: left;
			margin: 0 47px 0 0;
			width: 237px;
		}
		
			#backPage #main.internal section article {
				display: block;
				float: left;
				margin: 0 0 20px 0;
				width: 600px;
			}
		
			#backPage #main.internal section article.calendar {
				display: block;
				float: left;
				margin: 0 0 20px 0;
				width: auto;
			}
		
			#backPage #main.internal section ul.navSecondary + article {
				display: block;
				float: left;
				width: 400px;
			}
		
			#backPage #main.internal section ul.navSecondary + article label {
				width: 97%;
			}
			
			#backPage #main.internal section article label {
				width: 47%;
			}
		
			#main section article abbr {
				font-weight: bold;
			}	
		
			#main section article a:link,
			#main section article a:visited {
				color: #397998;
			}	
		
			#main section article a:active,
			#main section article a:hover {
				color: #990000;
			}
		
			#main section article ul, #main section article ol {
				margin: 0 1em 13px 48px;
				font-size: 1.2em;
			}
		
			#main section article ol {
				margin: 0 1em 13px 1.8em;
			}
		
				#main section article ul li, 
				#main section article ol li {
					margin: 0 0 1em 0;
				}
				
					#main section article ul ul, 
					#main section article ol ol {
						font-size: 1em;
					}
				
					#main section article ul li ul, #main section article ol li ol, #main section article ol li ul, #main section article ul li ol {
						margin: .5em 0 0 1.3em;
						font-size: 1em;
					}
				
				#main section article ul.pagination {
					clear: both;
					display: block;
					margin: 0 0 1.2em 0;
					padding: 20px 50px 0 0;
					width: 340px;
					list-style: none;
					border-bottom: 1px solid #efefef;					
					overflow: hidden;
				}
			
				#main section article div ul.pagination {
					padding: 0;	
					width: auto;
				}
			
					article ul.pagination li {
						float: left;
						padding: 0 10px;
						border-right: 1px dotted #ccc;
						background: none;
						font-size: 1.1em;
					}
			
						article ul.pagination li a {
							color: #990000;
							font-weight: bold;
							cursor: pointer;
						}
			
							article ul.pagination li a:link,
							article ul.pagination li a:visited {
								color: #397998;
								font-weight: normal;
							}
			
							article ul.pagination li a:active,
							article ul.pagination li a:hover {
								color: #990000;
								font-weight: normal;
							}
			
					article ul.pagination li.first {
				
					}
			
					article ul.pagination li.last {
						border: none;
					}

		
				#main section article ul.calendarPagination {
					display: block;
					margin: 0 auto 12px;
					width: 100%;
					text-align: center;
					list-style: none;
					overflow: hidden;
				}
		
					#main section article ul.calendarPagination li {
						float: left;
						width: 33%;
						text-align: center;
					}
		
						#main section article ul.calendarPagination li a {
							
						}
		
			#main section article ol {
			}
		
				#main section article ol li {
				}
		
				#main section article ol.events,
				#main section article ol.results,
				#main section article ul.results {
					clear: both;
					margin: 0 0 1em;
					list-style: none;
				}
		
				#main section article ol.results {
					margin-right: 15px;	
					font-size: 1em;
				}
		
					#main section article ol.events li,
					#main section article ul.results li {
						margin: 1em 0;
						padding: 1em 0;
						border-bottom: 1px solid #efefef;
					}
		
					#main section article ol.results li {
						margin: .6em 0;
						padding: .5em 0;
						border-bottom: 1px solid #efefef;
					}
		
						#main section article ol.events li.first,
						#main section article ol.events li:first-child {
						}	
		
						#main section article ol.events li.last,
						#main section article ol.events li:last-child,
						#main section article ol.results li.last,
						#main section article ol.results li:last-child {
							border: 0;
						}	
		
							#main section article ol.events li ol,
							#main section article ol.events li ul,
							#main section article ol.results li ol,
							#main section article ol.results li ul {
								margin: 0;
								list-style: none;
							}
		
								#main section article ol.results li.last.campusStaff, #main section article ol.results li.campusStaff {
									margin-top: 15px;
									border: none;
								}
							
									#main section article ol.results li.last.campusStaff a, #main section article ol.results li.campusStaff a {
										padding: 0 0 0 26px;
										background: url("../images/global/more-arrow.gif") no-repeat scroll left 4px transparent;
										border: none;
										font-size: 1.9em;
										font-family: 'GraphosBold';
									}
		
								#main section article ol.events li ol li,
								#main section article ol.events li ul li,
								#main section article ol.results li ol li,
								#main section article ol.results li ul li {
									margin: .6em 0;
									padding: .6em 0;
								}
		
									#main section article ol.events li ol li a:link,
									#main section article ol.events li ul li a:link,
									#main section article ol.results li a:link {
										padding: 2px 0 2px 4px;
										border-left: 16px solid;
									}
		
									#main section article ol.results li dl a:link {
										padding: .6em 0;
										border: none;	
									}
		
						#main section article ol.events li dl,
						#main section article ol.results li dl {
							overflow: hidden;
						}
		
						#main section article ol.results li dl {
							padding-top: 6px;
						}
		
							#main section article ol li dl dt {
								position: absolute;
								left: -999em;
								font-size: 1.1em;
							}
		
							#main section article ol li dl dd {
								font-size: 1.1em;
							}
		
							#main section article ol li dl dd p {
								font-size: 1em;
							}

								#main section article ol li dl dd.title {
									font-family: 'GraphosBold';
									font-size: 1.8em;
									color: #000;
								}
		
								#main section article ol.events li dl dd.image {
									float: right;
									margin: 0 0 1em 12px;
								}

								#main section article ol.results li dl dd.image {
									float: left;
									margin: 0 12px 1em 0;
								}
		
								#main section article ol.events li dl dd.meta {
									color: #999;
								}
		
								#main section article ol li dl dd.more {
									margin: 1em 0;
								}
								
									#main section article ol.results li dl dd.more a:link {
										padding: 4px 26px 6px 0;
									}
		
								#main section article ol.events li dl dd.summary {
									clear: both;
								}	
		
		
			#main section article ol.group {
				list-style: none;
			}
		
				#main section article ol.group li {
					margin: 0 0 1px;
					padding: 0;
					border: 0;
				}	
		
					#main section article ol.group li h3 {
						margin: 0;
						padding: 4px 12px 4px 26px;
						color: #fff;
						cursor: pointer;
						background: #397998 url("../images/global/bg-listCourseExpandContract.gif") 8px 10px no-repeat;
						border-bottom: 1px solid #fff
					}	
		
					#main section article ol.group li h3.open {
						background: #397998 url("../images/global/bg-listCourseExpandContract.gif") 8px -281px no-repeat;
					}
		
					#main section article ol.group li.even h3 {
						background: #164d69  url("../images/global/bg-listCourseExpandContract.gif") 8px 10px no-repeat;
					}
		
					#main section article ol.group li.even h3.open {
						background: #164d69  url("../images/global/bg-listCourseExpandContract.gif") 8px -281px no-repeat;
					}
		
					#main section article ol.group li h3:hover {
						border-bottom: 1px solid #0C475F;
					}
		
					#main section article ol.group li h3 abbr {
						font-weight: normal;
					}
		
					#main section article ol.group li h3:hover {
						border-bottom: 1px solid #053A4F;
					}
		
					#main section article ol.group li dl {
						position: absolute;
						left: -999em;
					}	
		
						#main section article ol.group li.open dl {
							
						}
		
						#main section article ol.group li dl dt {
							position: relative;
							left: auto;
							display: inline;
							font-weight: bold;
						}	
		
						#main section article ol.group li dl dt.detail {
							display: block;
						}
		
						#main section article ol.group li dl dd.detail {
							display: block;
							padding: 0;
							margin: 0 0 .6em 0;
							border-bottom: 1px solid #efefef;
						}
		
						#main section article ol.group li dl dt.semester {
							position: absolute;
							left: -999em;
						}
		
						#main section article ol.group li dl dd.semester {
							clear: both;
							display: block;
							padding: 4px;
							margin: 2px 0;
							font-weight: bold;
						}
		
							#main section article ol.group li dl dd.semester h4 {
								float: none;
								padding: 5px 26px 4px;
								width: auto;
								cursor: pointer;
								border-bottom: 2px solid #c0c0c0;
								background: #cfcfcf url("../images/global/bg-listExpandContract.gif") 10px 12px no-repeat;
							}
		
								#main section article ol.group li dl dd.semester h4.open {
									background-position: 10px bottom;
								}
		
								#main section article ol.group li dl dd.semester h4:hover {
									border-bottom: 2px solid #999;
								}
		
							#main section article ol.group li dl dd.semester ul {
								position: absolute;
								left: -999em;
							}
		
								#main section article ol.group li dl dd.semester ul li {
									margin: 0;
									padding: 0.2em 0 0;
								}
		
								#main section article ol.group li dl dd.semester ul li dl {
									position: relative;
									left: auto;
								}
		
									#main section article ol.group li dl dd.semester ul li dl dt {
										font-size: 1em;
									}
		
										#main section article ol.group li dl dd.semester ul li dl dt.books {
											display: block; 
											clear: none;
											color: #333333;
											font-size: 1.2em;
											font-weight: bold;
											margin: 4px 0 0;
											padding: 3px 24px;
											text-transform: uppercase;
											cursor: pointer;
											background: #e5e5e5 url("../images/global/bg-listExpandContract.gif") 8px 8px no-repeat;
										}
		
										#main section article ol.group li dl dd.semester ul li dl dt.books.open {
											background-position: 8px -172px;
										}
		
									#main section article ol.group li dl dd.semester ul li dl dd {
										font-size: 1em;
										font-weight: normal;
									}
		
										#main section article ol.group li dl dd.semester ul li dl dd.books {
											position: absolute;
											left: -999em;
											float: left;
											display: block;
											padding: 0 6px;
											background: #F0F0F0;
										}
		
											#main section article ol.group li dl dd.semester ul li dl dd.books ul {
												position: relative;
												left: auto;
												display: block;
											}
		
											#main section article ol.group li dl dd.semester ul li dl dd.books ul li {
												padding: 0 0 6px;
												margin: 0 0 6px;
												border-bottom: 1px solid #dadada;
											}
		
											#main section article ol.group li dl dd.semester ul li dl dd.books ul li dl {}
		
												#main section article ol.group li dl dd.semester ul li dl dd.books ul li dl dt {
													position: absolute;
													left: -999em;
													}
		
						#main section article ol.group li dl dd {
							display: inline;
						}					
								
						#main section article dl.event {
							margin: 0 0 1.2em;
							font-size: 1.3em;
						}
		
							#main section article dl.event dt {
								font-weight: bold;
							}
		
							#main section article dl.event dt.title, #main section article dl.event dd.title, #main section article dl.event dt.image, #main section article dl.event dt.summary {
								left: -999em;
								position: absolute;
							}
		
								#main section article dl.event dd.title {
								font-family: 'GraphosBold';
    							font-size: 1.8em;
								font-style: normal;
								}
		
								#main section article dl.event dd.image {
									float: right;
									margin: 0 0 1em 12px;
								}
		
								#main section article dl.event dd.meta {
									color: #999999;
								}
		
								#main section article dl.event dd.summary {
									clear: both;
									margin: 1em 0;
								}
		
								#main section article dl.event dd.summary p, #main section article dl.event dd.summary ul, #main section article dl.event dd.summary ol {
									font-size: 1em;
								}
		
		
		
			#main section article fieldset {
				border: 0;
			}
			#main section article div.contact-terra-form fieldset { clear: both;}
		
				#main section article fieldset div.vsmSummary {
					color: #990000!important;
				}
				
/*					#main section article fieldset label input, #main section article fieldset label select, #main section article fieldset label textarea {
						margin: 2px 0 3px 0;
					}
					
					#main section article fieldset label select {
						margin: 0;
					}*/
				
					#main section article fieldset label.error input, #main section article fieldset label.error select, #main section article fieldset label.error textarea {
						/*margin: 0 0 1px 0;*/
						border: 2px solid #990000;
					}
		
				#backPage #main section article fieldset.facultySearch {
					float: left;
					margin: 1em 0 3em 0;
					width: 40%;
				}
				
					#backPage #main section article fieldset.facultySearch label {
						margin-bottom: 0;
						padding: 0 4px;
						min-height: 0;
					}
				
						#backPage #main section article fieldset.facultySearch label input {
						}
						
						#backPage #main section article fieldset.facultySearch label input:focus {							
						}
						
						#backPage #main section article fieldset.facultySearch label.submit input:focus {
							padding: 7px 9px 7px 7px;
						}

				#backPage #main section article fieldset.courseSearch {
					float: left;
					width: 100%;
				}
		
				#backPage #main section article fieldset.courseSearch label {
					clear: left;
				}
			
					#backPage #main section article fieldset.courseSearch label p {
						margin-bottom: 0;
						font-weight: bold;
					}
			
				#main section article fieldset label {
					float: left;
					margin: 0 6px 1em 0;
					width: 100%;
					min-height: 50px;
					/*overflow: hidden;*/
					font-size: 1.1em;
				}
				
					#main section article fieldset.courseSearch label.checklist {
						clear: none;
						float: left;
					}
					
						#main section article fieldset label.checklist label {
							float: left;
							width: auto;
							height: auto;
							min-height: 0;
				}			
		
						#main section article fieldset label.checklist input {
							float: left;
							clear: left;
							margin: 2px 0;
							width: 25px;
						}			
		
					#main section article fieldset label.submit {
						clear: none;
						float: left;
					}		
		
						#main section article fieldset label.submit input {
							margin: 12px 0 0 8px;
						}

					#main section article fieldset label.extended {
						float: none;
						margin: 0 6px;
						width: 100%;
						overflow: hidden;
					}
					#main section article fieldset label dfn {								
						position: relative;
						left: auto;
						display: block;
						padding: 5px 0;
						font-size: 1.1em;
						text-align: left;
					}
			
					#main section article fieldset label input {
						margin-top: 3px;							
						padding: 4px;
						width: 94%;
						font-size: 1.1em;
						color: #7D7D7C;						
					}			
							#main section article fieldset label select {
								margin-top: 3px;
								padding: 4px;
								width: 97%;
								font-size: 1.1em;
								color: #7D7D7C;
							}
			
							#main section article fieldset label textarea {
								margin-top: 3px;
								padding: 5px;
								width: 95%;
								height: 100px;
							}
			
					#main section article fieldset label input:focus,
					#main section article fieldset label select:focus,
					#main section article fieldset label textarea:focus {
						padding: 5px;
						border: 1px solid #3E88A8;
					}
			
							#main section article fieldset label.checkbox {
								clear: both;
								margin: 1.2em 0;
								border-bottom: 1px dotted #e5e5e5;
							}
			
								#main section article fieldset label.checkbox dfn {
									float: right;
									width: 90%;
								}
			
								#main section article fieldset label.checkbox input {
									float: left;
									padding: 0;
									margin: 6px;
									width: auto;
								}

			
				#main section article fieldset label.submit,
				#main section article  label.submit {
					clear: both;
					display: block;
					margin: 1em 0;
				}
			
					#main section article fieldset label.submit dfn,
					#main section article label.submit dfn {
						position: absolute;
						left: -999em;
					}
			
					#main section article fieldset label.submit input,
					#main section article fieldset label.submit button,
					#main section article label.submit button,
					#main section article label.submit input {
						padding: 7px 9px 7px 7px;
						margin: 0 0 0 0;
						width: auto;
						font-size: 1.2em;
						font-weight: bold;
						border: 0;
						background: #3e88a8;
						color: #fff;
						overflow: visible;
					}
					
				#backPage #main section article label.librarySearch {	
					display: block;	
					margin-bottom: 15px;
					width: 100%;
					border: 1px solid #999;		
				}
				
					#main section article label.librarySearch dfn {
						display: block;
						float: none;
						margin: 0;
						padding: 10px 10px 5px 10px;
						font-family: 'GraphosBold';
						font-size: 1.5em;
						color: #000;
						background-color: #ccc;						
					}
					
					#main section article label.librarySearch input {
						display: block;
						float: none;
						margin: 15px 10px 10px 10px;
						padding: 3px;
						width: 80%;			
						color: #999;		
					}
					
					#main section article label.librarySearch label.submit {	
					}
					
						#main section article label.librarySearch label.submit input {
							margin: 0 0 0 10px;
							width: auto;
							color: #fff;
						}
					
			#main section article fieldset.pagination {
				float: right;
				padding: 0 0 4px 14px;
				margin: -50px 0 0 0;
				width: 250px;
				border: 0;
				border-left: 1px solid #efefef;
				background: #fff;
			}				
			
				#main section article fieldset.pagination label,
				#backPage #main.internal section article fieldset.pagination label {
					width: 100%;
				}
			
				#main section article fieldset.pagination label dfn {
					position: relative;
					left: auto;
					font-size: 1.1em;
				}

		
				#main section article fieldset.calendar {
					clear: both;
					margin: 0 0 1em 0;
					padding: 4px;
					background: #efefef;
					border: 1px solid #999;
					border-top: 0;
					overflow: hidden;
				}
			
					#main section article fieldset.calendar label {
						float: left;
						display: block;
						overflow: hidden;
					}
			
					#main section article fieldset.calendar label dfn {
						font-size: 1.2em;
					}
			
					#main section article fieldset.calendar label select {
						padding: 4px;
						
					}
			
					#main section article fieldset.calendar label.submit {
						clear: none;
						display: inline;
						margin: 0 4px;
					}
			
					#main section article fieldset.calendar label.submit input,
					#main section article fieldset.calendar label.submit button {
						padding: 4px;
						margin: 0;
						font-size: 1.2em;
						font-weight: bold;
						border: 0;
						background: #3e88a8;
						color: #fff;
						text-transform: uppercase;
					}
		
		#main section article.first {
			margin: 0 47px 0 10px;
			width: 237px;
		}
		
			#main section article + article, #main.internal section article + article {
			margin: 0 47px 0 0;
			width: 237px;
		}
		
				#main section article + article + article, #main.internal section article + article + article {
					border-right: medium none;
			margin: 0;
			padding: 0;
			width: 200px;
		}
		
				#main section article.studentLife table {
					margin: 0 0 15px 0;
					width: 100%;
				}
				
						#main section article.studentLife table tbody tr td {
							padding: 15px 0;
							border-right: none;
						}
			
		#backPage #main section article {
			margin: auto 0;
			width: auto;
		}
		
			#main section article.last .imageContainer {
				border-right: none;
			}
		
			#main section h3 {
				clear: left;
				color: #000;
			}

				#main section h3 a.more {
					padding: 0 0 0 26px;
					background: url("../images/global/more-arrow.gif") no-repeat left 4px;
				}
			
			#main section article a.frame {
				display: block;
				position: relative;
				padding: 0 0 0 0;
				margin: 0 0 0 0;
				height: 98px;
				width: 187px;
				overflow: visible;
				z-index: 5000;
				cursor: default;
			}
			
				#main section article a.frame img {
					position: absolute;
					top: 0;
					left: 0;
					padding-right: 45px;
					height: 98px;
					width: 187px;
					border-right: 1px solid #ccc;
				}
				
				#main section article.last a.frame img {
					padding-right: 0;
					border-right: none;
				}
			
				#main section article a.frame img.content {
					position: absolute;
					top: 0;
					left: 0;
					height: 90px;
					width: 182px;
					border: none;
					z-index: -1;
				}
		
/*			#main section article a.frame , #main section article .imageContainer {
				display: block;
				position: relative;
				padding: 0 0 0 0;
				margin: 0 0 10px 0;
				border-right: 1px solid #ccc;
			}
			
				#main section article .imageContainer .frame {
					position: absolute;
					top: 0;
					left: 0;
					height: 98px;
					width: 187px;
					background: url("../images/global/image-overlay.png") no-repeat scroll 0 0 transparent;
				}*/
				
					#main.internal section article p {
						padding: 0;
					}
				
				#main section article.last h3 {
					padding-right: 33px;
				}
				
				#main section article.last p {
					padding-right: 33px;
				}
	
	#main section.videoPromo {
		overflow: visible;
	}
	
		#main section.videoPromo article {
			float: left;
			clear: left;
			margin: 0 0 0 10px;
			padding: 0;
			width: 320px;
			border-right: none;
		}
		
		#main section.videoPromo video, #main section.videoPromo object, #main section.videoPromo div#container {
			float: right;
			padding: 0;
		}
		
	#main section.courses {
		border-top: none;
	}
	
		#main section ul.navCourses {
			position: relative;
			height: 230px;
			list-style: none;
		}
		
			#main section ul.navCourses li {
				float: left;
				margin-left: -22px;
				padding: 6px 16px 12px 29px;
				height: 16px;
				width: 103px;
				border-top: 1px solid #9a9a9a;
				border-bottom: 1px solid #9a9a9a;
				background: url("../images/global/navCourses-divider.png") no-repeat top left; 
				text-transform: uppercase;
				font-weight: bold;
				cursor: pointer;
			}
			
			#main section ul.navCourses li.hover {
				background: url("../images/global/navCourses-divider-active.png") no-repeat top left;
				background-color: none;
				color: #fff;
			}
			
			#main section ul.navCourses li.active {
				background: url("../images/global/navCourses-divider-active.png") no-repeat top left;
				background-color: none;
				color: #fff;
			}
			
			#main section ul.navCourses li.first {
				margin-left: 0;
				background: none;
				background-color: #dfdfdf;
				border-left: 1px solid #9a9a9a;
			}
			
			#main section ul.navCourses li.last {
				border-right: 1px solid #9a9a9a;
			}

			#main section ul.navCourses li.hover.first, #main section ul.navCourses li.active.first {
				background: none;
				background-color: #980000;
				color: #fff;
			}
			
				#main section ul.navCourses li ul {
					position: absolute;
					top: 0;
					left: -999em;
				}
				
				#main section ul.navCourses li.active ul {
					position: absolute;
					top: 34px;
					left: 0;
					margin-left: 0;
					padding: 15px 0 0 0;
					height: 150px;
					width: 780px;
					list-style: none;
					background: none;
					font-weight: normal;
				}
				
					#main section ul.navCourses li.active ul li {
						display: block;
						float: left;
						clear: none;
						margin-left: 0;
						padding: 0 10px 0 10px;
						width: 109px;
						height: 100%;
						border-radius: 3px;
						border-top: none;
						border-right: 1px solid #ccc;
						border-bottom: none;
						border-left: none;
						background: none;
						font-weight: normal;
					}
					
					#main section ul.navCourses li ul li.first, #main section ul.navCourses li ul li.last, #main section ul.navCourses li ul li.hover {
						background: none;
					}
					
					#main section ul.navCourses li ul li.last {
						border-right: none;
					}
					
					#main section ul.navCourses li ul li.hover {
						background-color: #d4d4d4;
					}
					
					#main section ul.navCourses li ul li.hover.last {
						background: none;
						background-color: #d4d4d4;
					}
					
					#main section ul.navCourses li ul li.hover.first {
						background-color: #d4d4d4;
					}
					
						#main section ul.navCourses li ul li h4 {
							padding-top: 10px;
							font-family: 'GraphosBold';
							font-size: 1.5em;
							line-height: 1.1em;
							text-transform: none;
							font-weight: normal;
							color: #000;
						}
						
						#main section ul.navCourses li ul li p {
							margin-top: 12px;
							color: #67666b;
						}
						
						#main section ul.navCourses li ul li p.more {
						}
						
							#main section ul.navCourses li ul li p em {
								display: block;
								font-weight: bold;
								font-style: normal;
							}
							
						#main section ul.navCourses li ul li p.more.alt {
						}
						
							#main section ul.navCourses li ul li p.more.alt a {
								padding: 4px 14px 6px 0;
								background: url("../images/global/more-alt-single-arrow.gif") no-repeat right 3px;
							}
				
	#main aside {
		display: block;
		float: right;
		width: 160px;
	}
					
		#main aside.calendarControl {
			padding-top: 50px;
		}
					
					
			#main aside.calendarControl h3 {
				font-size: 1.6em;
				padding: 0;
			}
			
			#main aside.calendarControl table {
				width: 100%;
			}
					
			#main aside.calendarControl table tr {
			
			}
						
				#main aside.calendarControl table tr td,
				#main aside.calendarControl table tr.even {
					text-align: left;
					border: 0;
					background: none;
				}
				
				#main aside.calendarControl table tr td {
					padding-top: 3px;
				}
						
				#main aside.calendarControl table tr td input {
					margin: 0 6px 0 0;
				}
		
		#main aside section {
			float: left;
			clear: left;
			margin: 0 0 20px 0;
			padding: 0 0 10px 0;
			width: 170px;
			border-top: none;
			border-bottom: 1px solid #ccc;
		}
		
			#main aside section h3 {
				padding-right: 0;
				font-size: 1.7em;
			}
			
			#main aside section p {
				padding-right: 0;
				width: auto;
			}
		
			#main aside section a:link, #main aside section a:visited {
				color: #397998;
			}
		
			#main aside section p.more, #main aside section p.more.alt {
				float: right;
				padding: 5px 0 5px 0;
				width: auto;
			}
	
		#main aside section.news {
			padding-left: 0;
		}
		
			#main aside section.news img {
				margin: 4px 4px 4px 0;
				width: 100px!important;
				height: auto!important;
			}
		
			#main aside section.news dl {
				list-style: none;
			}
		
				#main aside section.news dl dt {
					margin-bottom: -4px;
					padding: 0 0 4px 25px;
					background: url('../images/global/news-article-icon.gif') no-repeat 0px 3px;
					font-size: 1.1em;
					font-weight: bold;
				}
				
				#main aside section.news dl dd {
					padding-left: 25px;
					font-size: 1.1em;
				}
				
					#main aside section.news dl dd p {
						font-size: 1em;
					}
			
				#main aside section.news dl dd.more {
					padding: 6px 0 0 7px;
					margin: 0 0 30px 25px;
					border-bottom: 1px solid #ccc;
				}
					
					#main aside section.news dl dd.more a {
						float: right;
						margin-top: -10px;
						padding-left: 8px;
						background-color: #fff;
					}
			
			#main aside section.news h3 {
				margin-bottom: 10px;
				padding-left: 40px;
				height: 49px;
				font-size: 1.7em;
				background: url("../images/global/news-icon.gif") no-repeat 0 0;
			}
			
			#main aside section.news p.more {
				margin-bottom: 0;
			}
	
		#main aside section.dates {
			padding: 25px 00 0 40px;
			width: 160px;
			background: url("../images/global/events-icon.gif") no-repeat 0 28px;
			border-bottom: none;
		}
		
			#main aside section.dates h4 {
				float: none;
				padding: 0;
				font-size: 1.3em;
				color: #000;
			}
		
			#main aside section.dates dl {
    			padding: 14px;
				list-style: disc outside none;
			}
			
				#main aside section.dates dl dd {
					margin-bottom: 8px;
				}
				
				#main aside section.dates dl dt {
					display: list-item;
					color: #000;
				}
	
	nav#jumpMenu {
		display: none;
	}
	/*nav#jumpMenu {
		clear: both;
		display: block;
		margin: 12px 0;
		padding: 6px;
		background: #009ECB;
		border-bottom: 4px solid #397998;
		overflow: hidden;
	}
		
		nav#jumpMenu fieldset {
			border: 0;
		}
		
			nav#jumpMenu fieldset label {
				overflow: hidden;
			}
		
				nav#jumpMenu fieldset label dfn {
					float: left; 
					padding: 4px 10px;
					font-family: 'GraphosBold';
					font-size: 1.5em;
					font-weight: normal;
					color: #fff;
				}
		
				nav#jumpMenu fieldset label div {
				}
		
				nav#jumpMenu fieldset label select {
					float: left;
					margin-top: 4px;
					padding: 0;
					color: #67666B;
					border: 1px solid #397998;
					border-bottom: 2px solid #397998;
				}*/
		
footer {
	display: block;
	clear: both;	
	margin: 0 auto 0 auto;
	padding: 20px 0 0 0;
	width: 780px; 
}

footer.kern {
	border-top: none;
}

	footer a, footer a:link, footer a:visited {
		text-decoration: none;
	}
	
	footer a:hover, footer a:active {
		text-decoration: underline;
		color: #000;
	}

	footer p {
		color: #ccc;
		margin-top: 0;
	}
	
	footer section {
		display: block;
		float: left;
		margin: 0 65px 0 0;
		width: 210px;
	}
	
	footer section.first {
		margin: 0 65px 0 10px;
	}
	
	footer section.last {
		margin: 0 0 0 0;
	}
	
		footer section h3 {
			clear: left;
			font-family: 'GraphosBold';
			color: #000;
			font-weight: normal;
		}
		
			footer section h3 em {
				font-style: normal;
				font-family: 'TizaNegraRegular';
				font-size: 1.5em;
				color: #009ECB;
			}
		
		footer section div {
			clear: both;
			margin-bottom: 40px;
			padding-left: 40px;
		}
		
		footer section.news {
			padding-left: 0;
		}
		
			footer section.news img {
				margin: 4px 4px 4px 0;
				width: 100px!important;
				height: auto!important;
			}
		
			footer section.news dl {
				list-style: none;				
			}
		
				footer section.news dl dt {
					margin-bottom: 20px;
					font-size:16px;			
				}
				
				footer section.news dl dd {
					margin:0;
					font-style: italic;
					color:#666;
				}
			
				
			footer section.news h3 {
				margin-bottom: 10px;
				padding-left: 40px;
				height: 49px;
				font-size: 1.7em;
				background: url("../images/global/news-icon.gif") no-repeat 0 0;
			}
		
		footer section.events {
			/*background: url("../images/global/events-icon.gif") no-repeat 0 0;*/
		}
		
			footer section.events h3 {
				margin-bottom: 10px;
				padding-left: 40px;
				height: 51px;
				font-size: 1.7em;
			background: url("../images/global/events-icon.gif") no-repeat 0 0;
			}
		
			footer section.events dl {
				padding-left: 53px;
			}
		
		footer section dl {
			padding: 0;
			list-style: disc;
		}
		
			footer section dl dt {
				display: list-item;
				color: #000;
			}
			
			footer section dl dd {
				margin-bottom: 8px;
				color: #67666B;
			}
			
			footer section dl dd.more {
				margin-bottom: 8px;
				color: #67666B;
			}
			
				footer section dl dd.more a {
					color: #990000;
				}
			
		footer section div.phone {
			margin: 0;
			padding: 0;
			background: url("../images/global/phone-icon.gif") no-repeat 0 0;
		}
		
		footer section div.phone h3 {
			margin-bottom: 7px;
			padding: 0;
			height: auto;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 1.1em;
			font-weight: bold;
			background: none;
		}
		
		footer section div.phone p {
			font-size: 1.1em;
			font-weight: bold;
			color: #000;
		}
		
		footer section div.phone p.explore {
			text-transform: uppercase;
		}
		
			footer section div.phone p.explore a {
				text-decoration: underline;
				font-weight: normal;
			}
		
		footer section fieldset#siteSearch {
			position: relative;
			margin-bottom: 10px;
			height: 52px;
			font-size: 1.3em;
			border: none;
			background: url("../images/global/search-icon.gif") no-repeat 0 0;
		}
	
		footer section fieldset#siteSearch legend {
			display: none;
		}
		
			footer section fieldset#siteSearch label dfn {
				position: absolute;
				left: -999em;
			}
			
			footer section fieldset#siteSearch label input {
				position: absolute;
				top: 0;
				left: 35px;
				margin: 0;
				padding: 4px 3px 3px 4px;
				width: 140px;
				font-size: 1.1em;
				height: 15px;
				line-height: 1em;
				overflow: hidden;
				border: none;
				background: url('../images/global/site-search-input-footer-bg.gif') no-repeat top left;
				color: #67666B;
			}
		
		footer section fieldset#siteSearch label.submit {
			height: 20px;
			overflow: hidden;
		}
			
			footer section fieldset#siteSearch label.submit input {
				position: absolute;
				top: 0;
				left: 175px;
				padding: 21px 0 0 0;
				width: 16px;
				height: 21px;
				border: none;
				overflow: hidden;
				background: url('../images/global/site-search-footer-button.gif') no-repeat 0 0;
				cursor: pointer;
			}
			
		footer section div.socialMedia {
			padding-left: 0;
		}
			
			footer section div.socialMedia h3 {
				margin-bottom: 12px;
				padding-left: 38px;
				height: auto;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size: 1.2em;
			}
			
			footer section div.socialMedia ul {
				padding-left: 38px;
				list-style: none;
			}
			
				footer section div.socialMedia ul li {
					float: left;
					margin-bottom: 8px;
					padding-left: 25px;
					width: 61px;
					height: 18px;
				}
				
				footer section div.socialMedia ul li.facebook {
					background: url('../images/global/facebook-icon.gif') no-repeat 0 0;
				}
				
				footer section div.socialMedia ul li.youtube {
					background: url('../images/global/youtube-icon.gif') no-repeat 0 0;
				}
				
				footer section div.socialMedia ul li.twitter {
					background: url('../images/global/twitter-icon.gif') no-repeat 0 0;
				}
				
				footer section div.socialMedia ul li.flickr {
					background: url('../images/global/flickr-icon.gif') no-repeat 0 0;
				}
					
					footer section div.socialMedia ul li a {
						color: #666;
					}
		 
		
		footer section p {
			margin-bottom: 14px;
			width: auto;
			color: #67666b;
		}
		
		footer section p.more {
			float: right;
			margin: 0 0 22px 0;
			padding: 5px 0 5px 0;
			
		}
		
			footer section p.more a  {
				padding: 4px 26px 6px 8px;
				text-transform: uppercase;
				background: url('../images/global/more-arrow.gif') no-repeat top right #fff;
				color: #990000;
			}
	
/*		footer section article {
			display: block;
			position: relative;
			float: none;
			margin-bottom: 30px;
			padding-left: 25px;
			border-bottom: 1px solid #ccc;
			background: url('../images/global/news-article-icon.gif') no-repeat 0px 3px;
		}*/
		
			footer section article p {
				padding-left: 0;
			}
		
			footer section article p.more {
				position: absolute;
				bottom: -8px;
				right: 0;
				margin: 0;
			}

	footer ul.navFooter, footer p {
		clear: both;	
	}
	
	footer ul.navFooter {
		padding: 0 0 10px 0;
		list-style: none;
		clear:both;
	}
	
		footer ul.navFooter li {
			float: left;
			padding: 0 5px;
			border-right: 1px solid #ccc;
		}
		
			footer ul.navFooter li a {
				color: #666;
			}
			
		footer ul.navFooter li.first {
			padding-left: 0;
		}
		
		footer ul.navFooter li.last {
			border-right: none;
		}
		
	footer p {
		padding-left: 0;
		width: 500px;
	}
	 
	footer div.footerSocial {
		width:220px;
		float:left;
		margin-left:20px;
		padding-bottom:20px !important;
		text-align: center;
	}
	
	footer div.footerSocial a {
		margin:5px;
		display: inline-block;
	}

/* = INTERIOR PAGE STYLES
--------------------------------------*/	

#backPage #access-links {
	position: absolute;
	top: 0;
	left: -999em;
	margin: 0;
	}
	
	#backPage #access-links p {
		background: none;
	}
	
	#backPage #access-links p:first-child {
		background: none;
	}
	
#backPage h1 {
	margin-bottom: 23px;
	padding: 0 180px 25px 0;
	border-bottom: 1px solid #ccc;
}

#backPage section {
	margin: 0;
}

#backPage section#promoArea {
	margin-top: 30px;
	border-top: 1px solid #CCCCCC;
	background-color: #f0f0f0;
}

	#backPage section#promoArea article {
		margin: 0;
		padding: 0 15px 0 35px;
		width: 210px;
	}
	
	#backPage section#promoArea article.first {
		padding: 0 15px 0 35px;
	}
	
	#backPage section#promoArea article.last {
		padding: 0 15px 0 35px;
	}
	
		#backPage section#promoArea article a.frame {

		}
		
			#backPage section#promoArea article a.frame img {
				padding-right: 35px;
			}
			
			#backPage section#promoArea article a.frame img.content {
			}
		
		#backPage section#promoArea article h3, #backPage section#promoArea article p {
			margin-right: 0;
			padding-right: 20px;
		}
		
		#backPage section#promoArea article p.more a {
			background: url("../images/global/more-arrow-grey.gif") no-repeat right top transparent;
		}
		
		#backPage section#promoArea article p.more.alt a {
			background: url("../images/global/more-alt-arrow-grey.gif") no-repeat right top transparent;
		}

#backPage section.videoPromo {
	border: none;
}

	#backPage section.videoPromo img {
		clear: none;
		margin: 0 0 20px 0;
		padding: 0;
	}
	
	#backPage #main.kern section ul.navSecondary {
		margin-right: 15px;
		padding: 0 0 3px 0;
		width: 185px;
	}
	
	#backPage section ul.navSecondary {
		float: left;
		clear: left;
		margin: 0 30px 16px 0;
		padding: 0;
		width: 170px;
		list-style: circle;
		text-transform: uppercase;
		border-bottom: 1px solid #ccc;
	}
	
		#backPage section ul.navSecondary li {
			margin: 0 0 9px 16px;
		}
		
			#backPage section ul.navSecondary li a {
				color: #666;
				font-weight: bold;
			}
			
	#backPage section ul.navTertiaryBars {
		display: block;
		float: right;
		margin: 0 0 16px 0;
		padding: 0 0 20px 0;
		width: 170px;
		font-size: 1.3em;
		list-style: none;
	}
	
		#backPage section ul.navTertiaryBars li a {
			display: block;
			margin-bottom: 15px;
			padding: 5px 10px 5px 10px;
			background-color: #3e88a8;
			font-size: 1.2em;
			font-family: 'GraphosBold';
		}
		
		#backPage section ul.navTertiaryBars li.last a{
			margin-bottom: 0;
		}
		
		#backPage section ul.navTertiaryBars li a:hover {
			background: url("../images/global/tertiary-nav-arrow-hover.gif") right center no-repeat #990000;
		}
		
			#backPage section ul.navTertiaryBars li a {
				color: #fff;
			}
			
			#backPage section ul.navTertiaryBars li a:hover {
				text-decoration: none;
			}
			
#backPage section div.kernHeaderArea {
	/*float: right;*/
}

	#backPage section div.kernHeaderArea h2, #backPage section div.kernHeaderArea h3, #backPage section div.kernHeaderArea p {
		clear: none;
		line-height: 1.2em;
	}
	
	#backPage section div.kernHeaderArea img {	
		margin-bottom: 15px;
	}
			
	#backPage section div.kernHeaderArea ul {
		float: right;
		clear: none;
		margin: 0 0 0 20px;
		padding: 0;
		width: 170px;
		font-size: 1em;
		list-style: none;
	}
	
		#backPage section div.kernHeaderArea ul li {
			margin-bottom: 15px;
			padding: 5px 10px 15px 0;
			border-bottom: 1px solid #ccc;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			text-align: right;
			text-transform: uppercase;
		}
		
			#backPage section div.kernHeaderArea ul li a {
				display: block;
				padding-bottom: 0;
				color: #990000;
		}
		
				#backPage section div.kernHeaderArea ul li a:hover {
					text-decoration: underline;
		}
		
			#backPage section div.kernHeaderArea ul li.first {
				margin: 0 0 10px 0;
				padding: 5px 10px;
				background: url("../images/global/tertiary-nav-arrow-hover.gif") no-repeat scroll right center #990000;
				border-bottom: none;
				font-family: 'GraphosBold';
				font-size: 1.5em;
				font-weight: normal;
				text-align: left;
				text-transform: none;
			}			
		
				#backPage section div.kernHeaderArea ul li.first a {
					padding-bottom: 0;
					color: #fff;
			}
			
									
					#backPage section div.kernHeaderArea ul li.first a:hover {
						text-decoration: none;
				}
		
				#backPage section div.kernHeaderArea ul li a.download {
					padding-right: 25px;
					background: url("../images/global/download-icon.gif") no-repeat right center;
			}
			
	#backPage section.twoColumn {
		float: left;
		padding-top: 0;
		width: 580px;
		border-top: 1px solid #ccc;
		border-bottom: none;
	}
	
		#backPage section.twoColumn article {
			border-bottom: 1px solid #ccc;
			padding: 20px 0 15px 0;
		}
		
			#backPage section.twoColumn article a.frame {
				float: left;
				padding-right: 0;
				border-right: none;
			}
			
				#backPage section.twoColumn article a.frame img {
					float: left;
					padding-right: 0;
					border-right: none;
				}
		
		#backPage section.twoColumn article.learn {
			padding-left: 40px;
			width: 470px;
			background: url("../images/global/search-icon.gif") no-repeat scroll 0 25px;
		}
		
			#backPage section.twoColumn article.learn p {
				float: left;
				width: 135px;
				margin-right: 25px;
			}
			
			#backPage section.twoColumn article.learn dl {
				float: left;
				margin: 0 0 10px -19px;
				width: 150px;
				text-align: right;
			}
			
				#backPage section.twoColumn article.learn dl dt {
					float: left;
					clear: left;
					width: 50px;
				}
				
				#backPage section.twoColumn article.learn dl dd {
					float: left;
					width: 90px;
				}
			
			#backPage section.twoColumn article.learn div.contact {
				float: left;
				margin-bottom: 23px;
				width: 100px;
				text-align: right;
			}
			
				#backPage section.twoColumn article.learn div.contact p {
					float: none;
					margin: 0 0 3px 0;
					width: 105px;
					text-align: right;
				}
				
				#backPage section.twoColumn article.learn p.more, #backPage section.twoColumn article.learn p.more.alt {
					margin-right: 0;
				}
		
			#backPage section.twoColumn article h3 {
				padding: 0;
			}
			
			#backPage section.twoColumn article h4 {
				text-transform: none;
				background: none;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size: 1.2em;
				color: #000;
			}
			
			#backPage section.twoColumn article ul {
				float: left;
				clear: none;
				margin: 0;
				padding: 0 0 0 27px;
				width: 296px;
				list-style: disc;
			}
			
				#backPage section.twoColumn article ul li {
					float: left;
					margin-bottom: 5px;
					padding-right: 26px;
					width: 120px;
				}
			
			#backPage section.twoColumn div.imageContainer {
				margin: 0 16px 16px 0;
				width: 187px;
				border: none;
			}
		
			#backPage section.twoColumn article p.more, #backPage section.twoColumn article p.more.alt {
				margin-bottom: 13px;
				float: right;
			}

				
		#backPage section.twoColumn article {
			width: auto;
		}
		
		#backPage section.twoColumn article.last {
			border: none;
		}
		
		#backPage section article.pageIntro ul.navTertiary li {
			font-size: 1.1em;
			font-family: Verdana, Arial, Helvetica, sans-serif;
		}
		
		#backPage section article.admissionsMap {
			padding: 0 0 75px 0;
			border: 1px solid #999;
			background: url("../images/global/admissions-map-bg.gif") right bottom no-repeat;
			font-size: 1.1em;
			color: #000;
		}
		
			#backPage section article.admissionsMap h4 {
				margin-bottom: 5px;
				padding: 5px 5px 5px 10px;
				width: 222px;
			}
			
			#backPage section article.admissionsMap p {
				margin: 0 0 2px 10px;
				padding: 0 10px 0 0;
			}
			
			#backPage section article.admissionsMap p.more {
				margin: 0;
				padding: 4px 10px 6px 60px;
			}
			
			#backPage section article.admissionsMap dl {
				margin: 30px 0 30px 10px;
			}
			
				#backPage section article.admissionsMap dl dt {
					float: left;
					clear: left;
					margin-bottom: 3px;
				}
				
				#backPage section article.admissionsMap dl dd {
					float: left;
					margin: 0 0 3px 2px;
					width: 130px;
					
				}
		
			#backPage h2 {
				clear: both;
				font-family: 'GraphosBold';
				font-size: 2.5em;
				line-height: 1em;
				font-weight: normal;
				margin-bottom: 14px;
			}
		
			#backPage article.calendar div h2 {
				clear: none;
				font-family: Verdana,Arial,Helvetica,sans-serif;
				font-size: 15px;
				line-height: 2;
				font-weight: normal;
				margin: 0;
			}
			
				#backPage h2 em {
					font-size: 1em;
					font-style: normal;
					font-family: 'TizaNegraRegular';
					line-height: 1em;
					color: #990000;
				}
				
			#backPage section article h4 {
				float: right;
				clear: none;
				margin: 0;
				padding: 5px 10px 5px 10px;
				width: 180px;
				text-transform: uppercase;
				font-size: 1.5em;
				font-family: 'GraphosBold';
				font-weight: normal;
				background-color: #ccc;
				color: #333;
			}
			
			#backPage section article h4.learnMore {
				float: none;
				padding: 0 0 20px 45px;
				text-transform: none;
				width: auto;
				background: url("../images/global/search-icon.gif") left top no-repeat;
				border-right: 1px solid #ccc;
			}
			
			#backPage section article div {
				float: left;
				width: 100%;
			}
				
				#backPage section article.calendar div,
				#backPage section article.calendar > div div,
				#backPage section article.calendar div.calendar div	{
					float: none;
					width: auto;
				}
				
				#backPage section article.calendar > div {
					float: left;
				}
				
					#backPage section article.calendar div.WebEventDetail {
						
					}
						
						#backPage section article.calendar div.WebEventDetail p.title,
						#backPage section article.calendar div.WebEventDetail p.daysofweek,
						#backPage section article.calendar div.WebEventDetail p.description {
							font-weight: bold;
							
						}
						
						
						#backPage section article.calendar div.WebEventDetail p.innerdescription {
							font-size: 1.2em;
						}
				
				#backPage section article.calendar div.calendar {
					width: 600px;
				}
					
					#backPage section article.calendar div.calendar table {
							
					}
						
						#backPage section article.calendar div.calendar table tr {
								
						}
						
							#backPage section article.calendar div.calendar table tr.even {
								background: none;
							}
						
							#backPage section article.calendar div.calendar table tr td {
								border: 1px dotted #efefef;
							}
						
							#backPage section article.calendar div.calendar table tr td div.rsWrap {
								float: left;
								clear: both;
								text-align: left;
								/*overflow: hidden;*/
							}
				
				#backPage section article.calendar div.calendar div.rsContent {
					border: 0;
				}
				
				#backPage section article.calendar div.calendar div.rsWeekView,
				#backPage section article.calendar div.calendar div.rsMonthView,
				#backPage section article.calendar div.calendar div.rsDayView {
					float: left;
					/*margin: -27px 0 0 0;*/
				}
				
				#backPage section article.calendar div.rsHeader {
					clear: both;
				}
				
					#backPage section article.calendar div.rsHeader em a:link,
					#backPage section article.calendar div.rsHeader em a:visited {
						color: #fff;
					}
					
				/* RSS section under calendar */
				#backPage section article #calendarRSS {
					float: left;
					clear: both;
					width: 400px;
					padding-top: 30px;
				}
			
				#backPage section article.last div p {
					padding-right: 0;
				}
				
				#backPage section article ul.navTertiary {
					clear: right;
					float: right;
					padding: 10px 0 20px 0;
					width: 200px;
					font-size: 1em;
					list-style: none;
				}
				
					#backPage section article ul.navTertiary li {
						margin-bottom: 0;
						padding: 5px 10px 5px 0;
						background: none;
						font-size: 1.2em;
						font-family: 'GraphosBold';
					}
					
					#backPage section article ul.navTertiary li.last {
						margin-bottom: 0;
					}
					
					#backPage section article ul.navTertiary li.hover {
						background: none;
					}
					
						#backPage section article ul.navTertiary li a {
							padding: 5px 10px 5px 10px;
							text-decoration: underline;
							color: #333333;
						}
					
				#backPage section article ul.navTertiary li a.highlightButton {
					display: block;
					margin-top: 10px;
					padding: 5px 0 5px 10px;
					background: url("../images/global/tertiary-nav-circle-arrow.gif") right center no-repeat #990000;
					text-transform: uppercase;
					font-size: 1.3em;
					font-family: 'GraphosBold';
				}
			
					#backPage section article ul.navTertiary li.last a {
						text-decoration: none;
						font-size: 1.3em;
						color: #fff;
					}
					
					#backPage section article ul.navTertiary li a:hover {
						text-decoration: underline;
					}
					
					#backPage section article ul.navTertiary li.last a:hover {
						text-decoration: none;
					}
			
			#backPage section article ul.navMoreList {
				width: 200px;
				list-style: none;
			}
			
				#backPage section article ul.navMoreList li a {
					display: block;
					background: url("../images/global/more-arrow.gif") no-repeat scroll right top transparent;
					padding: 4px 30px 9px 0;
					text-align: right;
					text-transform: uppercase;
				}
						
						#backPage section article ul.navMoreList li a {
							color: #990000;
						}
					
			
			 #backPage section article .SiteMapContainer {
				 
			 }
			 
				 #backPage section article .SiteMapContainer > ul {
					 margin-left: 0;
				 }
				 
				 #backPage section article .SiteMapContainer ul li {
					 margin-bottom: 15px;
					 padding: 5px 0 15px 0;
					 border-bottom: 1px solid #ccc;
					 font-size: 1.5em;
				 }
				 
				  #backPage section article .SiteMapContainer ul li ul li {
					margin-bottom: 0;
					padding-bottom: 0;
					border: 0;
					font-size: .7em;
				 }
				 
				 #backPage section article .SiteMapContainer ul li ul li ul {
					margin-bottom: 15px;
				 }
				 
				 #backPage section article .SiteMapContainer ul li ul li ul li {
					font-size: 1em;
				 }
					
		#backPage footer section {
			margin: 0;
			padding: 0 10px 0 40px;
			border-right: 1px solid #ccc;
			border-left: 1px solid #ccc;
		}
		
		#backPage footer section.first {
			margin: 0;
			padding: 0 25px 0 25px;
			border-right: none;
			border-left: none;
		}
		
		#backPage footer section.last {
			margin: 0;
			padding: 0 0 0 40px;
			border-right: none;
			border-left: none;
		}
		



/* new apply page styles */
.apply-register-wrapper .kyle-image {
	float:left;
	margin-right:10px;
	width:200px;
}
#backPage section article div .apply-register-wrapper .button {
	padding:8px 40px;
	background:#397998;
	width:auto;
	margin-bottom: 40px;
	border-radius:6px;
}
#backPage section article div .apply-register-wrapper .button a {
	color:#fff;
	font-size: 14px;
	font-weight:bold;
} 
.success-video {margin-bottom:40px;}
.noclear {clear:none !important;}



/* CMS DROP DOWN STYLES
--------------------------------------*/
.floatLeft {
	float: left;
    margin: 12px 12px 12px 0;
}

.staffImage {
	float: left;
    margin: 0 12px 2em 0;
}


#main span.staffParagraphs {
	display: block;
    margin-bottom: 13px;
}
	
	#main span.staffParagraphs p {
		margin: 0;
	}
	
#main span.addressParagraphs {
	display: block;
    margin-bottom: 13px;
}
	
	#main span.addressParagraphs p {
		margin: 0;
	}


/* =Ektron Forms / Tables
--------------------------------------*/
.ektronForm,
#backPage section article div.ektronForm {
	width: auto;
	}
.ektronForm table {
	border-collapse: collapse;
	border-spacing: 0;
	border: 0;
}

	.ektronForm table tbody {
	
	}

		.ektronForm table tbody tr,
		.ektronForm table tbody tr.even {
			clear: both;
			display: block;
			margin: 12px 0;
			overflow: hidden;
			background: #fff;
			border: 0;
		}

			.ektronForm table tbody tr td {
				float: left;
				display: inline;
				margin: 0;
				padding: 0;
				width: auto;
				overflow: hidden;
				border: 0;
			}

			.ektronForm table tbody tr td strong {
				float: left;
				width: 112px;
				text-align: right;
				font-size: 1.1em;
				font-weight: normal;
			}

			.ektronForm table tbody tr td input,
			.ektronForm table tbody tr td textarea,
			.ektronForm table tbody tr td select {
				float: left;
				padding: 4px;
				width: 248px;
				font-size: 1.2em;
				font-weight: normal;
				color: #666;
			}

			.ektronForm table tbody tr td input:focus,
			.ektronForm table tbody tr td textarea:focus,
			.ektronForm table tbody tr td select:focus {
				border: 2px solid #397998;
				background: #FFFBEF;
			}
/* RAD CALENDAR */



/* RadScheduler base stylesheet */

/* <common> */

#backPage section article.calendar .RadScheduler,
#backPage section article.calendar .RadScheduler a,
#backPage section article.calendar .RadScheduler input,
#backPage section article.calendar .RadScheduler select,
#backPage section article.calendar .RadScheduler textarea
{
	outline: 0;
}

#backPage section article.calendar .RadScheduler
{
	cursor: default;
	overflow: auto;
	text-align: left;
	zoom: 1;
}

#backPage section article.calendar .RadScheduler .rsTopWrap
{
	position: relative;
	border: 0;
	width: 100% !important; /*Fix for IE6/7 0px width in a table when refreshed*/
	overflow: hidden;
}

#backPage section article.calendar .RadScheduler,
#backPage section article.calendar .RadScheduler *
{
	margin: 0;
	padding: 0;
}

* html #backPage section article.calendar .RadScheduler .rsContent .rsInnerFix,
* html #backPage section article.calendar .RadScheduler .rsContent td
{
    zoom: 1;
}

#backPage section article.calendar .RadScheduler .rsContentTable,
#backPage section article.calendar .RadScheduler .rsAllDayTable
{
	overflow: hidden;
}

/* </common> */

/* <header> */

#backPage section article.calendar .RadScheduler .rsHeader
{
	height: 30px;
	line-height: 30px;
	z-index: 99;
	position: relative;
	background-color: transparent;
	background-position: 0 0;
	background-repeat: repeat-x;
}

#backPage section article.calendar .RadScheduler .rsHeader p
{
	padding-left: 5px;
	float: left;
}

#backPage section article.calendar .RadScheduler .rsHeader .rsDatePickerWrapper
{
	float: left;
	position: relative;
	top: 23px;
	left: -7px;
	overflow: hidden;
}

#backPage section article.calendar .RadScheduler .rsHeader .rsPrevDay,
#backPage section article.calendar .RadScheduler .rsHeader .rsNextDay
{
	width: 17px;
	height: 17px;
	line-height: 17px;
	
	display: block;
	text-indent: -9999px;
	font-size: 0;
	float: left;
}

#backPage section article.calendar .RadScheduler .rsHeader .rsPrevDay
{
	margin: 6px 0 0 6px;
	background-position: 0 -48px;
}

#backPage section article.calendar .RadScheduler .rsHeader .rsNextDay
{
	margin: 6px 6px 0 0;
	background-position: -18px -48px;
}

#backPage section article.calendar .RadScheduler .rsHeader .rsPrevDay:hover
{
	background-position: -70px -48px;
}

#backPage section article.calendar .RadScheduler .rsHeader .rsNextDay:hover
{
	background-position: -88px -48px;
}

#backPage section article.calendar .RadScheduler .rsHeader .rsToday
{
	line-height: 30px;
}

#backPage section article.calendar .RadScheduler .rsHeader .rsDatePickerActivator
{
	margin: 3px 0 0 5px;
	width: 21px;
	height: 24px;
	line-height: 21px;
	float: left;
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px;
	background-position: -228px -31px;
}

#backPage section article.calendar .RadScheduler .rsHeader .rsDatePickerActivator:hover
{
	background-position: -270px -31px;
}

#backPage section article.calendar .RadScheduler .rsHeader .rsDatePickerActivatorDown
{
	background-position: -249px -31px;
}

#backPage section article.calendar .RadScheduler .rsHeader .rsDatePickerCalendar
{
	position: absolute;
}

#backPage section article.calendar .RadScheduler .rsHeader h2
{
	font-size: 15px;
	font-weight: normal;
	text-indent: 43px;
	height: 30px;
	display: block;
	overflow: hidden;
}

#backPage section article.calendar .RadScheduler .rsHeader ul
{
	float: right;
	padding-right: 10px;
}

#backPage section article.calendar .RadScheduler .rsHeader li
{
	line-height: 30px;
	margin-top: 0;
	list-style-type: none;
	float: left;
}

#backPage section article.calendar .RadScheduler .rsTopWrap .rsHeader ul a
{
	text-decoration: none;
	display: block;
	padding-left: 9px;
	line-height: 30px;
}

#backPage section article.calendar .RadScheduler .rsHeader ul span,
#backPage section article.calendar .RadScheduler .rsHeader ul em
{
	text-decoration: none;
	display: block;
	padding: 0 9px 0 0;
	font-style: normal;
}

#backPage section article.calendar .RadScheduler .rsHeader .rsSelected { padding-left: 9px; background-position: 0 -69px; }
#backPage section article.calendar .RadScheduler .rsHeader .rsSelected em { padding-top: 0; background-position: 100% -69px; }
	
#backPage section article.calendar .RadScheduler .rsHeader ul a:hover,
#backPage section article.calendar .RadScheduler .rsLast a:hover { background-position: 0 -69px; }
#backPage section article.calendar .RadScheduler .rsHeader ul a:hover span { background-position: 100% -69px; }

/* </header> */

/* <content> */

/*     <headers> */

#backPage section article.calendar .RadScheduler tr
{
	font-size: 12px;
	empty-cells: show;
}

#backPage section article.calendar .RadScheduler th,
#backPage section article.calendar .RadScheduler td
{
	font-weight: normal;
	vertical-align: top;
	height: auto;
}

#backPage section article.calendar .RadScheduler .rsVerticalHeaderWrapper
{
	height: 100%;
	overflow: hidden;
	vertical-align: top;
}

#backPage section article.calendar .RadScheduler .rsVerticalHeaderWrapper div
{
	margin-left: 1px;
}

#backPage section article.calendar .RadScheduler .rsVerticalHeaderWrapper div div
{
	margin-left: 0;
}

#backPage section article.calendar .RadScheduler .rsVerticalHeaderTable div *
{
	padding-right: 4px;
}

#backPage section article.calendar .RadScheduler .rsVerticalHeaderTable
{
	height: 100%;
	width: 100%;
}

#backPage section article.calendar .RadScheduler .rsVerticalHeaderTable th
{
	border-style: solid;
	border-width: 0 1px 1px 0;
}
* html #backPage section article.calendar .RadScheduler .rsVerticalHeaderTable th { border-bottom: 0; text-align: right; }
* html #backPage section article.calendar .RadScheduler .rsVerticalHeaderTable .rsMainHeader th,
* html #backPage section article.calendar .RadScheduler .rsVerticalHeaderTable .rsAlt th { border-bottom: 1px solid; }

#backPage section article.calendar .RadScheduler .rsVerticalHeaderTable .rsAlt th
{
	vertical-align: bottom;
}

#backPage section article.calendar .RadScheduler .rsTopWrap .rsHidden
{
	display: none;
}

#backPage section article.calendar .RadScheduler .rsTopWrap .rsHidden,
#backPage section article.calendar .RadScheduler .rsTopWrap .rsHidden th
{
	overflow: hidden;
	border-style: none;
	line-height: 0;
	font-size: 0;
	height: 0;
}

#backPage section article.calendar .RadScheduler .rsVerticalHeaderTable div
{
	white-space: nowrap; /* think about removing the nowrap!!! */
	overflow: hidden;	
	height: 100%;
	font-weight: bold;
	text-align: right;
}

#backPage section article.calendar .RadScheduler .rsSpacerCell,
#backPage section article.calendar .RadScheduler .rsHorizontalHeaderTable th,
#backPage section article.calendar .RadScheduler .rsVerticalHeaderTable div,
#backPage section article.calendar .RadScheduler .rsAllDayHeader,
#backPage section article.calendar .RadScheduler .rsAllDayTable
{
	line-height: 13px;
}

*|html #backPage section article.calendar .RadScheduler .rsSpacerCell,
#backPage section article.calendar .RadScheduler .rsHorizontalHeaderTable th,
#backPage section article.calendar .RadScheduler .rsVerticalHeaderTable div,
#backPage section article.calendar .RadScheduler .rsAllDayHeader,
#backPage section article.calendar .RadScheduler .rsAllDayTable
{
	line-height: 14px;
}

#backPage section article.calendar .RadScheduler .rsHorizontalHeaderWrapper
{
	overflow: hidden;
}

#backPage section article.calendar .RadScheduler .rsHorizontalHeaderTable,
#backPage section article.calendar .RadScheduler .rsAllDayTable
{
	table-layout: fixed;
}

#backPage section article.calendar .RadScheduler .rsSpacerCell,
#backPage section article.calendar .RadScheduler .rsHorizontalHeaderTable th
{
	vertical-align: middle;
}

#backPage section article.calendar .RadScheduler .rsHorizontalHeaderTable th
{
	background-repeat:  repeat-x;
	background-position: 0 -144px;
	text-align: center;
}

#backPage section article.calendar .RadScheduler .rsVerticalHeaderTable .rsMainHeader th
{
	display: block;
}

* html #backPage section article.calendar .RadScheduler .rsVerticalHeaderTable .rsMainHeader th
{
	text-align: right;
	overflow: hidden;
	white-space: nowrap;
}

#backPage section article.calendar .RadScheduler .rsSpacerCell,
#backPage section article.calendar .RadScheduler .rsVerticalHeaderTable th,
#backPage section article.calendar .RadScheduler .rsHorizontalHeaderTable th
{
	border-width: 0 1px 1px 0;
	border-style: solid;
	overflow: hidden;
}

#backPage section article.calendar .RadScheduler .rsAllDayRow td,
#backPage section article.calendar .RadScheduler .rsContentTable td
{
	border-width: 0 1px 1px 0;
	border-style: solid;
}

#backPage section article.calendar .RadScheduler .rsSpacerCell,
#backPage section article.calendar .RadScheduler .rsContent .rsAllDayHeader
{
	text-align: center;
}

#backPage section article.calendar .RadScheduler .rsVerticalHeaderTable th
{
	text-align: right;
}

#backPage section article.calendar .RadScheduler .rsTopWrap .rsLastCell
{
	border-right-width: 0;
}

#backPage section article.calendar .RadScheduler .rsAmPm
{
	font-size: 10px;
	font-weight: normal;
	line-height: 10px;
	text-transform: lowercase;
	position: relative;
	top: -4px;
	padding: 0 1px;
}

* html #backPage section article.calendar .RadScheduler .rsAmPm
{
	position: static;
	padding-bottom: 4px;
	display: inline-block;
}

*+html #backPage section article.calendar .RadScheduler .rsAmPm
{
	position: static;
	padding-bottom: 4px;
	display: inline-block;
}

#backPage section article.calendar .RadScheduler .rsAllDayHeader
{
	border-width: 0 1px 1px 0;
	border-style: solid;
}

#backPage section article.calendar .RadScheduler .rsDateHeader
{
	padding: 1px 4px 3px;
	text-decoration: none;
	font-size: 13px;
}

#backPage section article.calendar .RadScheduler .rsMonthView .rsDateBox
{
	display: block;
	height: 16px;
	white-space: nowrap;
	background-repeat: repeat-x;
	background-position: 0 -299px;
}

#backPage section article.calendar .RadScheduler .rsMonthView .rsAptCreate .rsDateBox
{
	background-position: 0 -318px;
}

/*
	IE quirks mode - the height of the headers is incorrect.
	This must be set explicitly to (RowHeight - 1px).
*/
* html #backPage section article.calendar .RadScheduler .rsVerticalHeaderTable
{
	table-layout: fixed;
	text-align: right;
}

* html #backPage section article.calendar .RadScheduler .rsVerticalHeaderTable tbody div
{
	height: auto;
}

/*     </headers> */

#backPage section article.calendar .RadScheduler .rsContentWrapper
{
    vertical-align: top;
	height: 100%;
}

/* nasty ie6-quirks-only-hack */
* html #backPage section article.calendar .RadScheduler .rsContent
{
	width /**/: 100%;
}

#backPage section article.calendar .RadScheduler .rsContentTable
{
	table-layout: fixed;
}

/*     <appointments> */

#backPage section article.calendar .RadScheduler .rsWrap
{
	position: relative;
	width: 100%;
	height: 100%;
}

#backPage section article.calendar .RadScheduler .rsApt  /* container */
{
    height:100%;
	overflow: visible;
    position:absolute;
	line-height: 14px;
	font-size: 11px;
}

#backPage section article.calendar .RadScheduler .rsAptOut /* bottom-left */
{
	margin-top: 4px;
	margin-right: 4px;
	border: 0;
	padding: 0;
	position: relative;
	height: 100%;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0 100%;
}

#backPage section article.calendar .RadScheduler .rsAptMid /* bottom-right */
{
	height: 100%;
	border: 0;
	margin: 0;
	overflow: visible;
	position: relative;
	right: -4px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 100% 100%;
}

#backPage section article.calendar .RadScheduler .rsAptIn /* top-right */
{
	height: 100%;
	position: relative;
	margin-top: 0;
	overflow: hidden;
	bottom: 4px;
	overflow: visible;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 100% 0;
}

#backPage section article.calendar .RadScheduler .rsAptContent /* top-left */
{
	height: 100%;
	padding: 0 0 0 5px;
	margin-left: -4px;
	margin-right: 4px;
	position: relative;
	text-indent: 0;
	overflow: hidden;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#backPage section article.calendar .RadScheduler .rsWArrowLeft .rsAptContent { padding-left: 8px; }
#backPage section article.calendar .RadScheduler .rsTimelineView .rsWArrowLeft .rsAptContent { padding-left: 14px; }
#backPage section article.calendar .RadScheduler .rsWArrowRight .rsAptContent { padding-right: 12px; }
#backPage section article.calendar .RadScheduler .rsTimelineView .rsWArrowRight .rsAptContent { padding-right: 18px; }

#backPage section article.calendar .RadScheduler .rsAptContent:before
{
	content: " ";
	clear: both;
	visibility: hidden;
	display: block;
	font-size: 3px;
	line-height: 3px;
	height: 3px;
}

* html #backPage section article.calendar .RadScheduler .rsAptContent:first-line { line-height: 19px; } /* IE6 */
*+html #backPage section article.calendar .RadScheduler .rsAptContent:first-line { line-height: 18px; } /* IE7 */

* html #backPage section article.calendar .RadScheduler .rsAptContent { word-break: break-all; }

#backPage section article.calendar .RadScheduler .rsAptDelete,
#backPage section article.calendar .RadScheduler .rsArrowTop,
#backPage section article.calendar .RadScheduler .rsArrowBottom,
#backPage section article.calendar .RadScheduler .rsArrowLeft,
#backPage section article.calendar .RadScheduler .rsArrowRight,
#backPage section article.calendar .RadScheduler .rsAptResize,
#backPage section article.calendar .RadScheduler .rsAdvEditClose
{
	position: absolute;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
}

#backPage section article.calendar .RadScheduler .rsAptRecurrence,
#backPage section article.calendar .RadScheduler .rsAptRecurrenceException
{
	margin-top: 3px;
	display: inline;
	float: left;
	width: 12px;
	height: 10px;
}
#backPage section article.calendar .RadScheduler .rsAptRecurrence { background-position: -1px -348px }
#backPage section article.calendar .RadScheduler .rsAptRecurrenceException { background-position: -16px -348px }
* html #backPage section article.calendar .RadScheduler .rsAptRecurrence, 
* html #backPage section article.calendar .RadScheduler .rsAptRecurrenceException { margin-top: 5px; } /* IE6 */
*+html #backPage section article.calendar .RadScheduler .rsAptRecurrence, 
*+html #backPage section article.calendar .RadScheduler .rsAptRecurrenceException { margin-top: 5px; } /* IE7 */

@media all and(-webkit-max-device-pixel-ratio: 10000),
   not all and(-webkit-min-device-pixel-ratio: 0) 
{
		#backPage section article.calendar .RadScheduler .rsAptRecurrence,
		#backPage section article.calendar .RadScheduler .rsAptRecurrenceException { margin-top: 5px; }
		
		#backPage section article.calendar .RadScheduler .rsAptContent:first-line { line-height: 18px; }
} /* Opera */

#backPage section article.calendar .RadScheduler .rsAptCreate,
#backPage section article.calendar .RadScheduler .rsMonthView .rsAptCreate
{
	background-position: 0 -589px;
}

#backPage section article.calendar .RadScheduler .rsAptCreateRow2,
#backPage section article.calendar .RadScheduler .rsMonthView .rsAptCreateRow2
{
	background-position: 0 -610px;
}

#backPage section article.calendar .RadScheduler .rsAptDelete,
#backPage section article.calendar .RadScheduler .rsAdvEditClose
{
	width: 21px;
	height: 18px;
	outline: 0;
	background-position: -36px -343px;
}

#backPage section article.calendar .RadScheduler .rsAptDelete
{
	top: 4px;
	right: 0;
	visibility: hidden;
}

#backPage section article.calendar .RadScheduler .rsWArrowRight .rsAptDelete
{
	right: 7px;
}

#backPage section article.calendar .RadScheduler .rsArrowTop,
#backPage section article.calendar .RadScheduler .rsArrowBottom
{
	width: 100%;
	height: 4px;
}
#backPage section article.calendar .RadScheduler .rsArrowTop { background-position: 50% -360px; top: 3px; }
#backPage section article.calendar .RadScheduler .rsArrowBottom { background-position: 50% -392px; bottom: 0; }

#backPage section article.calendar .RadScheduler .rsAptResize
{
	width: 100%;
	height: 4px;
	cursor: s-resize;
	bottom: 2px; 
	margin-left: -2px; 
	-moz-user-select: none; 
	-webkit-user-select: none; 
	opacity: 0.6;
	-moz-opacity: 0.6;
	filter: alpha(opacity=60);
	background-position: 50% -396px; 
}

#backPage section article.calendar .RadScheduler .rsTimelineView .rsAptResize
{
	height: 100%;
	width: 4px;
	cursor: w-resize;
	right: 3px;
	margin-top: -4px;
	background-position:-150px -400px;
}

#backPage section article.calendar .RadScheduler .rsArrowLeft,
#backPage section article.calendar .RadScheduler .rsArrowRight
{
	height: 7px;
	width: 4px;
	top: 48%; 
}
#backPage section article.calendar .RadScheduler .rsArrowLeft { background-position: -132px -374px; left: 2px; }
#backPage section article.calendar .RadScheduler .rsArrowRight { background-position: -164px -374px; right: 4px; }
#backPage section article.calendar .RadScheduler .rsTimelineView .rsArrowRight { right: 8px; }

/* Four additional appointment resource styles */

#backPage section article.calendar .RadScheduler .rsCategoryBlue .rsAptContent,
#backPage section article.calendar .RadScheduler .rsCategoryBlue .rsAptMid .rsAptIn,
#backPage section article.calendar .RadScheduler .rsCategoryBlue .rsAptMid,
#backPage section article.calendar .RadScheduler .rsCategoryBlue .rsAptOut
{
	background-image: url('/workarea/WebCalendar/View/images/rsAppointmentBlueBg.png');
}

#backPage section article.calendar .RadScheduler .rsCategoryRed .rsAptContent,
#backPage section article.calendar .RadScheduler .rsCategoryRed .rsAptMid .rsAptIn,
#backPage section article.calendar .RadScheduler .rsCategoryRed .rsAptMid,
#backPage section article.calendar .RadScheduler .rsCategoryRed .rsAptOut
{
	background-image: url('/workarea/WebCalendar/View/images/rsAppointmentRedBg.png');
}

#backPage section article.calendar .RadScheduler .rsCategoryGreen .rsAptContent,
#backPage section article.calendar .RadScheduler .rsCategoryGreen .rsAptMid .rsAptIn,
#backPage section article.calendar .RadScheduler .rsCategoryGreen .rsAptMid,
#backPage section article.calendar .RadScheduler .rsCategoryGreen .rsAptOut
{
	background-image: url('/workarea/WebCalendar/View/images/rsAppointmentGreenBg.png');
}

#backPage section article.calendar .RadScheduler .rsCategoryOrange .rsAptContent,
#backPage section article.calendar .RadScheduler .rsCategoryOrange .rsAptMid .rsAptIn,
#backPage section article.calendar .RadScheduler .rsCategoryOrange .rsAptMid,
#backPage section article.calendar .RadScheduler .rsCategoryOrange .rsAptOut
{
	background-image: url('/workarea/WebCalendar/View/images/rsAppointmentOrangeBg.png');
}

#backPage section article.calendar .RadScheduler .rsCategoryPink .rsAptContent,
#backPage section article.calendar .RadScheduler .rsCategoryPink .rsAptMid .rsAptIn,
#backPage section article.calendar .RadScheduler .rsCategoryPink .rsAptMid,
#backPage section article.calendar .RadScheduler .rsCategoryPink .rsAptOut
{
	background-image: url('/workarea/WebCalendar/View/images/rsAppointmentPinkBg.png');
}

#backPage section article.calendar .RadScheduler .rsCategoryYellow .rsAptContent,
#backPage section article.calendar .RadScheduler .rsCategoryYellow .rsAptMid .rsAptIn,
#backPage section article.calendar .RadScheduler .rsCategoryYellow .rsAptMid,
#backPage section article.calendar .RadScheduler .rsCategoryYellow .rsAptOut
{
	background-image: url('/workarea/WebCalendar/View/images/rsAppointmentYellowBg.png');
}

#backPage section article.calendar .RadScheduler .rsCategoryViolet .rsAptContent,
#backPage section article.calendar .RadScheduler .rsCategoryViolet .rsAptMid .rsAptIn,
#backPage section article.calendar .RadScheduler .rsCategoryViolet .rsAptMid,
#backPage section article.calendar .RadScheduler .rsCategoryViolet .rsAptOut
{
	background-image: url('/workarea/WebCalendar/View/images/rsAppointmentVioletBg.png');
}

#backPage section article.calendar .RadScheduler .rsCategoryDarkRed .rsAptContent,
#backPage section article.calendar .RadScheduler .rsCategoryDarkRed .rsAptMid .rsAptIn,
#backPage section article.calendar .RadScheduler .rsCategoryDarkRed .rsAptMid,
#backPage section article.calendar .RadScheduler .rsCategoryDarkRed .rsAptOut
{
	background-image: url('/workarea/WebCalendar/View/images/rsAppointmentDarkRedBg.png');
}

#backPage section article.calendar .RadScheduler .rsCategoryDarkGreen .rsAptContent,
#backPage section article.calendar .RadScheduler .rsCategoryDarkGreen .rsAptMid .rsAptIn,
#backPage section article.calendar .RadScheduler .rsCategoryDarkGreen .rsAptMid,
#backPage section article.calendar .RadScheduler .rsCategoryDarkGreen .rsAptOut
{
	background-image: url('/workarea/WebCalendar/View/images/rsAppointmentDarkGreenBg.png');
}

#backPage section article.calendar .RadScheduler .rsCategoryDarkBlue .rsAptContent,
#backPage section article.calendar .RadScheduler .rsCategoryDarkBlue .rsAptMid .rsAptIn,
#backPage section article.calendar .RadScheduler .rsCategoryDarkBlue .rsAptMid,
#backPage section article.calendar .RadScheduler .rsCategoryDarkBlue .rsAptOut
{
	background-image: url('/workarea/WebCalendar/View/images/rsAppointmentDarkBlueBg.png');
}

#backPage section article.calendar .RadScheduler .rsCategoryDarkRed .rsAptContent,
#backPage section article.calendar .RadScheduler .rsCategoryDarkGreen .rsAptContent,
#backPage section article.calendar .RadScheduler .rsCategoryDarkBlue .rsAptContent,
#backPage section article.calendar .RadScheduler .rsCategoryViolet .rsAptContent
{
	color: #fff;
}

/*     </appointments> */

/* <month view :: temporary> */

#backPage section article.calendar .RadScheduler .rsMonthView .rsWrap
{
	height: 25px;
}

#backPage section article.calendar .RadScheduler .rsMonthView .rsApt 
{
    width:100%;
}

#backPage section article.calendar .RadScheduler .rsMonthView .rsAptWrap
{
	overflow: hidden;
}

#backPage section article.calendar .RadScheduler .rsMonthView .rsAptBottom
{
	margin-top: 25px;
}

#backPage section article.calendar .RadScheduler .rsMonthView .rsShowMore
{
	color: #333;
	text-decoration: underline;
	text-align: center;
	cursor: pointer;
}

/* </month view> */

/* <timeline view :: temporary> */

#backPage section article.calendar .RadScheduler .rsTimelineView
{
	background: #fff;
}

/* </timeline view> */

/* </content> */

/* <footer> */

#backPage section article.calendar .RadScheduler .rsFooter
{
	background-position: 0 -559px;
	border-top-width: 1px;
	border-top-style: solid;
	min-height: 30px;
	height: 30px;
	vertical-align: middle;
}

#backPage section article.calendar .RadScheduler .rsFooter .rsFullTime
{
	text-decoration: none;
	padding: 0 0 0 13px;
	margin-left: 5px;
	font-size: 11px;
	line-height: 30px;
	background-position:  0 -252px;
}

#backPage section article.calendar .RadScheduler .rsFooter .rsFullTime:hover
{
	text-decoration: underline;
	/*background-position:  0 -275px; */ /* skin-specific! bugged default */
}

/* </footer> */

/* <inline edit form> */

#backPage section article.calendar .RadScheduler .rsAptEditFormWrapper,
#backPage section article.calendar .RadScheduler .rsAptEditFormOuter
{
	position: relative;
}

#backPage section article.calendar .RadScheduler .rsAptEditFormWrapper,
#backPage section article.calendar .RadScheduler .rsAptEditFormOuter,
#backPage section article.calendar .RadScheduler .rsAptEditFormInner,
#backPage section article.calendar .RadScheduler .rsAptEditFormMiddle,
#backPage section article.calendar .RadScheduler .rsAptEditFormMiddle2,
#backPage section article.calendar .RadScheduler .rsAptEditResizeHandle
{
	background-repeat: no-repeat;
	background-color: transparent;
}

#backPage section article.calendar .RadScheduler .rsAptEditFormWrapper .rsAptEditTextareaWrapper
{
	position: relative;
	padding: 3px;
	border-width: 1px;
	border-style: solid;
	margin: -6px -4px 0 -6px;
}

#backPage section article.calendar .RadScheduler .rsAptEditFormWrapper textarea
{
	display: block;
	width: 100%;
	height: 100%;
	border: 0;
	outline: 0;
	resize: none;
	overflow: auto;
}

#backPage section article.calendar .RadScheduler .rsAptEditFormWrapper .rsEditOptions
{
	margin: 0 -4px 0 -1px;
	padding: 7px 0 4px;
	overflow: hidden;
	zoom: 1;
}

#backPage section article.calendar .RadScheduler .rsAptEditFormWrapper .rsEditOptions a
{
	width: 73px;
	height: 21px;
	line-height: 21px;
	text-decoration: none;
	display: block;
	margin: 0 5px 0 0;
	float: left;
	text-align: center;
	vertical-align: middle;
	padding: 0;
	bottom: 0;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
	font-size: 11px;
	position: static;
	background-position: 0 -474px;
	background-repeat: no-repeat;
	background-color: transparent;
}

#backPage section article.calendar .RadScheduler .rsAptEditFormWrapper .rsEditOptions a:hover
{
	background-position: -73px -474px;
}

#backPage section article.calendar .RadScheduler .rsAptEditFormWrapper .rsEditOptions .rsAptEditConfirm
{
	background-position: -146px -474px;
}

#backPage section article.calendar .RadScheduler .rsAptEditFormWrapper .rsEditOptions .rsAptEditConfirm:hover
{
	background-position: -219px -474px;
}

#backPage section article.calendar .RadScheduler .rsAptEditFormWrapper .rsEditOptions .rsAptEditMore
{
	margin: 0;
}

#backPage section article.calendar .RadScheduler .rsAptEditSizingWrapper
{
	position: absolute;
	width: 100%;
	visibility: hidden;
}

#backPage section article.calendar .RadScheduler .rsAptEditSizingWrapper *
{
    _zoom: normal;
}

#backPage section article.calendar .RadScheduler .rsAptEditFormOuter { padding: 10px 0 0 0; background-position: 100% 0; }
#backPage section article.calendar .RadScheduler .rsAptEditFormInner { padding: 0 0 4px 0; background-position: 0 100%; }
#backPage section article.calendar .RadScheduler .rsAptEditFormMiddle { padding: 0 0 0 10px; margin-left: -10px; background-position: 0 100%; }
#backPage section article.calendar .RadScheduler .rsAptEditFormMiddle2 { padding:0 8px 0 0; background-position: 100% 100%; }
#backPage section article.calendar .RadScheduler .rsAptEditFormWrapper { padding: 0 0 0 10px; background-position: -265px -226px; }

#backPage section article.calendar .RadScheduler .rsAptEditResizeHandle
{
	width: 10px;
	height: 10px;
	font-size: 0;
	line-height: 10px;
	position: relative;
	bottom: 6px;
	right: -8px;
	float: right;
	cursor: se-resize;
	background-position: -265px -216px;
}
* html #backPage section article.calendar .RadScheduler .rsAptEditResizeHandle { font-family: Arial; font-size: 8px; line-height: 0;  } /* IE6/7 */

/* </inline edit form> */

/* <advanced edit form> */

/*     <common>     */

/* <advanced edit title> */
#backPage section article.calendar .RadScheduler .rsAdvancedEdit .rsAdvTitle
{
	height: 30px;
}

#backPage section article.calendar .RadScheduler .rsAdvancedEdit .rsAdvInnerTitle
{
	height: 22px;
	font-size: 14px;
	font-weight: normal;
}
* html #backPage section article.calendar .RadScheduler .rsAdvancedEdit .rsAdvInnerTitle
{
	height /**/: 30px;
}


#backPage section article.calendar .RadScheduler .rsAdvancedEdit .rsAdvTitle
{
	padding: 0 0 0 4px;
	background-color: transparent;
	background-repeat: no-repeat;
}

#backPage section article.calendar .RadScheduler .rsAdvancedEdit .rsAdvInnerTitle
{
	background-color: transparent;
	background-position: 100% 0;
	background-repeat: no-repeat;
	padding: 8px 0 0 5px;
}
/* </advanced edit title> */
		
		
#backPage section article.calendar .RadScheduler .rsAdvDragCue
{
	border: 2px dashed #444;
	background-color: #aaa;
}

#backPage section article.calendar .RadScheduler .rsAdvancedEdit .rsAdvContentWrapper
{
	padding: 10px 10px 0 10px;
}

#backPage section article.calendar .RadScheduler .rsAdvancedEdit .rsAdvOptionsScroll
{
	overflow-x: hidden;
	overflow-y: auto;
	padding: 0 10px;
}

#backPage section article.calendar .RadScheduler .rsAdvancedEdit .rsAdvOptions
{
	overflow: hidden;
	zoom: 1;
}

#backPage section article.calendar .RadScheduler .rsAdvancedEdit ul
{
	zoom: 1;
	list-style: none outside;
}

#backPage section article.calendar .RadScheduler .rsAdvancedEdit label 
{
	vertical-align: middle;
	line-height: 23px;
	width: 75px;
	padding: 0 6px 0 0;
	margin: 0;
	display: -moz-inline-block;
	display: inline-block;
	*display: inline;
	zoom: 1;
	text-align: right;
}

#backPage section article.calendar .RadScheduler .rsAdvancedEdit table.riTable td
{
	vertical-align: top;
} 

#backPage section article.calendar .RadScheduler .rsAdvancedEdit .textareaWrapper,
#backPage section article.calendar .RadScheduler .rsAdvancedEdit .rsAdvInput,
#backPage section article.calendar .RadScheduler .rsAdvancedEdit select
{
	border-width: 1px;
	border-style: solid;
	vertical-align: middle;
}

#backPage section article.calendar .RadScheduler .rsAdvancedEdit .textareaWrapper
{
	padding: 5px;
	resize: none;
	margin: 0 0 11px 81px;
	border-width: 1px;
	border-style: solid;
	zoom: 1;
}

#backPage section article.calendar .RadScheduler .rsAdvancedEdit textarea
{
	display: block;
	width: 100%;
	border: 0;
	outline: 0;
	resize: none;
	overflow: auto;
}

#backPage section article.calendar .RadScheduler .rsAdvancedEdit .rsAdvInput
{
	padding: 3px 0 2px 1px;
	outline: 0;
	vertical-align: middle;
}

#backPage section article.calendar .RadScheduler .rsAdvancedEdit .rfdSelect 
{
	vertical-align: top;
	overflow: visible;
}

#backPage section article.calendar .RadScheduler .rsAdvancedEdit .rfdSelect .rfdSelectOuter
{
	float: none;
	height: 18px;
}

#backPage section article.calendar .RadScheduler .rsAdvancedEdit .rsAdvRecurrencePatterns input,
#backPage section article.calendar .RadScheduler .rsAdvancedEdit .rsAdvRecurrencePatterns select,
#backPage section article.calendar .RadScheduler .rsAdvancedEdit .rsAdvRecurrenceRangePanel input,
#backPage section article.calendar .RadScheduler .rsAdvancedEdit .rsAdvMoreControls input
{
	vertical-align: baseline;
}

#backPage section article.calendar .RadScheduler .rsAdvancedEdit .rsAdvRecurrence
{
	position: relative;
}

#backPage section article.calendar .RadScheduler .rsAdvancedEdit .rsAdvResetExceptions
{
	position: absolute;
	right: 10px;
	bottom: -25px;
	text-decoration: underline;
}

#backPage section article.calendar .RadScheduler .rsValidatorTooltip
{
	position:absolute;
	border: 1px solid #f32800;
	background: #fffdbb;
	color: #f32800;
	white-space: nowrap;
	padding: 2px 4px;
	margin-top: 1px;
}

#backPage section article.calendar .RadScheduler .rsAdvancedEdit input.rsInvalid
{
	border-width: 1px;
	border-style: solid;
	background: #fff;
}

#backPage section article.calendar .RadScheduler .rsAdvancedEdit .rsInvalid textarea
{
	background-repeat: no-repeat;
	background-position: 100% -300px;
}

/*     </common>     */

/*     <basic controls>     */

#backPage section article.calendar .RadScheduler .rsAdvancedEdit .rsAdvBasicControls li
{
	white-space: nowrap;
}

#backPage section article.calendar .RadScheduler .rsAdvancedEdit .rsAdvRecurrenceRangePanel
{
	clear: both;
}

#backPage section article.calendar .RadScheduler .rsAdvancedEdit .rsAdvRecurrenceRangePanel li
{
	float: left;
	height: 32px;
	line-height: 32px;
	margin-right: 28px;
}

#backPage section article.calendar .RadScheduler .rsAdvancedEdit .rsAdvRecurrenceRangePanel .rsTimePick
{
	margin-right: 0;
}

#backPage section article.calendar .RadScheduler .rsAdvancedEdit .rsAdvChkWrap 
{
	padding-right: 8px;
}

#backPage section article.calendar .RadScheduler .rsAdvancedEdit .rsAdvChkWrap label,
#backPage section article.calendar .RadScheduler .rsAdvancedEdit .rsResourceControls .rsCheckBoxList label,
#backPage section article.calendar .RadScheduler .rsAdvancedEdit .rsRecurrenceOptionList label,
#backPage section article.calendar .RadScheduler .rsAdvancedEdit .rsAdvRecurrencePatterns label,
#backPage section article.calendar .RadScheduler .rsAdvancedEdit .rsAdvRecurrenceRangePanel label
{
	width: auto;
	display: inline;
	text-align: left;
	float: none;
}

#backPage section article.calendar .RadScheduler .rsAdvancedEdit .rsAdvChkWrap label.rfdCheckboxChecked,
#backPage section article.calendar .RadScheduler .rsAdvancedEdit .rsAdvChkWrap label.rfdCheckboxUnchecked
{
	padding-left: 20px; /* override for form-decorated checkboxes */
}

#backPage section article.calendar .RadScheduler .rsAdvancedEdit .rsAdvRadio
{
	display: -moz-inline-block;
	display: inline-block;
	*display: inline;
	zoom: 1;
}

#backPage section article.calendar .RadScheduler .rsAdvancedEdit .rsAdvRadio label
{
	vertical-align: baseline;
}

#backPage section article.calendar .RadScheduler .rsAdvancedEdit .rsAdvChkWrap input,
#backPage section article.calendar .RadScheduler .rsAdvancedEdit .rsRecurrenceOptionList input,
#backPage section article.calendar .RadScheduler .rsAdvancedEdit .rsAdvRadio input,
#backPage section article.calendar .RadScheduler .rsAdvancedEdit .rsAdvWeekly_WeekDays input
{
	display: -moz-inline-block;
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: middle;
	margin-right: 3px;
}

* html #backPage section article.calendar .RadScheduler .rsAdvancedEdit .rsAdvChkWrap input,
* html #backPage section article.calendar .RadScheduler .rsAdvancedEdit .rsRecurrenceOptionList input,
* html #backPage section article.calendar .RadScheduler .rsAdvancedEdit .rsAdvRadio input,
* html #backPage section article.calendar .RadScheduler .rsAdvancedEdit .rsAdvWeekly_WeekDays input
{
	margin: 0;
}

*+html #backPage section article.calendar .RadScheduler .rsAdvancedEdit .rsAdvChkWrap input,
*+html #backPage section article.calendar .RadScheduler .rsAdvancedEdit .rsRecurrenceOptionList input,
*+html #backPage section article.calendar .RadScheduler .rsAdvancedEdit .rsAdvRadio input,
*+html #backPage section article.calendar .RadScheduler .rsAdvancedEdit .rsAdvWeekly_WeekDays input
{
	margin: 0;
}

* html #backPage section article.calendar .RadScheduler .rsAdvancedEdit .rsAdvDatePicker { margin-right: 5px; }
* html #backPage section article.calendar .RadScheduler .rsAdvancedEdit .rsAdvDatePicker .rdfd_ { display: none !important; }

*+html #backPage section article.calendar .RadScheduler .rsAdvancedEdit .rsAdvDatePicker { margin-right: 8px; }
*+html #backPage section article.calendar .RadScheduler .rsAdvancedEdit .rsAdvDatePicker .rdfd_ { display: none !important; }

#backPage section article.calendar .RadScheduler .rsAdvancedEdit .rsAdvDatePicker
{
	zoom: 1;
}

#backPage section article.calendar .RadScheduler .rsAdvancedEdit .rsAdvTimePicker
{
	display: inline;
}

#backPage section article.calendar .RadScheduler .rsAdvancedEdit .rsAdvBasicControls .rsAdvTimePicker .riTextBox,
#backPage section article.calendar .RadScheduler .rsAdvancedEdit .rsAdvDatePicker input
{
	vertical-align: top;
}

#backPage section article.calendar .RadScheduler .rsAdvancedEdit .rsAdvRecurrence
{
	margin-bottom: 9px;
}

/*     </basic controls>     */

/*     <recurrence frequency>     */

#backPage section article.calendar .RadScheduler .rsAdvancedEdit .rsAdvRecurrenceFreq
{
	float: left;
	width: 118px;
	height: 100px;
}

#backPage section article.calendar .RadScheduler .rsAdvancedEdit .rsAdvRecurrenceFreq label
{
	line-height: 20px;
}
 
#backPage section article.calendar .RadScheduler .rsAdvancedEdit .rsAdvPatternPanel
{
	float: left;
	height: 100px;
	width: 365px;
	padding-left: 20px;
	line-height: 23px;
	border-left: 1px solid #dfdfdf;
	text-indent:-20px;
	margin-left:30px;
}

#backPage section article.calendar .RadScheduler .rsAdvancedEdit .rsAdvPatternPanel label  /* IE all versions star element hack */
{
	margin-left:0px\9; /* IE8 selector - doesn't support star attribute hack */
	*margin-left:30px; /* IE selector - all other versions */
} 

#backPage section article.calendar .RadScheduler .rsAdvancedEdit .rsAdvRecurrencePatterns p
{
	padding: 4px 0 5px;
}

* html #backPage section article.calendar .RadScheduler .rsAdvancedEdit .rsAdvRecurrencePatterns .rsAdvHourly .RadInput,
* html #backPage section article.calendar .RadScheduler .rsAdvancedEdit .rsAdvRecurrencePatterns .rsAdvWeekly .RadInput { vertical-align: middle; }
* html #backPage section article.calendar .RadScheduler .rsAdvancedEdit .rsAdvRecurrencePatterns .rsAdvYearly .RadInput { margin: -1px 0 0 5px; }

*+html #backPage section article.calendar .RadScheduler .rsAdvancedEdit .rsAdvRecurrencePatterns .rsAdvHourly .RadInput,
*+html #backPage section article.calendar .RadScheduler .rsAdvancedEdit .rsAdvRecurrencePatterns .rsAdvWeekly .RadInput { vertical-align: middle; }
*+html #backPage section article.calendar .RadScheduler .rsAdvancedEdit .rsAdvRecurrencePatterns .rsAdvYearly .RadInput { margin: -1px 0 0 5px; }

#backPage section article.calendar .RadScheduler .rsAdvancedEdit .rsAdvWeekly_WeekDays li
{
	float: left;
	width: 105px;
}

#backPage section article.calendar .RadScheduler .rsAdvancedEdit .rsAdvRecurrencePatterns,
#backPage section article.calendar .RadScheduler .rsAdvancedEdit .rsAdvRecurrenceRangePanel
{
	overflow: hidden;
	border: 1px solid #ababab;
	padding: 8px 0 7px 10px;
	zoom: 1;
}

#backPage section article.calendar .RadScheduler .rsAdvancedEdit .rsAdvRecurrencePatterns
{
	margin: 11px 0 5px;
}

#backPage section article.calendar .RadScheduler .rsAdvancedEdit .rsAdvRecurrenceRangePanel .rsAdvInput,
#backPage section article.calendar .RadScheduler .rsAdvancedEdit .rsAdvRecurrencePatterns .rsAdvInput
{
	width: 26px;
	padding-right: 2px;
}

#backPage section article.calendar .RadScheduler .rsAdvancedEdit .rsAdvRecurrenceRangePanel .RadInput,
#backPage section article.calendar .RadScheduler .rsAdvancedEdit .rsAdvRecurrencePatterns .RadInput,
#backPage section article.calendar .RadScheduler .rsAdvancedEdit .rsAdvRecurrenceRangePanel .RadComboBox,
#backPage section article.calendar .RadScheduler .rsAdvancedEdit .rsAdvRecurrencePatterns .RadComboBox
{
	vertical-align: top;
}

#backPage section article.calendar .RadScheduler .rsAdvancedEdit .riUp
{
	margin-top: 2px;
}

#backPage section article.calendar .RadScheduler .rsAdvancedEdit .rsAdvDaily li,
#backPage section article.calendar .RadScheduler .rsAdvancedEdit .rsAdvMonthly li,
#backPage section article.calendar .RadScheduler .rsAdvancedEdit .rsAdvYearly li
{
	line-height: 23px;
	height: 23px;
	margin-bottom: 5px;
}

/*     </recurrence frequency>     */

/*     <resources>     */

#backPage section article.calendar .RadScheduler .rsAdvancedEdit .rsAdvResourceLabel,
#backPage section article.calendar .RadScheduler .rsAdvancedEdit .rsAdvResourceValue,
#backPage section article.calendar .RadScheduler .rsAdvancedEdit .rsCheckBoxList
{
	display: -moz-inline-block;
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
}

#backPage section article.calendar .RadScheduler .rsAdvancedEdit .rsAdvResourceLabel
{
	padding-right: 6px;
}

#backPage section article.calendar .RadScheduler .rsAdvancedEdit .rsResourceControls li
{
	clear: left;
}

#backPage section article.calendar .RadScheduler .rsAdvancedEdit .rsResourceControls select,
#backPage section article.calendar .RadScheduler .rsAdvancedEdit .rsResourceControls input 
{
	width: 140px;
}

/* Override for checkboxes */
#backPage section article.calendar .RadScheduler .rsAdvancedEdit .rsResourceControls .rsCheckBoxList input
{
	width: auto;
	margin: 0 4px 0 0;
	vertical-align: middle;
}

/*     </resources>     */

/*     <submit area>     */

#backPage section article.calendar .RadScheduler .rsAdvancedEdit .rsAdvancedSubmitArea
{
	text-align: right;
}

#backPage section article.calendar .RadScheduler .rsAdvancedEdit .rsAdvButtonWrapper
{
	display: -moz-inline-block;
	display: inline-block;
	zoom: 1;
	*display: inline;
	padding: 10px 0;
}

#backPage section article.calendar .RadScheduler .rsAdvancedEdit .rsAdvancedSubmitArea a
{
	text-decoration: none;
	width: 73px;
	height: 21px;
	line-height: 21px;
	display: block;
	float: left;
	text-align: center;
	vertical-align: middle;
	margin-left: 5px;
	background-color: transparent;
	background-repeat: no-repeat; 
	background-position: 0 -474px;
}

#backPage section article.calendar .RadScheduler .rsAdvancedEdit .rsAdvancedSubmitArea a,
#backPage section article.calendar .RadScheduler .rsAdvancedEdit .rsAdvancedSubmitArea span
{
	display: block;
	float: left;
	cursor: pointer;
}

#backPage section article.calendar .RadScheduler .rsAdvancedEdit .rsAdvancedSubmitArea span
{
	float: none;
}

#backPage section article.calendar .RadScheduler .rsAdvancedEdit div.rsAdvancedSubmitArea a:hover
{
	background-position: -73px -474px;
}

#backPage section article.calendar .RadScheduler .rsAdvancedEdit div.rsAdvancedSubmitArea a.rsAdvEditSave
{
	background-position: -146px -474px;
}

#backPage section article.calendar .RadScheduler .rsAdvancedEdit div.rsAdvancedSubmitArea a.rsAdvEditSave:hover
{
	background-position: -219px -474px;
}

/* </submit area> */

/* <date/time picker> */

#backPage section article.calendar .RadScheduler .rsDatePickerCalendar .rcRow a
{
	line-height: inherit;
}

#backPage section article.calendar .RadScheduler .rsTimePickers
{
	display: -moz-inline-block;
	display: inline-block;
	zoom: 1;
	*display: inline;
	margin: 5px 0;
}

#backPage section article.calendar .RadScheduler .rsTimePick .RadPicker
{
	display: -moz-inline-block;
	display: inline-block;
	*display: inline;
}

* html #backPage section article.calendar .RadScheduler .rsTimePick .RadPicker { zoom: 1; }

#backPage section article.calendar .RadScheduler .rsAttributeControls li,
#backPage section article.calendar .RadScheduler .rsResourceControls li
{
	padding-bottom: 5px;
}
#backPage section article.calendar .RadScheduler .rsAttributeControls li li,
#backPage section article.calendar .RadScheduler .rsResourceControls li li
{
	padding-bottom: 0;
}

#backPage section article.calendar .RadScheduler .rsAllDayWrapper
{
	float: left;
	margin-left: 25px;
}

#backPage section article.calendar .RadScheduler .rsTimePick input.riEnabled,
#backPage section article.calendar .RadScheduler .rsTimePick input.riHover,
#backPage section article.calendar .RadScheduler .rsTimePick input.riFocused,
#backPage section article.calendar .RadScheduler .rsTimePick input.riEmpty
{
	background-repeat: no-repeat;
	background-position: 100% -254px;
}

/* </date/time picker> */

* html #backPage section article.calendar .RadScheduler .rsAdvRecurrenceDropDown { margin-right: 5px; }
*+html #backPage section article.calendar .RadScheduler .rsAdvRecurrenceDropDown { margin-right: 5px; }

/* </advanced edit form> */

/* <modal dialogs> */

#backPage section article.calendar .RadScheduler .rsModalWrapper,
#backPage section article.calendar .RadScheduler .rsOverlay
{
	position: absolute;
	top: 0;
	left: 0;
}

#backPage section article.calendar .RadScheduler .rsModalWrapper
{
	z-index: 5000;
}

#backPage section article.calendar .RadScheduler .rsModalWrapper .rsOverlay
{
	background: #000;
}

#backPage section article.calendar .RadScheduler .rsModalWrapper .rsModalDialog
{
	position: absolute;
	overflow: hidden;
	border: 0;
	background: transparent;
}

#backPage section article.calendar .RadScheduler .rsModalWrapper .rsModalOuter
{
	border-width: 0 0 1px 0;
	border-style: solid;
	padding: 4px 4px 0 4px;
	background-color: transparent;
	background-repeat: no-repeat;
}

#backPage section article.calendar .RadScheduler .rsModalWrapper .rsModalOuterTitle
{
	background-color: transparent;
	background-position: 100% 0;
	background-repeat: no-repeat;
	padding: 28px 4px 4px 0;
	margin: -4px -4px 0 0;
}

#backPage section article.calendar .RadScheduler .rsModalWrapper .rsModalInner
{
	border-width: 1px;
	border-style: solid;
}

#backPage section article.calendar .RadScheduler .rsModalWrapper .rsModalWindowClose
{
	background-color: transparent;
	background-position: -38px -526px;
	background-repeat: no-repeat;
	display: block;
	width: 28px;
	height: 16px;
	float: right;
	margin-top: -22px;
	padding: 1px;
}

#backPage section article.calendar .RadScheduler .rsModalWrapper .rsModalTitle,
#backPage section article.calendar .RadScheduler .rsModalWrapper .rsModalContent,
#backPage section article.calendar .RadScheduler .rsModalWrapper .rsModalButtons
{
	padding: 0 44px 0 96px;
}

#backPage section article.calendar .RadScheduler .rsModalWrapper .rsModalContent
{
	margin-top: 26px;
	padding-left: 105px;
}

#backPage section article.calendar .RadScheduler .rsModalWrapper .rsModalTitle
{
	position: absolute;
	top: 1px; 
	left: 6px;
	padding: 0 0 0 20px;
	font-size: 13px;
	font-weight: normal;
	line-height: 26px;
	background-color: transparent;
	background-position: -284px -520px;
	background-repeat: no-repeat;
}

#backPage section article.calendar .RadScheduler .rsModalWrapper .rsModalContent label
{
	display: block;
}

#backPage section article.calendar .RadScheduler .rsModalWrapper .rsModalContent input
{
	vertical-align: middle;
}

#backPage section article.calendar .RadScheduler .rsModalWrapper .rsModalButtons
{
	clear: both;
	padding: 26px 44px 26px 105px;
	overflow: hidden;
	zoom: 1;
}

#backPage section article.calendar .RadScheduler .rsModalWrapper .rsModalButtons a
{
	text-decoration: none;
	width: 73px;
	height: 21px;
	cursor: pointer;
	font-size: 0.92em;
	font-weight: normal;
	line-height: 21px;
	-moz-user-select: none;
	-khtml-user-select: none;
	border: 0;
	float: left;
	text-align: center;
	background-position: 0 -474px;
	background-repeat: no-repeat;
	background-color: transparent;
}

#backPage section article.calendar .RadScheduler .rsModalWrapper .rsModalButtons a:hover
{
	background-position: -73px -474px;
}

#backPage section article.calendar .RadScheduler .rsModalWrapper .rsModalButtons .rsModalConfirm
{
	margin-right: 9px;
}

#backPage section article.calendar .RadScheduler .rsModalWrapper .rsModalIcon
{
	position: absolute;
	
	top: 55px;
	left: 45px;

	width: 32px;
	height: 32px;
	
	overflow: hidden;
	background-position: 0 -526px;
	background-repeat: no-repeat;
	background-color: transparent;
}

/* </modal dialogs> */

/* RadGlitch Fix */

#backPage section article.calendar .RadScheduler .rsInnerFix
{
	margin-right: 17px;
}

#backPage section article.calendar .RadScheduler .rsOverflowExpand .rsInnerFix
{
	margin-right: 0;
}

/* Vertical Header default width */

#backPage section article.calendar .RadScheduler .rsContent .rsSpacerCell div,
#backPage section article.calendar .RadScheduler .rsContent .rsAllDayHeader div,
#backPage section article.calendar .RadScheduler .rsContent .rsVerticalHeaderTable th,
#backPage section article.calendar .RadScheduler .rsContent .rsVerticalHeaderTable th div
{
	min-width: 52px;
}

* html #backPage section article.calendar .RadScheduler .rsContent .rsSpacerCell div, 
* html #backPage section article.calendar .RadScheduler .rsContent .rsAllDayHeader div,
* html #backPage section article.calendar .RadScheduler .rsContent .rsVerticalHeaderTable th,
* html #backPage section article.calendar .RadScheduler .rsContent .rsVerticalHeaderTable th div { width: 52px; } /*IE6 and IE7 quirks*/
* html #backPage section article.calendar .RadScheduler .rsContent .rsVerticalHeaderSized th { width: 100%; } /* Fix for sized headers */

*+html #backPage section article.calendar .RadScheduler .rsContent .rsSpacerCell div,
*+html #backPage section article.calendar .RadScheduler .rsContent .rsAllDayHeader div,
*+html #backPage section article.calendar .RadScheduler .rsContent .rsVerticalHeaderTable th div { width: 52px; } /*IE7*/

/* /Vertical Header default width */

/* Fix for client rendering wrappers in IE6 */

#backPage section article.calendar .RadScheduler .rsAdvancedInsertWrapper,
#backPage section article.calendar .RadScheduler .rsAdvancedEditWrapper
{
	position: relative;
}

/* /Fix for client rendering wrappers in IE6 */

table.RadCalendarTimeView td a
{
	text-transform: lowercase;
	text-align: right;
}

table.RadCalendarTimeView tr td
{
	padding-top: 1px; padding-bottom: 1px;
}



/* RadScheduler Vista skin */

/* common */
#backPage section article.calendar .RadScheduler_Vista,
#backPage section article.calendar .RadScheduler_Vista a,
#backPage section article.calendar .RadScheduler_Vista input,
#backPage section article.calendar .RadScheduler_Vista select,
#backPage section article.calendar .RadScheduler_Vista textarea
{
	color: #333;
	font: normal 12px/14px "Segoe UI", Arial, sans-serif;
}

#backPage section article.calendar .RadScheduler_Vista textarea
{
	background: #fff;
}

/* header */

/* header sprites */
#backPage section article.calendar .RadScheduler_Vista .rsHeader,
#backPage section article.calendar .RadScheduler_Vista .rsHeader ul a:hover,
#backPage section article.calendar .RadScheduler_Vista .rsHeader ul a:hover span,
#backPage section article.calendar .RadScheduler_Vista .rsHeader .rsSelected,
#backPage section article.calendar .RadScheduler_Vista .rsHeader .rsSelected em,
#backPage section article.calendar .RadScheduler_Vista .rsHeader .rsDatePickerActivator,
#backPage section article.calendar .RadScheduler_Vista .rsHeader .rsPrevDay,
#backPage section article.calendar .RadScheduler_Vista .rsHeader .rsNextDay
{
	background-image: url('/workarea/WebCalendar/View/images/rsSprites.png');
}

#backPage section article.calendar .RadScheduler_Vista .rsHeader
{
	border: 1px solid #131c24;
}

#backPage section article.calendar .RadScheduler_Vista .rsHeader,
#backPage section article.calendar .RadScheduler_Vista .rsHeader a,
#backPage section article.calendar .RadScheduler_Vista .rsHeader ul span,
#backPage section article.calendar .RadScheduler_Vista .rsHeader ul em
{
	color: #fff;
}

#backPage section article.calendar .RadScheduler_Vista .rsHeader .RadCalendar_Vista a
{
	color: #333;
}

/* content */

#backPage section article.calendar .RadScheduler_Vista .rsContent
{
	background: #fff;
}

/* <headers> */

#backPage section article.calendar .RadScheduler_Vista .rsHorizontalHeaderTable
{
	color: #333;
	background: #e4e4e4;
}

#backPage section article.calendar .RadScheduler_Vista .rsHorizontalHeaderWrapper {
	border-color: #a7bac5;
	background: #e0e5f5;
}

#backPage section article.calendar .RadScheduler_Vista .rsSpacerCell,
#backPage section article.calendar .RadScheduler_Vista .rsAllDayHeader,
#backPage section article.calendar .RadScheduler_Vista .rsVerticalHeaderWrapper,
#backPage section article.calendar .RadScheduler_Vista .rsVerticalHeaderTable
{
	background: #eff7fc;
}

#backPage section article.calendar .RadScheduler_Vista .rsVerticalHeaderTable th
{
	border-color: #868686 #cfe4f0;
	color: #333;
}

#backPage section article.calendar .RadScheduler_Vista .rsHorizontalHeaderTable th
{
	border-color: #a7bac5;
	background-color: #A6D9F4;
	background-image: url('/workarea/WebCalendar/View/images/rsSprites.png');
}

#backPage section article.calendar .RadScheduler_Vista .rsVerticalHeaderTable th
{
	border-color: #eff7fc #cfe4f0;
}

#backPage section article.calendar .RadScheduler_Vista .rsVerticalHeaderTable .rsAlt th
{
	border-color: #96d9f9 #cfe4f0;
}

/* </headers> */

/* <all-day-row> */

#backPage section article.calendar .RadScheduler_Vista .rsAllDayRow
{
	background: #e0e5f5;
}

#backPage section article.calendar .RadScheduler_Vista .rsSpacerCell,
#backPage section article.calendar .RadScheduler_Vista .rsAllDayHeader,
#backPage section article.calendar .RadScheduler_Vista .rsVerticalHeaderTable .rsAllDayHeader
{
	border-color: #a7bac5 #cfe4f0;
}

#backPage section article.calendar .RadScheduler_Vista .rsAllDayRow td,
#backPage section article.calendar .RadScheduler_Vista .rsContentTable .rsAllDayRow td
{
	border-color: #a7bac5;
	border-style: solid;
}

#backPage section article.calendar .RadScheduler_Vista .rsVerticalHeaderTable .rsMainHeader th
{
	border-bottom-color: #A7BAC5;
}

#backPage section article.calendar .RadScheduler_Vista .rsSpacerCell,
#backPage section article.calendar .RadScheduler_Vista .rsContent .rsAllDayHeader
{
	border-bottom-color: #96d9f9;
}

/* </all-day-row> */

#backPage section article.calendar .RadScheduler_Vista .rsContent,
#backPage section article.calendar .RadScheduler_Vista .rsTopWrap .rsFooter
{
	border: 1px solid #9cb6c5;
	border-top: 0;
}

#backPage section article.calendar .RadScheduler_Vista .rsContentTable td
{
	border-color: #e8eaec #e8eaec;
	border-bottom-style: dotted;
}

#backPage section article.calendar .RadScheduler_Vista .rsContentTable .rsAlt td
{
	border-color: #c7cbd1 #e8eaec;
	border-bottom-style: solid;
}

#backPage section article.calendar .RadScheduler_Vista .rsMonthView .rsOtherMonth
{
	background-color: #F9F9F9;
}

/* <appointments> */
#backPage section article.calendar .RadScheduler_Vista .rsApt .rsArrowTop,
#backPage section article.calendar .RadScheduler_Vista .rsApt .rsArrowBottom,
#backPage section article.calendar .RadScheduler_Vista .rsApt .rsArrowLeft,
#backPage section article.calendar .RadScheduler_Vista .rsApt .rsArrowRight,
#backPage section article.calendar .RadScheduler_Vista .rsApt .rsAptDelete,
#backPage section article.calendar .RadScheduler_Vista .rsApt .rsAptResize,
#backPage section article.calendar .RadScheduler_Vista .rsApt .rsAptRecurrence,
#backPage section article.calendar .RadScheduler_Vista .rsApt .rsAptRecurrenceException
{
	background-color: transparent;
	background-image: url('/workarea/WebCalendar/View/images/rsSprites.png');
	background-repeat: no-repeat;
}

#backPage section article.calendar .RadScheduler_Vista .rsAptCreate,
#backPage section article.calendar .RadScheduler_Vista .rsMonthView .rsAptCreate
{
	background-color: #d6effc;
	background-image: url('/workarea/WebCalendar/View/images/rsSprites.png');
	background-repeat: repeat-x;
}

#backPage section article.calendar .RadScheduler_Vista .rsAptCreateRow2,
#backPage section article.calendar .RadScheduler_Vista .rsMonthView .rsAptCreateRow2
{
	background-color: #d6effc;
	background-image: url('/workarea/WebCalendar/View/images/rsSprites.png');
	background-repeat: repeat-x;
}

#backPage section article.calendar .RadScheduler_Vista .rsSunCol,
#backPage section article.calendar .RadScheduler_Vista .rsSatCol
{
	background-color: #f5fcff;
}

#backPage section article.calendar .RadScheduler_Vista .rsAptCreateRow3,
#backPage section article.calendar .RadScheduler_Vista .rsMonthView .rsAptCreateRow3,
#backPage section article.calendar .RadScheduler_Vista .rsAptCreateRow4,
#backPage section article.calendar .RadScheduler_Vista .rsMonthView .rsAptCreateRow4,
#backPage section article.calendar .RadScheduler_Vista .rsAptCreateRow5,
#backPage section article.calendar .RadScheduler_Vista .rsMonthView .rsAptCreateRow5
{
	background: #d6effc;
}

#backPage section article.calendar .RadScheduler_Vista .rsFullTime 
{
	color: #000;
}

#backPage section article.calendar .RadScheduler_Vista .rsAptContent,
#backPage section article.calendar .RadScheduler_Vista .rsAptIn,
#backPage section article.calendar .RadScheduler_Vista .rsAptMid,
#backPage section article.calendar .RadScheduler_Vista .rsAptOut
{
	background-image: url('/workarea/WebCalendar/View/images/rsAppointmentBg.png');
}

/* </appointments> */

/* <footer> */

#backPage section article.calendar .RadScheduler_Vista div.rsFooter
{
	background-color: #f0fafd;
	background-image: url('/workarea/WebCalendar/View/images/rsSprites.png');
	background-repeat: repeat-x;
	border-color: #a2a2a2;
}

#backPage section article.calendar .RadScheduler_Vista div.rsFooter a
{
	color: #06c;
	background-color: transparent;
	background-image: url('/workarea/WebCalendar/View/images/rsSprites.png');
	background-repeat: no-repeat;
}

#backPage section article.calendar .RadScheduler_Vista div.rsFooter a:hover
{
	color: #28E;
}

/* </footer> */

/* <inline edit form> */

#backPage section article.calendar .RadScheduler_Vista .rsEditOptions a,
#backPage section article.calendar .RadScheduler_Vista .rsAptEditResizeHandle,
#backPage section article.calendar .RadScheduler_Vista .rsAptEditFormWrapper
{
	background-image: url('/workarea/WebCalendar/View/images/rsSprites.png');
}

#backPage section article.calendar .RadScheduler_Vista .rsAptEditFormOuter, /* top */
#backPage section article.calendar .RadScheduler_Vista .rsAptEditFormInner  /* bottom */
{
	background-image: url('/workarea/WebCalendar/View/images/rsInlineEditHSprite.png');
}

#backPage section article.calendar .RadScheduler_Vista .rsAptEditFormMiddle, /* left */
#backPage section article.calendar .RadScheduler_Vista .rsAptEditFormMiddle2 /* right */
{
	background-image: url('/workarea/WebCalendar/View/images/rsInlineEditVSprite.png');
}

#backPage section article.calendar .RadScheduler_Vista .rsAptEditFormWrapper .rsAptEditTextareaWrapper
{
	border-color: #9cb6c5;
	background: #fff;
}

#backPage section article.calendar .RadScheduler_Vista .rsAptEditFormWrapper .rsAptEditTextareaWrapper textarea
{
	background: #fff;
}

#backPage section article.calendar .RadScheduler_Vista .rsAptEditFormWrapper .rsEditOptions 
{
	background: #dfe4f5;
}

/* <inline edit form template> */

#backPage section article.calendar .RadScheduler_Vista .rsAptEditFormWrapper .rsTemplateWrapper 
{
	background: #DFE4F5;
}

/* </inline edit form template> */

/* </inline edit form> */

/* <advanced edit form> */

#backPage section article.calendar .RadScheduler_Vista .rsAdvancedEdit .rsAdvContentWrapper
{
	background: #f0f0f0;
	border: 1px solid #9cb6c5;
	border-top-color: #5C5C5C;
}

/* <xref input skins> */

#backPage section article.calendar .RadScheduler_Vista .rsAdvancedEdit .rsAdvInput,
#backPage section article.calendar .RadScheduler_Vista .rsAdvancedEdit select,
#backPage section article.calendar .RadScheduler_Vista .rsAdvancedEdit .textareaWrapper
{
	border-color: #ABADB3 #DBDFE6 #DBDFE6 #ABADB3;
}

#backPage section article.calendar .RadScheduler_Vista .rsAdvancedEdit .rsInvalid textarea
{
	background-image: url('images/input.sprite.gif');
}

#backPage section article.calendar .RadScheduler_Vista .rsAdvancedEdit .textareaWrapper
{
	background: #fff;
}

#backPage section article.calendar .RadScheduler_Vista .rsAdvancedEdit .rsInvalid
{
	border-color: #F32800;
	color: #F32800;
}
/* </xref input skins> */

#backPage section article.calendar .RadScheduler_Vista .rsAdvancedEdit h2,
#backPage section article.calendar .RadScheduler_Vista .rsAdvancedEdit h3
{
	color: #567db0;
}

#backPage section article.calendar .RadScheduler_Vista .rsAdvancedEdit h2
{
	border-bottom: 1px solid #CCC;
}

#backPage section article.calendar .RadScheduler_Vista .rsAdvancedEdit h2 span
{
	background: #f0f0f0;
}

#backPage section article.calendar .RadScheduler_Vista .rsAdvancedEdit .rsAdvRecurrenceFreq
{
	border-right: 1px solid #CCC;
}

#backPage section article.calendar .RadScheduler_Vista .rsAdvancedEdit div.rsAdvPatternPanel
{
	border-left: 0;
}

#backPage section article.calendar .RadScheduler_Vista .rsAdvancedEdit .rsAdvancedSubmitArea
{
	border-color: #CCC;
}

#backPage section article.calendar .RadScheduler_Vista .rsAdvancedEdit div.rsAdvancedSubmitArea a 
{
	color: #333;
	background-image: url('/workarea/WebCalendar/View/images/rsSprites.png');
}

/* </advanced edit form> */

/* <date/time picker> */

#backPage section article.calendar .RadScheduler_Vista .rsAdvancedEdit .rsAdvEditClose,
#backPage section article.calendar .RadScheduler_Vista .rsTimePick .RadInput_Vista input.riEnabled,
#backPage section article.calendar .RadScheduler_Vista .rsTimePick .RadInput_Vista input.riHover,
#backPage section article.calendar .RadScheduler_Vista .rsTimePick .RadInput_Vista input.riFocused,
#backPage section article.calendar .RadScheduler_Vista .rsTimePick .RadInput_Vista input.riEmpty
{
	background-image: url('/workarea/WebCalendar/View/images/rsSprites.png');
}

/* </date/time picker> */

/* <modal dialogs> */

#backPage section article.calendar .RadScheduler_Vista .rsAdvancedEdit .rsAdvTitle h1
{
	color:#000;
}

#backPage section article.calendar .RadScheduler_Vista .rsAdvancedEdit .rsAdvTitle,
#backPage section article.calendar .RadScheduler_Vista .rsModalWrapper .rsModalOuter
{
	border-color: #000;
	background-image: url('/workarea/WebCalendar/View/images/rsModalOuterBg.png');
}

#backPage section article.calendar .RadScheduler_Vista .rsAdvancedEdit .rsAdvInnerTitle,
#backPage section article.calendar .RadScheduler_Vista .rsModalWrapper .rsModalOuterTitle
{
	background-image: url('/workarea/WebCalendar/View/images/rsModalOuterTitleBg.png');
}

#backPage section article.calendar .RadScheduler_Vista .rsModalWrapper .rsModalWindowClose
{
	background-image: url('/workarea/WebCalendar/View/images/rsSprites.png');
	opacity: 0.8;
	-moz-opacity: 0.8;
	filter: alpha(opacity=80);
}

#backPage section article.calendar .RadScheduler_Vista .rsModalWrapper .rsModalWindowClose:hover
{
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}

#backPage section article.calendar .RadScheduler_Vista .rsModalWrapper .rsModalTitle
{
	color: #000;
	background-image: url('/workarea/WebCalendar/View/images/rsSprites.png');
}

#backPage section article.calendar .RadScheduler_Vista .rsModalWrapper .rsModalInner
{
	border-color: #000;
	background: #fff;
}

#backPage section article.calendar .RadScheduler_Vista .rsModalWrapper .rsModalIcon,
#backPage section article.calendar .RadScheduler_Vista .rsModalWrapper .rsModalButtons a
{
	background-image: url('/workarea/WebCalendar/View/images/rsSprites.png');
}

/* Inline Edit buttons + ModalDialog buttons */
#backPage section article.calendar .RadScheduler_Vista .rsModalWrapper .rsModalButtons a,
#backPage section article.calendar .RadScheduler_Vista .rsTopWrap .rsAptEditFormWrapper .rsEditOptions a
{
	color: #333;
}

/* </modal dialogs> */



/* Telerik RadAjaxLoadingPanel Default Skin */

.RadAjax_Default .raDiv
{
	background-image:url('images/Loading.gif');
}

.RadAjax_Default .raColor
{
	background-color:#fff;
}

.RadAjax_Default .raTransp
{
	opacity:0.6;
	-moz-opacity:0.6;
	filter:alpha(opacity=60);
}




/*Telerik RadCalendar Vista skin*/

table.RadCalendar_Vista
{
	border-collapse:separate;
	border:0;
	background:#fff;
	color:#333;
	font:12px "segoe ui",arial,sans-serif;
}

/*titlebar*/

.RadCalendar_Vista .rcTitlebar
{
	width:100%;
	border:1px solid #a7bac5;
	border-bottom-color:#3c7fb1;
	padding:0;
	background:#a6d9f4 0 -800px repeat-x url('images/calendar/sprite.gif');
	color:#000;
}

.RadCalendar_Vista .rcTitlebar table
{
	width:100%;
	border-collapse:separate;
	border:0;
	font:12px/18px "segoe ui",arial,sans-serif;
}

.RadCalendar_Vista .rcTitlebar td
{
	border:0;
	border-bottom:1px solid #e5f4fd;
	padding:2px 0 3px;
	text-align:center;
	vertical-align:middle;
}

.RadCalendar_Vista .rcTitlebar .rcTitle
{
	width:100%;
	cursor:pointer;
}

.RadCalendar_Vista .rcTitlebar .rcTitle:hover
{
	color:#06c;
}

.RadCalendar_Vista .rcTitlebar .rcPrev,
.RadCalendar_Vista .rcTitlebar .rcNext,
.RadCalendar_Vista .rcTitlebar .rcFastPrev,
.RadCalendar_Vista .rcTitlebar .rcFastNext
{
	display:block;
	width:15px;
	height:14px;
	overflow:hidden;
	margin:0 3px;
	background:transparent no-repeat url('images/calendar/sprite.gif');
	text-indent:-1111px;
	text-decoration:none;
	color:#ccc;
}

.RadCalendar_Vista .rcTitlebar .rcFastPrev
{
	margin-left:5px;
	background-position:1px 2px;
}

.RadCalendar_Vista .rcTitlebar .rcFastPrev:hover
{
	background-position:1px -48px;
}

.RadCalendar_Vista .rcTitlebar .rcPrev
{
	background-position:3px -98px;
}

.RadCalendar_Vista .rcTitlebar .rcPrev:hover
{
	background-position:3px -148px;
}

.RadCalendar_Vista .rcTitlebar .rcNext
{
	background-position:4px -198px;
}

.RadCalendar_Vista .rcTitlebar .rcNext:hover
{
	background-position:4px -248px;
}

.RadCalendar_Vista .rcTitlebar .rcFastNext
{
	margin-right:5px;
	background-position:1px -298px;
}

.RadCalendar_Vista .rcTitlebar .rcFastNext:hover
{
	background-position:1px -348px;
}

.RadCalendar_Vista .rcMain
{
	width:100%;
	border:1px solid #a7bac5;
	border-top:0;
	padding:0;
}

.RadCalendar_Vista .rcMainTable
{
	border-collapse:separate;
	border:0;
	width:100%;
	font:12px/20px "segoe ui",arial,sans-serif;
}

/*header, footer*/

.RadCalendar_Vista .rcHeader,
.RadCalendar_Vista .rcFooter
{
	border:1px solid #a7bac5;
	border-top:0;
	padding:0;
}

/*week numbers and days*/

.RadCalendar_Vista .rcRow th,
.RadCalendar_Vista .rcWeek th
{
	border:0;
	font-weight:normal;
	text-align:center;
	cursor:default;
}

.RadCalendar_Vista .rcWeek th
{
	padding:2px 0 1px 0;
	border-bottom:1px solid #e0e0e0;
}

.RadCalendar_Vista .rcRow th
{
	width:28px;
	padding:0;
	color:#777;
}

.RadCalendar_Vista .rcWeek .rcViewSel
{
	border-bottom-color:#fff;
}

.RadCalendar_Vista .rcViewSel,
.RadCalendar_Vista .rcRow th
{
	background:#e7ebf6;
}

.RadCalendar_Vista .rcRow th,
.RadCalendar_Vista .rcRow td
{
	vertical-align:middle;
}

/*date cells*/

.RadCalendar_Vista .rcRow td
{
	width:26px;
	border:0;
	padding:0 0 1px 1px;
	text-align:right;
}

.RadCalendar_Vista .rcMain .rcRow a,
.RadCalendar_Vista .rcMain .rcRow span
{
	display:block;
	width:20px;
	padding:0 6px 0 0;
	text-decoration:none;
	color:#333;
}

.RadCalendar_Vista .rcMain .rcWeekend a
{
	color:#555;
}

.RadCalendar_Vista .rcMain .rcRow .rcToday a
{
	background:100% -1400px no-repeat url('images/calendar/sprite.gif');
}

.RadCalendar_Vista .rcMain .rcOtherMonth a
{
	color:#777;
}

.RadCalendar_Vista .rcMain .rcOutOfRange span
{
	color:#777;
	cursor:default;
}

.RadCalendar_Vista .rcMain .rcRow .rcHover a
{
	background:100% -1200px no-repeat url('images/calendar/sprite.gif');
	color:#06c;
}

.RadCalendar_Vista .rcMain .rcRow .rcSelected a
{
	background:100% -1300px no-repeat url('images/calendar/sprite.gif');
	color:#06c;
}

/*multimonth view*/

table.RadCalendarMultiView_Vista
{
	width:auto;
	border:0;
}

.RadCalendarMultiView_Vista .rcTitlebar
{
	border:1px solid #131c24;
	border-bottom-color:#052d41;
	padding:0;
	background:#4e96aa 0 -999px repeat-x url('images/calendar/sprite.gif');
	color:#fff;
}

.RadCalendarMultiView_Vista .rcTitlebar table
{
	border:1px solid;
	border-color:#b2ccd8 #87b2c3 #95c3ce;
	line-height:24px;
}

.RadCalendarMultiView_Vista .rcTitlebar td
{
	border:0;
	padding-top:1px;
}

.RadCalendarMultiView_Vista .rcTitlebar .rcTitle:hover
{
	color:#fff;
}

.RadCalendarMultiView_Vista .rcTitlebar .rcFastPrev
{
	height:18px;
	background-position:1px -396px;
}

.RadCalendarMultiView_Vista .rcTitlebar .rcFastPrev:hover
{
	background-position:1px -446px;
}

.RadCalendarMultiView_Vista .rcTitlebar .rcPrev
{
	height:18px;
	background-position:3px -496px;
}

.RadCalendarMultiView_Vista .rcTitlebar .rcPrev:hover
{
	background-position:3px -546px;
}

.RadCalendarMultiView_Vista .rcTitlebar .rcNext
{
	height:18px;
	background-position:3px -596px;
}

.RadCalendarMultiView_Vista .rcTitlebar .rcNext:hover
{
	background-position:3px -646px;
}

.RadCalendarMultiView_Vista .rcTitlebar .rcFastNext
{
	height:18px;
	background-position:1px -696px;
}

.RadCalendarMultiView_Vista .rcTitlebar .rcFastNext:hover
{
	background-position:1px -746px;
}

.RadCalendarMultiView_Vista .rcMain
{
	border-color:#9cb6c5;
}

.RadCalendarMultiView_Vista .rcCalendar
{
	border:1px solid #a7bac5;
	padding:0;
}

.RadCalendarMultiView_Vista .rcCalendar .rcMainTable
{
	width:210px;
}

.RadCalendarMultiView_Vista .rcMain .rcTitle
{
	border:0;
	border-bottom:1px solid #3c7fb1;
	padding:3px 0 4px;
	background:#a6d9f4 0 -800px repeat-x url('images/calendar/sprite.gif');
	color:#000;
	text-align:center;
}

/*month view*/

table.RadCalendarMonthView_Vista
{
	border-collapse:separate;
	border:1px solid #979797;
	background:#fff;
	font:12px "segoe ui",arial,sans-serif;
	color:#333;
}

table.RadCalendarMonthView_Vista td
{
	border:0;
	padding:5px 3px 0;
}

.RadCalendarMonthView_Vista #rcMView_Feb,
.RadCalendarMonthView_Vista #rcMView_Apr,
.RadCalendarMonthView_Vista #rcMView_Jun,
.RadCalendarMonthView_Vista #rcMView_Aug,
.RadCalendarMonthView_Vista #rcMView_Oct,
.RadCalendarMonthView_Vista #rcMView_Dec
{
	border-right:1px solid #e0e0e0;
}

.RadCalendarMonthView_Vista a
{
	display:block;
	padding:2px 4px;
	text-align:center;
	text-decoration:none;
	color:#333;
}

.RadCalendarMonthView_Vista .rcHover a
{
	border:1px solid #daf2fc;
	padding:1px 3px;
}

.RadCalendarMonthView_Vista .rcSelected a
{
	border:1px solid #06c;
	padding:1px 3px;
	color:#000;
}

.RadCalendarMonthView_Vista #rcMView_PrevY a,
.RadCalendarMonthView_Vista #rcMView_NextY a
{
	display:block;
	width:15px;
	height:14px;
	overflow:hidden;
	margin:0 auto;
	background:transparent no-repeat url('images/calendar/sprite.gif');
	text-indent:-1111px;
	text-align:center;
	text-decoration:none;
	color:#ccc;
}

.RadCalendarMonthView_Vista #rcMView_PrevY a
{
	background-position:6px 4px;
}

.RadCalendarMonthView_Vista #rcMView_NextY a
{
	background-position:6px -296px;
}

.RadCalendarMonthView_Vista #rcMView_PrevY a:hover,
.RadCalendarMonthView_Vista #rcMView_NextY a:hover
{
	background:transparent no-repeat url('images/calendar/animations.gif');
}

.RadCalendarMonthView_Vista #rcMView_PrevY a:hover
{
	background-position:5px 6px;
}

.RadCalendarMonthView_Vista #rcMView_NextY a:hover
{
	background-position:-49px 6px;
}

.RadCalendarMonthView_Vista .rcButtons
{
	border:0;
	padding:4px 7px 6px;
	text-align:center;
}

.RadCalendarMonthView_Vista input
{
	border:0;
	margin:0 3px;
	padding:1px 0 0;
	background:0 100% repeat-x url('images/calendar/sprite.gif');
	color:#06c;
	font:12px "segoe ui",arial,sans-serif;
	cursor:pointer;
}

.RadCalendarMonthView_Vista #rcMView_Today
{
	margin-right:20px;
}

/*time view*/

table.RadCalendarTimeView_Vista
{
	border-collapse:separate;
	border:1px solid #979797;
	background:#fff;
	font:12px "segoe ui",arial,sans-serif;
	color:#333;
}

.RadCalendarTimeView_Vista th
{
	border:0;
	border-bottom:1px solid #3c7fb1;
	padding:3px 0;
	background:#a6d9f4 0 -800px repeat-x url('images/calendar/sprite.gif');
	color:#000;
	line-height:18px;
	font-weight:normal;
	text-align:center;
	cursor:default;
}

table.RadCalendarTimeView_Vista td
{
	border:0;
	border-left:1px solid #e0e0e0;
	padding:2px 2px 3px;
}

table.RadCalendarTimeView_Vista td:first-child
{
	border-left:0;
}

.RadCalendarTimeView_Vista a
{
	display:block;
	width:59px;
	padding:0 6px 0 0;
	line-height:17px;
	text-align:right;
	color:#333;
	text-decoration:none;
}

.RadCalendarTimeView_Vista td.rcHover a
{
	background:100% -1800px no-repeat url('images/calendar/sprite.gif');
	color:#06c;
}

.RadCalendarTimeView_Vista td.rcSelected a
{

}

.RadCalendarTimeView_Vista .rcFooter
{
	border-top:1px solid #e0e0e0;
	padding:0;
}

/*pickers*/

.RadPicker_Vista,
.RadPicker_Vista td
{
	vertical-align:middle;
}

.RadPicker_Vista .RadInput
{
	vertical-align:baseline;
}

.RadPicker_Vista table.rcTable,
.RadPicker_Vista table.rcTable td
{
	border:0;
	margin:0;
	padding:0;
}

.RadPicker_Vista table.rcTable .rcInputCell
{
	padding:0 4px 0 0;
}

.RadPicker_Vista td a
{
	position:relative;/*FF*/
	outline:none;/*FF*/
	z-index:2;/*Opera*/
	margin:0 2px;
	text-decoration:none;
}
* html .RadPicker_Vista td a{position:static}/*IE6*/
*+html .RadPicker_Vista td a{position:static}/*IE7*/

.RadPicker_Vista .rcCalPopup,
.RadPicker_Vista .rcTimePopup
{
	display:block;
	width:22px;
	height:22px;
	overflow:hidden;
	background:no-repeat url('images/calendar/sprite.gif');
	text-indent:-1111px;
	text-align:center;
}

.RadPicker_Vista .rcCalPopup,
.RadPicker_Vista .rcDisabled.rcCalPopup:hover
{
	background-position:0 -2000px;
}

.RadPicker_Vista .rcCalPopup:hover,
.RadPicker_Vista .rcCalPopup:focus,
.RadPicker_Vista .rcCalPopup:active
{
	background-position:0 -2050px;
}

.RadPicker_Vista .rcTimePopup,
.RadPicker_Vista .rcDisabled.rcTimePopup:hover
{
	background-position:0 -2100px;
}

.RadPicker_Vista .rcTimePopup:hover,
.RadPicker_Vista .rcTimePopup:focus,
.RadPicker_Vista .rcTimePopup:active
{
	background-position:0 -2150px;
}

.RadPicker_Vista .rcDisabled,
.RadCalendarMonthView_Vista .rcDisabled
{
	opacity:0.5;
	filter:alpha(opacity=50);
}

/*rtl*/

.RadCalendarRTL_Vista .rcTitlebar .rcFastPrev
{
	background-position:1px -298px;
}

.RadCalendarRTL_Vista .rcTitlebar .rcFastPrev:hover
{
	background-position:1px -348px;
}

.RadCalendarRTL_Vista .rcTitlebar .rcPrev
{
	background-position:4px -198px;
}

.RadCalendarRTL_Vista .rcTitlebar .rcPrev:hover
{
	background-position:4px -248px;
}

.RadCalendarRTL_Vista .rcTitlebar .rcNext
{
	background-position:3px -98px;
}

.RadCalendarRTL_Vista .rcTitlebar .rcNext:hover
{
	background-position:3px -148px;
}

.RadCalendarRTL_Vista .rcTitlebar .rcFastNext
{
	background-position:1px 2px;
}

.RadCalendarRTL_Vista .rcTitlebar .rcFastNext:hover
{
	background-position:1px -48px;
}

.RadCalendarMultiViewRTL_Vista .rcTitlebar .rcFastPrev
{
	background-position:1px -696px;
}

.RadCalendarMultiViewRTL_Vista .rcTitlebar .rcFastPrev:hover
{
	background-position:1px -746px;
}

.RadCalendarMultiViewRTL_Vista .rcTitlebar .rcPrev
{
	background-position:3px -596px;
}

.RadCalendarMultiViewRTL_Vista .rcTitlebar .rcPrev:hover
{
	background-position:3px -646px;
}

.RadCalendarMultiViewRTL_Vista .rcTitlebar .rcNext
{
	background-position:3px -496px;
}

.RadCalendarMultiViewRTL_Vista .rcTitlebar .rcNext:hover
{
	background-position:3px -546px;
}

.RadCalendarMultiViewRTL_Vista .rcTitlebar .rcFastNext
{
	background-position:1px -396px;
}

.RadCalendarMultiViewRTL_Vista .rcTitlebar .rcFastNext:hover
{
	background-position:1px -446px;
}



#backPage section article.calendar .RadScheduler .rsHeader h2 { color:#FFF; }
span.description { display:none; }
div.ek_ajaxloader { background: url('../../images/application/ajax-loader_circle_lg.gif') no-repeat center center; }


/* /RAD CALENDAR */

/* =TABLES
--------------------------------------*/
table {
	margin: 1em 0;
	border-collapse: collapse;
	border-spacing: 0;
}

	table.calendar {
		margin: 0 0 1em;
		width: 100%;
		border: 1px solid #999;
		border-right: 1px solid #999;
	}
	
	table tr {
		
	}
	
		table tr.even {
			background: #eaeaea;
		}
	
		table tr th {
			padding: 4px 10px;
			font-weight: bold;
			background: #009ECB;
			color: #fff;
			border-bottom: 1px solid #999;
			text-align: center;
			vertical-align: top;
		}

		table tr td {
			border-right: 1px solid #999;
			border-bottom: 1px solid #dadada;
			text-align: center;
			vertical-align: top;
			padding: 10px;
		}

			table.calendar tr td a {
			}

				table.calendar tr td a:link,
				table.calendar tr td a:visited {
				}

				table.calendar tr td a:active,
				table.calendar tr td a:hover {
					font-weight: bold;
				}

/* =IE Specific Styles
--------------------------------------*/
/* There should be incredibly few of these... */



/* =CLEARFIX FLOATS
--------------------------------------*/
/* CLEARFIX: Updated to prevent margin-collapsing on child elements -- j.mp/bestclearfix */
.clearthis:before, .clearthis:after {
  content: "\0020";
  display: block;
  height: 0;
  visibility: hidden; 
}
.clearthis:after {
	clear: both;
}
/* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.clearthis {
	zoom: 1;
}


/*
* Media queries for responsive design
* These follow after primary styles so they will successfully override.
*/

@media all and (orientation:portrait) {
	/* Style adjustments for portrait mode goes here */
}

@media all and (orientation:landscape) {
	/* Style adjustments for landscape mode goes here */
}

/* Grade-A Mobile Browsers (Opera Mobile, iPhone Safari, Android Chrome) 
Consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */
@media screen and (max-device-width: 480px) {
	
}
 
/*
* print styles
* inlined to avoid required HTTP connection www.phpied.com/delay-loading-your-print-css/
*/
@media print {
	* { background: transparent !important; color: #444 !important; text-shadow: none !important; }
	a, a:visited { color: #444 !important; text-decoration: underline; }
	abbr:after { content: " (" attr(title) ")"; }
	pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
	thead { display: table-header-group; }
	tr, img { page-break-inside: avoid; }
	@page { margin: 0.5cm; }
	p, h2, h3 { orphans: 3; widows: 3; }
	h2, h3{ page-break-after: avoid; }
}