#column1 p, #column1 li, #column1 dd, #column1 dt, #column1 td {
	font-size:  95%;
}

h1 a:visited {
	color:  #063;
}
h2 {
	font-size:  140%;
	clear:  both;
}
h3 {	
	/* color:  #44885f; */
	font-size:  110%;
	margin:  2em 0;
	clear:  both;
}
h4 {
	font-size:  100%;
	color:  #000;
}

a.sitelink {
	top: 0;
	height: 100px;
	width: 730px;
}
.contentarea a, #column1 a {
	text-decoration: underline;
}
	.contentarea a:hover, #column1 a:hover {
		color: #11aa5d;
		text-decoration: underline;
}
	#pagesections a {
		text-decoration: none;
	}
#footer div.twocolumn ul
{
	width: 140px;
}
/* Footer */
div.footercolumn, div.footercolumnfirst
{
    margin-top: -53px;
}
div#footer {
	margin-top: 10px;
}
div#footer h2 {
	height: 30px;	
	position: relative;
}
div#footer h2 a {
	position: absolute;
	bottom: 0;
	left: 0;
}
#footer div.threecolumn
{
	width: 225px;
}
div#footer_0__thirdColumn.footercolumn {
	padding-bottom: 0.7em; width: 330px;
}
div#footer_0__thirdColumn.footercolumn h2
{
	margin-bottom: 1.2em;
	padding: 0;
	width: 330px;
}
div#footer_0__thirdColumn.footercolumn ul {
	padding: 0;
}

.dashed {
	border:  none;
	border-top:  1px #999 dotted;
}



table.courses {
	width:  450px;
	border-collapse: collapse;
	line-height: 120%;
	margin:  1em 0 -2em 0;
}
table.courses, th, td {
	vertical-align: top;
	text-align:  left;
}

table.courses th {
	font-size:  70%;
	padding-top:  .5em;
	background-color:  transparent;
	
}
table.courses td {
	padding: .3em .3em .3em .3em;
	color:  #333;
	
}
table.courses .coursesection {
	
}
coursesection td {
	font-size:  95%;

}
	#column1 table.courses .coursesection td.section {
		font-size:  75%;
		padding-right: .9em
		/* font-family:  monospace;	 */
	}
	
table.courses .coursesection.even {
	
	
}
.coursesectionheader {
	background-color:  #FBF9EA;
}
	.coursesectionheader td {
		border-top:  1px solid #ccc;
	}

	#column1 td.section {
			font-size:  75%;
			padding-right: .9em;
			padding-top: .5em;
			/* font-family:  monospace;	 */
	}
	#column1 td.fee {
			font-size:  75%;
			padding-right: .9em;
			padding-top: .5em;
			/* font-family:  monospace;	 */
	}
table.courses .legend {
	font-size: 70%;
	background-color:  transparent;
	font-weight:  normal;
	border-top:  1px solid #999;
	
}
table.courses .legend td {
	padding:  .5em 0 2em .5em;

}
table.courses .legend span {
	padding-right: .9em;
} 

table.courses .title a {
	
	text-decoration:  none;
	
	display:  block;
	padding:  0 0 .3em 0;
}
table.courses .title a:hover {
	text-decoration:  underline;
	
}

span.flag span {

		position: relative;
		top: -.3em;
		left: .5em;
		color: #FF0084;
		font-size: 8px;
		font-weight: normal;
		text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
		-webkit-font-smoothing: antialiased;
}

table.courses .starts {
	width:  7.7em;
}
	table.courses .starts em {
		color:  #bbb;
		font-size: 90%;
		letter-spacing:  .1em;
		font-style:  normal;
	}
	.startssoon {
		color:  transparent;
		display:  block;
		height:  15px;
		float:  right;
		font-size:  7px;
		width:  59px;
		height:  15px;
		background:  transparent center right url(/workspace/images/icons/startssoon.png) no-repeat;
	}
	.spotsleft {
		color:  white;
		display:  block;
		position: absolute;
		font-size:  9px;
		font-weight:  normal;
		text-align:  left;
		width:  7.1em;
		height:  13px;
		background:  transparent center right url(/workspace/images/icons/spotsleft.png) no-repeat;
		padding-left:  3px;
		letter-spacing: 0.5px;
	}

