/* @group HTML5 ✰ Boilerplate */
/*
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,  footer, header, hgroup, 
menu, nav, section, summary, time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}      
*/            
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 
    display:block;
}
nav ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; }
a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }
ins { background-color:#ff9; color:#000; text-decoration:none; }
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }
table { border-collapse:collapse; border-spacing:0; }
hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }
input, select { vertical-align:middle; }


body { font:13px/1.231 sans-serif; *font-size:small; } 
select, input, textarea, button { font:99% sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }

body, select, input, textarea {   color: #444; }
h1,h2,h3,h4,h5,h6 { font-weight: bold; }
html { overflow-y: scroll; }

a:hover, a:active { outline: none; }
a, a:active, a:visited { outline: none; }
a:hover { color: #036; }

ul, ol { margin-left: 1.8em; }
ul{list-style: disc outside;}
ol{ list-style: decimal outside; }
ul.linklist { list-style: none; }
nav ul, nav li { margin: 0; } 
small { font-size: 85%; }
strong, th { font-weight: bold; }
td, td img { vertical-align: top; } 
sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; }
pre {  padding: 15px;  white-space: pre;  white-space: pre-wrap;  white-space: pre-line;  word-wrap: break-word; }
textarea { overflow: auto; } 
.ie6 legend, .ie7 legend { margin-left: -7px; } 
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
label, input[type=button], input[type=submit], button { cursor: pointer; }
button, input, select, textarea { margin: 0; }
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid { border-radius: 1px;  -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red;  box-shadow: 0px 0px 5px red; }
.no-boxshadow input:invalid, 
.no-boxshadow textarea:invalid { background-color: #f0dddd; }

::-moz-selection{ background: #ccd14b; color:#fff; text-shadow: none; }
::selection { background:#ccd14b; color:#fff; text-shadow: none; } 
a:link { -webkit-tap-highlight-color: #FF5E99; } 

button {  width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic; }

.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.hidden { display: none; visibility: hidden; } 
.visuallyhidden { position: absolute !important; clip: rect(1px 1px 1px 1px);  clip: rect(1px, 1px, 1px, 1px); }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after {  content: "\0020"; display: block; height: 0; visibility: hidden;	 } 
.clearfix:after { clear: both; }
/* @end */

/* @group Grid setup */
footer .grid_9,
footer .grid_10,
footer .grid_11{overflow: hidden;}
.container_12{margin-left:auto;margin-right:auto;width:1008px}.alpha{margin-left:0 !important}.omega{margin-right:0 !important}.grid_1,.grid_1_5,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12{display:inline;float:left;position:relative;margin-left:15.0px;margin-right:15.0px;word-wrap:break-word;}.container_12 .grid_1{width:54px}.container_12 .grid_1_5{width:96px}.container_12 .grid_2{width:138px}.container_12 .grid_3{width:222px}.container_12 .grid_4{width:306px}.container_12 .grid_5{width:390px}.container_12 .grid_6{width:474px}.container_12 .grid_7{width:558px}.container_12 .grid_8{width:642px}.container_12 .grid_9{width:726px}.container_12 .grid_10{width:810px}.container_12 .grid_11{width:894px}.container_12 .grid_12{width:978px}.container_12 .prefix_1{padding-left:84px}.container_12 .prefix_2{padding-left:168px}.container_12 .prefix_3{padding-left:252px}.container_12 .prefix_4{padding-left:336px}.container_12 .prefix_5{padding-left:420px} .container_12 .prefix_6{padding-left:504px} .container_12 .prefix_7{padding-left:588px} .container_12 .prefix_8{padding-left:672px} .container_12 .prefix_9{padding-left:756px} .container_12 .prefix_10{padding-left:840px} .container_12 .prefix_11{padding-left:924px} .container_12 .suffix_1{padding-right:84px} .container_12 .suffix_2{padding-right:168px} .container_12 .suffix_3{padding-right:252px} .container_12 .suffix_4{padding-right:336px} .container_12 .suffix_5{padding-right:420px} .container_12 .suffix_6{padding-right:504px} .container_12 .suffix_7{padding-right:588px} .container_12 .suffix_8{padding-right:672px} .container_12 .suffix_9{padding-right:756px} .container_12 .suffix_10{padding-right:840px} .container_12 .suffix_11{padding-right:924px} .container_12 .push_1{left:84px} .container_12 .push_2{left:168px} .container_12 .push_3{left:252px} .container_12 .push_4{left:336px} .container_12 .push_5{left:420px} .container_12 .push_6{left:504px} .container_12 .push_7{left:588px} .container_12 .push_8{left:672px} .container_12 .push_9{left:756px} .container_12 .push_10{left:840px} .container_12 .push_11{left:924px} .container_12 .pull_1{right:84px} .container_12 .pull_2{right:168px} .container_12 .pull_3{right:252px} .container_12 .pull_4{right:336px} .container_12 .pull_5{right:420px} .container_12 .pull_6{right:504px} .container_12 .pull_7{right:588px} .container_12 .pull_8{right:672px} .container_12 .pull_9{right:756px} .container_12 .pull_10{right:840px} .container_12 .pull_11{right:924px}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}

	.container_12 .grid_2.grid_1_5 { width: 99px; }
	.container_12 .grid_2.draw_1 { margin-left: -15px; width:153px; }
	
	.container_12 .grid_3.grid_padded { width: 212px; }
	.omega.grid_padded { padding-right: 10px; }
	.grid_right
	{
		padding-right: 20px;
	}
	
	.grid_12.padded_grid_12 { width: 948px; }
	
	.grid_12.padded_grid_12 .grid_6
	{
		width: 459px;
	}
	
	.container_12 .padded_grid_1
	{
		width: 69px; margin-right: 0px;
	}
	.container_12 .padded_grid_2
	{
		width: 153px; margin-right: 0px;
	}
	
	.container_12 .grid_4_left
	{
		margin-left: 0px; width: 321px;
	}
	
	

/* @end */


div.b {
	 border: 1px solid pink;
}



/* @group Primary Styles
   Author: Liam Egan
*/
	/* @group Font definitions */
		@font-face
		{
		    font-family: 'Etica';
		    src: url('../fonts/lft_etica_reg-webfont.eot?') format('eot'),
		         url('../fonts/lft_etica_reg-webfont.woff') format('woff'),
		         url('../fonts/lft_etica_reg-webfont.ttf') format('truetype'),
		         url('../fonts/lft_etica_reg-webfont.svg#webfontELrNCXw1') format('svg');
		    font-weight: normal;
		    font-style: normal;
		}
		@font-face
		{
		    font-family: 'Etica-light';
		    src: url('../fonts/lft_etica_light-webfont.eot?') format('eot'),
		         url('../fonts/lft_etica_light-webfont.woff') format('woff'),
		         url('../fonts/lft_etica_light-webfont.ttf') format('truetype'),
		         url('../fonts/lft_etica_light-webfont.svg#webfontplecJSFr') format('svg');
		    font-weight: normal;
		    font-style: normal;
		}
	/* @end */
	/* @group Body */
		body
		{
			background: #FFFFFF;
			font-size: 90%; font-weight: normal;
			font-family: "HelveticaNeue", Helvetica, Arial, sans-serif;
/*			 font-family: 'Etica', "HelveticaNeue", Helvetica, Arial, sans-serif; */
		}
	/* @end */
	/* @group Headings */
		h1, h2, h4, h5
		{
			font-family: 'Etica-light', "HelveticaNeue-Light", "HelveticaNeue", Helvetica, Arial, sans-serif; font-weight: normal;
		}
		h1
		{
			font-size: 25px;
		}
			section h1
			{
				margin: 8px 0px 10px 0px;
			}
			.grid_6 h1,
			.grid_9 h1
			{
				margin: 8px 0px 10px 0px;
			}
		h2
		{
			font-size: 20px;
		}
		h3
		{
			font-family: 'Etica', "HelveticaNeue", Helvetica, Arial, sans-serif; font-weight: normal;
			margin: 3px 0px;
			text-transform: uppercase;
		}
			h3 a,
			h3 a:link
			{
				color: black !important;
				text-decoration: none;
			}
		h4
		{
			font-weight: normal;
		}
		h5
		{
			font-weight: normal; font-size: 90%;
		}
		hgroup { }
			hgroup h2, 
			hgroup h3
			{ }
	/* @end */
	/* @group Text elements *//*
		p, ul, ol, blockquote
		{
			margin: 1.5em 0px;
			color: #333;
			line-height: 1.5;
		}
		p.title
		{
			margin-bottom: 5px;
			color: black !important;
			font-size: 105%;
		}
		p.title + *
		{
			margin-top: 0px !important;
		}
		ul
		{
			margin-left: 20px;
		}
		ol
		{
			margin-left: 25px;
		}
			h2 + p { margin-top: 0px; }
		blockquote
		{
			margin: 1.5em;
			font-size: 130%; font-family: 'Etica-light', "HelveticaNeue-Light", "HelveticaNeue", Helvetica, Arial, sans-serif; font-weight: normal;
		}
	/* @end */
	/* @group Figures */
		figure,.figure
		{
			margin: 0px 0px 1em 0px;
		}
			figure img,
			.figure img
			{
				display: block;
			}
			figure figcaption,
			.figure .caption
			{
				display: block;
				padding: 5px 10px;
				background: #EFEFEF;
				font-size: 90%; font-style: italic;
			}
		figure.left,
		.figure.left
		{
			margin-right: 1.5em;
			float: left;
		}
		figure.right,
		.figure.right
		{
			margin-left: 1.5em;
			float: right;
		}
	/* @end */
	/* @group Links and anchors */
		a span.arrow, a span.icon { overflow: hidden; }
	
		a.sel, a.sel:link, a.sel:hover, a.sel:focus
		{
			color: #1d5582;
			cursor: default;
		}
		
		a.openlink
		{
			color: #1d5582 !important;
			text-decoration: none !important;
		}
	
		/*a:link
		{
			color: #90962f;
			text-decoration: underline;
			
		   -moz-transition: all 1s ease-out;  /* FF3.7+ */
		     /*-o-transition: all 1s ease-out;  /* Opera 10.5 */
		/*-webkit-transition: all 1s ease-out;  /* Saf3.2+, Chrome */
		/*        transition: all 1s ease-out; 
		}
		/*
		a:hover,
		a:focus
		{
			color: black;
		
		   -moz-transition-duration: 0.1s;  /* FF3.7+ */
		   /*  -o-transition-duration: 0.1s;  /* Opera 10.5 */
	/*	-webkit-transition-duration: 0.1s;  /* Saf3.2+, Chrome */
	/*	        transition-duration: 0.1s; 
		}
		*/
		a:focus
		{
			text-decoration: underline !important;
		}
		.button,
		.button:link,
		.button:visited
		{
			padding: 15px 30px 15px 10px; margin: 10px 0px 15px 0px;
			display: block; position: relative;
			color: white; background: black; border: none; outline: none;
			text-decoration: none; font-size: 110%; font-family: 'Etica', "HelveticaNeue", Helvetica, Arial, sans-serif; font-weight: normal;
			text-shadow: 1px 1px 1px RGBA(0,0,0,0.2);
		}
			.button:after
			{
				content: " ";
				width: 306px; height: 16px;
				position: absolute; bottom: -16px; left: 0px;
				background: url(http://www.sauder.ubc.ca/sitecore/img/shadow-double-4column.jpg) 0 0 no-repeat;
			}
			.button span.icon
			{
				width: 13px; height: 15px; margin-top: -7px;
				display: block; position: absolute; right: 10px; top: 50%;
				background: url(http://www.sauder.ubc.ca/sitecore/img/iconmap.png) 0 0 no-repeat;
			}
			.button:hover span.icon
			{
				background-position: 0 -19px;
			}
		.button.steel
		{
			background-color: #7d8f9e !important;
		}
		.button.steel:hover,
		.button.steel:focus
		{
			background-color: #657d8f !important;
		}
		.button.silver
		{
			background-color: #e6e6e6; color: #6e6e6e;
			text-shadow: 1px 1px 1px RGBA(255,255,255,0.2);
		}
		.button.silver:hover,
		.button.silver:focus
		{
			color: black;
		}
		.button.blue
		{
			background-color: #50809e;
		}
		.button.blue:hover,
		.button.blue:focus
		{
			background-color: #435c6f;
		}
		.button.back
		{
			padding: 15px 15px 15px 25px;
		}
			.button.back span.icon
			{
				width: 7px; height: 9px; margin-top: -4px;
				right: auto; left: 10px; top: 50%;
				background: url(http://www.sauder.ubc.ca/sitecore/img/iconmap.gif) -65px -190px no-repeat;
			}
			.button.back:hover span.icon
			{
				background-position: -54px -179px;
			}
				
		.button-blue-grad,
		.button-blue-grad:link,
		.button-blue-grad:visited
		{
			padding: 7px 15px; margin: 0px;
			color: #c7daef; background: #4978ac url(http://www.sauder.ubc.ca/sitecore/img/gradient-button-blue.jpg) bottom left repeat-x;
			font-size: 15px;
				-moz-border-radius:2px;
				-webkit-border-radius:2px;
				border-radius:2px
		}
			.button-blue-grad strong
			{
				color: #FFF;
				font-weight: normal;
			}
		.button-blue-grad:hover,
		.button-blue-grad:focus
		{
			color: white; background: #34608f url(http://www.sauder.ubc.ca/sitecore/img/gradient-button-blue-hover.jpg) bottom left repeat-x;
		}
		.button-blue-grad:after
		{
			display: none;
		}
		
		.button-light-blue-grad
		{
			padding: 8px 15px !important; margin: 0px;
			color: white; background: #78a4d1 url(http://www.sauder.ubc.ca/sitecore/img/gradient-button-light-blue.jpg) bottom left repeat-x !important;
			font-size: 15px !important;
				-moz-border-radius:2px;
				-webkit-border-radius:2px;
				border-radius:2px
		}
		.button-light-blue-grad:hover,
		.button-light-blue-grad:focus
		{
			background: #4978ac url(http://www.sauder.ubc.ca/sitecore/img/gradient-button-blue.jpg) bottom left repeat-x !important; color: #FFF;
		}
		
		/* @group Icon anchors */
			a.icon
			{
				padding: 4px 0px 3px 30px !important;
				display: block; position: relative;
				background: left center no-repeat; color: black;
				text-decoration: none;
				zoom: 1;
			}
				a.icon:hover
				{
					color: #90962f;
				}
				a.icon span.icon
				{
					display: block;
					position: absolute; overflow: hidden; left: 0px; top: 50%;
					background-image: url(http://www.sauder.ubc.ca/sitecore/img/iconmap-rev.gif);
					text-indent: -999em;
				}
				a.icon.icon-twitter span.icon
				{
					width: 21px; height: 17px; margin-top: -8px;
					background-position: -26px -21px;
				}
				a.icon.icon-wordpress span.icon
				{
					width: 21px; height: 17px; margin-top: -8px;
					background-position: -26px -21px;
				}
				a.icon.icon-facebook span.icon
				{
					width: 9px; height: 17px; margin-top: -8px;
					left: 3px;
					background-position: -32px -116px;
				}
				a.icon.icon-linkedin span.icon
				{
					width: 15px; height: 15px; margin-top: -7px;
					left: 1px;
					background-position: -29px -91px;
				}
				a.icon.icon-youtube span.icon
				{
					width: 19px; height: 13px; margin-top: -6px;
					background-position: -27px -2px;
				}
				a.icon.icon-rss span.icon
				{
					width: 14px; height: 14px; margin-top: -7px;
					left: 1px;
					background-position: -29px -47px;
				}
				a.icon.icon-more span.icon
				{
					width: 12px; height: 12px; margin-top: -6px;
					left: 2px;
					background-position: -30px -70px;
				}
				
				a.icon.icon-more-white,
				a.icon.icon-rss-white,
				a.icon.icon-youtube-white,
				a.icon.icon-linkedin-white,
				a.icon.icon-facebook-white,
				a.icon.icon-twitter-white,
				a.icon.icon-wordpress-white,
				a.icon.icon-other-white				
				{
					padding-left: 40px !important;
				}
				a.icon.icon-twitter-white span.icon
				{
					width: 21px; height: 19px; margin-top: -8px;
					left: 15px;
					background-position: -57px -22px;
				}
				a.icon.icon-wordpress-white span.icon
				{
					width: 21px; height: 19px; margin-top: -8px;
					left: 15px;
					background-position: -57px -212px;
				}
				a.icon.icon-facebook-white span.icon
				{
					width: 9px; height: 17px; margin-top: -8px;
					left: 19px;
					background-position: -62px -116px;
				}
				a.icon.icon-other-white span.icon
				{
					width: 11px; height: 16px; margin-top: -8px;
					left: 19px;
					background-position: -3px -147px;
				}
				a.icon.icon-linkedin-white span.icon
				{
					width: 15px; height: 15px; margin-top: -7px;
					left: 16px;
					background-position: -59px -93px;
				}
				a.icon.icon-youtube-white span.icon
				{
					width: 20px; height: 13px; margin-top: -6px;
					left: 15px;
					background-position: -57px -3px;
				}
				a.icon.icon-rss-white span.icon
				{
					width: 14px; height: 14px; margin-top: -7px;
					left: 16px; 
					background-position: -59px -48px;
				}
				a.icon.icon-more-white span.icon
				{
					width: 12px; height: 12px; margin-top: -6px;
					left: 17px;
					background-position: -62px -72px;
				}
			a.icon.icon-bookmark-green
			{
				padding: 6px 0px 5px 25px !important;
				background-image: url(http://www.sauder.ubc.ca/sitecore/img/icon-bookmark-green.gif);
			}
			
			a.icon.top,
			a.icon.plus
			{
				padding: 0px 20px 0px 0px !important;
			}
				a.icon.top span.icon
				{
					width: 13px; height: 13px; margin-top: -6px;
					right: 0px; left: auto;
					background-position: -2px -70px;
				}
				a.icon.top:hover span.icon,
				a.icon.top:focus span.icon
				{
					background-position: -2px -86px;
				}
				a.icon.plus span.icon
				{
					width: 13px; height: 13px; margin-top: -6px;
					right: 0px; left: auto;
					background-position: -2px -102px;
				}
				a.icon.plus:hover span.icon,
				a.icon.plus:focus span.icon
				{
					background-position: -2px -118px;
				}
			a.table-icon
			{
				padding: 4px 25px 2px 0px !important;
			}
				a.table-icon span.icon
				{
					width: 17px; height: 13px; margin-top: -6px;
					right: 0px; left: auto;
					background-position: -87px -39px;
				}
			a.icon-calendarview span.icon
			{
				background-position: -87px -55px;
			}
		/* @end */
		/* @group Icon anchors */
			.arrow
			{
				display: block; position: relative;
				text-decoration: none;
			}
			.arrow:after
			{
				content: " ";
				display: block; overflow: hidden; position: absolute; right: 2px; top: 50%;
				background: url(http://www.sauder.ubc.ca/sitecore/img/iconmap.gif) 0 0 no-repeat;
			}
			
			.arrow.green
			{
				padding: 2px 15px 2px 15px;
			}
			.arrow.green:after
			{
				width: 8px; height: 9px; margin-top: -4px;
			}
			.arrow.green:hover,
			a:hover .arrow.green
			{
				color: #1A1A1A;
			}
			.arrow.green:hover:after,
			a:hover .arrow.green:after
			{
				background-position: 0 -11px;
			}
			
			.arrow.blackdown
			{
				padding: 2px 20px 2px 15px;
				text-transform: uppercase; text-decoration: none;
			}
			.arrow.blackdown:after
			{
				width: 9px; height: 7px; margin-top: -4px;
				background-position: -54px -139px; opacity: 0.6;
			}
			.arrow.blackdown:hover:after,
			a:hover .arrow.blackdown:after
			{
				background-position: -54px -148px;
			}
			
			
			.arrow.new
			{
				padding: 2px 20px 2px 15px;
			}
			.arrow.new:after
			{
				width: 10px; height: 10px; margin-top: -6px;
				background-position: -3px -137px;
			}
			.arrow.new:hover:after,
			a:hover .arrow.new:after
			{
				background-position: -3px -150px;
			}
			a.readmore
			{
				float: right;
				display: block;
				padding: 2px 15px 2px 15px;
				text-transform: uppercase;
				color: #777 !important;
				font-size: 11px;
				background: url(http://www.sauder.ubc.ca/sitecore/img/readmore.png) right 6px no-repeat;
			}
			
			a.readmore:hover
			{
				text-decoration: none;
				color: #1a1a1a !important;
				background-position: right -12px;
			}
			
			.image-left
		{
			display: block; float: left; padding: 3px 20px 20px 0;
		}
		
		.image-right
		{
			display: block; float: right; padding: 3px 0px 20px 20px;
		}
			
		/* @end */
		/* @group Image anchors */
			.img
			{
				padding: 0px !important;
				display: block; overflow: hidden;
				text-indent: -999em;
				background-image: url(http://www.sauder.ubc.ca/sitecore/img/iconmap.gif) !important;
					
				   -moz-transition: none !important;  /* FF3.7+ */
				     -o-transition: none !important;  /* Opera 10.5 */
				-webkit-transition: none !important;  /* Saf3.2+, Chrome */
				        transition: none !important; 
			}
			.img.next,
			.img.prev
			{
				width: 10px; height: 13px;
				background-position: -87px top;
			}
			a.img.next:hover
			{
				background-position: -87px -19px;
			}
			.img.prev
			{
				background-position: -106px top;
			}
			a.img.prev:hover
			{
				background-position: -106px -19px;
			}
			a.img-calendarDL
			{
				width: 23px; height: 19px;
				background-position: -87px -71px;
			}
			a.img-support-sauder
			{
				width: 115px; height: 27px;
				background-position: left bottom;
			}
			/* social icons */
			.img-social-24
			{
				width: 24px; height: 24px;
				background-image: url(http://www.sauder.ubc.ca/sitecore/img/iconmap-social-24.png) !important;
			}
			.social-twitter
			{
				background-position: -163px -312px;
			}
			.social-facebook
			{
				background-position: -163px -262px;
			}
			.social-linkedin
			{
				background-position: -563px -412px;
			}
			.social-youtube
			{
				background-position: -163px -162px;
			}
		/* @end */
	/* @end */
	/* @group Navigation elements */
		/* General navigation items */
		.menu { }
			.menu li.nav
			{
				float:left;
				text-align:center;
				position:relative;
			}
			.menu li:hover
			{
				z-index:100;
			}
				.menu li a
				{
					outline:0;
				}
				.menu li:hover a { }
				.menu li .drop { }
				.menu li:hover .drop { }
				.menu li:hover div a { }
				.menu li:hover div a:hover { }
				.menu li ul li a:hover { }
				
				.menu .dropdown
				{
					margin:4px auto; padding:10px;
					position:absolute; left:-999em; display: none;
					background:#F4F4F4; border:1px solid #aaaaaa; border-top:none;
					text-align:left;
				}
				
				.menu .dropdown .grid_1, 
				.menu .dropdown .grid_2, 
				.menu .dropdown .grid_3, 
				.menu .dropdown .grid_4, 
				.menu .dropdown .grid_5, 
				.menu .dropdown .grid_6, 
				.menu .dropdown .grid_7, 
				.menu .dropdown .grid_8,
				.menu .dropdown .grid_9{
					display:inline;
					float: left;
					position: relative;
					margin-left: 5.0px;
					margin-right: 5.0px;
				}
				
				.menu .dropdown .grid_1 { width:64px; }
				.menu .dropdown .grid_2 { width:138px; }
				.menu .dropdown .grid_3 { width:212px; }
				.menu .dropdown .grid_4 { width:286px; }
				.menu .dropdown .grid_5 { width:360px; }
				.menu .dropdown .grid_6 { width:434px; }
				.menu .dropdown .grid_7 { width:508px; }
				.menu .dropdown .grid_8 { width:582px; }
				.menu .dropdown .grid_9 { width:656px; }

				.menu .dropdown.c9 { width: 666px; }
				
				/* Showing Drop Down on Mouse Hover - Left aligned */
				
				.menu li:hover .dropdown.sub-left,
				.menu li:hover .dropdown
				{
					 display: block; left:0px; top:25px;
				}
				.menu li:hover .dropdown.sub-right,
				.menu li.Facility:hover .dropdown,
				.menu li.About.Real.Estate:hover .dropdown
				{
					 display: block; left: auto; right:0px !important; top:25px;
				}
				
				.menu li.Global_Reach:hover .dropdown
				{
					 display: block; left: auto; right:0px !important; top:25px;
				}
				
				.menu li.International:hover .dropdown
				{
					 display: block; left: auto; right:0px !important; top:25px;
				}
				
				.menu li.Alumni:hover .dropdown
				{
					 display: block; left: auto; right:0px !important; top:25px;
				}
		
		/* Right aligned menu item */
		
		.menu .right {
			float:right;
			right:0;
			margin-right:0px;
		}
		/* @group Main navigation */
			nav#main
			{
				width: 978px;
				position: relative; left: -1px; z-index: 190;
				border-right: 1px solid #4c4c4c; border-left: 1px solid #4c4c4c;
			}
				nav#main ul.menu
				{
					width: 1100px;
					position: absolute;
				}
					nav#main li a.nav
					{
						display: block; padding: 13px 0px 0px 0px; height: 29px;
						font-size: 12px; text-transform: uppercase; text-decoration: none; overflow: hidden;
						color: white; background: #6a6868; border: 1px solid #4c4c4c; border-left: 0px;
						
						background: -moz-linear-gradient(top, #6a6868 0%, #6a6868 92%, #6a6868 100%); /* firefox */
						
						background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6a6868), color-stop(92%,#6a6868), color-stop(100%,#6a6868)); /* webkit */
						
						   -moz-transition: none;  /* FF3.7+ */
						     -o-transition: none;  /* Opera 10.5 */
						-webkit-transition: none;  /* Saf3.2+, Chrome */
						        transition: none; 
					}
					nav#main li:hover a.nav,
					nav#main li a.nav:focus
					{
						background: #B4BD3C; /* old browsers */
						background: -moz-linear-gradient(top, #B4BD3C 0%, #97A431 92%, #819128 100%); /* firefox */
						
						background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#B4BD3C), color-stop(92%,#97A431), color-stop(100%,#819128)); /* webkit */
						
						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#B4BD3C', endColorstr='#819128',GradientType=0 ); /* ie */
						
						position: relative; z-index: 252;
					}
					nav#main ul li.About a.nav
					{
						width: 176px;
					}
					nav#main ul li.Programs a.nav
					{
						width: 187px;
					}
					nav#main ul li.International a.nav
					{
						width: 200px;
					}
					nav#main ul li.Global_Reach a.nav
					{
						width: 200px;
					}
				    
				    nav#main ul li.Global.Reach a.nav
					{
						width: 200px;
					}

					nav#main ul li.Faculty a.nav
					{
						width: 200px;
					}
					nav#main ul li.Careers a.nav
					{
						width: 200px;
						border-right: none;
					}
					nav#main ul li.Alumni a.nav
					{
						width: 187px;
						border-right: 1;
					}
				    
				    nav#main ul li.Students a.nav
					{
						width: 200px;
					}
					nav#main ul li.ee_individuals a.nav,
				    .page-subsite-EE nav#main li.Open.Enrollment a.nav
					{
						width: 179px;
					}
					nav#main ul li.ee_individuals2 a.nav,
				    .page-subsite-EE nav#main li.Open.Enrollment.Programs a.nav
					{
						width: 179px;
					}
					nav#main ul li.ee_individuals3 a.nav,
				    .page-subsite-EE nav#main li.For.Individuals a.nav
					{
						width: 179px;
					}
					nav#main ul li.ee_organizations a.nav,
				    .page-subsite-EE nav#main li.For.Organizations a.nav
					{
						width: 190px;
					}
					nav#main li.ee_organisations a.nav,
					.page-subsite-EE nav#main li.Custom.Programs a.nav
					{
						width: 190px;
					}
					nav#main li.ee_international a.nav,
					.page-subsite-EE nav#main li.International.Programs a.nav
					{
						width: 240px;
					}
					nav#main li.ee_advantage a.nav,
					.page-subsite-EE nav#main li.Sauder.Advantage a.nav
					{
						width: 215px;
					}
					nav#main li.ee_advantage2 a.nav,
					.page-subsite-EE nav#main li.The.Sauder.Advantage a.nav
					{
						width: 215px;
					}
					nav#main li.ee_facility a.nav,
					.page-subsite-EE nav#main li.Faculty a.nav
					{
						width: 150px;
					}
					nav#main li.ee_facility2 a.nav,
					.page-subsite-EE nav#main li.Our.Faculty a.nav
					{
						width: 150px;
					}
					nav#main li.re_licencing a.nav,
					.page-subsite-RE nav#main li.Licensing a.nav
					{
						width: 230px;
					}
					nav#main li.re_continuing a.nav,
					.page-subsite-RE nav#main li.Professional.Development a.nav,
					.page-subsite-RE nav#main li.Continuing a.nav
					{
						width: 242px;
					}
					nav#main li.re_credit_programs a.nav,
					.page-subsite-RE nav#main li.Credit.Programs a.nav
					{
						width: 230px;
					}
					nav#main li.re_about a.nav,
					.page-subsite-RE nav#main li.About a.nav,
					.page-subsite-RE nav#main li.Real.Estate a.nav					
					{
						width: 290px;
					}
					nav#main li.re_programs a.nav,
					.page-subsite-RE nav#main li.Contact.Us a.nav
					{
						width: 225px;
					}
					
					
					/* ISIS Top Nav*/
					
					nav#main li.i_about a.nav,
					.page-subsite-I nav#main li.About a.nav
					{
						width: 195px;
					}

					nav#main li.i_research a.nav,
					.page-subsite-I nav#main li.Research a.nav
					{
						width: 195px;
					}

					nav#main li.i_programs a.nav,
					.page-subsite-I nav#main li.Programs a.nav
					{
						width: 195px;
					}

					nav#main li.i_resources a.nav,
					.page-subsite-I nav#main li.Resources a.nav
					{
						width: 195px;
					}

					
					nav#main li.i_media a.nav,
					.page-subsite-I nav#main li.Media a.nav
					{
						width: 195px;
					}


					
					div.matte
					{
						width: 100%; height: 100%;
						display: none; position: fixed; z-index: 100; left: 0px; top: 0px;
						background: black; opacity: 0.4;
					}
					nav#main .dropdown
					{
						opacity: 0;
						
						   -moz-transition: opacity 1s ease-out;  /* FF3.7+ */
						     -o-transition: opacity 1s ease-out;  /* Opera 10.5 */
						-webkit-transition: opacity 1s ease-out;  /* Saf3.2+, Chrome */
						        transition: opacity 1s ease-out; 
						
						-webkit-box-shadow: 4px 4px 5px RGBA(0,0,0,0.3);
						-moz-box-shadow: 4px 4px 5px RGBA(0,0,0,0.3);
						box-shadow: 4px 4px 5px RGBA(0,0,0,0.3);
					}
					
						nav#main .dropdown ul.linklist
						{
							margin-top: 0px;
							border-bottom: 1px solid #E0E0E0;
						}
						nav#main .dropdown.c3 ul.linklist
						{
							border-bottom: none;
						}
							nav#main .dropdown ul.linklist li a
							{
								padding: 5px;
								color: #636363;
								
								   -moz-transition-duration: 0.2s;  /* FF3.7+ */
								     -o-transition-duration: 0.2s;  /* Opera 10.5 */
								-webkit-transition-duration: 0.2s;  /* Saf3.2+, Chrome */
								        transition-duration: 0.2s; 
							}
							nav#main .dropdown ul.linklist li a:hover,
							nav#main .dropdown ul.linklist li a:focus
							{
								background-color: #e8e8e8; color: #636363;
							}
							nav#main .dropdown ul.linklist li.strong a
							{
								font-size: 100%; font-weight: bold;
							}
								nav#main .dropdown ul.linklist li ul li a
								{
									padding-left: 15px;
									background: url(http://www.sauder.ubc.ca/sitecore/img/bullet-linklist-menu.gif) 5px center no-repeat;
								}
					nav#main li:hover .dropdown
					{
						opacity: 1;
						top: 40px; z-index: 251;
						
						   -moz-transition-duration: 0.1s;  /* FF3.7+ */
						     -o-transition-duration: 0.1s;  /* Opera 10.5 */
						-webkit-transition-duration: 0.1s;  /* Saf3.2+, Chrome */
						        transition-duration: 0.1s; 
					}
		/* @end */
		/* @group Secondary navigation */
			nav#secondary
			{
				z-index: 200;
				position: absolute; right: 100px; top: 5px;
			}
				nav#secondary li.nav
				{
					border-right: 1px solid #CCC;
				}
				nav#secondary li.nav.last
				{
					border-right: none;
				}
					nav#secondary a
					{
						display: block; position: relative;
						color: #1A1A1A;
						text-decoration: none; font-size: 80%;
						   -moz-transition-duration: 0s;  /* FF3.7+ */
						     -o-transition-duration: 0s;  /* Opera 10.5 */
						-webkit-transition-duration: 0s;  /* Saf3.2+, Chrome */
						        transition-duration: 0s; 
					}
					nav#secondary a.nav
					{
						padding: 0px 5px;
					}
					nav#secondary li.hasdropdown:hover,
					nav#secondary li.hasdropdown:focus
					{
						margin-left: -1px; z-index: 400;
						position: relative; left: -1px; top: -1px;
					}
					nav#secondary li.nav a:hover,
					nav#secondary li.nav a:focus,
					nav#secondary li.hasdropdown:hover a.nav,
					nav#secondary li.hasdropdown:focus a.nav
					{
						color: #2c608a;
					}
						nav#secondary li.hasdropdown:hover a.nav,
						nav#secondary li.hasdropdown:focus a.nav
						{
							position: relative; left: 0px; z-index: 202; margin-right: -2px; padding-left: 6px; padding-bottom: 1px;
							border-top: 1px solid #AAA; border-left: 1px solid #AAA; border-right: 1px solid #AAA; background: white;
						}
						nav#secondary li.hasdropdown a.nav
						{
							padding-right: 20px;
						}
							nav#secondary li.hasdropdown span.arrow
							{
								display: block; width: 9px; height: 7px; margin-top: -3px;
								position: absolute; right: 5px; top: 50%;
								background: url('http://www.sauder.ubc.ca/sitecore/img/iconmap.gif') -13px 0 no-repeat;
							}
				nav#secondary .dropdown
				{
					width:  150px; padding: 5px 0px;
					z-index: 201;
					opacity: 0; background: white; border: 1px solid #AAA;
					        
			        -moz-border-radius-bottomleft: 2px;
			        -moz-border-radius-bottomright: 2px;
			        border-radius-bottomleft: 2px;
			        border-radius-bottomright: 2px;
					
					-webkit-box-shadow: 2px 2px 2px RGBA(0,0,0,0.1);
					-moz-box-shadow: 2px 2px 2px RGBA(0,0,0,0.1);
					box-shadow: 2px 2px 2px RGBA(0,0,0,0.1);
				}
				nav#secondary .dropdown a
				{
					padding: 4px 6px;
					color: #787878;
					line-height: 1.2em;
				}
				nav#secondary .dropdown a:hover,
				nav#secondary .dropdown a:focus
				{
					background: #ededed;
				}
				nav#secondary .dropdown.d2column
				{
					width: 250px;
				}
				nav#secondary .dropdown.d2column .column1
				{
					width: 90px;
					float: left; 
				}
					nav#secondary .dropdown.d2column .column1 a
					{
						text-transform: uppercase;
						color: #1d5582;
					}
				nav#secondary .dropdown.d2column .column2
				{
					margin-left: 90px;
					border-left: 1px solid #CCC;
				}
				nav#secondary li.hasdropdown:hover .dropdown
				{
					opacity: 1;
					top: 14px; z-index: 1; left: 0px;
				}
				nav#secondary .dropdown.right
				{
					top: -999em;
				}
				nav#secondary li.hasdropdown:hover .dropdown.right
				{
					left: auto; right: -2px;
					
					-webkit-box-shadow: -2px -2px 2px RGBA(0,0,0,0.1);
					-moz-box-shadow: -2px -2px 2px RGBA(0,0,0,0.1);
					box-shadow: -2px -2px 2px RGBA(0,0,0,0.1);
				}
		/* @end */
		/* @group Breadcrumb navigation */
			ul.breadcrumb
			{
				height: 20px;
				margin: 0;
				padding: 20px;
				list-style: none;
				color: black;
				font-size: 85%;
			}
				ul.breadcrumb li
				{
					padding-right: 5px;
					float: left;
				}
					ul.breadcrumb a
					{
						padding-right: 13px;
						display: block; position: relative;
						color: #2c608a;
						text-decoration: none;
					}
						ul.breadcrumb a:after
						{
							content: " ";
							width: 8px; height: 9px; margin-top: -4px;
							position: absolute; right: 0px; top: 50%;
							background: url(http://www.sauder.ubc.ca/sitecore/img/iconmap.gif) 0 -22px no-repeat;
						}
							ul.breadcrumb li.last a:after
							{
								display: none;
							}
					ul.breadcrumb a:hover
					{
						color: black;
					}
						ul.breadcrumb a:hover:after
						{
							background-position: 0 -11px;
						}
				
		/* @end */
		/* @group sub navigation */
			.sidebar-content
			{
				margin: 0px; padding: 0px 0px 14px 0px;
				background: url(http://www.sauder.ubc.ca/sitecore/img/shadow-searchfield.png) right bottom no-repeat;
			}
				.sidebar-content .content
				{
					padding: 15px; margin-top: -1px;
					background: #F7F7F7; color: #555; border-top: 1px solid #E6E6E6;
				}
					.sidebar-content .content *
					{
						color: #777;
					}
						.sidebar-content .content h3
						{
							color: black;
						}
			nav.sub
			{
				margin-bottom: 30px;
			}
				nav.sub h1,
				nav.header h1
				{
					padding: 10px 10px 10px 20px; margin-right: -15px;
					position: relative; z-index: 2;
					font-size: 23px; font-weight: normal;
					color: white; background-color: #b4bd3c; text-shadow: 1px 1px 1px RGBA(0,0,0,0.2);
				}
				
				nav.sub h1 a
				{
					color: white;text-decoration: none;
				}
				
				
				/* @subsite relevant data */	        
				/* Executive Education */
				.page-subsite-EE nav.sub h1,
				.page-subsite-EE nav.header h1
				{
					background-color: #628EBC;
				}
				/* Real Estate */
				.page-subsite-RE nav.sub h1,
				.page-subsite-RE nav.header h1
				{
					background-color: #6E7649;
				}

				/* ISIS */
				.page-subsite-I nav.sub h1,
				.page-subsite-I nav.header h1
				{
					background-color: #B5BE3D;
				}

								
				nav.sub ul
				{
					list-style: none;
					font-family: "HelveticaNeue", Helvetica, Arial, sans-serif; font-weight: normal;
				}
					nav.sub li
					{
						border-bottom: 1px solid #e6e6e6;
					}
						nav.sub ul a
						{
							padding: 8px;
							display: block;
							font-size: 110%; text-decoration: none;
							color: #1A1A1A; background: #f7f7f7; border-left: 10px solid #f7f7f7;
						}
						nav.sub ul a:hover,
						nav.sub ul a:focus
						{
							background: #d9dadc; border-left: 10px solid #d9dadc;
						}
						nav.sub ul a.open,
						nav.sub ul li.selected > a
						{
							border-left: 10px solid #b2ba4e;
						}
					
					/* @subsite relevate data */
						.page-subsite-EE nav.sub ul a.open,.page-subsite-EE nav.sub ul li.selected > a
						{
							border-left: 10px solid #628EBC;
						}
						.page-subsite-RE nav.sub ul a.open, .page-subsite-RE nav.sub ul li.selected > a
						{
							border-left: 10px solid #6E7649;
						}
						
					    .page-subsite-I nav.sub ul a.open,.page-subsite-I nav.sub ul li.selected > a
						{
							border-left: 10px solid #628EBC;
						}
						
						nav.sub ul ul
						{
							margin-top: 1px;
							display: none;
						}
						nav.sub ul li.selected > ul
						{
							display: block;
						}
							nav.sub ul ul li
							{
								border-bottom: none;
							}
								nav.sub ul ul a
								{
									padding: 4px 4px 4px 20px;
									color: #636363; border-left: 10px solid #d9dadc;
									font-size: 100%;
								}
									nav.sub ul ul ul a
									{
										padding-left: 30px;
									}
			/* @group search subnavigation elements */
				.sidebar-search
				{
					
				}
					.sidebar-search ul
					{
						list-style: none;
					}
					.sidebar-search ul.form-vertical li
					{
						margin-bottom: 10px;
						border: none;
					}
					.sidebar-search ul.form-vertical.compact li
					{
						margin-bottom: 0px;
						zoom: 1;
					}
						.sidebar-search ul.form-vertical li.text input
						{
							width: 140px; padding: 5px;
						}
					.sidebar-search ul.form-vertical li.checkbox
					{
						position: relative; left: -3px;
					}
						.sidebar-search ul.form.form-vertical li.checkbox label
						{
							margin-left: 10px;
						}
						.sidebar-search ul.form.form-vertical li.sel label
						{
							color: #2c608a;;
						}
					.sidebar-search .button.search
					{
						padding: 10px 30px 10px 10px; margin-right: 10px; height: 16px;
						font-size: 16px;
						cursor: pointer;
						color: white;
					}
			/* @end */
		/* @end */
		/* @group article tab navigation */
			nav.articletabs
			{
				display: table;
			}
				nav.articletabs ul
				{
					display: table-row;
				}
					nav.articletabs li
					{
						height: 48px; padding-right: 1px;
						display: table-cell; overflow: hidden;
					}
						nav.articletabs a
						{
							padding: 15px 0px 12px 0px;
							display: block;
							background: #e6e6e6; color: #353535;
							text-align: center; text-decoration: none; font-size: 14px;
						}
						nav.articletabs a:hover,
						nav.articletabs a:focus
						{
							background: #8e9ca7; color: white;
						}
			/* @group full-width article tab navigation */
				nav.articletabs.full
				{
					width: 100%; margin-top: 15px;
				}
					nav.articletabs.full ul
					{
						height: 44px;
						border-bottom: 1px solid #D8D8D8;
						list-style: none;
					}
						nav.articletabs.full ul li
						{
							margin-bottom: 0px; margin-right: -1px; height: auto; padding: 0px;
							background: #F7F7F7; border: 1px solid #D8D8D8; border-right: none;
						}
						nav.articletabs.full ul li.last
						{
							border-right: 1px solid #D8D8D8;
						}
						nav.articletabs.full ul a
						{
							padding: 12px 15px 10px 15px;
							color: black; background: #f7f7f7;
							font-size: 14px; text-transform: none;
						}
							nav.articletabs.full ul a:hover, nav.articletabs.full ul a:focus
							{
								background: #d9dadc;
							}
						nav.articletabs.full ul li.sel
						{
							border-bottom: 1px solid white;
						}
							nav.articletabs.full ul li.sel a,
							nav.articletabs.full ul li.sel a:hover,
							nav.articletabs.full ul li.sel a:focus
							{
								cursor: default; background: white;
							}
			/* @end */
		/* @end */
		/* @group Modal popups */
			/*   - overlay  */
				#modal-overlay { background-color:#000; cursor:wait; z-index: 20001 !important; }
			/*   - container  */
				#modal-container
				{
					padding: 10px;
					z-index: 20002 !important;
					background: black; background: rgba(0,0,0,0.5);
					-webkit-box-shadow: 0px 0px 15px rgba(255,255,255,0.6); -moz-box-shadow: 0px 0px 15px rgba(255,255,255,0.6); box-shadow: 0px 0px 15px rgba(255,255,255,0.6);
				}
					#modal-container .modal-close
					{
						padding: 5px;
						position: absolute; right: -17px;
						color: white; background: black;
						text-decoration: none;
					}
					#modal-container .modal-close:hover,
					#modal-container .modal-close:focus
					{
						color: black; background: white;
						text-decoration: none;
					}
						#modal-container .modal-close span
						{
							width: 17px; height: 17px;
							display: block; overflow: hidden;
							background: url(http://www.sauder.ubc.ca/sitecore/img/iconmap.png) -44px -21px;
						}
						#modal-container .modal-close:hover span
						{
							background-position: -19px -21px;
						}
		/* @end */
	/* @end */
	/* @group styled tables */
        table.data
			{
            margin: 10px 0px 40px 0px;
			}
            table.data a
				{
                color: #2a5e89;
                text-decoration: none;
				}
            table.data a:hover,
            table.data a:focus
				{
                text-decoration: underline;
				}
            table.data thead tr:last-child td:first-child,
            table.data thead tr:last-child th:first-child
				{
                -moz-border-radius-topleft:8px;
                -webkit-border-top-left-radius:8px;
                border-top-left-radius:8px
				}
            table.data thead tr:last-child td:last-child,
            table.data thead tr:last-child th:last-child
				{
                -moz-border-radius-topright:5px;
                -webkit-border-top-right-radius:5px;
                border-top-right-radius:5px
				}
            table.data tbody tr:last-child td:first-child
				{
                -moz-border-radius-bottomleft:5px;
                -webkit-border-bottom-left-radius:5px;
                border-bottom-left-radius:5px
				}
            table.data tbody tr:last-child td:last-child
				{
                -moz-border-radius-bottomright:5px;
                -webkit-border-bottom-right-radius:5px;
                border-bottom-right-radius:5px
				}
            table.data td,
            table.data th
				{
                padding: 15px 10px;
                border: 1px solid white; background: #eaeaea;
                vertical-align: middle;
				}
            table.data td.column_even
				{
                background: #f4f4f4;
				}
            table.data thead td
				{
                color: white; background: #6291ae;
				}
            table.data thead td.column_even,
            table.data thead th.column_even
				{
                background: #78a2bc;
				}
		// green legend table
		table.data.green-legend
		{
			
		}
			table.data.green-legend thead td,
			table.data.green-legend thead th
			{
				background: #b6bf3e;
			}
			table.data.green-legend tbody tr.row_even td
			{
				background: #eaeaea;
			}
			table.data.green-legend tbody tr.row_odd td
			{
				background: #f4f4f4;
			}
			table.data.green-legend tbody tr.row_odd td.legend
			{
				background: #f0f3c9;
			}
			table.data.green-legend tr.row_even td.legend
			{
				background: #dde1a7;
			}
		// blue striped legend
		table.data.blue-striped-legend
		{
		}
			table.data.blue-striped-legend thead td,
			table.data.blue-striped-legend thead th
			{
				background: #738797;
			}
			table.data.blue-striped-legend td.legend,
			table.data.blue-striped-legend td.legend p,
			table.data.blue-striped-legend th.legend,
			table.data.blue-striped-legend th.legend p
			{
				color: white; background: #a8b4bd;
			}
				table.data.blue-striped-legend tr.row_1 td
				{
					background: #dcdcdc;
				}
				table.data.blue-striped-legend tr.row_1 td.legend
				{
					background: #738797;
				}
				table.data.blue-striped-legend tr.row_2 td
				{
					background: #eaeaea;
				}
				table.data.blue-striped-legend tr.row_2 td.legend
				{
					background: #8e9ca7;
				}
				table.data.blue-striped-legend tr.row_3 td
				{
					background: #f4f4f4;
				}
				table.data.blue-striped-legend tr.row_3 td.legend
				{
					background: #a8b4bd;
				}
				table.data.blue-striped-legend tr:first-child td:first-child
				{
					-moz-border-radius-topleft:8px;
					-webkit-border-top-left-radius:8px;
					border-top-left-radius:8px
				}
				table.data.blue-striped-legend tr:first-child td:last-child
				{
					-moz-border-radius-topright:5px;
					-webkit-border-top-right-radius:5px;
					border-top-right-radius:5px
				}
		// blue ledger
		table.data.blue-ledger
		{
			
		}
			table.data.blue-ledger tbody tr.row_odd td
			{
				background: #eaeaea;
			}
			table.data.blue-ledger tbody tr.row_even td
			{
				background: #f4f4f4;
			}
			table.data.blue-ledger thead td,
			table.data.blue-ledger thead th
			{
				background: #88b2cc;
			}
			table.data.blue-ledger tfoot tr td
			{
				border: none; background: #c4dae9;
			}
			table.data.blue-ledger tbody tr:last-child td:first-child
			{
				-moz-border-radius-bottomleft:0px;
				-webkit-border-bottom-left-radius:0px;
				border-bottom-left-radius:0px
			}
			table.data.blue-ledger tbody tr:last-child td:last-child
			{
				-moz-border-radius-bottomright:0px;
				-webkit-border-bottom-right-radius:0px;
				border-bottom-right-radius:0px
			}
			table.data.blue-ledger tfoot tr:last-child td:first-child
			{
				-moz-border-radius-bottomleft:5px;
				-webkit-border-bottom-left-radius:5px;
				border-bottom-left-radius:5px
			}
			table.data.blue-ledger tfoot tr:last-child td:last-child
			{
				-moz-border-radius-bottomright:5px;
				-webkit-border-bottom-right-radius:5px;
				border-bottom-right-radius:5px
			}
	/* @end */
	/* @group utility classes */
		.matted
		{
			padding-right: 20px;
			background: white; background: RGBA(255,255,255,0.6);
		}
		.clearer
		{
			display: block; height: 1px;
			clear: both; overflow: hidden;
		}
		.top { margin-top: 0px; }
		.centre { text-align: center; }
		.alpha .sidebar-subcontent
		{
			margin-left: 20px;
		}
		.omega .sidebar-subcontent
		{
			margin-right: 20px;
		}
		.body-fill
		{
			padding: 20px 0px 0px 0px;
			background: #FFF;
		}
		.body-fill h2
		{
			margin: 0px 0px 10px 20px;
		}
	/* @end */
/* @end */
 
/* @group Structural elements
   Author: Liam Egan
*/
	/* @group Super structure */
		body { }
		#search
		{
			border-bottom: 4px solid #b5be3d; background: #566673 url(http://www.sauder.ubc.ca/sitecore/img/bg-searchbar.jpg) center top repeat-y;
		}
			#search .container
			{
				width: 590px; margin: 0px auto; padding: 20px 0px;
			}
			#search .container h5
			{
				margin-bottom: 10px;
			}
			#search .container label.search
			{
				margin-left: -5px;
			}
		#background
		{
			position: relative; top: -1px;
		}
		
		/*#page-inner #background,
		#page-subsite #background		
		{
			background: url(http://www.sauder.ubc.ca/sitecore/img/mockup/bg-MBA.jpg) center top no-repeat
		}*/

		#page-inner #background		
		{
			background: url(http://www.sauder.ubc.ca/sitecore/img/bg-MBA.jpg) center top no-repeat
		}
		

		.page-subsite-EE #background		
		{
			background: url(http://www.sauder.ubc.ca/sitecore/img//bg-EE.jpg) center top no-repeat
		}
		
		.page-subsite-RE #background		
		{
			background: url(http://www.sauder.ubc.ca/sitecore/img/bg-MBA.jpg) center top no-repeat
		}

		.page-subsite-I #background		
		{
			background: url(http://www.sauder.ubc.ca/sitecore/img//bg-ISIS.jpg) center top no-repeat
		}


		#mainheader
		{
			padding-top: 35px; margin-bottom: -1px;
			position: relative; z-index: 99;
			background: url(http://www.sauder.ubc.ca/sitecore/img/bg-header.jpg) left top no-repeat;
		}
			#mainheader h1
			{
				margin: 0px 0px 25px 25px;
			}
			#mainheader h1 a
			{
				display: block; width: 303px; height: 45px;
				overflow: hidden;
				background: url(http://www.sauder.ubc.ca/sitecore/img/logo-main.gif) left top no-repeat;
				text-indent: -9999px;
			}
			#page-subsite #mainheader h1 a
			{
			    width: 160px;
			}
			#mainheader h1 a.general
			{
				background: url(http://www.sauder.ubc.ca/sitecore/img/logo-general.gif) left top no-repeat;
			}
			#mainheader h1 a:focus
			{
				opacity: 0.5;
			}
			#mainheader nav#main
			{
				height: 44px;
			}
		#hp-warning
		{
			padding: 10px 100px 10px 20px;
			position: relative;
			background: #c80a2f; color: white;
			font-size: 75%;
		}
			#hp-warning *
			{
				color: white;
			}
			#hp-warning p
			{
				margin: 0px;
			}
			#hp-warning .notice
			{
				width: 50px;
				display: block; float: left;
				text-transform: uppercase;
			}
			#hp-warning a.more
			{
				position: absolute; right: 20px; top: 10px;
			}
			#hp-warning .warning-content
			{
				margin-left: 50px; padding: 10px 0px 10px 0px;
			}
		div#body
		{
			padding-bottom: 50px;
			clear: both;
			background: url(http://www.sauder.ubc.ca/sitecore/img/bg-body.gif) left bottom repeat-x;
		}
			div#body div.content-body
			{
				background: white;
			}
		footer.sitefooter
		{
			color: #e7e7e7; 
			font-size: 80%;
		}
			footer.sitefooter table.footer-table
			{
				width: 726px;
				float:left; position: relative;
			}
				footer.sitefooter table.footer-table td
				{
					position: relative;
					padding-right: 10px;
				}
				
			footer.sitefooter h5
			{
				font-size: 100%; font-family: "HelveticaNeue", Helvetica, Arial, sans-serif; font-weight: bold;
			}
			footer.sitefooter a
			{
				color: #e7e7e7 !important;
				text-decoration: none;
			}
			footer.sitefooter a:hover,
			footer.sitefooter a:focus
			{
				color: #bec745 !important;
			}
			footer.sitefooter .ruled-left { border-left: 1px solid #666; padding-left: 30px; margin-left: 0px; margin-right: -1px; }
				footer#mainfooter .ruled-left ul.linklist li
				{
					list-style: none;
					margin: 10px 0px;
				}
			footer.sitefooter .img-support-sauder
			{
				position: relative; left: -3px; margin-top: 15px;
			}
			
			footer.sitefooter .programs li strong
			{
				display: block;
				padding: 2px 0;
			}
			
			footer.sitefooter p
			{
				color: #e7e7e7;
				padding-top: 0;
				margin-top: 0;
			}
			
			footer.sitefooter .feature
			{
				background: transparent;
			}
			
			footer.sitefooter .feature h2
			{
				color: #FFF;	
			}
			
			footer.sitefooter .feature time
			{
				color: #aaa;
			}
			
		footer#mainfooter
		{
			padding: 30px 0px;
			border-top: 8px solid #a9b137; background: url(http://www.sauder.ubc.ca/sitecore/img/bg-footer.jpg) left top repeat-x #404040;
		}
			footer#mainfooter ul.linklist
			{
				margin-right: 10px;
			}
				footer#mainfooter ul.linklist li
				{
					margin-bottom: 3px;
				}
					footer#mainfooter ul.linklist li a
					{
						padding-top: 2px; padding-bottom: 1px;
						font-size: 95%; line-height: 1.1em;
					}
					
					footer#mainfooter ul.linklist.programs li a
					{
						border-bottom: 1px solid #666;
						padding: 2px 4px 6px;
					}
					footer#mainfooter ul.linklist.programs li a:hover
					{
						background: #666;
					}
			
			footer#mainfooter a.icon.icon-bookmark-green
			{
				position: absolute; bottom: 0px;
			}
		footer#secondaryfooter
		{
			padding: 10px 0px;
			background: #363636;
		}
			footer#secondaryfooter ul.linklist li
			{
				padding: 4px 10px 3px 10px;
				border-right: 1px solid #666; color: #E6E6E6;
			}
			footer#secondaryfooter ul.linklist li a
			{
				padding: 0px;
			}
			footer#secondaryfooter ul.linklist li:first-child
			{
				padding-left: 0px;
			}
			footer#secondaryfooter ul.linklist li.last
			{
				border-right: none;
			}
		/* @group Section specificity */
			div#container
			{
				/*min-width: 1020px;*/
				overflow: hidden;
				background: url(http://www.sauder.ubc.ca/sitecore/img/bg-container.png) center top no-repeat;
			}
			body#page-home div#background
			{
				background: white url('http://www.sauder.ubc.ca/sitecore/img/bg-home.gif') left top repeat-x;
			}
				body#page-home div#container
				{
					background: url(http://www.sauder.ubc.ca/sitecore/img/bg-home-overlay.jpg) center top no-repeat;
				}
				
				body#page-subsite div#container
				{
					background: url(http://www.sauder.ubc.ca/sitecore/img/bg-container-subsite.png) center -10px no-repeat;
				}
			
				body#page-home #mainheader
				{
					margin-bottom: 10px;	
				}
				/* maintaining compatibility with no-js */
/*				.no-js body#page-home #mainheader { height: 125px; } */
			body#page-inner-3-6-3
			{
			}
			body#page-inner-3-9--3-3-3
			{
			}
		/* @end */
	/* @end */
	/* @group Search section structure */
		#search
		{
			height: 160px; margin-top: -160px;
			overflow: hidden;
			color: white;
		}
			#search container
			{
				height: 160px;
			}
		#search h5
		{
			font-size: 25px; font-family: 'Etica-light', "HelveticaNeue-Light", "HelveticaNeue", Helvetica, Arial, sans-serif; font-weight: normal;
		}
		#search form
		{
			position: relative; left: -5px; top: 10px;
		}
		#search label.search
		{
			display:block; padding: 0px 5px 15px 5px;
			float: left;
			background: url(http://www.sauder.ubc.ca/sitecore/img/shadow-searchfield.png) center bottom;
		}
		#search label.search input,
		.button.search
		{
			border: 0px; outline: 0px;
			font-size: 23px;
			font-family: 'Etica-light', "HelveticaNeue-Light", "HelveticaNeue", Helvetica, Arial, sans-serif; font-weight: normal;
			
			-webkit-box-shadow: 0px 2px 2px RGBA(0,0,0,0.3); -moz-box-shadow: 0px 2px 2px RGBA(0,0,0,0.3); box-shadow: 0px 2px 2px RGBA(0,0,0,0.3);
		}
		#search label.search input
		{
			width: 435px; height: 25px; padding: 10px 10px;
		}
		.button.search
		{
			padding: 10px 30px 10px 10px; margin: 0px; height: 25px;
			display: block; float: left;
			width: auto; position: relative; left: 10px;
			color: white;
			background: url(http://www.sauder.ubc.ca/sitecore/img/bg-button.jpg);
			cursor: pointer;
		}
		.button.search:after
		{
			display: none;
		}
		.button.search span.arrow
		{
			width: 13px; height: 15px; margin-top: -5px;
			position: absolute; right: 10px; top: 50%;
			background: url(http://www.sauder.ubc.ca/sitecore/img/iconmap.png) 0 0 no-repeat;
		}
		#search .button:hover span.arrow
		{
			background-position: 0 -19px;
		}
		#search p
		{
			margin: 0px;
			color: white;
		}
		#searchopen
		{
			padding: 9px 0px 8px 10px; width: 73px;
			position: absolute; top: 0px; right: 10px;
			background: #b5be3d; color: black;
			font-size: 80%; font-weight: bold; text-decoration: none;
			-webkit-box-shadow: 0px 2px 2px RGBA(0,0,0,0.3); -moz-box-shadow: 0px 2px 2px RGBA(0,0,0,0.3); box-shadow: 0px 2px 2px RGBA(0,0,0,0.3);
		}
			#searchopen span.icon
			{
				width: 14px; height: 14px; margin-top: -7px;
				display: block; position: absolute; right: 10px; top: 50%;
				background: url(http://www.sauder.ubc.ca/sitecore/img/iconmap.png) -21px -2px no-repeat; opacity: 0.5;
			}
			#searchopen:hover span.icon
			{
				opacity: 1;
			}
			#searchopen.open span.icon
			{
				width: 17px; height: 17px; margin-top: -8p;
				background-position: -20px -21px;
			}
	/* @end */
	/* @group Gallery structure */
		div.sauder-feature
		{
			width:  979px; height: 375px; padding-bottom: 16px; left: 14px;top: -11px;
			position: relative;
			background: url(http://www.sauder.ubc.ca/sitecore/img/shadow-switcher-bottom.png) center bottom no-repeat;
			cursor: pointer;
			margin-bottom: 35px;
		}
		div.sauder-feature div.shadow-top
		{
			width: 100%; height: 6px;
			overflow: hidden; position: absolute; left: 0px; top: 0px; z-index: 30;
			background: url(http://www.sauder.ubc.ca/sitecore/img/shadow-switcher-top.png) left top repeat-x;
		}
		div.sauder-feature div.featureitem
		{
			overflow: hidden; width: 51px;
			float: left; position: relative;
			
			-webkit-box-shadow: 0px 0px 40px #000000; -moz-box-shadow: 0px 0px 40px #000000; box-shadow: 0px 0px 40px #000000;
		}
			div.sauder-feature div.featureitem a
			{
				position: relative;
				display: block;
				
				-moz-transition: none;
				-o-transition: none;
				-webkit-transition: none;
				transition: none;
			}
			div.sauder-feature div.featureitem a:focus
			{
				background: white;
			}
				div.sauder-feature div.featureitem a:focus img
				{
					opacity: 0.3;
				}
			div.sauder-feature div.subcontent
			{
				padding: 0px 10px 14px 5px;
				position: absolute; z-index: 1;
				background: url(http://www.sauder.ubc.ca/sitecore/img/shadow-switcher-subcontent.png) center bottom no-repeat;
				display: none;
			}
				div.sauder-feature div.subcontent.Left
				{
					bottom: -410px; left: 50px;
				}
				div.sauder-feature div.subcontent.Right
				{
					bottom: -410px; left: 310px;
				}
				div.sauder-feature div.subcontent.Centre
				{
					bottom: -410px; left: 200px;
				}
				div.sauder-feature div.subcontent div
				{
					padding: 20px; width: 373px;
					background: #b4bd3c; background: RGBA(180,189,60,.9);
				}
				div.sauder-feature div.subcontent h2
				{
					color: white; text-shadow: 1px 1px 1px RGBA(0,0,0,0.2);
					font-size: 23px;
				}
				div.sauder-feature div.subcontent p
				{
					margin-top: 10px;
				}
				div.sauder-feature div.subcontent strong
				{
					background: #ccd14b;
					font-weight: normal;
				}
		div.sauder-feature div.featureitem.open
		{
			width: 775px;
		}
		/* maintaining compatibility with no-js */
		.no-js div.sauder-feature { display: none !important; }
		/* @group sub-page gallery */
			div.sgallery
			{
				width: 640px; height: 362px !important; margin-right: 10px;
				overflow: hidden; position: relative; float: left;
			}
				div#gallery-eegal-subcontent
				{
					width: 640px; height: 362px;
					position: absolute; left: 0px; top: 20px;
				}
					div#gallery-eegal-subcontent div.subcontent
					{
						padding: 0px 10px 14px 5px;
						position: absolute; z-index: 91; bottom: -35px; left: 10px;
						background: url(http://www.sauder.ubc.ca/sitecore/img/shadow-switcher-subcontent.png) center bottom no-repeat;
						display: none;
						cursor: pointer;
					}
						div#gallery-eegal-subcontent div.subcontent div
						{
							padding: 20px; width: 373px;
							background: #b4bd3c; background: RGBA(180,189,60,.9);
						}
						div#gallery-eegal-subcontent a
						{
							text-decoration: none !important;
						}
						div#gallery-eegal-subcontent div.subcontent h2
						{
							margin-left: 0px;
							color: white; text-shadow: 1px 1px 1px RGBA(0,0,0,0.2);
							font-size: 23px;
						}
						div#gallery-eegal-subcontent div.subcontent p
						{
							margin: 10px 0px 0px 0px;
						}
						div#gallery-eegal-subcontent div.subcontent strong
						{
							background: #ccd14b;
							font-weight: normal;
						}
				ul#gallery-eegal
				{
					margin: 0px 10px 10px 0;
					position: absolute; z-index: 1000; bottom: 0px; right: 0px;
					list-style: none;
				}
					ul#gallery-eegal li
					{
						float: left; margin-left: 5px;
					}
						ul#gallery-eegal li .subcontent
						{
							display: none;
						}
						ul#gallery-eegal li a
						{
							width: 10px; height: 10px;
							overflow: hidden; display: block; float: left;
							text-indent: -999em;
							background: #FFF; border: 1px solid #34608f;
						}
						ul#gallery-eegal li a:hover,
						ul#gallery-eegal li a:focus,
						ul#gallery-eegal li.sel a
						{
							background: #34608f;
						}
		/* @end */
	/* @end */
	/* @group Feature images (with headers) */
	.fimage
	{
		padding-bottom: 12px; margin-bottom: 15px;
		position: relative;
		background: url(http://www.sauder.ubc.ca/sitecore/img/shadow-double-6column.png) center bottom no-repeat;
	}
		/* @group Feature images with ribbon title */
			.fimage.left
			{
				background: url(http://www.sauder.ubc.ca/sitecore/img/shadow-single-1column-left.jpg) left bottom no-repeat;
			}
		/* @end */
		/* @group Compound feature image area */
			.fimage.compound .content
			{
				position: absolute;
			}
				.fimage.compound .content div
				{
					padding: 25px; width: 160px;
					background: #b4bd3c;
				}
					.fimage.compound .content h2
					{
						color: white; 
						text-shadow: 1px 1px 1px RGBA(0,0,0,0.3);
					}
					.fimage.compound .content p
					{
						margin: 10px 0px 5px 0px;
						font-size: 90%;
					}
					.fimage.compound .content a
					{
						color: #333;
						text-decoration: none;
					}
					.fimage.compound .content a:hover,
					.fimage.compound .content a:focus
					{
						color: white;
					}
		/* @end */
		/* @group Compound feature image area with content bottom-right */
			.fimage.compound .content.br
			{
				padding-bottom: 15px;
				bottom: -10px; right: 10px;
				background: url(http://www.sauder.ubc.ca/sitecore/img/shadow-single-1column-right.jpg) right bottom no-repeat;
			}
		/* @end */
		/* @group Feature images with ribbon title */
				.fimage.ribbon h2
				{
					width: 320px; padding-bottom: 10px;
					position: absolute; top: 150px; left: -11px;
					background: url(http://www.sauder.ubc.ca/sitecore/img/shadow-feature-h2.png) right bottom no-repeat;
				}
					.fimage.ribbon h2 span.text
					{
						padding: 10px 10px 10px 20px; 
						display: block; 
						color: white; background: #b4bd3c;
						text-shadow: 1px 1px 1px RGBA(0,0,0,0.3);
					}
					.fimage.ribbon h2 span.decoration-flag
					{
						width: 11px; height: 14px;
						overflow: hidden; position: absolute; bottom: -3px;
						background: url(http://www.sauder.ubc.ca/sitecore/img/flag-wrap-green.gif) left top no-repeat;
					}
		/* @end */
	/* @end */
	/* @group Feature items */
		.feature
		{
			padding: 10px; margin: 20px 0px;
			display: block; position: relative;
			background: #e6e6e6;
			text-decoration: none;
		}
		.feature a
		{
			text-decoration: none;
			display: block;
		}		
		/* @group Different feature types */
			/* anchor features */
			a.feature
			{
				padding: 10px; margin: 20px 0px;
				display: block; position: relative;
				background: #e6e6e6;
				text-decoration: none;
			}
			/* @group Different feature types */
				/* headless feature */
				a.feature.feature-headless
				{
					margin-top: 0px; padding: 20px 10px;
				}
				/* fixed height features */
				a.feature.feature-s,
				a.feature.feature-m,
				a.feature.feature-l
				{
					height: 80px;
					overflow: hidden;
				}
				/* medium fixed height feature */
				a.feature.feature-m
				{
					height: 157px;
				}
				/* large fixed height feature */
				a.feature.feature-l
				{
					height: 250px;
				}
			/* @end */
			a.feature:hover
			{
				background: #8E9CA7;
			}
				a.feature *
				{
				   -moz-transition: all 0.5s ease-out;  /* FF3.7+ */
					 -o-transition: all 0.5s ease-out;  /* Opera 10.5 */
				-webkit-transition: all 0.5s ease-out;  /* Saf3.2+, Chrome */
						transition: all 0.5s ease-out; 
				}
				a.feature:hover *,
				a.feature:focus *
				{
					color: white;
				
				   -moz-transition-duration: 0.1s;  /* FF3.7+ */
					 -o-transition-duration: 0.1s;  /* Opera 10.5 */
				-webkit-transition-duration: 0.1s;  /* Saf3.2+, Chrome */
						transition-duration: 0.1s; 
				}
				a.feature img.thumb
				{
					margin: 0px 10px 10px 0px;
					float: left; position: relative; left: -10px;
				}
				a.feature h2
				{
					color: #1d5582;
					font-size: 120%; 
				}	
				a.feature h3
				{
					color: #333;
					margin-bottom: 10px;
				}
				a.feature p
				{
					margin: 10px 0px;
					color: #6E6E6E;
				}
					div.tabs a.feature p
					{
						margin: 10px 20px 10px 12px;
					}
					
					/* article specific features */
					article a.feature
					{
						
					}
						article a.feature h2
						{
							color: #1d5582;
							font-family: 'Etica-light', "HelveticaNeue-Light", "HelveticaNeue", Helvetica, Arial, sans-serif !important;
							background: transparent;
						}
					article a.feature:hover
					{
						text-decoration: none;
					}
					article a.feature p
					{
						margin: 10px 0px !important;
					}
						
				a.feature.feature-header
				{
					background: none !important;
					margin-bottom: 50px; padding: 0px;
				}
				a.feature time
				{
					display: block;
					color: black;
					font-size: 90%; font-weight: bold;
				}
				a.feature.feature-header h2
				{
					color: #1A1A1A;
					font-size: 23px;
					
					padding-bottom: 12px;
					position: absolute; bottom: -35px; left: -11px;
					background: url(http://www.sauder.ubc.ca/sitecore/img/shadow-feature-h2.png) right 34px no-repeat;
				}
					a.feature.feature-header span.text
					{
						padding: 4px 30px 16px 20px; width: 145px; height: 25px;
						display: block; overflow: hidden; position: relative;
						background: white; line-height: 170%;
						
						text-align: right; text-shadow: 1px 1px 1px RGBA(0,0,0,0);
					}
					a.feature.feature-header h2 span.decoration-flag
					{
						width: 11px; height: 14px;
						overflow: hidden; position: absolute; top: 45px;
						background: url(http://www.sauder.ubc.ca/sitecore/img/flag-wrap-green.gif) left top no-repeat; opacity: 0;
					}
					a.feature.feature-header span.content
					{
						display: block;
						padding: 15px 10px 30px 10px;
					}
					a.feature.feature-header span.content.blue
					{
						background: #8e9ca7; color: white;
						text-shadow: 1px 1px 1px RGBA(0,0,0,0.2);
					}
				a.feature-header:hover h2,
				a.feature-header:focus h2
				{
					color: white; background-color: b4bd3c;
				}
					a.feature-header:hover span.text,
					a.feature-header:focus span.text
					{
						background: #b4bd3c;
						
						text-shadow: 1px 1px 1px RGBA(0,0,0,0.2);
					}
					a.feature-header:hover h2 span.decoration-flag,
					a.feature-header:focus h2 span.decoration-flag
					{
						opacity: 1;
					}
				a.feature-header.arrow h2 span.icon
				{
					display: block;
					width: 12px; height: 15px; margin-top: -6px;
					position: absolute; right: 10px; top: 50%; z-index: 1;
					background: url(http://www.sauder.ubc.ca/sitecore/img/iconmap.gif) -2px -35px no-repeat;
					
					   -moz-transition-duration: 0.0s;  /* FF3.7+ */
						 -o-transition-duration: 0.0s;  /* Opera 10.5 */
					-webkit-transition-duration: 0.0s;  /* Saf3.2+, Chrome */
							transition-duration: 0.0s; 
				}
				a.feature-header.arrow:hover h2 span.icon,
				a.feature-header.arrow:focus h2 span.icon
				{
					background-position: -2px -52px;
					
					   -moz-transition-duration: 0.0s;  /* FF3.7+ */
						 -o-transition-duration: 0.0s;  /* Opera 10.5 */
					-webkit-transition-duration: 0.0s;  /* Saf3.2+, Chrome */
							transition-duration: 0.0s; 
				}
		/* @group Homepage features */
			a.feature-item
			{
				padding: 0px 0px 8px 0px; margin-top: 6px;
				background: white; border-top: 7px solid #E6E6E6;
			}
				a.feature-item img
				{
					margin-bottom: 10px;
				}
			a.feature-item:hover
			{
				text-decoration: none;
			}
			/* tabs specific feature item */
		div.tabs a.feature-item
		{
			margin-top: -3px; border: 0;
		}
			a.feature-hp
			{
				margin-top: 0px;
				border: none !important;
			}
				a.feature-hp h3
				{
					font-size: 23px !important; font-weight: normal; text-transform: none; font-family: 'Etica-light', "HelveticaNeue-Light", "HelveticaNeue", Helvetica, Arial, sans-serif; font-weight: normal;
					color: #333;
				}
				a.feature-hp h2
				{
					margin: 145px 0px 0px 0px;
					position: relative !important; bottom: auto !important; z-index: 2;
					font-size: 20px !important; font-weight: normal;
					color: #98a024 !important; background-position: bottom right !important;
				}
					a.feature-hp h2 span.text
					{
						width: auto !important; height: auto !important; padding: 10px 30px 10px 20px !important; margin-right: 10px;
						text-align: left !important; line-height: 1.2em !important;
					}
					a.feature-hp h2 span.decoration-flag
					{
						width: 11px; height: 14px;
						overflow: hidden; position: absolute; top: auto !important; bottom: -1px;
						background: url(http://www.sauder.ubc.ca/sitecore/img/flag-wrap-green.gif) left top no-repeat; opacity: 0;
					}
				a.feature-hp div.body
				{
					position: relative; z-index: 1;
					padding-bottom: 10px;
					border-top: 7px solid #E6E6E6; background: white;
				}
					a.feature-hp div.body div.image
					{
						position: absolute; left: 0px; top: 0px; z-index: 0;
					}
				a.feature-hp p
				{
					margin: 0px 10px 10px 10px;
					color: #6E6E6E;
				}
				a.feature-hp img
				{
				}
			a.feature-hp:hover h3,
			a.feature-hp:focus h3
			{
				color: #98a024;
			}
			a.feature-hp:hover div.body,
			a.feature-hp:focus div.body
			{
				background: #e6e6e6; border-top: 7px solid #FFF;
			}
				a.feature-hp:hover p,
				a.feature-hp:focus p
				{
					color: black;
				}	
		/* @end */
		/* @group Item features */
			a.feature-item:hover,
			a.feature-item:focus
			{
				background: white;
			}
				a.feature-item:hover h2
				{
					color: #1D5582;
				}
				a.feature-item:hover p
				{
					color: #6E6E6E;
				}
				a.feature-item:hover time
				{
					color: black;
				}
			/* headless feature */
			.feature.feature-headless
			{
				margin-top: 0px; padding: 20px 10px;
			}
			/* fixed height features */
			.feature.feature-s,
			.feature.feature-m,
			.feature.feature-l
			{
				height: 80px;
				overflow: hidden;
			}
			/* medium fixed height feature */
			.feature.feature-m
			{
				height: 157px;
			}
			/* large fixed height feature */
			.feature.feature-l
			{
				height: 250px;
			}
		/* @end */
		.feature a:hover
		{
			/*background: #8E9CA7;*/
			cursor: pointer;
			
		}
		.news-feature:hover
		{
			background: #8E9CA7;
			
		}
			.feature *
			{
			   -moz-transition: all 0.5s ease-out;  /* FF3.7+ */
			     -o-transition: all 0.5s ease-out;  /* Opera 10.5 */
			-webkit-transition: all 0.5s ease-out;  /* Saf3.2+, Chrome */
			        transition: all 0.5s ease-out; 
			}
			.feature a:hover *,
			.feature a:focus *
			{
				color: white;
			
			   -moz-transition-duration: 0.1s;  /* FF3.7+ */
			     -o-transition-duration: 0.1s;  /* Opera 10.5 */
			-webkit-transition-duration: 0.1s;  /* Saf3.2+, Chrome */
			        transition-duration: 0.1s; 
			}
			.feature img.thumb
			{
				margin: 0px 10px 10px 0px;
				float: left; position: relative; left: -10px;
			}
			.feature.news-feature img
			{
				margin: 0px 10px 10px 0px;
				float: left; position: relative; left: -10px;
			}
			.feature h2
			{
				color: #1d5582;
				font-size: 120%; 
			}	
			.feature h3
			{
				color: #333;
				margin-bottom: 10px;
			}
			.feature p
			{
				margin: 10px 0px;
				color: #6E6E6E;
			}
				div.tabs .feature p
				{
					margin: 10px 20px 10px 12px;
				}
				
				/* article specific features */
				article .feature
				{
					
				}
					article .feature h2
					{
						color: #1d5582;
						font-family: 'Etica-light', "HelveticaNeue-Light", "HelveticaNeue", Helvetica, Arial, sans-serif;
					}
				article .feature:hover
				{
					text-decoration: none;
				}
				article .feature p
				{
					margin: 10px 0px !important;
				}
					
			.feature.feature-header
			{
				background: none !important;
				margin-bottom: 50px; padding: 0px;
			}
			.feature time
			{
				display: block;
				color: black;
				font-size: 90%; font-weight: bold;
			}
			.feature.feature-header h2
			{
				color: #1A1A1A;
				font-size: 23px;
				
				padding-bottom: 12px;
				position: absolute; bottom: -35px; left: -11px;
				background: url(http://www.sauder.ubc.ca/sitecore/img/shadow-feature-h2.png) right 34px no-repeat;
			}
				.feature.feature-header span.text
				{
					padding: 4px 30px 16px 20px; width: 145px; height: 25px;
					display: block; overflow: hidden; position: relative;
					background: white; line-height: 170%;
					
					text-align: right; text-shadow: 1px 1px 1px RGBA(0,0,0,0);
				}
				.feature.feature-header h2 span.decoration-flag
				{
					width: 11px; height: 14px;
					overflow: hidden; position: absolute; top: 40px;
					background: url(http://www.sauder.ubc.ca/sitecore/img/flag-wrap-green.gif) left top no-repeat; opacity: 0;filter: alpha(opacity = 0);
				}
				.feature.feature-header span.content
				{
					display: block;
					padding: 15px 10px 30px 10px;
				}
				.feature.feature-header span.content.blue
				{
					background: #8e9ca7; color: white;
					text-shadow: 1px 1px 1px RGBA(0,0,0,0.2);
				}
			.feature-header a:hover h2,
			.feature-header a:focus h2
			{
				color: white; background-color: b4bd3c;
			}
				.feature-header a:hover span.text,
				.feature-header a:focus span.text
				{
					background: #b4bd3c;
					
					text-shadow: 1px 1px 1px RGBA(0,0,0,0.2);
				}
				.feature-header a:hover h2 span.decoration-flag,
				.feature-header a:focus h2 span.decoration-flag
				{
					opacity: 1;
					filter: alpha(opacity = 100);
				}
			.feature-header.arrow h2 span.icon
			{
				display: block;
				width: 12px; height: 15px; margin-top: -6px;
				position: absolute; right: 10px; top: 50%; z-index: 1;
				background: url(http://www.sauder.ubc.ca/sitecore/img/iconmap.gif) -2px -35px no-repeat;
				
				   -moz-transition-duration: 0.0s;  /* FF3.7+ */
				     -o-transition-duration: 0.0s;  /* Opera 10.5 */
				-webkit-transition-duration: 0.0s;  /* Saf3.2+, Chrome */
				        transition-duration: 0.0s; 
			}
			.feature-header.arrow a:hover h2 span.icon,
			.feature-header.arrow a:focus h2 span.icon
			{
				background-position: -2px -52px;
				
				   -moz-transition-duration: 0.0s;  /* FF3.7+ */
				     -o-transition-duration: 0.0s;  /* Opera 10.5 */
				-webkit-transition-duration: 0.0s;  /* Saf3.2+, Chrome */
				        transition-duration: 0.0s; 
			}
		/* @group Homepage features */
			.feature.feature-hp,
			.feature-item
			{
				padding: 0px 0px 8px 0px; margin-top: 6px;
				background: white; 
			}
				.feature-item a,
				.featvideo a img
				{
					border-top: 7px solid #E6E6E6;
				}
				
				.featvideo a img.play
				{
					border-top: 0;
				}
				
				.featvideo a
				{
					border-top: none;
				}
				
				.feature-item img
				{
					margin-bottom: 10px;
				}
				
			.feature-item a:hover
			{
				text-decoration: none;
			}
			/* tabs specific feature item */
		div.tabs .feature-item
		{
			margin-top: -3px; border: 0;
		}
			.feature-hp
			{
				border: none !important;
			}
				.feature-hp div.hgroup h3
				{
					font-size: 23px !important; font-weight: normal; text-transform: none; font-family: 'Etica-light', "HelveticaNeue-Light", "HelveticaNeue", Helvetica, Arial, sans-serif; font-weight: normal;
					color: #333;
				}
				.feature-hp h2
				{
					width: auto !important; height: 50px;
					position: absolute; top: 195px; left: -11px;
					font-size: 20px !important; font-weight: normal;
					color: #98a024 !important; background-position: 113px 25px !important;
				}
					.feature-hp h2 span.text
					{
						width: auto !important; padding: 3px 30px 13px 20px !important;
						text-align: left !important;
					}
					.feature-hp h2 span.decoration-flag
					{
						width: 11px; height: 14px;
						overflow: hidden; position: absolute; top: 45px;
						background: url(http://www.sauder.ubc.ca/sitecore/img/flag-wrap-green.gif) left top no-repeat; opacity: 0;filter: alpha(opacity = 0);
					}
				.feature-hp div.body
				{
					padding-bottom: 10px;
					border-top: 7px solid #E6E6E6; background: white;
				}
				.feature-hp p
				{
					margin: 10px;
					color: #6E6E6E;
				}
				.feature-hp img
				{
					margin-bottom: 25px;
				}
			.feature-hp a:hover div.hgroup h3,
			.feature-hp a:focus div.hgroup h3
			{
				color: #98a024;
			}
			.feature-hp a:hover div.body,
			.feature-hp a:focus div.body
			{
				background: #e6e6e6; border-top: 7px solid #FFF;
			}
				.feature-hp a:hover p,
				.feature-hp a:focus p
				{
					color: black;
				}
		/* @end */
		/* @group Item features */
			.feature-item:hover,
			.feature-item:focus
			{
				background: white;
			}
				.feature-item:hover h2
				{
					color: #1D5582;
				}
				.feature-item:hover p
				{
					color: #6E6E6E;
				}
				.feature-item:hover time
				{
					color: black;
				}
		/* @end */
		/* @group 8 column image features */
			.feature-8col,
			.feature-8col:link
			{
				padding-bottom: 15px;
				display: block;
				background: url(http://www.sauder.ubc.ca/sitecore/img/shadow-double-8column.png) center bottom no-repeat;
				text-decoration: none;
			}
				.feature-8col .content
				{
					padding: 20px 20px 30px;
					background: white;
				}
					.feature-8col .content p
					{
						margin: 0px 0px 10px 0px;
						font-size: 20px; font-family: 'Etica-light', "HelveticaNeue-Light", "HelveticaNeue", Helvetica, Arial, sans-serif; font-weight: normal;
					}
					.feature-8col .more
					{
						float: right;
						position: relative; top: -10px;
						color: #6E6E6E;
						text-transform: uppercase; font-size: 70%;
					}
		/* @end */
		/* @group text feature */
			.feature-text,
			.feature-text:link
			{
				padding-bottom: 15px;
				display: block;
				background: url(http://www.sauder.ubc.ca/sitecore/img/shadow-double-4column.png) center bottom no-repeat;
				text-decoration: none;
				cursor: pointer;
			}
			.feature-text *
			{
				cursor: pointer;
			}
			div.feature-text *
			{
				cursor: auto;
			}
				div.feature-text a, div.feature-text a *
				{
					cursor: pointer;
				}
				.feature-text .content
				{
					padding: 20px;
				}
				.feature-text-green .content
				{
					background: #b6bf3e;
				}
					.feature-text-green .content p
					{
						margin: 0px 0px 10px 0px;
						color: white;
						cursor: text;
					}
					.feature-text .content h3
					{
						color: #000;
						font-size: 110%; font-family: "HelveticaNeue", Helvetica, Arial, sans-serif; text-transform: none;
					}
					.feature-text a
					{
						color: #FFF;
					}
					.feature-text .more,
					.feature-text-green .learn-more,
					.feature-text a.more:link
					{
						float: right;
						position: relative; top: -5px;
						color: #6E6E6E;
						text-transform: uppercase; font-size: 70%; text-decoration: none;
					}
					.feature-text-green .learn-more{
						color: #000;
					}
					.learn-more {
						width: 84px;
						color: #000;
						float: right;
						position: relative;
						text-transform: uppercase; font-size: 70%; text-decoration: none;
						cursor: pointer;
						opacity: 0.5;
						filter: alpha(opacity=50);
					}
					.learn-more:hover {
						opacity: 1;
						filter: alpha(opacity=100);
					}
					.learn-more .icon {
						position:absolute;
						background: url(http://www.sauder.ubc.ca/sitecore/img/iconmap.gif) 0 0 no-repeat;
						height: 10px;
						width: 10px;
						right: 0px;
						top: 1px;
					}
					
			.feature-text-noshadow,
			.feature-text-noshadow:link
			{
				background: none;
			}
			.feature-text-green .more,
			.feature-text-green a.more:link,
			.feature-text-green:link .more
			{
				color: #000;
				opacity: 0.5;
			}
			.feature-text-green a.more:hover,
			.feature-text-green a.more:focus,
			.feature-text-green:hover .more,
			.feature-text-green:focus .more
			{
				opacity: 1;
			}
			.feature-text-green .more:after,
			.feature-text-green:link .more:after,
			.feature-text-green .icon,
			.feature-text-green:link .icon
			{
				background-position: 0 -11px !important;
			}
		/* @end */
	/* @end */
	/* @group Articles */
			
		.grid_9 article.full
		{
			padding-right: 10px;
		}
		
		article.full .grid_3
		{
			width: 217px;
		}
		
		
		article,
		article.full h2,
		article.full h3
		{
			font-family: "HelveticaNeue", Helvetica, Arial, sans-serif; font-weight: normal;
		}
		
		article.full h2
		{
			/*margin-bottom: 1em;*/
			font-size: 115%;
		}
		article.full h3
		{
			padding: 0px !important;
			border: none !important;
			font-size: 110% !important;
		}
		
			article hgroup
			{
				margin-top: 20px;
			}
			article hgroup.dual
			{
				margin-bottom: 15px;
				font-size: 90%;
			}
				article h1,
				article hgroup h2
				{
					/*margin-bottom: 20px;*/
				}
				article hgroup.dual h1
				{
					margin-bottom: 5px;
				}
				article hgroup.dual h2
				{
					margin-bottom: 5px;
					color: #1d5582;
					font-size: 25px; font-family: 'Etica-light', "HelveticaNeue-Light", "HelveticaNeue", Helvetica, Arial, sans-serif;
				}
				article hgroup.dual time
				{
					margin-right: 8px; padding-right: 8px;
					display: block; float: left;
					color: black; border-right: 1px solid silver;
					font-size: 85%; font-weight: bold;
				}
				article hgroup.dual a
				{
					color: #98a024;
				}
			article.full h1,
			article.full h2,
			article.full h3
			{
				color: #1a1a1a;
			}
			article h3
			{
				text-transform: none; font-size: 110%;
			}
			article .txt
			{
				color: #6e6e6e;
				line-height: 1.5;
			}
			article blockquote
			{
				margin: 0px 0px 1em 0px;
				color: #6e6e6e;
				min-height: 10px;
			}
			article p{
				margin: 0px 0px 1em 0px;
				color: #6e6e6e;
			}
			article ul,
			article ol
			{
				margin-bottom: 1em;
				color:#6e6e6e;
			}
			article p.intro{
				color: #333;
			}
			article a:link,
			article a:visited,
			div.article a:link,
			div.article a:visited
			{
				color: #1d5582;
				text-decoration: none;
			}
				article a:hover,
				article a:focus
				{
					text-decoration: underline;
				}
		/* @group General content article type */
			article.general h3
			{
				text-transform: uppercase; font-size: 13px;
			}
		/* @end */
		/* @group Articles */
			article.ruled
			{
				background: url(http://www.sauder.ubc.ca/sitecore/img/bg-hr-dashed.gif) left bottom repeat-x;
			}
		/* @end */
	/* @end */
	/* @group Footers */
		/* @group Article footers */
			article footer,
			div.article-navigation footer
			{
				font-size: 11px;
			}
			div.article-navigation footer
			{
				margin-top: 30px;
			}
			ul.share
			{
				padding-right: 15px;
			}
				article footer ul.linklist li,
				div.article-navigation footer ul.linklist > li
				{
					padding: 4px 10px;
				}
					article footer ul.linklist li a,
					div.article-navigation footer ul.linklist li a.icon
					{
						color: #6E6E6E;
						text-transform: uppercase;
					}
					article footer ul.linklist li a:hover,
					div.article-navigation footer ul.linklist li a:hover
					{
						color: black;
					}
				article footer ul.linklist li.last,
				div.article-navigation footer ul.linklist li.last
				{
					padding-right: 0px;
				}
			article footer.ruled ul.linklist li
			{
				border-right: 1px solid #CCC;
			}
			article footer.ruled ul.linklist li.last
			{
				border: none;
			}
		/* @end */
	/* @end */
	/* @group Tabs */
		.tabhead { display: none; }
		/* @group Tab list */
			/* tabs shortcutting (for notab areas) are anywhere here that we're referencing a H3 element */
			ul.tabs-list,
			ul.article-tabs-list
			{
				margin: 0px;
				list-style: none;
				border-bottom: 7px solid #e6e6e6;
			}
				ul.tabs-list li,
				ul.article-tabs-list li
				{
					margin: 1px 0px;
					float: left;
					border-left: 1px solid #e6e6e6;
				}
				ul.tabs-list li:first-child
				{
					border: none;
				}
					ul.tabs-list a,
					ul.article-tabs-list a
					{
						padding: 2px 15px;
						display: block; position: relative;
						color: #a7b030;
						text-decoration: none; text-transform: uppercase; font-family: 'Etica', "HelveticaNeue", Helvetica, Arial, sans-serif;
						
						   -moz-transition-duration: 0.0s;  /* FF3.7+ */
						     -o-transition-duration: 0.0s;  /* Opera 10.5 */
						-webkit-transition-duration: 0.0s;  /* Saf3.2+, Chrome */
						        transition-duration: 0.0s; 
					}
						ul.tabs-list li a span.arrow,
						div.tabs h3 span.arrow
						{
							width: 12px; height: 9px; margin-left: -6px;
							display: block; overflow: hidden; position: absolute; left: 50%; bottom: -17px;
							background: url(http://www.sauder.ubc.ca/sitecore/img/arrow-down-silver.gif);
							text-indent: -9999px;
						}
					ul.tabs-list li.sel a,
					ul.article-tabs-list li.sel a
					{
						color: black;
					}
			div.tabs h3
			{
				padding: 0px 0px 6px 10px;
				position: relative;
				color: #1A1A1A; border-bottom: 7px solid #e6e6e6;
				font-size: 13px; font-family: 'Etica', "HelveticaNeue", Helvetica, Arial, sans-
			}
			.ruled div.tabs h3
			{
				padding: 2px 0 10px 0;
			}
				div.tabs h3 span.arrow
				{
					left: 30px; bottom: -16px;
				}
			div.tabbody
			{
				margin-bottom: 30px;
			}	
			div.tabbody p
			{
				margin-right: 20px; margin-left: 12px;
				color: #6E6E6E;
				font-size: 85%;
			}
			#execed-program-finder div.tabbody p
			{
				margin: 0.35em 0;
				font-size: 0.8em;
				color: #333;
				line-height: 1.3em;
			}
				#execed-program-finder div.tabbody p strong
				{
					font-size: 1em;
					font-weight: bold;
				}
				#execed-program-finder div.tabbody p:first-child
				{
					margin: 0.2em 0 0.2em;
				}
				#execed-program-finder div.ribbon-right div.text
				{
					padding-top: 5px !important;
				}
				#execed-program-finder .jqTransformSelectWrapper {
					position: absolute;
					top: 0;
					left: 0;
				}
				#execed-program-finder .jqtransformdone .inner-form{
					margin-bottom: 5px !important;
				}
				#execed-program-finder #upcomingPrograms
				{
					font-size: 0.8em;
					color: #333;
					float: left;
					width: 100%;
					position: relative;
				}
				#execed-program-finder #upcomingPrograms h3
				{
					border-bottom: solid 1px #EEE;
					padding-bottom: 2px;
					font-size: 1.1em;
					margin-bottom: 7px;
					float: left;
					width: 100%;
				}
				#execed-program-finder #upcomingPrograms table
				{
					float: left;
					width: 100%;
				}
				#execed-program-finder #upcomingPrograms .courseDate
				{
					height: 33px; width: 33%;
				}
				#execed-program-finder .button-more
				{
					padding: 4px 10px !important;
					font-size: 1em !important;
					color: #FFF !important;
					text-transform: uppercase;
					float: right;
				}
				#execed-program-finder #upcomingPrograms fieldset.buttons
				{
					position: absolute;
					top: 154px;
					right: 0px;
				}
				#execed-program-finder .keywordSearch
				{
					position: relative;
					margin-top: -9px;
				}
				#execed-program-finder .keywordSearch .jqTransformInputWrapper{
					position: absolute;
					top: 10px;
					height: 20px;
					left: 0;
				}
				#execed-program-finder .keywordSearch .button span
				{
					position: relative;
				}
				#execed-program-finder .keywordSearch .button span span.icon
				{
					position: absolute;
					right: -20px;
					top: 9px;
				}
				#execed-program-finder .keywordSearch fieldset.buttons
				{
					top: 30px;
					right: 3px;
				}
				#execed-program-finder .keywordSearch fieldset.buttons .button
				{
					height: 32px;
					padding: 0 !important;
					/*background: url(http://www.sauder.ubc.ca/sitecore/img/iconmap.png) -46px -2px no-repeat;*/
				}
				#execed-program-finder .keywordSearch fieldset.buttons button.searchbutton
				{
					padding: 6px 30px 8px 15px !important;
					width: auto;
					background: url(http://www.sauder.ubc.ca/sitecore/img/icon-search.png) 67px 6px no-repeat;
					font-family: 'Etica', "HelveticaNeue", Helvetica, Arial, sans-serif;
					text-shadow: 1px 1px 1px RGBA(0,0,0,0.2);
					color: white;
					border: none;
				}
				#execed-program-finder #upcomingPrograms a
				{
					text-decoration: none;
				}
				.tabbody ul.linklist
				{
					margin-top: 18px;
				}
				.tabbody ul.linklist.special
				{
					margin-top: 10px;
				}
				div.tabbody p strong
				{
					/*display: block;*/
					color: black;
					font-size: 115%; font-weight: normal;
				}
				div.tabbody a strong
				{
					font-size: 115%; font-weight: normal;
				}
			/* @group left tabs */
				div.tabs.left h3
				{
					padding-left: 0px;
				}
				
			/* @end */
			/* @group Article tabs list */
				ul.article-tabs-list
				{
					margin-bottom: 25px;
					border-bottom: 1px solid #d8d8d8;
					list-style: none;
				}
					ul.article-tabs-list li
					{
						margin-bottom: 0px; margin-right: -1px;
						background: #f7f7f7; border: 1px solid #d8d8d8; border-bottom: none;
					}
						ul.article-tabs-list li a
						{
							padding: 5px 15px 2px 15px;
							font-size: 25px; font-family: 'Etica-light', "HelveticaNeue-Light", "HelveticaNeue", Helvetica, Arial, sans-serif; text-transform: none;
						}
						ul.article-tabs-list li a:hover,
						ul.article-tabs-list li a:focus
						{
							color: black; background: #e6e6e6;
						}
					ul.article-tabs-list li.sel
					{
						position: relative;
						background: white; border: 1px solid #d8d8d8; border-bottom: none;
					}
						ul.article-tabs-list li.sel a
						{
							padding: 4px 15px 3px 15px;
							position: relative; bottom: -1px;
							background: white;
						}
			/* @end */
			/* @group Tab list */
				.tabform
				{
					width: 328px;
					float: left;
				}
				.tabform ul.tabs-list
				{
					height: 35px;
					border: none;
					list-style: none;
				}
					.tabform ul.tabs-list a
					{
						padding: 6px 20px;
						text-transform: none;
						background: #ebebeb; color: black;
					}
						.tabform ul.tabs-list li.sel a
						{
							background: #c7daef;
						}
					.tabform .tabbody
					{
						padding: 12px 15px 16px 20px; height: 306px;
						clear: both; position: relative; top: -1px;
						background: #c7daef;
					}
						.tabform label
						{
							margin: 5px 0px 2px 0px;
							display: block;
						}
						.tabform label.div
						{
							color: #1d5582;
							margin: 7px 0px;
						}
						.tabform fieldset.general
						{
							position: relative;
							margin: 0px;
						}
						.tabform fieldset.buttons
						{
							margin-top: 0px;
							float:right; position: relative; top: -24px;
						}
							.tabform fieldset.buttons .button
							{
								margin: 0px 0px 0px 10px; padding: 7px 30px 7px 15px !important;
								position: relative; right: -3px;
								color: #FFF !important;
							}
								.tabform fieldset.buttons .button .icon
								{
									width: 14px; height: 14px;
									display: block;
									background: url(http://www.sauder.ubc.ca/sitecore/img/iconmap.png) -46px -2px no-repeat; opacity: 0.5;
								}
								.tabform fieldset.buttons .button:hover .icon
								{
									opacity: 0.7;
								}
						.tabform fieldset.general .jqTransformInputInner
						{
							width: 290px !important;
							background: #FFF;
						}
						.tabform .tabbody select,
						.tabform .jqtransformdone .jqTransformSelectWrapper div span
						{
							width: 280px !important;
						}
							.tabform .jqtransformdone .jqTransformSelectWrapper a.jqTransformSelectOpen
							{
								margin-top: -5px;
							}
							.tabform .jqtransformdone .jqTransformSelectWrapper ul
							{
								top: 22px;
								list-style: none;
							}
						.tabform div.floating
						{
							margin-top: 12px;
						}
							.tabform div.floating label
							{
								margin: 5px 10px 0px 0px;
								float: left;
							}
							.tabform div.floating .divider
							{
								margin: 2px 6px;
								display: block; float: left;
								zoom: 1;
							}
							.tabform div.floating .jqTransformInputWrapper
							{
								width: 55px !important; float: left;
							}
								.tabform div.floating .jqTransformInputWrapper .jqTransformInputInner
								{
									width: 100% !important; overflow: hidden;
									background: #FFF;
								}
									.tabform div.floating .jqTransformInputWrapper .jqTransformInputInner input
									{
										padding-left: 2px; width: 100px !important;
									}
									.tabform .jqtransformdone .jqTransformSelectWrapper ul a:hover
									{
										color: #1d5582 !important;
									}
									.tabform .jqtransformdone .jqTransformSelectWrapper ul li a.selected
									{
										background: #1d5582; color: #FFF !important;
									}
						
						
						.inner-form
						{
							margin-bottom: 15px !important;
							position: relative;
						}
							.tabform .tabbody .inner-form .button
							{
								padding: 2px 10px 1px 10px !important; margin: 0px !important;
								position: absolute; top: 0px; right: 0px;
								height: 22px;
								color: white !important;
								font-size: 15px !important;
							}
							.tabform .tabbody .inner-form .button:after
							{
								content: '';
								display: none;
							}
						.tabform .tabbody .inner-form select,
						.inner-form .jqTransformSelectWrapper
						{
							width: 235px !important;
						}
						.tabform .jqtransformdone .inner-form .jqTransformSelectWrapper div span
						{
							width: 223px !important;
						}
						.jqtransformdone .inner-form
						{
							
						}
						
						.tabform div.floating div.jqTransformInputWrapper
						{
							width: 112px;
							float: left;
						}
						.tabform div.floating p
						{
							margin: 3px 10px;
							float: left;
						}
					.tabform div.ribbon
					{
						width: 318px; padding-top: 0px;
						position: absolute; bottom: 0px; z-index: 1;
					}
					
					.tabform h4
					{
						margin: 3px 0px;
						font-family: "HelveticaNeue", Helvetica, Arial, sans-serif; font-weight: normal; font-size: 110%;
						color: black;
						text-transform: none;
					}
					
					.tabform a,
					.tabform a:link,
					.tabform a:visited
					{
						color: #1d5582;
					}
					.tabform a:hover,
					.tabform a:focus
					{
						color: black !important;
					}
			/* @end */
		/* @end */
	/* @end */
	/* @group List elements */
		/* @group Link lists */
			ul.linklist
			{
				margin: 10px 0px 0px 0px;
				list-style: none;
			}
				ul.linklist li a
				{
					padding: 2px 0px;
					display: block;
					color: black;
					text-decoration: none;
				}
					ul.linklist li a.sel,
					ul.linklist li.sel a
					{
						color: #1d5582;
					}
				ul.linklist li a:hover,
				ul.linklist li a:focus
				{
					color: #90962f;
				}
					ul.linklist li a em
					{
						color: #90962f;
						font-style: normal;
					}
					ul.linklist li .left,
					ul.linklist li .avatar
					{
						margin: 0px 10px 0px 0px;
						float: left;
					}
				/* @group Inner link list */
					ul.linklist.inner li a
					{
						padding-right: 20px; padding-left: 12px;
						color: #1d5582;
					}
				/* @end */
				/* @group Special link list */
					ul.linklist.special
					{
						list-style-type: none;
					}
						ul.linklist.special li a
						{
							padding: 10px 20px 10px 12px;
							color: #1d5582;
						}	
						ul.linklist.special.message li a
						{
							font-size: 12px;
						}
							ul.linklist.special li.title
							{
								padding: 10px 20px 10px 12px;
								font-size: 11px;
							}
								ul.linklist.special li.title *
								{
									color: #6e6e6e;
									font-size: 100%; text-transform: uppercase;
								}
								ul.linklist.special li.title a
								{
									padding: 0px;
									display: inline;
									color: #6e6e6e;
								}
								ul.linklist.special li.title a:hover,
								ul.linklist.special li.title a:focus
								{
									color: #1d5582;
									background: none;
								}
							ul.linklist.special li a time
							{
								display: block;
								color: black;
								font-size: 85%; font-weight: bold;
							}
						ul.linklist.special li a:hover,
						ul.linklist.special li a:focus
						{
							background: #E6E6E6;
						}
				/* @end */
				/* @group Tweet link list */
					ul.linklist.tweet li
					{
						padding: 10px 20px 10px 12px;
					}
					
						ul.linklist.tweet li a
						{
							padding: 0;
							display: inline;
						}
							ul.linklist.tweet li span.tweet_time
							{
								display: block;
								font-size: 85%; font-weight: bold;
							}
								ul.linklist.tweet li span.tweet_time a
								{
									color: black;
								}
						ul.linklist.special li a:hover,
						ul.linklist.special li a:focus
						{
							background: #E6E6E6;
						}
				/* @end */
				/* @group Button linklist */
					ul.linklist li a.button
					{
						margin: 1px 0px; padding: 10px 30px 9px 10px;
						color: white;
					}
						ul.linklist li a.button:after
						{
							background: none;
						}
						ul.linklist li a.button span.icon
						{
							width: 7px; height: 9px; margin-top: -3px;
							background-image: url(http://www.sauder.ubc.ca/sitecore/img/iconmap.gif); background-position: -14px -11px;
						}
				/* @end */
				/* @group Ruled link list */
					ul.linklist.ruled
					{
						margin-bottom: -1px;
					}
						ul.linklist.ruled li
						{
							border-bottom: 1px solid #E6E6E6;
						}
				/* @end */
				/* @group Toned link list */
					ul.linklist.toned time,
					ul.linklist.toned p
					{
						margin: 0px 0px 5px 0px; padding: 0px;
						color: black;
						font-weight: normal !important; font-size: 100%;
					}
						ul.linklist.toned time em,
						ul.linklist.toned p em,
						ul.linklist.toned p.tone
						{
							display: block;
							color: #6e6e6e;
							font-style: normal; 
						}
						ul.linklist.toned p em
						{
							font-size: 85%;
						}
				/* @end */
				/* @group Black link list */
					ul.linklist.black li a
					{
						color: #1A1A1A;
					}
					ul.linklist.black li a:hover
					{
						color: #1D5582;
					}
				/* @end */
				/* @group Silver link list */
					ul.linklist.silver li a
					{
						color: #6E6E6E;
					}
					ul.linklist.silver li a:hover
					{
						color: #1D5582;
					}
				/* @end */
				/* @group Blue link list */
					ul.linklist.blue
					{
						background: none;
					}
					ul.linklist.blue li a
					{
						color: #1D5582;
					}
					ul.linklist.blue li a:hover
					{
						color: #1A1A1A;
					}
				/* @end */
				/* @group Small link list */
					ul.linklist.small
					{
						margin-top: 15px;
					}
						ul.linklist.small li a
						{
							text-transform: uppercase; font-size: 75%;
						}
				/* @end */
			/* @group Floating link list */
				ul.linklist.float li
				{
					float: left;
				}
				ul.linklist.float.right li
				{
					float: right;
				}
				ul.linklist.float.right li.left
				{
					padding-left: 0px;
					float: left;
					border: none;
				}
			/* @end */
			/* @group Link list groups */
				div.linklist { margin-bottom: 30px; }
					div.linklist .footer
					{
						padding: 10px 10px 0px 10px; margin-top: 0px;
						border-top: 1px solid #E6E6E6; color: #6E6E6E;
					}
						div.linklist ul.footer li
						{
							border-left: 1px solid #e6e6e6;
						}
						div.linklist ul.footer li:last-child
						{
							border-left: none;
						}
						div.linklist ul.footer li a
						{
							margin-right: 10px;
							color: #777;
							font-size: 90%; text-decoration: none; text-transform: uppercase;
						}
						div.linklist .footer .small
						{
							font-size: 11px; text-transform: uppercase;
						}
						div.linklist .footer h4.small
						{
							padding-top: 3px;
							float: left;
						}
						div.linklist .footer .img-social-24
						{
							float: right; margin-left: 10px;
						}
			/* @end */
		/* @end */
		/* @group Pager lists */
			ul.pager
			{
				list-style: none;
				margin: 0px; padding: 0px;
				list-style-type: none;
			}
				ul.pager li
				{
					float: left !important;
					color: #6e6e6e;
				}
					ul.pager li a
					{
						padding: 2px 5px;
						display: block;
						color: #6e6e6e;
						text-decoration: none;
					}
					ul.pager li a:hover,
					ul.pager li a:focus,
					ul.pager li.sel a
					{
						color: black !important;
					}
		/* @end */
		/* @group Form progress lists */
			ul.form-progress
			{
				margin: 0px; padding: 0px; width: 476px;
				list-style: none;
			}
				/* general LI element */
				ul.form-progress li
				{
					padding-top: 10px;
					float: left; position: relative;
					border-top: 5px solid #e6e6e6; color: #808080;
					text-align: center; font-size: 11px; text-transform: uppercase;
				}
					ul.form-progress li span.arrow
					{
						width: 18px; height: 15px; margin-left: -9px;
						overflow: hidden; display: block; position: absolute; top: -5px; left: 50%;
						background: url(http://www.sauder.ubc.ca/sitecore/img/iconmap.gif) -70px -143px;
					}
					ul.form-progress li.first span.arrow
					{
						left: 15%;
					}
					ul.form-progress li.last span.arrow
					{
						left: auto; right: 15%;
					}
				/* first and last LI element */
				ul.form-progress li.first
				{
					text-align: left;
				}
				ul.form-progress li.last
				{
					text-align: right;
				}
				/* selected and filled LI element */
				ul.form-progress li.filled,
				ul.form-progress li.sel
				{
					border-top: 5px solid #51809e;
				}
				ul.form-progress li.sel
				{
					color: black;
				}
				/* Different progress steps LI element */
				ul.form-progress.steps-2 li
				{
					width: 50%;
				}
				ul.form-progress.steps-3 li
				{
					width: 33%;
				}
				ul.form-progress.steps-4 li
				{
					width: 25%;
				}
				ul.form-progress.steps-5 li
				{
					width: 20%;
				}
				ul.form-progress.steps-6 li
				{
					width: 16%;
				}
		/* @end */
		/* @group form lists */
			ul.form
			{
				margin: 0px; padding: 0px;
				list-style: none;
			}
			ul.form-vertical input
			{
				width: 98%;
			}
			ul.form-vertical li.checkbox input
			{
				width: auto; float: left;
				position: relative; top: 4px;
			}
		/* @end */
		/* @group vCard lists */
			ul.vcard
			{
				margin: 20px 12px;
				list-style: none; color: #6E6E6E;
				font-size: 85%;
			}
				.vcard .fn
				{
					font-size: 115%;
					color: black;
				}
		/* @end */
		/* @group FAQ DL list */
			dl.faq { }
				dl.faq dt
				{
					margin: 10px 0px; padding-left: 20px;
					position: relative;
					color: #1D5582;
					font-size: 110%;
					cursor: pointer;
				}
					dl.faq dt span.icon
					{
						width: 7px; height: 9px;
						display: block; overflow: hidden; position: absolute; left: 3px; top: 4px;
						background: url(http://www.sauder.ubc.ca/sitecore/img/iconmap.gif) -1px -22px;
					}
				dl.faq dt:hover
				{
					color: #6E6E6E;
				}
					dl.faq dt.open span.icon
					{
						width: 9px; height: 7px;
						left: 2px; top: 5px;
						background-position: -54px -157px;
					}
				dl.faq dd
				{
					margin-bottom: 10px; padding-left: 20px;
				}
		/* @end */
		/* @group Gridded link list */
			ul.linklist-grid
			{
				margin-top: 5px !important;
				list-style: none;
			}
				ul.linklist-grid li
				{
					width: 46%; margin-right: 2%;
					float: left;
				}
		/* @end */
	/* @end */		


	/* @group Meta navigation */
		/* @group Article summary navigation */
			div.article-navigation
			{
				
			}
				div.article-navigation div.taglist
				{
					margin: 0px 0px 20px 0px;
					font-size: 85%;
				}
					div.article-navigation div.taglist p
					{
						margin-top: 5px;
					}
					div.article-navigation div.taglist a:link,
					div.article-navigation div.taglist a:visited
					{
						color: #1D5582;
						text-decoration: none;
					}
					div.article-navigation div.taglist a:hover
					{
						text-decoration: underline;
					}
				div.article-navigation .article
				{
					display: block;
					text-decoration: none;
				}
					div.article-navigation .article img
					{
						float: right; position: relative; top: 20px;
						margin: 20px 0px 20px 20px;	
					}
					
				div.article-navigation div.article
				{
					padding: 20px 0px 10px 0px;
					position: relative;
					background: url(http://www.sauder.ubc.ca/sitecore/img/bg-hr-dashed.gif) left bottom repeat-x;
				}
				div.article-navigation .article h2
				{
					font-family: "HelveticaNeue", Helvetica, Arial, sans-serif; font-size: 110%;
				}
					div.article-navigation .article h2 + p
					{
						margin-top: 5px;
					}
				div.article-navigation .article a
				{
					margin-top: 10px;
					clear:both;
				}
				div.article-navigation .article h2 a
				{
					font-size: 125%;
					color: #1d5582;
				}
				div.article-navigation article time
				{
					display: block;
					color: black;
					font-size: 85%;
					font-weight: bold;
				}
				div.article-navigation p
				{
					margin: 1em 0px;
				}
				div.article-navigation .more
				{
					padding-right: 15px;
					position: relative; right: 0px; bottom: 0px; float: right;
					color: #6E6E6E !important;
					font-size: 11px; text-transform: uppercase;
				}
				div.article-navigation .more:hover
				{
					color: #000 !important;
					text-decoration: none;
				}
					div.article-navigation a.article:hover,
					div.article-navigation a.article:focus
					{
						color: inherit;
					}
						div.article-navigation a.article:hover h2,
						div.article-navigation a.article:focus h2,
						div.article-navigation a.article:hover .more
						{
							color: black;
						}
			/* @group Article summary navigation */
				div.article-navigation.article-navigation-general .article img
				{
					float: left;
					margin: 0px 20px 20px 0px;	
					top: 0px;
				}
				div.article-navigation.article-navigation-general .article article p
				{
					margin-left: 140px;
				}
				div.article-navigation.article-navigation-full
				{
					padding-right: 20px;
				}
					div.article-navigation .article .breadcrumb
					{
						margin: 5px 0px;
					}
			/* @end */
		/* @end */
	/* @end */
	
	/* @group Form styles */
		.form-explanation
		{
			margin-bottom: 40px;
		}
			.form-explanation p
			{
				font-family: 'Etica', "HelveticaNeue", Helvetica, Arial, sans-serif; font-weight: normal;
			}
		form.formstyled
		{
			position: relative;
		}
		form.formstyled .form-error
		{
			width: 100%;
			position: absolute; left: 0px; top: -20px;
			color: #ed1c24;
		}
		/* @group Base jqtransform form styles */
			/* Hidden - used to hide the original form elements */
			.jqTransformHidden {display: none;}
		/* @end */
		/* @group General forms */
			fieldset.general
			{
				margin-top: 35px;
				font-size: 90%;
			}
				fieldset.general span.note
				{
					position: absolute; top: 2px; right: 0px;
					color: #8d8c8c;
					font-size: 85%;
				}
				fieldset.general h3
				{
					border-bottom: 5px solid #E6E6E6;
				}
				fieldset.general ol
				{
					margin: 0px;
					list-style: none;
				}
					fieldset.general li
					{
						margin: 20px 0px;
						position: relative;
					}
						fieldset.general li label,
						fieldset.general li .label
						{
							width: 150px; padding-top: 4px;
							float: left; display: block;
							border: none;
						}
						fieldset.general li div.field
						{
							margin-left: 160px; width: 230px;
						}
							fieldset.general li div.field label,
							fieldset.general li div.field .label
							{
								margin-right: 20px;
								width: auto;
							}
							fieldset.general li div.field p
							{
								margin: 0px;
								clear: both;
								color: #8d8c8c;
								font-size: 85%;
							}
								fieldset.general li div.field p a:link,
								fieldset.general li div.field p a:visited
								{
									color: #1d5582;
									text-decoration: none;
								}
								fieldset.general li div.field p a:hover
								{
									color: black;
								}
			/* @group error display */
				fieldset.general li.error { }
					fieldset.general li label.error
					{
						width: 300px;
						position: absolute; left: 160px; top: -20px;
						color: #ed1c24;
						font-size: 85%;
					}
			/* @end */
			/* @group Transformed elements */
				/* @group input element */
					fieldset.general .jqTransformInputInner
					{
						padding: 1px 0px 3px 0px; width: 230px !important;
						border: 1px inset #bfbfbf;
					}
						fieldset.general .jqTransformInputInner input
						{
							padding: 0px 5px; width: 220px !important;
							border: 0px; outline: none;
						}
						/* Error classes */
						fieldset.general li.error .jqTransformInputInner
						{
							padding: 0px 0px 2px 0px; width: 226px !important;
							overflow: hidden;
							border: 3px solid #ed1c24;
						}
				/* @end */
				/* @group select element */
					.jqtransformdone .jqTransformSelectWrapper
					{
						position: relative;
					}
						.jqtransformdone *
						{
						   -moz-transition: none !important;  /* FF3.7+ */
						     -o-transition: none !important;  /* Opera 10.5 */
						-webkit-transition: none !important;  /* Saf3.2+, Chrome */
						        transition: none !important;
						}
						.jqtransformdone .jqTransformSelectWrapper div span
						{
							padding: 2px 5px; width: 220px !important;
							display: block; overflow: hidden;
							background: #FFF url(http://www.sauder.ubc.ca/sitecore/img/grad-form-general.gif) left bottom repeat-x; border: 1px solid #bfbfbf; border-bottom-color: #a7a7a7; cursor:pointer;
							border-radius: 2px;
						}
						.jqtransformdone .jqTransformSelectWrapper  a.jqTransformSelectOpen
						{
							width: 9px; height: 7px; padding: 0px; margin-top: -3px;
							display: block; position: absolute; right: 5px; top: 13px;
							background: url(http://www.sauder.ubc.ca/sitecore/img/iconmap.gif) no-repeat -13px top;
						}
						.jqtransformdone .jqTransformSelectWrapper:hover  a.jqTransformSelectOpen,
						.jqtransformdone .jqTransformSelectWrapper  a.jqTransformSelectOpen:hover
						{
							background-position: -54px -139px !important;
						}
						.jqtransformdone .jqTransformSelectWrapper ul
						{
							margin: 0px; padding: 0px; height: 150px; width: 232px;
							position: absolute; display: none; top: 25px; left: 0px; overflow: auto; overflow-y: auto; z-index: 10;
							background-color: #FFF; border: solid 1px #CCC; 
							list-style: none;
							zoom: 1;
						}
						.jqtransformdone .jqTransformSelectWrapper ul li
						{
							margin: 0px;
							float: none !important;
						}
						
						.jqtransformdone .jqTransformSelectWrapper ul a
						{
							padding: 3px 0px 3px 7px;
							display: block;
							color:#333; background-color: #FFF;
							text-decoration: none;
						}
						.jqtransformdone .jqTransformSelectWrapper ul a:hover
						{
							color: #bec745;
						}
						
						.jqtransformdone .jqTransformSelectWrapper ul a.selected
						{
							background: #bec745 url(http://www.sauder.ubc.ca/sitecore/img/grad-form-selected.gif) left bottom repeat-x; color: #333;
						}
						/* Error classes */
						fieldset.general li.error .jqTransformSelectWrapper div span
						{
							padding: 0px 5px; width: 216px !important;
							border: 3px solid #ed1c24;
						}
				/* @end */
				/* @group radio element */
					.jqtransformdone .jqTransformRadioWrapper
					{
						display: block;
					}
						.jqtransformdone .jqTransformRadio
						{
							width: 19px; height: 19px;
							display: block;
							background: url(http://www.sauder.ubc.ca/sitecore/img/iconmap-forms.gif) left top no-repeat;
						}
						.jqtransformdone .jqTransformRadio.jqTransformChecked
						{
							background-position: left -28px;
						}
					.jqtransformdone label .jqTransformRadioWrapper,
					.jqtransformdone .label .jqTransformRadioWrapper
					{
						margin-right: 3px;
						float: left;
					}
					/* Error classes */
					fieldset.general li.error .jqTransformRadio
					{
						background-position: 0px -86px;
					}
					fieldset.general li.error .jqTransformRadio.jqTransformChecked
					{
						background-position: 0px -57px;
					}
				/* @end */
				/* @group checkbox element */
					.jqtransformdone .jqTransformCheckboxWrapper
					{
						display: block; float: left;
					}
						.jqtransformdone .jqTransformCheckbox,
						.jqtransformdone .jqTransformCheckbox:hover
						{
							width: 20px; height: 20px; padding: 0px;
							display: block;
							background: url(http://www.sauder.ubc.ca/sitecore/img/iconmap-forms.gif) -32px top no-repeat; border: none;
						}
						.jqtransformdone .jqTransformCheckbox.jqTransformChecked
						{
							background-position: -32px -27px;
						}
					/* Error classes */
					fieldset.general li.error .jqTransformCheckbox
					{
						background-position: -32px -85px;
					}
					fieldset.general li.error .jqTransformCheckbox.jqTransformChecked
					{
						background-position: -32px -56px;
					}
				/* @end */
			/* @end */
			/* @group Row types */
				/* @group textarea row */
					fieldset.general li.text input
					{
						width: 220px;
					}
				/* @end */
				/* @group text box row */
						fieldset.general li.textarea textarea
						{
							width: 300px; padding: 3px 5px; margin-top: 4px;
							border: 1px inset #bfbfbf; outline: none;
							resize: none;
						}
				/* @end */
				/* @group select row */
				/* @end */
				/* @group block row */
					fieldset.general li.block div.field label,
					fieldset.general li.block div.field .label
					{
						margin-bottom: 5px;
						float: none;
					}
					fieldset.general li.block div.field input
					{
						margin: 5px 0px;
						float: left;
					}
				/* @end */
				/* @group checkbox block row */
					fieldset.general li.checkboxes.block div.field
					{
						padding-top: 4px;
					}
						fieldset.general li.checkboxes.block div.field label,
						fieldset.general li.checkboxes.block div.field .label
						{
							margin-left: 25px; margin-right: 0px; padding: 0px;
						}
				/* @end */
				/* @group broken text row */
					fieldset.general li.text.broken
					{
						
					}
						fieldset.general li.text.broken div.field
						{
							width: 260px;
						}
						fieldset.general li.text.broken input
						{
							width: 65px !important; margin-right: 6px;
							float: left;
						}
						fieldset.general li.text.broken .jqTransformInputWrapper
						{
							width: 70px !important; margin-right: 10px;
							float: left;
						}
							fieldset.general li.text.broken .jqTransformInputInner
							{
								width: 100% !important; height: 15px;
							}
								fieldset.general li.text.broken .jqTransformInputInner input
								{
									padding: 0px 5px; width: 55px !important;
									border: none; outline: none;
								}
				/* @end */
			/* @end */
		/* @end */
		/* @group Buttons fieldsets */
			fieldset.buttons
			{
				margin-top: 35px;
			}
				fieldset.buttons .button
				{
					padding: 10px 20px 10px 20px; margin-left: 10px;
					float: right;
					text-decoration: none;
				}
				fieldset.buttons button.button
				{
					height: 39px;
				}
				fieldset.buttons .button:after
				{
					display: none;
				}
				fieldset.buttons .button.back
				{
					padding: 10px 20px 10px 25px;
				}
		/* @end */
		/* @group Footer dropdown */
			footer .jqtransformdone .jqTransformSelectWrapper
			{
				width: 45px; height: 21px;
				position:relative; float:left;
				background: #f1f1f1;
			}
			
			footer .jqtransformdone .jqTransformSelectWrapper div span
			{
				width: auto !important; height: 21px; padding: 3px 0 0 7px;
				float: none; position: absolute; white-space: nowrap; overflow: hidden;
				line-height: 15px;
				
				background: none; border: none;
				cursor:pointer;
				/*border: 1px solid #CCCCCC;*/
			/*	border-right: none;*/
			}
			
			footer .jqtransformdone .jqTransformSelectWrapper  a.jqTransformSelectOpen
			{
				width: 13px; height: 13px; padding: 0px; margin: 0px;
				display: block; position: absolute; right: 0px; top: 0px;
				background: url(http://www.sauder.ubc.ca/sitecore/img/iconmap.gif) no-repeat -29px -186px; border: 4px solid #f1f1f1;
			}
			footer .jqtransformdone .jqTransformSelectWrapper  a.jqTransformSelectOpen:hover,
			footer .jqtransformdone .jqTransformSelectWrapper:hover  a.jqTransformSelectOpen
			{
				background-position: -29px -170px !important;
			}
			
			footer .jqtransformdone .jqTransformSelectWrapper ul
			{
				margin: 0px; padding: 0px; width: 43px; height: 150px;
				position: absolute; display: none; top: 21px; left: 0px; overflow: auto; overflow-y: auto; z-index:10;
				background-color: #FFF; border: solid 1px #CCC; 
				list-style: none;
			}
			footer .jqtransformdone .jqTransformSelectWrapper ul li
			{
				float: none !important;
			}
			
			footer .jqtransformdone .jqTransformSelectWrapper ul a
			{
				padding: 3px 0px 3px 7px;
				display: block;
				color:#333; background-color: #FFF;
				text-decoration: none; font-size: 11px;
			}
			
			footer .jqtransformdone .jqTransformSelectWrapper ul a.selected
			{
				background: #EDEDED; color: #333;
			}
			
			footer .jqtransformdone .jqTransformSelectWrapper ul a:hover,footer .jqtransformdone .jqTransformSelectWrapper ul a.selected:hover
			{
				background:#F7F7F7; color: #000;
			}
		/* @end */
		/* @group modal login form */
			#login-container,
			#modal-login
			{
				padding: 15px;
				background: #FFF;
			}
				#login-container h4,
				#modal-login h4,
				{
					color: #1d5582;
					text-transform: none; font-size: 15px; text-decoration: none;
				}
				#login-container a,
				#modal-login a,
				#login-container a:link,
				#modal-login a:link
				{
					color: #1d5582;
					text-decoration: none;
				}
				#login-container .modal-close,
				#modal-login .modal-close
				{
					display: none;
				}
					#login-container li label,
					#modal-login li label, 
					#login-container li .label,
					#modal-login li .label
					{
						width: 80px;
					}
					#login-container div.field,
					#modal-login div.field
					{
						margin-left: 100px;
					}
					#login-container li div.field input,
					#modal-login li div.field input
					{
						margin-bottom: 5px;
					}
				#login-container fieldset.general,
				#modal-login fieldset.general
				{
					margin-top: 0px;
				}
				#login-container fieldset.buttons,
				#modal-login fieldset.buttons
				{
					margin: 0px 3px;
				}
					#login-container fieldset.buttons .button,
					#modal-login fieldset.buttons .button
					{
						margin: 0px;
					}
					#login-container fieldset.buttons label,
					#modal-login fieldset.buttons label
					{
						position: relative; top: 10px;
					}
					#login-container fieldset.buttons label input,
					#modal-login fieldset.buttons label input
					{
						position: relative; top: -2px;
					}
		/* @end */
	/* @end */
	/* @group Calendars */
		/* @group Calendar controls */
			div.calendar-control
			{
				padding: 10px 0px; margin-right: 20px; height: 30px;
			}
				div.calendar-control div.calendar-controls
				{
					padding: 2px 20px;
					float: left;
					font-size: 110%;
				}
				div.calendar-control a.icon
				{
					margin-left: 10px;
					float: right;
					text-transform: uppercase; font-size: 85%;
				}
		
			div.calendar-controls
			{
				padding-top:2px;
				position: relative;
				text-align: center;
			}
				div.calendar-controls .img
				{
					margin-top: -6px;
					position: absolute; left: 0px; top: 50%;
				}
				div.calendar-controls .img.next
				{
					left: auto; right: 0px;
				}
		/* @end */
		/* @group Regular */
			table.calendar
			{
				width: 190px; margin-bottom: 10px;
				color: #666; text-shadow: 1px 1px 0px #ffffff;
				font-size: 9px; text-transform: uppercase;
			}
				table.calendar th,
				table.calendar td
				{
					width: 25px; height: 25px; margin: 0px; padding: 0px;
				}
					table.calendar th
					{
						vertical-align: bottom; padding-bottom: 5px;
					}
					table.calendar td
					{
						border: 1px solid #c0c0c0;
					}
					table.calendar td a
					{
						padding: 0px; height: 18px; padding-top: 7px;
						display: block;
						color: #666; background: #dedede url(http://www.sauder.ubc.ca/sitecore/img/gradient-calendar.gif) left bottom repeat-x;
						border: 1px solid; border-left-color: #FFF; border-top-color: #FFF; border-bottom-color: #dedede; border-right-color: #dedede;
						text-align: center;text-decoration: none; font-size: 11px;
						
							
						   -moz-transition: none !important;  /* FF3.7+ */
						     -o-transition: none !important;  /* Opera 10.5 */
						-webkit-transition: none !important;  /* Saf3.2+, Chrome */
						        transition: none !important; 
					}
					table.calendar td.disabled a
					{
						opacity: 0.3;
					}
					table.calendar td a:hover
					{
						background: #AAA; border-left-color: #999; border-top-color: #999; border-bottom-color: #999; border-right-color: #999; color: white; text-shadow: 1px 1px 0px RGBA(0,0,0,0.4); 
						opacity: 0.6;
					}
					table.calendar td.today a,
					table.calendar td.today a:hover
					{
						background: url(http://www.sauder.ubc.ca/sitecore/img/gradient-calendar-today.gif) center center; color: white; text-shadow: 1px 1px 0px RGBA(0,0,0,0.4); border-color: #80881f;
					}
		/* @end */
		/* @group Week view calendar */
			div.calendar-week-view
			{
				width: 707px;
				border-bottom: 1px solid #e3e3e3;
			}
				div.calendar-week-view div.day
				{
					width: 100px;
					float: left;
				}
				div.calendar-week-view a.header
				{
					padding: 10px 0px; width: 101px;
					display: block; float: left;
					color: #FFF; background: #6291ae;
					text-transform: uppercase; text-align: center; line-height: 1em;
				}
					div.calendar-week-view a.header strong
					{
						display: block;
						font-weight: normal; font-size: 110%;
					}
				div.calendar-week-view div.day
				{
					border-right: 1px solid #e3e3e3;
				}
				div.calendar-week-view div.day.first
				{
					width: 99px;
					border-left: 1px solid #e3e3e3;
				}
				div.calendar-week-view .item
				{
					padding: 10px;
					display: block;
					font-size: 55%;
				}
					div.calendar-week-view .item a
					{
						display: block;
						color: black;
						text-decoration: none;
					}
						div.calendar-week-view .item a *
						{
							cursor: pointer;
						}
					div.calendar-week-view .item *
					{
						margin: 0px;
					}
					div.calendar-week-view .item .body
					{
						font-weight: bold;
					}
				div.calendar-week-view .item.odd
				{
					background: #f4f4f4;
				}
				div.calendar-week-view .item:hover
				{
					background: #f0f3c9;
					position: relative;
				}
					/*  item rollover items */
					div.calendar-week-view .item .rollover
					{
						padding: 20px 10px 15px 20px; width: 230px;
						position: absolute; left: 100%; top: 0px; z-index: 201; display: none;
						border: 2px solid #bfc84a; background: #FFF;
						font-size: 140%;
						-webkit-box-shadow: 5px 5px 10px RGBA(0,0,0,0.2); -moz-box-shadow: 5px 5px 10px RGBA(0,0,0,0.2); box-shadow: 5px 5px 10px RGBA(0,0,0,0.2);
					}
						div.calendar-week-view .right .item .rollover
						{
							left: auto; right: 100%;
						}
						div.calendar-week-view .item .rollover p
						{
							margin-bottom: 3px;
						}
						div.calendar-week-view .item .rollover a
						{
							color: #1d5582;
						}
					div.calendar-week-view .item:hover .rollover
					{
						display: block;
					}
		/* @end */
		/* @group List view calendar */
			table.calendar-week
			{
				margin-right: 20px;
				border-bottom: 1px solid #E3E3E3;
				font-size: 85%;
			}
			table.calendar-week thead th
			{
				padding: 15px 0px 10px 15px; width: 101px;
				color: #FFF; background: #6291ae;
				text-transform: uppercase; text-align: left; line-height: 1em; font-size: 16px;
				font-family: 'Etica-light', "HelveticaNeue-Light", "HelveticaNeue", Helvetica, Arial, sans-serif; font-weight: normal;
			}
			table.calendar-week td
			{
				padding: 10px;
				border-left: 1px solid #E3E3E3; border-right: 1px solid #E3E3E3;
			}
			table.calendar-week tr.event-odd td
			{
				background: #f4f4f4;
			}
			table.calendar-week td.datetime
			{
				font-size: 90%; padding-top: 13px;
				color: #4c4c4c;
			}
			table.calendar-week td.description
			{
				
			}
				table.calendar-week td.description p
				{
					margin: 0px 0px 5px 0px;
					color: #4c4c4c;
				}
				table.calendar-week td.description p.title
				{
					font-weight: bold;
					color: black;
				}
				table.calendar-week td.description a
				{
					text-decoration: none;
					color: #1d5582;
				}
				table.calendar-week td.description a:hover,
				table.calendar-week td.description a:focus
				{
					color: black;
				}
			table.calendar-week td.download
			{
				vertical-align: middle;
			}
		/* @end */
	/* @end */
	/* @group Control Bars */
		div.control-bar
		{
			height: 32px; padding: 10px 20px;
			overflow: hidden;
		}
			div.control-bar h2,
			div.control-bar a
			{
				margin: 2px 0px;
				float: left;
				color: #FFF; text-shadow: 1px 1px 1px RGBA(0,0,0,0.4);
				font-size: 25px; text-decoration: none;
			}
			div.control-bar div.controls
			{
				float: right;
			}
				div.control-bar div.controls .button
				{
					margin-left: 10px;
					float: left;
				}
		/* Executive Education */
		div.control-bar-blue
		{
			background: #628ebc;
		}
		/* Real Estate */
		div.control-bar-green
		{
			background: #6e7649;
		}
		/* ISIS */
		div.control-bar-lime
		{
			background: #B5BE3D;
		}
		
	/* @end */
	/* @group Decorative elements */
		/* @group ribbonned elements */
			div.ribbon
			{
				position: relative;
			}
			div.ribbon-right
			{
				padding: 16px 0px;
				background: url(http://www.sauder.ubc.ca/sitecore/img/shadow-double-noncolumn.png) center bottom no-repeat;
			}
				div.ribbon-right div.text
				{
					padding: 15px 10px;
					background: #ebebeb;
				}
					div.ribbon-right span.decoration-flag
					{
						width: 10px; height: 16px;
						position: absolute; bottom: 0px; right: 0px; overflow: hidden; display: block;
						background: url(http://www.sauder.ubc.ca/sitecore/img/flag-wrap-grey-right.gif);
						text-indent: -999em;
					} 
		/* @end */
	/* @end */
/* @end */












/* @group Media specificity */
@media all and (orientation:portrait) { 
  
}

@media all and (orientation:landscape) { 
  
}

@media screen and (max-device-width: 480px) {
  
  
  /* html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
}

@media print {
  * { background: transparent !important; color: #444 !important; text-shadow: none !important; }
  a, a:visited { color: #444 !important; text-decoration: underline; }
 /* a:after { content: " (" attr(href) ")"; } */   /*  removed July 18, 2011 because Real Estate had issues with URLs printing - Shirley Irvine  */
  abbr:after { content: " (" attr(title) ")"; }
  .ir a:after { content: ""; }  
  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; }
}
/* @end */