.listtitle {
	font-size:  100%;
	height:  2em;
	background-color:  #063;
}
table.courses .listtitle td {
	color:  white;
	padding:  0 .4em;
	vertical-align: middle;
}

.highlight td {
	background-color:  #FBEB88;
	color:  black;
}
#onthispage {
	border-top:  1px solid #fff;
	border:  none;
	margin:  2em 0 14em 0;
	clear:  both;
	
	font-size:  90%;
	background-color:  #FFF4B4;
}
#onthispage p {
	width:  25%;
	float:  left;
	padding-top:  .2em;
	color:  #999;
	font-size:  110%;

}
	#onthispage p strong {
	
		font-weight: normal;
	}
#onthispage ul {
	width:  70%;
	margin: 0;
	float:  right;
	padding-top:  .2em;
}	
#onthispage li {
			
			list-style: none;
			margin:  0 0 3px -.8em;
			padding:  0 .5em .3em .5em;
			border: 1px dotted #fff;
			border-bottom: 1px dotted #ccc;
	}
	#onthispage li a {
			border-radius: 4px;
			-moz-border-radius: 4px;
			-webkit-border-radius: 4px;
			
			color:  #063;
			padding:  .3em .4em;
			text-decoration:  none;
			display:  inline;
			
			font-weight: bold;
			font-size:  100%;
	}
	#onthispage li a:hover {
			background-color:  #063;
			
			text-decoration:  none;
			color:  white;
	}
	#onthispage li em {
			font-size:  95%;
	}
	#onthispage li em a {
			font-size:  95%;
			font-weight: normal;
			padding: 0;
			text-decoration: underline;
	}
	#onthispage li em a:hover {
			color:  #063;
			background-color:  transparent;
			text-decoration: underline;
	}
.topcart {
	text-align: right;
	color:  white;
	width:  100%;
	font-size:  120%;
	color:  #666;
	position:  relative;
	top:  2.5em; right:  10px;

}
	.topcart .button, .topcart .button:visited {
			color:  #333;
			padding:  .4em .6em;
			border: 2px outset #FCCF54;
			background-color:  #FCCF54;
			
	}
	.topcart .button:hover {
			color:  #540;
			background-color:  #FBAF2B;
			-moz-box-shadow:  0px 0px 3px #FFDB05;
			-webkit-box-shadow:  0px 0px 3px #FFDB05;
			box-shadow: 0px 0px 3px #FFDB05;
	}
	.topcart em {
			color:  #fff;
	}

	.cart a {
		text-decoration:  none;
		color:  #F9F2CD;
		text-shadow: #042 -1px -1px -0px;
	}
	.cart:hover {
		
	}

#cart {
		width:  95%;
		margin-bottom:  12em;
		
	}
	#cart .item {
		border-bottom:  1px solid #eee;
		padding:  .2em 1em .2em .5em;
		line-height:  100%;
		margin-top:  .5em;
		
	}
	#cart .item>div {
 
		
		vertical-align:  middle;
	}
	#cart .number {
		float:  left;
		width:  12em;
		letter-spacing:  .15em;
		font-size:  80%;
	
	}
	#cart .title {
		
	}
		#cart .title a {
			
			text-decoration:  none;
			display:  block;
			margin: 0 6em 0 0;
			padding-left:  9em;
		}
		#cart .title a:hover {
			text-decoration:  underline;
		}
	#cart .fee {
		float:  right;
		width:  2.2em;
		font-size:  80%;
	}
	#cart .url {
		display:  none;
	}
	#cart .remove {
		float:  right;
		width:  3em;
		text-align:  right;
	
		
		
	}
		#cart .remove a {
				font-size:  8px;
			text-decoration:  none;
			color:  #888;
			padding:  .2em .3em;
			letter-spacing:  .1em;
			border:  1px solid #fff;
			margin-right:  -2.1em;
		}
			#cart .remove a:hover {
				color:  red;
				border-color: red;
			}
	#cart .box {
		width:  39%;
		float:  left;
		margin-top:  .5em;
		color:  #aaa;
	}
	
	
		#cart .box:hover {
			color:  #333;
		}
		#cart .box p {
			font-size:  80%;
			padding:  1em 1.5em 0 1em;
		}
	
	.cart, .cart:visited {
		border: 2px outset #285;
		border: 2px outset #944196;
		padding:  .2em .5em;
		background-color:  #E3FBB1;
		background-color:  #106F38;
		background-color:  #843186;
		color:  white;
		margin-left:  .5em;
		cursor:  pointer;
		
		border: 2px outset #FFC93B;
		background-color:  #FFC93B;
		color:  #333;
		
	}
	
	.moredetail, .moredetail:visited {
		border: 2px outset #285;;
		background-color:  #106F38;
		color:  white;	
	}
	
	
	#btn-cart-guest {
		margin-bottom:  1.5em;
	}
	.cart:hover {
		color:  #540;
		background-color:  #FBAF2B;
	}
	.cart.inactive {
		background-color:  #eee;
		border-color:  #666;
		border:  2px solid #7FB932;
		color:  #619856;
	}
		.cart.inactive:hover {
			
			cursor:  default;
			
		}
	.rounded {
			border-radius: 5px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
	}
	.smaller {
		font-size: 90%;
	}
	.smallest {
		font-size: 10%;
	}

	.larger {
		font-size: 110%;
	}
	.button, .button:visited {
		color:  white;
		text-decoration:  none;
	}
	#cartitem { 
		display: none; 
		
	}
	.buttonlist, .buttonlist2, .buttonlist3, .buttonlist4, .buttonlistDownload, .smallbuttonlist {
		list-style:  none;
	}
	.linkbutton {
		
		margin-bottom:  10px;
	}
	.linkbutton a, .linkbutton a:visited {
		display:  block;
		width:  185px;
		height:  21px;
		font-size:  100%;
		line-height: 110%;  
		color:  white;
		background:  green url('/workspace/images/button-bg2.png');
		padding:  10px 10px 10px 20px;
		text-decoration:  none;
		text-shadow: 0 -1px 1px rgba(0,0,0,0.35);
		list-style:  none;
	}	
		.linkbutton a:hover {
			color:  white!important;
		}
	.buttonlist .linkbutton a, .buttonlist .linkbutton a:visited {
		font-size:  120%;
	}
	.buttonlist2 .linkbutton a, .buttonlist2 .linkbutton a:visited {
		background:  #3f555f url('/workspace/images/button-bg.png');
		font-size:  120%;
	}
	.buttonlist3 .linkbutton a, .buttonlist3 .linkbutton a:visited {
		background:  #a26061 url('/workspace/images/button-bg3.png');
		
	}
	.buttonlist4 .linkbutton a, .buttonlist4 .linkbutton a:visited {
		background:  #678c45 url('/workspace/images/button-bg4.png');
	}
	.buttonlistDownload .linkbutton a, .buttonlistDownload .linkbutton a:visited {
		background:  green url('/workspace/images/button-bg5.png');
		padding:  10px 10px 10px 40px;
		width:  165px;
	}
	.smallbuttonlist .linkbutton a, .smallbuttonlist .linkbutton a:visited {
		background:  transparent url('/workspace/images/button-bg-smaller.png') top left no-repeat;
		padding:  6px 0px 2px 10px;
		margin-left:  -10px;
		width:  230px;
		height:  24px;
		font-size:  105%;
		color:  #333;
		text-decoration:  none;
		text-shadow:none;
	}
		.smallbuttonlist .linkbutton a:hover {
			background:  url('/workspace/images/button-bg-smaller-over.png');
			color:  #FFF;
		}
		
.coursebutton {
	margin-bottom: 4px;
}	
.coursebutton a {
	width: 170px;
	-moz-box-shadow:inset 0px 1px 0px 0px #ebebeb;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ebebeb;
	/*
box-shadow:inset 0px 1px 0px 0px #ebebeb;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #4ba614), color-stop(1, #008c00) );
	background:-moz-linear-gradient( center top, #4ba614 5%, #008c00 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4ba614', endColorstr='#008c00');
*/
	background-color:#008c00;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	
	display:inline-block;
	color: #fff;
	font-family:Verdana;
	font-size:12px;
	font-weight:normal;
	padding:6px 20px;
	text-decoration:none;
	text-shadow:-1px -1px 0px #55604b;
}.coursebutton a:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #6cc435), color-stop(1, #18a718) );
	background:-moz-linear-gradient( center top, #6cc435 5%, #18a718 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6cc435', endColorstr='#18a718');
	background-color:#18a718;
}.coursebutton a:active {
	position:relative;
	top:1px;
}
.coursecount {
	float: right;
	font-size:  10px;

	text-shadow: none;
	background: #087608;
  border-radius: 1.2em;
  -moz-border-radius: 1.2em;
  -webkit-border-radius: 1.2em;
  color: #d6edd6;
  display: inline-block;
  font-weight: normal;
  line-height: 2.4em;

  text-align: center;
  width: 2.4em;
  margin-left: -.5em;
	
	
	position: relative;
	left: 10px;
}
.ctradminview {
	display: block;
	float: right;
	width: 8em;
}
.adminview {
	color: #68b92a;
	font-size: 9px;
	background-color: rgba(255, 255, 255, 0.8);
	position: relative;
	z-index: 999;
}
	
/* This imageless css button was generated by CSSButtonGenerator.com */



	.buttonlist .secondary a, .buttonlist .secondary a:visited {
		background:  green url('/workspace/images/button-bg2b.png');
	}
	.buttonlist2 .secondary a, .buttonlist2 .secondary a:visited {
		background:  #3f555f url('/workspace/images/button-bgb.png');
	}

	.linkbutton a {
		margin-bottom:  -7px;
	}
	.linkbutton a:hover {
		background-position: 0px -41px;
		text-decoration:  underline;
		cursor:  pointer;
	}
	.smallbuttonlist .linkbutton a:hover {
		color:  black;
		text-decoration:  none;
		
	}

	#column1 .buttonlist4 {
		margin:  0 0 0 15px;
		
	}
	#column2 .buttonlist3, #column2 .buttonlist4 {
		margin:  0;
		
	}
		#column2 ul, #column2 ol {
			margin:  0 0 0 1.5em;

		}
	
		.moredetail:hover {
		
			background-color:  #005F28;
			color:  white;	
		}
	
	
		
	
blockquote, dl {
	background-color: #F6F6F6;
	border: 1px solid #E6E6E6;
	/** font-family: courier; **/
	font-size:  100%;
	padding: 10px 10px 5px 30px;
	margin: 5px 0;
	color:  #032;
	
}
dl {	
	background-color: transparent;
	border:  1px dotted #ddd;
}
	dt {
		font-weight:  bold;
		color:  #666;
	}
	dd {
		color:  #666;
	}

  
/* Snippet text */
.cse .gs-webResult.gs-result .gs-snippet,
.gs-webResult.gs-result .gs-snippet {
font-size: 100%;
}
.gs-snippet, .gs-per-result-labels {
padding-left: .8em;
}
.gs-per-result-labels {
color: hsla(0, 0%, 61%, 1);
}
/* URL styling */
.cse .gs-webResult.gs-result .gs-visibleUrl,
.gs-webResult.gs-result .gs-visibleUrl,
.cse .gs-webResult.gs-result .gs-visibleUrl-short,
.gs-webResult.gs-result .gs-visibleUrl-short {
  font-size: 100%;
}

/* Search input field */
.cse input.gsc-input,
input.gsc-input {
  font-size: 110%;
}

#news h6 {
	margin-bottom:  0em;
}
#events h6 {
	margin-bottom:  .5em;
}

#events li strong {
	font-size:  100%;
}
	#events li a {
		text-decoration:  none;
		color:  black;
	}
	#events li a:visited {
		color:  black;
	}

	#events li a:hover {
		text-decoration:  underline;
	}
#news h3 {
		font-size:  110%;
		font-weight:  bold;
}
#news li p {
	margin-right: 30px!important;
}
#column2 #news h3 {
	font-size:  100%;
}
#newsandevents {
	margin:  -2em 10px 0 50px;
}
#newsandevents #news {
	width: 60%;
	float:  left;
	
}
#newsandevents #events {
	width: 30%;
	float:  right;
	
	padding-left:  25px;
}
#newsandevents .clear {
	clear:  both;
}	
#editthispage {
	clear:  both;
	display:  block;
	margin-left:  215px;
	background-color:  #FDF8E9;
	border:  1px dotted #D06924;
	padding:  .3em;
	text-align:  center;
	background:  #FDF8E9 url(/workspace/images/icons/modify.png) 317px 3px no-repeat;
}
.editlink {
	width: 2em;
	float:  right;
	text-align:  right;
	padding:  .2em .2em .2em 20px;
	background:  #fff url(/workspace/images/icons/modify.png) 10px 10px no-repeat;
}
	#editthispage:hover {
		background-color: #FFF450;
	}
.buttonlink {
	color:  white;

	background-color: #A15E5F;
	border: 1px solid #A15E5F;
	padding: .5em;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	text-decoration:  none;
}
	.buttonlink:visited {
		color:  white;
	}
	.buttonlink:hover {
		text-decoration:  underline;
		background-color: #c17E7F;
	}
.tableofresearch {
		width:  600px;
		background:  white url('/workspace/images/tableheader-bg3.png') top left no-repeat;
		padding:  .5em;
}
	.tableofresearch tbody td {
		padding:  1em 0;
		border-bottom:  1px dotted #ccc;
	}
	.tableofresearch .legend td {
		padding-bottom:  2em;
	
	}
	.tableofprograms .legend td, .tableofcourses .legend td, .tableofresearch .legend td {
		color:  white;
		text-shadow: #666 0px 1px 1px;
	}
	
	
	.tableofprograms .legend strong , .tableofcourses .legend strong {
		font-size: 132%;
		font-weight: normal;
		position: relative;
		top: .1em;
		text-shadow: #244 0px -1px -1px;
	}






#coursesearch {
	-moz-box-shadow: 0px 1px 0px 0px #cce3b8;
	-webkit-box-shadow: 0px 1px 0px 0px #cce3b8;
	box-shadow: 0px 1px 0px 0px #cce3b8;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #4f804f), color-stop(1, #103806) );
	background:-moz-linear-gradient( center top, #4f804f 5%, #103806 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4f804f', endColorstr='#103806');
	background-color:#4f804f;
	-moz-border-radius:7px;
	-webkit-border-radius:7;
	border-radius:7px;
	
	display:inline-block;
	color:#306108;
	font-family:arial;
	font-size: 120%;
	font-weight:bold;
	padding:10px 24px;
	text-decoration:none;
	
	clear:  both;
	width: 400px;
	margin-top:  1em;
}








#coursesearch #textinput {
	font-size:  110%;
	padding:  .2em .5em;
	color:  #069;
}
#coursesearch #submitbutton {
	padding:  .2em .5em;
}

.tableofprograms, .programsheader {
	background:  white url('/workspace/images/tableheader-bg.png') top left no-repeat;
	padding:  .5em;
	width:  600px;
	
}

.tableofcourses, .coursesheader, #coursesheader {
	background:  white url('/workspace/images/tableheader-bg2.png') top left no-repeat;
	padding:  .5em;
	width:  600px;
}

.programsheader, .coursesheader, #coursesheader {
	width:  97.5%;
	margin:  1em 0 0 0;
}
.programsheader h2, .coursesheader h2, #coursesheader h2 {
	color:  white;
	margin:  .3em 0 .5em 0;
	height:  45px;
	font-weight:  normal;
	text-shadow: 0px -1px 0px #244;
}
	.coursesheader h2, #coursesheader h2 {
		text-shadow: 0px -1px 0px #042;
	}
.highlight {
	padding:  .1em .2em;
	background-color:  #FDF8B9;
	font-style:  normal;
}
	#catalogueitems div {
		margin-bottom:  .5em;

	}
	#catalogueitems a {
		display:  block;
		float:  left;
		width:  4.6em;
	
		}
	#catalogueitems em {
		color:  #666;
		font-style:  normal;
		}
			

#cse-search-box #q {
	font-size:  110%;
	padding:  .2em .5em;
	color:  #069;
	margin-bottom:  1em;
}
#websurvey {
	font-size:  90%;
	margin:  7em 10px 0 10px;
}
#websurvey div {
	margin-left:  5px;
	color:  #063;
}
#websurvey a {
	color:  #063;
	background:  #FFCC5B url(/workspace/images/icons/feedback.png) center left no-repeat;
	padding: .7em .5em .7em 33px;
	display:  block;
	margin:  .5em 0px 0 0px;
	border:  1px solid white;
}
	
	#websurvey a:hover {
		background-color:  #FFED82;
	}
	
	ul.tabs {

		margin: -2.1em 0 0 0;
		padding: 0;
		width: 490px;
		list-style: none;
	
	}
	
	h5 {
		display:  none;
	}
	ul.tabs li {
		float: left;
		margin: 0;
		padding: 0;
		
		text-align:  center; 
		border-left: 1px solid #fff;
		
		background:  transparent url(/workspace/images/bg-tab.png) bottom center no-repeat;
		
		overflow: hidden;
		position: relative;
		
	}
		ul.tabs li.width-6col {
			width:  15.2%;
		}
		ul.tabs li.width-5col {
			width:  18%;
		}
		ul.tabs li.width-4col {
			width:  23%;
		}
		ul.tabs li.width-3col {
			width:  31%;
		}
		ul.tabs li.width-2col {
			width:  48%;
		}
		ul.tabs li:first-child {
			
			border-left: none;
			
		}
		ul.tabs li strong {
			
			font-weight:  normal;
			
		}
	ul.tabs li a {
		padding: 5px 3px 15px 3px;
		text-decoration: none;
		color: #666;
		display: block;
		vertical-align:  middle;
		outline: none;
		text-shadow: 0px 1px 0px #fff;
	}
	ul.tabs li:hover {
		background-image:  url(/workspace/images/bg-tab-over.png);
		cursor:  pointer;
		color: white!important;
		text-decoration: none!important;
		text-shadow: none!important;
	}
		ul.tabs li a:hover {
		color: white!important;
		text-decoration: none!important;
		text-shadow: none!important;
		}
	ul.tabs li#currenttab {
		color:  #fff;
		text-shadow: 0px -1px 0px #466;
		background-image:  url(/workspace/images/bg-tab-on.png);
	}
		ul.tabs li#currenttab strong {
			padding: 5px 3px 15px 3px;
			display:  block;
		}
	html ul.tabs li.active, html ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
		background: #e0e0e0;
		
	}
	
	.tab-container {
	
	
		clear: both;
		
		
	}
	.tab-container h2 {

		clear: both;
		padding-top:  1em;
		
	}	
	
	a.singleRollover {  
	    display: block;  
	    width: 81px;  
	    height: 64px;  
	    background: url(/workspace/images/est1912.png) no-repeat 0 0;  
	    overflow: hidden;  
	    text-indent: -10000px;  
	    font-size: 0px;  
	    line-height: 0px;  
		float:  right;
		position: relative;
		top:  -5px;
		right:  60px;
	}
	a:hover.singleRollover {  
	    background-position: 0 -77px;  
	}
	
	#accordion {
		font-size:  100%;
		
	}
		#accordion h2 {
			font-size:  100%;

		}
		#accordion h3 {
			font-size:  100%;

		}
		
		#accordion h3.ui-state-active {
			font-weight:  bold;

		}
	
	
.roundedbox {
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	border:1px solid transparent;
	background-color:#D2CAE3;
}
	.roundedbox h2 {
		color: #3F2E66;
	}
	.roundedbox ul {
		margin-left: 1.4em;
	}
	.roundedbox li a {
		font-size: 100%;
		
	}
	
.ui-accordion-content {
	padding: 1em .3em 1em 1em !important;
	
}

.ui-state-default[role="tab"]:not(.ui-state-active) {
background-color: #FDF7E8;
background-image: none;
}

.courselistLocation {
	color: #333; 
	
}
	 
 
.btn-prevnext {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#6b6b6b;
	font-family:Verdana;
	font-size:11px;
	font-weight:normal;
	padding:6px 15px;
	text-decoration:none!important;
	text-shadow:1px 1px 0px #ffffff;
}.btn-prevnext:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
}.btn-prevnext:active {
	position:relative;
	top:1px;
}
/* This imageless css button was generated by CSSButtonGenerator.com */

.linkbutton em {
	float: left;
	position: relative;
	top: -27px; left: 135px;
	color: #FFEA89;
	font-size: 80%;
	
}
.noticearea {
position: relative;
top: -2em;
left: -.5em;
padding: 1em;
background-color: rgb(255, 244, 186);
background-image: repeating-linear-gradient(45deg, transparent, transparent 10px, rgba(255,255,255,.5) 10px, rgba(255,255,255,.5) 20px);
font-size: 90%;
}




.courseguide-btnA, .courseguide-btnB
{
  display: block;
  width: 142px;
  height: 27px;
  background: url(http://www.extension.ualberta.ca/workspace/images/courseguideishere-btnA.png) no-repeat 0 0;
}
.courseguide-btnB 
{
 background: url(http://www.extension.ualberta.ca/workspace/images/courseguideishere-btnB.png) no-repeat 0 0;
}
.courseguide-btnA:hover, .courseguide-btnB:hover
{ 
  background-position: 0 -27px;
}
.courseguide-btnA span, .courseguide-btnB span
{
  position: absolute;
  top: -999em;
}

.modal.newsletter {
	font-size: 125%;

}

.modal.newsletter .ui.form .field>label {
	font-size: 100%!important;
	color: black;
}
.ui.modal.newsletter>.header {
	font-size:2.5em;
}

.ui.modal.newsletter .ui.black.label::before, .ui.modal.newsletter .ui.black.labels .label::before, .ui.modal.newsletter .ui.labels .black.label::before {
	background-color: #8ABC95!important;
}

.ui.modal.newsletter ui.black.label, .ui.modal.newsletter .ui.black.labels .label {
	background-color: #8ABC95!important;
	border-color: #8ABC95 !important;
	font-weight: bold;
}
.home {
  height: 50em
}
.home .featureoptions {
  background: url(/workspace/images/hero.jpg) transparent top right no-repeat;
}
.home .overview .step {
  font-size: 80%;
}
.home .featureoptions {
  padding-top: 21em;
  padding-bottom: 8em;
}	
.home .featureoptions .step {
  background-color: #295448;
/*   background-color: #56504A; */
}
.home .step div.content, .home .step div.title, .home .step div.description, .home .step .icon {
  color: #D8E8E9!important;
  color: #FFF!important;
}
.home .step div.title {
  font-size: 1em!important;
}
.home .step div.description {
  font-size: auto;
}
.home .featureoptions .step.active, .home .featureoptions .step.active::after {
  background-color: #52994e;
}	
.home .featureoptions h2 {
  font: normal 46px/1em 'Lato', Helvetica, Sans-serif!important;
   font-style: normal;
   font-weight: 300;
  color: #484026;
  line-height: 36px;
  text-rendering: optimizelegibility;
  margin: 0em 0 .5em 0;
}
.home .featureoptions p {
  font-size: .75em;
  color: #413925;
  line-height: 20px;
  margin: 0 0 2.5em 0;
}
.home .featureoptions .input {
  width: 11.5em;
  font-size: .8em;
  margin: -1em 2em -1em 0;
  border-left: 1px solid #aaa;
padding-left: 1.5em;
margin-left: 1.3em;
}
  .home .featureoptions input {
  width: 8em;
}

.home .button.allprograms {

  background: #49733f;
border: 1px solid rgba(3, 68, 155, 0.3);
box-shadow: inset -1px -1px 3px 0px rgba(0, 0, 0, 0.50), inset 0px 1px 3px 0px rgba(246, 255, 207, 0.99);
  border-radius: 4px;
  padding: .75em 1em;

  font-size: 14px;
  color: #FFFFFF;
  line-height: 17px;
  text-shadow: 1px 1px 0px rgba(0,0,0,0.50);
}
.home .featureoptions .note {
  font-size: .75em;
/*   color: rgba(0,102,51,0.90); */
  margin: 2em 0;
  line-height: 1.6em;
}
  .home .featureoptions .note a:link{
  border-bottom: 1px dotted rgba(0, 102, 51, 0.40);
border-color: rgba(33, 102, 54, 0.4);
color: #0a6438;
}
.featuredheadline {
  font-size: 90%;
  padding: 0 2em 3em 0;
}
.featuredheadline img {
  float: left;
}
.featuredheadline .text {
  float: right;
  width: 60%;
  position: relative;
  top: 1em;
}
.home .newscolumn {
  position: relative;
  left: 25px;
  padding-top: 0!important;
}
.home .newscolumn h6 {
  font: 300 24px/1em 'Lato', Helvetica, Sans-serif!important;	
}
.home .newscolumn .featuredheadline p {
  font-size: 80%;
  
}
.featuredheadline h3 {
  margin: 0 0 .5em 0;
  font-size: 1.2em;
}
.featuredheadline h3 a {
  font-size: 75%;
  color: #006633;
  line-height: 100%;
}
.home div#news {
  margin-top: 8em;
}
.home div#news ul li h3 a {
  font-size: 75%;
  color: #006633;
  line-height: 100%;
}
.home .newscolumn p {
  font-size: 75%;
  color: #3F3F3F;
}
.home .newscolumn .datestamp {
  display: none;
}
.home div#news ul li.withDivider {
  border-bottom: none;
  margin-bottom: .5em;
  padding-bottom: 0;
}	
.home h6 {
  clear: both;
  font-size: 120%;
  color: #333333;
  line-height: 23px;
  margin-top: 0;
  
}
.home .featureoptions {
  height: 22em;
}
.home featureoption-content.hidden {
  display: none;
}
.home .featureoptions .vertical.steps .step {
  cursor:  pointer!important;
}
.home .featureoptions .ui.steps .step::after {
	border-bottom: 1px solid rgba(255,255,255,.8);
	border-right: 1px solid rgba(255,255,255,.8);
}
.column.calendar {
  position: relative;
  left: 25px;
  border-left: 1px solid #D4D4D5;
  padding-top: 0!important;
}
.column.calendar h6 {
  margin-top: 0;
  font: 300 24px/1em 'Lato', Helvetica, Sans-serif!important;
}
.calendaritem {
  margin-bottom: 2em;
}
.calendaritem .date, .calendaritem h3, .calendaritem p {
  font-family: Verdana;
}

.calendaritem .date {
  font-size: .75em;
  color: #707070;
}
.calendaritem h3, .calendaritem h3 a:visited {
  font-size: .75em;
  color: rgba(0,102,51,0.90);
  margin: .8em 0;
}
.calendaritem p {
  font-size: .7em;
  color: #3F3F3F;
}