/* Built off of the Foundation  - Updated & maintained by Domain7 */

/*NOTES:
All mobile styles should be found within regent-mobile.css. Similarly all tablet styles should be found within regent-tablet.css. The only mobile/tablet styles in this stylesheet should be the base Mobile Visibility Affordances (show-on-phones, hide-on-phones etc).
*/


/* --------------------------------------------------
Table of Contents
-----------------------------------------------------
::Reset & Standards
::Links
::Lists
::Tables
::Misc
*/

/* --------------------------------------------------
::Global Reset & Standards
---------------------------------------------------*/
/*
Eric Meyer's CSS Reset
http://meyerweb.com/eric/tools/css/reset/
v2.0 | 20110126
License:none (public domain)
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{
	margin:0;
	padding:0;
	border:0;
	font:inherit;
	vertical-align:baseline;
}
html{
	font-size:62.5%;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{
	display:block;
}
body{
	line-height:1;
}
ol, ul{
	list-style:none;
}
blockquote, q{
	quotes:none;
}
blockquote:before, blockquote:after, q:before, q:after{
	content:'';
	content:none;
}
table{
/*	border-collapse:collapse;*/
	border-spacing:0;
}
body{
	background:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#000;
	position:relative;
	-webkit-font-smoothing:antialiased;
}


/* --------------------------------------------------
::Links
---------------------------------------------------*/
a{
	color:#00b3d4;
	text-decoration:none;
	outline:0;
	line-height:inherit;
}
a:hover, a.active{
	color:#02a4c7;
}
p a, p a:visited{
	line-height:inherit;
}


/* --------------------------------------------------
::Lists
---------------------------------------------------*/
ul, ol{
	margin-bottom:24px;
}
ul{
	list-style:none outside;
}
ol{
	list-style:decimal;
}
ol, ul.square, ul.circle, ul.disc{
	margin-left:30px;
}
ul.square{
	list-style:square outside;
}
ul.circle{
	list-style:circle outside;
}
ul.disc{
	list-style:disc outside;
}
ul ul, ol ol{
	margin:4px 0 5px 30px;
}
li{
/*	margin-bottom:12px;*/
}
ul.large li{
	line-height:21px;
}


/* --------------------------------------------------
::Tables
---------------------------------------------------*/
table{
	width:100%;
	margin:0 0 18px;
/*	background:#fff;
	border:1px solid #ddd;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;*/
}
table thead{
	background:#f5f5f5;
}
table thead tr th, table tbody tr td{
	font-size:12px;
	line-height:normal;
	text-align:left;
}
table thead tr td,
table tbody tr th{
	text-transform:uppercase;
	text-align:left;
	padding:0 10px 3px 2px;
	border-bottom:1px dotted #7e8686;
}
table tbody tr th{
	padding-top:10px;
}
table thead tr th{
	padding:8px 10px 9px;
	font-size:1.4rem;
	font-weight:bold;
	color:#222;
}
table thead tr th:first-child{
	border-left:none;
}
table thead tr th:last-child{
	border-right:none;
}
table thead tr{
}
table tbody tr.even, table tbody tr.alt{
	background:#f9f9f9;
}
table tbody tr:nth-child(even){
/*	background:#f9f9f9;*/
}
table tbody tr td{
	padding:2px 10px 3px 2px;
	vertical-align:top;
	border:none;
	border-bottom:1px dotted #7e8686;
}
table tbody tr:last-child td{
	border-bottom:none;
}
table h4{
	margin-top:6px;
}


/* --------------------------------------------------
::Misc
---------------------------------------------------*/
.left{
	float:left;
}
.right{
	float:right;
}
.hide{
	display:none;
}
.highlight{
	background:#ff0;
}
/* Arfully Masterminded by ZURB */


/* --------------------------------------------------
::Typography
---------------------------------------------------*/
h1, h2, h3, h4, h5, h6{
	color:#181818;
	font-weight:bold;
	line-height:1.25;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
	font-weight:inherit;
}
h1{
	margin-bottom:12px;
}
h2,
h2.title{
	text-transform:uppercase;
	margin-bottom:7px;
	padding:0;
}
h2.introtext{
	text-transform:none;
	margin-bottom:25px;
	padding:0;
}
h3{
	text-transform:uppercase;
	margin-bottom:6px;
}
h4{
	text-transform:uppercase;
	margin-bottom:5px;
	padding-top:8px;
}
h5{
	font-size:1.8rem;
	font-weight:normal;
	margin-bottom:3px;
}
h6{
	font-size:1.5rem;
	font-weight:normal;
}
.subheader{
	color:#777;
	font-weight:300;
	margin-bottom:24px;
}
p{
	font:1.2rem/1.7rem Arial, Helvetica, sans-serif;
	margin:0 0 18px;
}
p a{
	color:#00B3D4;
}
p img{
	margin:0;
}
p.lead{
	font-size:1.8rem;
	line-height:2.4rem;
}
em{
	font-style:italic;
	line-height:inherit;
}
strong{
	font-weight:bold;
	line-height:inherit;
}
small{
	font-size:60%;
	line-height:inherit;
}
h1 small, h2 small, h3 small, h4 small, h5 small{
	color:#777;
}

/*	Blockquotes  */
blockquote, blockquote p{
	color:#777;
	line-height:20px;
}
blockquote{
	margin:0 0 18px;
	padding:9px 20px 0 19px;
	border-left:1px solid #ddd;
}
blockquote cite{
	display:block;
	font-size:12px;
	font-size:1.2rem;
	color:#555;
}
blockquote cite:before{
	content:"\2014 \0020";
}
blockquote cite a, blockquote cite a:visited{
	color:#555;
}
hr{
	border:1px dotted #b0b5b5;
	border-width:1px 0 0;
	clear:both;
	margin:30px 0 18px;
	height:0;
}
abbr, acronym{
	text-transform:uppercase;
	font-size:90%;
	color:#222;
	border-bottom:1px solid #ddd;
	cursor:help;
}
abbr{
	text-transform:none;
}


/* --------------------------------------------------
::Alumni
---------------------------------------------------*/

/* Alumni Blog Feed
---------------------------------------------------*/
.excerpt-content{
	color:#fff;
	margin:0 0 0 -10px;
	padding:10px 10px 1px 10px;
	background:#000;
}
.excerpt-content h3,
.excerpt-content h4,
.excerpt-content p,
.excerpt-content a{
	color:#fff !important;
}
.excerpt-content .button:hover{
	background-color:#02a4c7!important;
}
#alumni-feed{
	margin:0 0 20px 0;
}
#alumni-feed .entry{
	margin:0 0 12px;
}
#alumni-feed .entry p{
	font-weight:bold;
	margin:0;
}

/* --------------------------------------------------
::Accordion
---------------------------------------------------*/
h2.accordion,
h3.accordion,
h4.accordion{
	color:#fff;
	font:bold 1.2rem/1.5rem Arial, Helvetica, sans-serif;
	text-transform:none;
	margin:0 0 2px 0;
	padding:6px 10px;
	background:#000 url(../images/misc/btn-accordion.png) 99% 7px no-repeat;
	cursor:pointer;
}
h2.accordion.opencontent,
h3.accordion.opencontent,
h4.accordion.opencontent{
	background:url(../images/misc/btn-accordion.png) 99% -43px no-repeat;
	background-color:#000;
}
.accordion-content{
	margin:10px 0 10px 10px;
}

/**
* Print styles.
*
* Inlined to avoid required HTTP connection:www.phpied.com/delay-loading-your-print-css/
* Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)
*/
@media print{
	*{
		background:transparent !important;
		color:black !important;
		text-shadow:none !important;
		filter:none !important;
		-ms-filter:none !important;
	} /* Black prints faster:sanbeiji.com/archives/953 */
	p a, p a:visited{
		color:#444 !important;
		text-decoration:underline;
	}
	p a[href]:after{
		content:" (" attr(href) ")";
	}
	abbr[title]:after{
		content:" (" attr(title) ")";
	}
	 .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after{
		content:"";
	}  /* Don't show links for images, or javascript/internal links */
	pre, blockquote{
		border:1px solid #999;
		page-break-inside:avoid;
	}
	thead{
		display:table-header-group;
	} /* css-discuss.incutio.com/wiki/Printing_Tables */
	tr, img{
		page-break-inside:avoid;
	}
	@page{
		margin:0.5cm;
	}
	p, h2, h3{
		orphans:3;
		widows:3;
	}
	h2, h3{
		page-break-after:avoid;
	}
}
/* Arfully Masterminded by ZURB */

/* --------------------------------------------------
::Grid
This is the mobile-friendly, responsive grid that
lets Foundation work much of its magic.
--------------------------------------------------*/
.container{
	padding:0px 20px;
}
.row{
	width:100%;
	max-width:960px;
	min-width:599px;
	margin:0 auto;
}
/* To fix the grid into a certain size, set max-width to width */
.row .row{
	min-width:0px;
}
.column, .columns{
	margin-left:0%;
	float:left;
	min-height:1px;
	position:relative;
}
.column:first-child, .columns:first-child{
	margin-left:0px;
}
.row .one.columns{
	width:6.25%;
}
.row .two.columns{
	width:12.5%;
}
.row .three.columns{
	width:18.75%;
}
.row .four.columns{
	width:25%;
}
.row .five.columns{
	width:31.25%;
}
.row .six.columns{
	width:37.5%;
}
.row .seven.columns{
	width:43.75%;
}
.row .eight.columns{
	width:50%;
}
.row .nine.columns{
	width:56.25%;
}
.row .ten.columns{
	width:62.5%;
}
.row .eleven.columns{
	width:68.75%;
}
.row .twelve.columns{
	width:75%;
}
.row .thirteen.columns{
	width:79.65%; /* this was 81.25%, but is altered to allow for left padding */
	padding:0 0 0 1.6%;
}
.row .fourteen.columns{
	width:87.5%;
}
.row .fifteen.columns{
	width:93.75%;
}
.row .sixteen.columns{
	width:100%;
}
.row .eighteen.columns{
	width:112.5%;
}
/* - This stuff has been hidden as we didn't need it. If we decide we need it at some point the percentage values will have to be changed to fit a 16 column grid.
.row .offset-by-one 	{ margin-left:13.1%;  }
.row .offset-by-two 	{ margin-left:21.8%;  }
.row .offset-by-three 	{ margin-left:30.5%;  }
.row .offset-by-four 	{ margin-left:39.2%;  }
.row .offset-by-five 	{ margin-left:47.9%;  }
.row .offset-by-six 	{ margin-left:56.6%;  }
.row .offset-by-seven 	{ margin-left:65.3%;  }
.row .offset-by-eight 	{ margin-left:74.0%;  }
.row .offset-by-nine 	{ margin-left:82.7%;  }
.row .offset-by-ten 	{ margin-left:91.4%;  }
.row .offset-by-eleven 	{ margin-left:95.7%;  }

.row .one.centered{ margin-left:47.9%; }
.row .two.centered{ margin-left:43.5%; }
.row .three.centered{ margin-left:39.2%; }
.row .four.centered{ margin-left:34.8%; }
.row .five.centered{ margin-left:30.5%; }
.row .six.centered{ margin-left:26.1%; }
.row .seven.centered{ margin-left:21.8%; }
.row .eight.centered{ margin-left:17.4%; }
.row .nine.centered{ margin-left:13.1%; }
.row .ten.centered{ margin-left:8.7%; }
.row .eleven.centered{ margin-left:4.3%; }

.row .offset-by-one:first-child 	{ margin-left:8.7%;  }
.row .offset-by-two:first-child 	{ margin-left:17.4%;  }
.row .offset-by-three:first-child 	{ margin-left:26.1%;  }
.row .offset-by-four:first-child 	{ margin-left:34.8%;  }
.row .offset-by-five:first-child 	{ margin-left:43.5%;  }
.row .offset-by-six:first-child 	{ margin-left:52.2%;  }
.row .offset-by-seven:first-child 	{ margin-left:60.9%;  }
.row .offset-by-eight:first-child 	{ margin-left:69.6%;  }
.row .offset-by-nine:first-child 	{ margin-left:78.3%;  }
.row .offset-by-ten:first-child 	{ margin-left:87%;  }
.row .offset-by-eleven:first-child 	{ margin-left:95.7%;  }*/

/* --------------------------------------------------
::Source Ordering
--------------------------------------------------*/
.push-three {
	right: -18.75%;
}
.pull-thirteen{
	left: -81.25%;
}

img, object, embed{
	max-width:100%;
	height:auto;
}
img{
	-ms-interpolation-mode:bicubic;
}
/* Nicolas Gallagher's micro clearfix */
.row:before, .row:after, .clearfix:before, .clearfix:after{
	content:"";
	display:table;
}
.row:after, .clearfix:after{
	clear:both;
}
.row, .clearfix{
	zoom:1;
}

/* --------------------------------------------------
::Block grids
These are 2-up, 3-up, 4-up and 5-up ULs, suited
for repeating blocks of content. Add 'mobile' to
them to switch them just like the layout grid
(one item per line) on phones
---------------------------------------------------*/

.block-grid{
	display:block;
	overflow:hidden;
}
.block-grid>li{
	display:block;
	height:auto;
	float:left;
}
.block-grid.two-up{
	margin-left:-4%
}
.block-grid.two-up>li{
	margin-left:4%;
	width:46%;
}
.block-grid.three-up{
	margin-left:-2%
}
.block-grid.three-up>li{
	margin-left:2%;
	width:31.3%;
}
.block-grid.four-up{
	margin-left:-2%
}
.block-grid.four-up>li{
	margin-left:2%;
	width:23%;
}
.block-grid.five-up{
	margin-left:-1.5%
}
.block-grid.five-up>li{
	margin-left:1.5%;
	width:18.5%;
}
/* Artfully masterminded by ZURB  */


/* --------------------------------------------------
Table of Contents
-----------------------------------------------------
::Buttons
::Alerts
::Notices/Alerts
::Tabs
::Pagination
::Lists
::Panels
*/


/* --------------------------------------------------
Buttons
---------------------------------------------------*/
.button{
	color:#fff;
	font-weight:bold;
	line-height:1;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	padding:9px 14px;
	position:relative;
	display:inline-block;
	background:#000;
	border:none !important;
	cursor:pointer;
}
.button.full-width{
	width:100%;
	padding-left:0 !important;
	padding-right:0 !important;
	text-align:center;
}
.button.left-align{
	text-align:left;
	text-indent:12px;
}
.button:hover,
.button:active{
	background:#00c1e5;
}
.content a.button.previous-step{
	line-height:2.1rem;
	float:left;
	padding:9px 14px;
	margin-right:15px;
	background:#00B3D4;
}
.content a.button.previous-step:hover{
	background-color:#00c1e5;
}
.center-column-form form input[type="submit"]{
	float:right;
	width:auto;
	margin-right:0;
	padding:9px 36px 9px 14px;
	background:url("../images/misc/arw-button.png") no-repeat scroll 94% center #00B3D4;
}

/* Buttons - Colors
---------------------------------------------------*/
.top-level-why-study-here .button{background-color:#a90177;} /*red*/
.top-level-why-study-here .button:hover{background-color:#fd2121;}
.top-level-graduate-programs .button{background-color:#a90177;} /*pink*/
.top-level-graduate-programs .button:hover{background-color:#950269;}
.top-level-courses .button{background-color:#64006b;} /*purple*/
.top-level-courses .button:hover{background-color:#380754;}
.top-level-faculty .button{background-color:#24418f;} /*dark blue*/
.top-level-faculty .button:hover{background-color:#133386;}
.top-level-admissions-finance .button{background-color:#00b3d4;} /*light blue*/
.top-level-admissions-finance .button:hover{background-color:#02a4c7;}
.top-level-lifelong-learning .button{background-color:#579b18;} /*light green*/
.top-level-lifelong-learning .button:hover{background-color:#478d07;}

/* Accordion hover - Colors
---------------------------------------------------*/
.accordion:hover,
.accordion.opencontent:hover{background-color:#00b3d4;} /*light blue*/
.top-level-why-study-here .accordion:hover,
.top-level-why-study-here .accordion.opencontent:hover{background-color:#a90177;} /*red*/
.top-level-graduate-programs .accordion:hover,
.top-level-graduate-programs .accordion:hover{background-color:#a90177;} /*pink*/
.top-level-courses .accordion:hover,
.top-level-courses .accordion.opencontent:hover,
.top-level-course-listing .accordion:hover,
.top-level-course-listing .accordion.opencontent:hover{background-color:#64006b;} /*purple*/
.top-level-faculty .accordion:hover,
.top-level-faculty .accordion.opencontent:hover{background-color:#24418f;} /*dark blue*/
.top-level-admissions-finance .accordion:hover,
.top-level-admissions-finance .accordion.opencontent:hover{background-color:#00b3d4;} /*light blue*/
.top-level-lifelong-learning .accordion:hover,
.top-level-lifelong-learning .accordion.opencontent:hover{background-color:#579b18;} /*light green*/

/* Buttons - Share this Page
---------------------------------------------------*/
.share-this-page .button{
	color:#000;
	font-size:1.1rem;
	line-height:1.4rem;
	text-transform:uppercase;
	padding:5px 0 5px 30px;
	background:transparent url(../images/misc/btn-plus.png) 0 0 no-repeat;
}
.share-this-page .button:hover{
	color:#707070;
	background:transparent url(../images/misc/btn-plus.png) 0 -24px no-repeat;
}
.a2a_menu{
    background:none!important;
    margin-left:-4px!important;
    padding:1px!important;
}
.a2a_menu, .a2a_menu_inside,.a2a_menu a, #a2a_hist_list a, .a2a_tabs div{
    border-radius:0px!important;
		-moz-border-radius:0px!important;
		-webkit-border-radius:0px!important;
}
.a2a_tabs,#a2apage_powered_by,#a2apage_find_container{
	display:none;
}
.a2a_menu a span, .a2a_tabs .a2a_tab_selected span{
	color:#000!important;
}
.a2a_menu a:hover, .a2a_menu a:active, .a2a_menu a.a2a_i:focus, .a2a_tabs div:hover{
	color:#666!important;
	background-color:#fff!important;
	border:1px solid #fff!important;
}

/* Nice Colors
---------------------------------------------------*/
/* Buttons - coloured per section
---------------------------------------------------*/
.button{
	color:#fff;
	border-bottom:none;
}
.button:hover{
	color:#fff;
	text-decoration:none;
}
.content a.button{
	color:#fff;
	margin:0 0 10px 0;
	padding:9px 34px 9px 16px;
	background:#00b3d4 url(../images/misc/arw-button.png) 94% center no-repeat;
	border-bottom:none;
}
.content a.button:hover{
	color:#fff;
	text-decoration:none;
	background-color:#000;
}
.content-block a.button{
	color:#fff;
	margin:6px 0 0 0;
	padding:9px 10px;
	background-color:#000;
	border-bottom:none;
}
.content-block a.button:hover{
	color:#fff;
	text-decoration:none;
	background-color:#00b3d4;
}
#content-block-94.content-block a.button, /* Request More Info */
#content-block-151.content-block a.button /* Schedule a Campus Tour */{
	background-color:#00b3d4;
}
#content-block-94.content-block a.button:hover,
#content-block-151.content-block a.button:hover{
	background-color:#000;
}

/* --------------------------------------------------
Navigation
---------------------------------------------------*/
.sixteen.columns.header-section{
	z-index:15;
}
.row .thirteen.columns.primary-nav{
	width:100%;
	padding:0;
	border-left:1px dotted #b0b5b5;
}
ul.primary-nav{
	float:right;
	max-width:720px;
	margin:0;
	position:relative;
	z-index:20;
}
ul.primary-nav .column, ul.primary-nav .columns{
	padding:0px!important;
}
ul.primary-nav li{
	text-transform:uppercase;
	width:16.6%;
	width:119px;
	height:141px;
	margin-bottom:0px;
	float:left;
	background:#FFF;
	border-right:1px dotted #b0b5b5;
	position:relative;
}
.top-level-home ul.primary-nav li a{
	background:url(../images/misc/main-nav-full-color.png) 0 0 no-repeat;
}
ul.primary-nav li a{
	color:#FFF;
	width:101px;
	height:55px;
	padding:39px 9px 0 9px;
	display:block;
	float:left;
	right:0;
	overflow:hidden;
	cursor:pointer;
	background:url(../images/misc/main-nav-grey.png) 0 0 no-repeat;
	border-right:1px dotted #b0b5b5;
}
ul.primary-nav li:hover a,
ul.primary-nav li.active a,
ul.primary-nav li.active-trail a{
	height:69px;
	padding-top:72px;
	background:url(../images/misc/main-nav-full-color.png) no-repeat;
		-webkit-transition:all .1s ease-in; /* For chrome & safari */
		-moz-transition:all .1s ease-in; /* For mozilla firefox */
		-o-transition:all .1s ease-in; /* For opera */
				transition:all .1s ease-in; /* Not yet implemented, but will be available soon */
}

/* Why Study Here - red #fa3737, red hover #fd2121
--------------------------------------------------- */
ul.primary-nav li.why-study-here a{background-position:0 -35px;}
ul.primary-nav li.why-study-here:hover a{background-position:0 0;}
ul.primary-nav li.why-study-here.active a,
ul.primary-nav li.why-study-here.active-trail a{background-position:0 0px;}
.top-level-home ul.primary-nav li.why-study-here a{background-position:0 -35px;}
.top-level-home ul.primary-nav li.why-study-here:hover a{background-position:0 0px;}

/* Graduate Programs - pink #a90177, pink hover #950269
--------------------------------------------------- */
ul.primary-nav li.graduate-programs a{background-position:-120px -35px;}
ul.primary-nav li.graduate-programs:hover a{background-position:-120px 0;}
ul.primary-nav li.graduate-programs.active a,
ul.primary-nav li.graduate-programs.active-trail a{background-position:-120px 0px;}
.top-level-home ul.primary-nav li.graduate-programs a{background-position:-120px -35px;}
.top-level-home ul.primary-nav li.graduate-programs:hover a{background-position:-120px 0px;}

/* Courses - purple #64006b, purple hover #520058
--------------------------------------------------- */
ul.primary-nav li.course-listing a{background-position:-240px -35px;}
ul.primary-nav li.course-listing:hover a{background-position:-240px 0;}
ul.primary-nav li.course-listing.active a,
ul.primary-nav li.course-listing.active-trail a{background-position:-240px 0px;}
.top-level-home ul.primary-nav li.course-listing a{background-position:-240px -35px;}
.top-level-home ul.primary-nav li.course-listing:hover a{background-position:-240px 0px;}

/* Faculty - dark blue #24418f, dark blue hover #133386
--------------------------------------------------- */
ul.primary-nav li.faculty a{background-position:-360px -35px;}
ul.primary-nav li.faculty:hover a{background-position:-360px 0;}
ul.primary-nav li.faculty.active a,
ul.primary-nav li.faculty.active-trail a{background-position:-360px 0px;}
.top-level-home ul.primary-nav li.faculty a{background-position:-360px -35px;}
.top-level-home ul.primary-nav li.faculty:hover a{background-position:-360px -0px;}

/* Admissions & Finance - light blue #00b3d4, light blue hover #02a4c7
--------------------------------------------------- */
ul.primary-nav li.admissions-finance a{background-position:-480px -35px;}
ul.primary-nav li.admissions-finance:hover a{background-position:-480px 0;}
ul.primary-nav li.admissions-finance.active a,
ul.primary-nav li.admissions-finance.active-trail a{background-position:-480px 0px;}
.top-level-home ul.primary-nav li.admissions-finance a{background-position:-480px -35px;}
.top-level-home ul.primary-nav li.admissions-finance:hover a{background-position:-480px 0px;}

/* Lifelong Learning - light green #579b18, light green hover #478d07
--------------------------------------------------- */
ul.primary-nav li.lifelong-learning a{background-position:-600px -35px;}
ul.primary-nav li.lifelong-learning:hover a{background-position:-600px 0;}
ul.primary-nav li.lifelong-learning.active a,
ul.primary-nav li.lifelong-learning.active-trail a{background-position:-600px 0px;}
.top-level-home ul.primary-nav li.lifelong-learning a{background-position:-600px -35px;}
.top-level-home ul.primary-nav li.lifelong-learning:hover a{background-position:-600px -0px;}


/* --------------------------------------------------
::COLOURS
---------------------------------------------------*/
/*
light green #579b18, light green hover #478d07
dark green #007547, dark green hover #01633c
pink #a90177, pink hover #950269
purple #64006b, purple hover #520058
dark purple #461164, dark purple hover #380754
lightest blue #00aeef, lightest blue hover #0297d5
light blue #00b3d4, light blue hover #02a4c7
mid blue #0580cc, mid blue hover #0775ba
dark blue #24418f, dark blue hover #133386
lime #c8d402, lime hover #b9c401
yellow #e2bc0c, yellow hover #d7b208
orange #ff690e, orange hover #f65d00
red #fa3737, red hover #fd2121
*/


/* Primary Dropdown Styling
---------------------------------------------------*/
ul.primary-nav .dropdown{
	width:481px;
	margin:141px 0 0 0;
	padding:0 0 13px 0;
	position:absolute;
	right:-1px;
	z-index:25;
	color:#fff;
	text-transform:none;
	-webkit-box-shadow:1px 1px 2px rgba(102, 102, 102, 0.35);
	-moz-box-shadow:   1px 1px 2px rgba(102, 102, 102, 0.35);
	box-shadow:        1px 1px 2px rgba(102, 102, 102, 0.35);
	visibility:hidden;
	opacity:0; /* Hide sub level, we will use this in transition */
}
ul.primary-nav .dropdown.active{
	visibility:visible;
	opacity:1;
		-webkit-transition:opacity .1s ease-in; /* For chrome & safari */
		-moz-transition:opacity .1s ease-in; /* For mozilla firefox */
		-o-transition:opacity .1s ease-in; /* For opera */
				transition:opacity .1s ease-in; /* Not yet implemented, but will be available soon */
}
ul.primary-nav .dropdown .subnav-arw{
	width:22px;
	height:10px;
	display:block;
	background:url(../images/misc/main-nav-dropdown-arw.png) 0 0 no-repeat;
	position:absolute;
	right:53px;
	top:-10px;
}
ul.primary-nav li.why-study-here .dropdown{
	display:none;
	background-color:#fb1e2b;
}
ul.primary-nav li.why-study-here:hover .dropdown{
	display:none;
}
ul.primary-nav li.graduate-programs .dropdown,
ul.primary-nav li.graduate-programs .dropdown .subnav-arw{
	background-color:#a90177;
}
ul.primary-nav li.course-listing .dropdown,
ul.primary-nav li.course-listing .dropdown .subnav-arw{
	background-color:#64006b;
}
ul.primary-nav li.faculty .dropdown,
ul.primary-nav li.faculty .dropdown .subnav-arw{
	background-color:#24418f;
}
ul.primary-nav li.admissions-finance .dropdown,
ul.primary-nav li.admissions-finance .dropdown .subnav-arw{
	background-color:#00b3d4;
}
ul.primary-nav li.lifelong-learning .dropdown,
ul.primary-nav li.lifelong-learning .dropdown .subnav-arw{
	background-color:#579b18;
}
ul.primary-nav .dropdown .subnav-title{
	text-transform:uppercase;
	padding:9px 3.5%;
	border-bottom:1px dotted #fff;
}
ul.primary-nav .dropdown .subnav-content-highlight{
	width:42.5%;
	padding:10px 3.5% 0 3.5%;
	float:left;
}
ul.primary-nav .dropdown .subnav-content-highlight p{
	margin:0 0 8px 0;
}
ul.primary-nav .dropdown .subnav-content-highlight a{
	color:#fff;
	text-transform:uppercase;
	width:auto!important;
	height:auto!important;
	padding:9px!important;
	display:inline-block;
	background-image:none!important;
	background-position:none!important;
	background-color:#000;
	border-bottom:1px dotted #fff;
	border:none;
	position:relative;
}
ul.primary-nav .dropdown .subnav-content-highlight a:hover{
	color:#000;
	background:#FFFFFF;
	border-bottom:none;
}
ul.primary-nav .dropdown ul{
	width:44%;
	min-height:250px;
	margin:0;
	padding:5px 3%;
	float:right;
	border-left:1px dotted #fff;
}
ul.primary-nav .dropdown ul li{
	font:1.2rem/1.4rem Arial, Helvetica, sans-serif;
	text-transform:none;
/*	width:102px;*/
	width:100%;
	height:auto;
	margin:0;
	padding:0;
	float:none;
	background:none;
	border-right:none;
	border-bottom:1px dotted #fff;
}
ul.primary-nav .dropdown ul li a{
	color:#fff;
	width:98%;
	height:auto;
	margin:0;
	padding:3px 1%;
	float:none;
	border-right:none;
	border-left:none!important;
	background-image:none;
	position:relative;
}
ul.primary-nav .dropdown ul li a:hover{
	background:#fff;
}
ul.primary-nav .dropdown ul li.external a{
	background-image:url(../images/misc/external-link.png);
	background-position:97% 5px;
	background-repeat:no-repeat
}
ul.primary-nav li.why-study-here .dropdown ul li a:hover{
	color:#fb1e2b;
}
ul.primary-nav li.graduate-programs .dropdown ul li a:hover{
	color:#a90177;
}
ul.primary-nav li.course-listing .dropdown ul li a:hover{
	color:#64006b;
}
ul.primary-nav li.faculty .dropdown ul li a:hover{
	color:#24418f;
}
ul.primary-nav li.admissions-finance .dropdown ul li a:hover{
	color:#00b3d4;
}
ul.primary-nav li.lifelong-learning .dropdown ul li a:hover{
	color:#579b18;
}
ul.primary-nav .dropdown ul li:last-child a{
	border:none;
}
/* Styles for hiding dropdown items */
.dropdown ul.slash-number li.course-details{
	display:none;
}
ul.primary-nav>li:hover{
	color:#fff; /* This is our persistent hover state */
}
ul.primary-nav li:hover ul a:hover{
	color:#fff;
}
/* End Primary Dropdown Styling */

.secondary-nav ul{
	width:100%;
	float:left;
	margin-bottom:0px!important;
	border-top:1px dotted #b0b5b5;
	border-bottom:1px dotted #b0b5b5;
	position:relative;
	z-index:15;
}
.secondary-nav ul li{
	display:block;
	float:left;
	text-transform:uppercase;
	margin:0 10px 0 0;
	padding:0;
	max-height:28px;
	background:url(../images/misc/sub-nav-divider.png) 100% 8px no-repeat;
}
.secondary-nav ul li.library{
	background:none;
}
.secondary-nav ul li a{
	color:#000;
	font-size:1.1rem;
	font-weight:bold;
	line-height:1;
	padding:8px 17.5px 9px 0;
	display:inline-block;
}
.secondary-nav ul li a.hover,
.secondary-nav ul li.active-trail a,
.secondary-nav ul li.active a{
	color:#00B3D4;
	background:none;
}
.secondary-nav ul li.external{
	padding:0 16px 0 0;
}
.secondary-nav ul li.external a{
	background:url(../images/misc/external-link.png) 100% 9px no-repeat;
}
.secondary-nav ul li.marketplace{
	background:none;
}

/* Secondary Dropdown Styling
---------------------------------------------------*/
.secondary-nav .dropdown{
	width:481px!important;
	margin-left:0px!important;
	margin-top:0px!important;
	padding:0 0 13px 0;
	text-transform:none;
	position: absolute;
	z-index:5;
	background:#f0f1f1;
	-webkit-box-shadow:1px 1px 2px rgba(102, 102, 102, 0.35);
	-moz-box-shadow:   1px 1px 2px rgba(102, 102, 102, 0.35);
	box-shadow:        1px 1px 2px rgba(102, 102, 102, 0.35);
	visibility:hidden;
	opacity:0; /* Hide sub level, we will use this in transition */
}
.secondary-nav .dropdown.active{
	visibility:visible;
	opacity:1;
    -webkit-transition:opacity .05s ease-in; /* For chrome & safari */
    -moz-transition:opacity .05s ease-in; /* For mozilla firefox */
    -o-transition:opacity .05s ease-in; /* For opera */
        transition:opacity .05s ease-in; /* Not yet implemented, but will be available soon */
}
.secondary-nav .dropdown .subnav-arw{
	width:22px;
	height:10px;
	display:block;
	background:#f0f1f1 url(../images/misc/main-nav-dropdown-arw.png) 0 0 no-repeat;
	position:absolute;
	left:22px;
	top:-10px;
}
.secondary-nav .dropdown .subnav-title{
	text-transform:uppercase;
	padding:9px 3.5%;
	border-bottom:1px dotted #000;
}
.secondary-nav .dropdown .subnav-content-highlight{
	width:43%;
	padding:10px 3%;
	float:right;
}
.secondary-nav .dropdown .subnav-content-highlight a{
	color:#fff;
	text-transform:uppercase;
	width:auto!important;
	height:auto!important;
	padding:9px!important;
	display:inline-block;
	background-image:none!important;
	background-position:none!important;
	background-color:#000;
	border-bottom:1px dotted #fff;
	border:none;
	position:relative;
}
.secondary-nav .dropdown .subnav-content-highlight a:hover{
	color:#fff;
	background:#00b3d4;
	border-bottom:none;
}
.secondary-nav .dropdown .subnav-content-highlight p{
	margin:0 0 8px 0;
}
.secondary-nav .dropdown ul{
	width:42.25%;
	min-height:150px;
	margin:0;
	padding:5px 3.5%;
	float:left;
	border:none;
	border-right:1px dotted #000;
}
.secondary-nav .dropdown ul li{
	width:100%;
	height:auto;
	margin:0;
	padding:0;
	text-transform:none;
	float:none;
	background:none;
	border-bottom:1px dotted #000;
}
.secondary-nav .dropdown ul li a{
	color:#000;
	font-size:1.2rem;
	font-weight:normal;
	width:98%;
	height:auto;
	margin:0;
	padding:3px 1%;
	display:block;
	float:none;
	border-left:none!important;
	background-image:none;
}
.secondary-nav .dropdown ul li a:hover{
	color:#00b3d4;
	background:#fff;
}
.secondary-nav li.library.hover .dropdown ul{
	display:none;
}

/* End Secondary Dropdown Styling
---------------------------------------------------*/
.secondary-nav li.search{
	margin:0;
	max-height:31px;
	float:right;
	background-image:none;
	position:relative;
}
.secondary-nav li.search form{
	width:175px;
	margin:0;
	padding:8px 6px 8px 8px;
	background:#000;
	opacity:0;
	visibility:hidden;
	position:absolute;
	right:0;
	top:28px;
}
.secondary-nav li.search:hover form{
	opacity:1;
	visibility:visible;
	-webkit-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
	-ms-transition:all 0.5s ease-in-out;
	transition:all 0.5s ease-in-out;
}
.secondary-nav li.search a.search-btn{
	width:32px;
	height:28px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	display:block;
	background:#000 url(../images/misc/btn-search.png) center 0 no-repeat;
	border:none;
	cursor:pointer;
}
.secondary-nav li.search a.search-btn:hover{
	background:#bcc1c0 url(../images/misc/btn-search.png) center 0 no-repeat;
}
form.form-search input{
	width:140px;
	padding:4px;
	vertical-align:top;
	border:none;
}
.left-sidebar-content form.form-search input{
	border:1px solid #b0b5b5;
}
form.form-search p{
	color:#fff;
	font-size:1.1rem;
	font-weight:bold;
	line-height:1.1rem;
	text-transform:uppercase;
	margin:0 0 6px 0;
}
.left-sidebar-content form.form-search p{
	color:#000;
}
form.form-search input.search-go{
	width:24px;
	height:24px;
	margin:0 0 0 2px;
	padding:0;
	-webkit-appearance:none!important;
	text-indent:-9999px;
	overflow:hidden;
	white-space:nowrap;
	background:url(../images/misc/home-slider-pager.png) -26px -1px no-repeat;
	border:none;
	cursor:pointer;
}
form.form-search input.search-go:hover{
	background-position:-26px -27px;
}
.left-navigation{
	margin:12px 0 33px 0;
}
.left-navigation ol{
	padding:3px 0 0 0;
	border-bottom:1px dotted #b0b5b5;
}
.left-navigation ol li{
	line-height:1.4rem;
	padding:3px 0;
	border-top:1px dotted #b0b5b5;
}
.left-navigation ol li a span.number{
	display:block;
	margin-left:-10px;
	float:left;
	clear:both;
	height:100%;
	margin-bottom:1px;
	margin-right:2px;
}
.left-navigation ol li a{
	margin-left:10px;
	display:block;
}
.left-navigation li.course-details  {
	display:none;
}
.left-navigation ol li a,
.left-navigation ol li.active li a,
.left-navigation ol li.active-trail li a,
.left-navigation ol li.active ul.level-3 li a,
.left-navigation ol li.active-trail ul.level-3 li a{
	color:#000;
}
.left-navigation ol li a:hover,
.left-navigation ol li.active a,
.left-navigation ol li.active ul.level-3 li.active a,
.left-navigation ol li.active ul.level-3 li a:hover,
.left-navigation ol li.active-trail a,
.left-navigation ol li.active-trail ul.level-3 li.active a,
.left-navigation ol li.active-trail ul.level-3 li a:hover,
.left-navigation ol li.active-trail ul.level-3 li.active-trail a,
.sidebar-links a:hover{
	color:#00b3d4;
	word-wrap: break-word;
}

.left-sidebar-content{
	margin:0 0 40px 0;
}
/* Styles for hiding nav items */
.left-navigation ol.slash-number li.events ul.level-3 li.event-details{
	display:none;
}
.left-navigation ol li.external a{
	padding:0 16px 0 0;
	background:url(../images/misc/external-link.png) 100% 2px no-repeat;
}

/* Why Study Here - red #fa3737
--------------------------------------------------- */
.top-level-why-study-here .left-navigation ol li a:hover,
.top-level-why-study-here .left-navigation ol li.active a,
.top-level-why-study-here .left-navigation ol li.active ul.level-3 li.active a,
.top-level-why-study-here .left-navigation ol li.active ul.level-3 li a:hover,
.top-level-why-study-here .left-navigation ol li.active-trail a,
.top-level-why-study-here .left-navigation ol li.active-trail ul.level-3 li.active a,
.top-level-why-study-here .left-navigation ol li.active-trail ul.level-3 li a:hover{color:#fa3737;}
.top-level-why-study-here .sidebar-links a,
.top-level-why-study-here .content-block a,
.top-level-why-study-here .content a{border-bottom:1px solid #fa3737;}
.top-level-why-study-here .sidebar-links a:hover,
.top-level-why-study-here .content-block a:hover,
.top-level-why-study-here .content a:hover,
.top-level-why-study-here .content a.button{background-color:#fa3737;}

/* Graduate Programs - pink #a90177
--------------------------------------------------- */
.top-level-graduate-programs .left-navigation ol li a:hover,
.top-level-graduate-programs .left-navigation ol li.active a,
.top-level-graduate-programs .left-navigation ol li.active ul.level-3 li.active a,
.top-level-graduate-programs .left-navigation ol li.active ul.level-3 li a:hover,
.top-level-graduate-programs .left-navigation ol li.active-trail a,
.top-level-graduate-programs .left-navigation ol li.active-trail ul.level-3 li.active a,
.top-level-graduate-programs .left-navigation ol li.active-trail ul.level-3 li a:hover{color:#a90177;}
.top-level-graduate-programs .sidebar-links a,
.top-level-graduate-programs .content-block a,
.top-level-graduate-programs .content a{border-bottom:1px solid #a90177;}
.top-level-graduate-programs .sidebar-links a:hover,
.top-level-graduate-programs .content-block a:hover,
.top-level-graduate-programs .content a:hover,
.top-level-graduate-programs .content a.button{background-color:#a90177;}

/* Courses - purple #64006b
--------------------------------------------------- */
.top-level-courses .left-navigation ol li a:hover,
.top-level-courses .left-navigation ol li.active a,
.top-level-courses .left-navigation ol li.active ul.level-3 li.active a,
.top-level-courses .left-navigation ol li.active ul.level-3 li a:hover,
.top-level-courses .left-navigation ol li.active-trail a,
.top-level-courses .left-navigation ol li.active-trail ul.level-3 li.active a,
.top-level-courses .left-navigation ol li.active-trail ul.level-3 li a:hover{color:#64006b;}
.top-level-courses .sidebar-links a,
.top-level-course-listing .sidebar-links a,
.top-level-courses .content-block a,
.top-level-course-listing .content-block a,
.top-level-courses .content a,
.top-level-course-listing .content a{border-bottom:1px solid #64006b;}
.top-level-courses .sidebar-links a:hover,
.top-level-course-listing .sidebar-links a:hover,
.top-level-courses .content-block a:hover,
.top-level-course-listing .content-block a:hover,
.top-level-courses .content a:hover,
.top-level-course-listing .content a:hover,
.top-level-courses .content a.button,
.top-level-course-listing .content a.button{background-color:#64006b;}

/* Faculty - dark blue #24418f
--------------------------------------------------- */
.top-level-faculty .left-navigation ol li a:hover,
.top-level-faculty .left-navigation ol li.active a,
.top-level-faculty .left-navigation ol li.active ul.level-3 li.active a,
.top-level-faculty .left-navigation ol li.active ul.level-3 li a:hover,
.top-level-faculty .left-navigation ol li.active-trail a,
.top-level-faculty .left-navigation ol li.active-trail ul.level-3 li.active a,
.top-level-faculty .left-navigation ol li.active-trail ul.level-3 li a:hover{color:#24418f;}
.top-level-faculty .sidebar-links a,
.top-level-faculty .content-block a,
.top-level-faculty .content a{border-bottom:1px solid #24418f;}
.top-level-faculty .sidebar-links a:hover,
.top-level-faculty .content-block a:hover,
.top-level-faculty .content a:hover,
.top-level-faculty .content a.button{background-color:#24418f;}

/* Admissions & Finance - light blue #00b3d4
--------------------------------------------------- */
.top-level-admissions-finance .left-navigation ol li a:hover,
.top-level-admissions-finance .left-navigation ol li.active a,
.top-level-admissions-finance .left-navigation ol li.active ul.level-3 li.active a,
.top-level-admissions-finance .left-navigation ol li.active ul.level-3 li a:hover,
.top-level-admissions-finance .left-navigation ol li.active-trail a,
.top-level-admissions-finance .left-navigation ol li.active-trail ul.level-3 li.active a,
.top-level-admissions-finance .left-navigation ol li.active-trail ul.level-3 li a:hover{color:#00b3d4;}
.top-level-admissions-finance .sidebar-links a,
.top-level-admissions-finance .content-block a,
.top-level-admissions-finance .content a{border-bottom:1px solid #00b3d4;}
.top-level-admissions-finance .sidebar-links a:hover,
.top-level-admissions-finance .content-block a:hover,
.top-level-admissions-finance .content a:hover,
.top-level-admissions-finance .content a.button{background-color:#00b3d4;}


/* Lifelong Learning - green #579b18
--------------------------------------------------- */
.top-level-lifelong-learning .left-navigation ol li a:hover,
.top-level-lifelong-learning .left-navigation ol li.active a,
.top-level-lifelong-learning .left-navigation ol li.active ul.level-3 li.active a,
.top-level-lifelong-learning .left-navigation ol li.active ul.level-3 li a:hover,
.top-level-lifelong-learning .left-navigation ol li.active-trail a,
.top-level-lifelong-learning .left-navigation ol li.active-trail ul.level-3 li.active a,
.top-level-lifelong-learning .left-navigation ol li.active-trail ul.level-3 li a:hover{color:#579b18;}
.top-level-lifelong-learning .sidebar-links a,
.top-level-lifelong-learning .content-block a,
.top-level-lifelong-learning .content a{border-bottom:1px solid #579b18;}
.top-level-lifelong-learning .sidebar-links a:hover,
.top-level-lifelong-learning .content-block a:hover,
.top-level-lifelong-learning .content a:hover,
.top-level-lifelong-learning .content a.button{background-color:#579b18;}

/* Hiding third-level nav - A&F Newly Admitted Students,
--------------------------------------------------- */
.top-level-admissions-finance .left-navigation ol li.newly-admitted-students ul.level-3,
.top-level-about-us .left-navigation ol li.employment ul.level-3{
	display:none;
}

/* Content Button
--------------------------------------------------- */
.content a.button:hover{background-color:#000;}


.left-navigation .slash-number li ul.level-3 li{
	font-weight:normal;
	margin-left:9px;
	border:none;
}
.left-navigation ul.level-3{
	margin:0;
}
.left-navigation .level-4, .right-column .level-4{
	display:none;
}
.front .row .five.columns.right-column{
	margin-top:0px;
	padding-top:0px;
}
.sidebar-snippet{
	margin:0 0 20px 0;
}


/* --------------------------------------------------
::Edit Bar
---------------------------------------------------*/
.edit-link{
	background:url("/images/misc/gear-corner.png") no-repeat scroll left top;
	float:left;
	height:55px;
	left:0;
	margin:0 0 0 -3px;
	max-width:100%;
	min-width:70px;
	padding:0;
	position:fixed;
	top:0;
	z-index:21;
}
.edit-link:hover{
	cursor:pointer;
}
.edit-link .edit-bar{
	display:none;
}
.edit-link:hover .edit-bar{
	display:block!important;
}
.edit-bar{
	background:url("/images/misc/gear-corner.png") no-repeat scroll left top;
	background-color:#000000;
	display:block;
	font-size:1.4rem;
	margin:0;
	padding:32px 0 10px 0;
	width:137px;
	border-style:none solid solid;
	border-width:0px 2px 2px 0px;
	border-color:#222;
}
.edit-bar a{
	color:#FFFFFF;
	margin:0 0 12px 35px;
	display:block;
	text-transform:uppercase;
}
.edit-bar a:hover{
	color:#ccc!important;
}

/* --------------------------------------------------
Tabs
---------------------------------------------------*/
dl.tabs{
	display:block;
	margin:0 0 20px 0;
	padding:0;
	height:41px;
}
dl.tabs dt{
	display:block;
	width:auto;
	height:30px;
	padding:0px 9px 0 20px;
	line-height:30px;
	float:left;
	color:#999;
	font-size:1.1rem;
	text-transform:uppercase;
	cursor:default;
}
dl.tabs dt:first-child{
	padding:0 9px 0 0px;
}
dl.tabs dd{
	display:block;
	width:auto;
	height:30px;
	padding:0;
	float:left;
	width:32.9%;
	margin:0 0 0 1px;
}
dl.tabs dd a{
	display:block;
	width:auto;
	height:41px;
	padding:0px 9px;
	line-height:41px;
	margin:0 0 0 0;
	color:#fff;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	background:#aeafb0;
}
dl.tabs dd a:hover{
	color:#fff;
	background:#00b3d4;
}
dl.tabs dd a.active{
	background:#fff;
	color:#fff;
	background:#00b3d4;
	border-width:1px 1px 0px 1px;
}
.nice.tabs{
	border-bottom:solid 1px #eee;
	margin:0 0 30px 0;
	height:43px;
}
.nice.tabs dd a{
	padding:7px 18px 9px;
	font-size:15px;
	font-size:1.5rem;
	color:#555;
	background:none;
	border:none;
}
.nice.tabs dd a.active{
	font-weight:bold;
	color:#333;
	background:#fff;
	border-left:1px solid #eee;
	border-right:1px solid #eee;
	border-top:3px solid #00a6fc;
	margin:0 10px;
	position:relative;
	top:-5px;
}
.nice.tabs dd:first-child a.active{
	margin-left:0;
}
ul.tabs-content{
	margin:0;
	display:block;
	position:relative;
}
ul.tabs-content > li{
	position:absolute;
	top:0;
	opacity:0;
	visibility:hidden;
}
ul.tabs-content > li.active{
	opacity:1;
	visibility:visible;
		-webkit-transition:all 0.5s ease-in-out;
		-moz-transition:all 0.5s ease-in-out;
		-o-transition:all 0.5s ease-in-out;
		-ms-transition:all 0.5s ease-in-out;
			transition:all 0.5s ease-in-out;
}
dl.contained, dl.nice.contained{
	margin-bottom:0px;
}
dl.contained.tabs dd a{
	padding:0px 10px;
}
dl.nice.contained.tabs dd a{
	padding:7px 18px 9px;
}
ul.contained.tabs-content,
.thirteen.columns ul.contained.tabs-content{
	padding:0;
}
ul.contained.tabs-content li{
	list-style:none!important;
	padding:18px 0 0 13px;
}
.content-container .thirteen.columns ul.contained.tabs-content li{
	margin:0;
}
ul.contained.tabs-content li p{
	line-height:1.5rem;
	margin:0 0 6px 0;
	padding:0 0 6px 0;
	border-bottom:1px dotted #b0b5b5;
}
ul.nice.contained.tabs-content li{
	border-color:#eee;
}
.tabs-content a{
	color:#00b3d4;
}
.tabs-content a:hover{
	color:#fff!important;
	background:#00b3d4;
}

/* --------------------------------------------------
Large Gallery
---------------------------------------------------*/
.large-gallery dl.tabs{
	margin:0 0 1px 0;
}
.large-gallery dl.tabs dd{
	width:16.54%;
	height:auto;
	margin:0 1px 0 0;
}
.large-gallery dl.tabs dd:last-child{
	margin:0;
}
.large-gallery dl.tabs dd a{
	font-size:1.3rem;
	text-align:center;
	text-transform:none;
	border-bottom:none;
}
.large-gallery dl.tabs dd a:hover,
.large-gallery dl.tabs dd a.active{
	color:#fff;
	text-decoration:none;
	background:#00b3d4;
}
.large-gallery ul.contained.tabs-content{
	height:415px;
}
.large-gallery ul.contained.tabs-content li{
	padding:0;
	height:415px;
	position:absolute;
	top:0;
}
.large-gallery ul.contained.tabs-content li .banner-container{
	color:#fff;
	width:28.7%;
	padding:16px 2.2% 20px 2.2%;
	position:absolute;
	left:0;
	top:0;
	z-index:10;
	background:url(../images/misc/gallery-caption-bg.png) 0 100% no-repeat;
}
.large-gallery ul.contained.tabs-content li .banner-container .title{
	text-transform:uppercase;
	margin:0 0 5px 0;
}
.large-gallery ul.contained.tabs-content li .banner-container .description{
	margin:0 0 36px 0;
}
.large-gallery ul.contained.tabs-content li{
	display:block;
	width:100%;
}
.large-gallery ul.contained.tabs-content li .image{
	min-height:415px;
	max-height:415px;
	overflow:hidden;
	position:relative;
	visibility:hidden;
	opacity:0;
		-webkit-transition:opacity 1s ease-in-out;
		-moz-transition:opacity 1s ease-in-out;
		-o-transition:opacity 1s ease-in-out;
		-ms-transition:opacity 1s ease-in-out;
			transition:opacity 1s ease-in-out;
}
.large-gallery ul.contained.tabs-content li.active .image{
	visibility:visible;
	opacity:1;
}
.large-gallery ul.contained.tabs-content li .image img{
	width:100%;
}
.large-gallery ul.contained.tabs-content li.active .image img{
	position:absolute;
	top:0;
	left:0;
	visibility:hidden;
	opacity:0;
		-webkit-transition:opacity 1s ease-in-out;
		-moz-transition:opacity 1s ease-in-out;
		-o-transition:opacity 1s ease-in-out;
		-ms-transition:opacity 1s ease-in-out;
			transition:opacity 1s ease-in-out;
}
.large-gallery ul.contained.tabs-content li.active .image img.active{
	visibility:visible;
	opacity:1;
}

/* --------------------------------------------------
Sidebar Gallery
---------------------------------------------------*/
.sidebar-snippet.gallery-slideshow img{
	margin:0 0 8px 0;
}
.sidebar-snippet.gallery-slideshow .title{
	font:1.2rem/1.5rem Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin:0 0 0 9px;
}
.sidebar-snippet.gallery-slideshow .controls{
	padding:0 0 0 5px;
	float:right;
}
.sidebar-snippet.gallery-slideshow .controls .prev,
.sidebar-snippet.gallery-slideshow .controls .next{
	width:13px;
	height:20px;
	text-indent:-9999px;
	display:inline-block;
	background:url(../images/misc/btn-nextprev.png) 0 0 no-repeat;
	cursor:pointer;
}
.sidebar-snippet.gallery-slideshow .controls .prev:hover{
	background-position:0 -20px;
}
.sidebar-snippet.gallery-slideshow .controls .next{
	margin:0 0 0 5px;
	background-position:-13px 0;
}
.sidebar-snippet.gallery-slideshow .controls .next:hover{
	background-position:-13px -20px;
}
ul.contained.tabs-content li p{
	padding:0;
	border:none;
}
ul.contained.tabs-content li .pager a{
	text-indent:-9999px;
}


/* --------------------------------------------------
Rotating Content
---------------------------------------------------*/

@-webkit-keyframes fadeIn{
    from{ opacity:0; }
      to{ opacity:1; }
}

@-moz-keyframes fadeIn{
    from{ opacity:0; }
      to{ opacity:1; }
}

@-ms-keyframes fadeIn{
    from{ opacity:0; }
      to{ opacity:1; }
}


.rotating-content{
}
.rotating-content .rotating-item{
	display:none;
}
.rotating-content .rotating-item.active{
  display:block;
}
.rotating-content.fade .rotating-item.active{
		-webkit-animation:0.5s ease 0s normal none 1 fadeIn;
		-moz-animation:0.5s ease 0s normal none 1 fadeIn;
		-o-animation:0.5s ease 0s normal none 1 fadeIn;
				animation:0.5s ease 0s normal none 1 fadeIn;
}


/* --------------------------------------------------
Pagination
---------------------------------------------------*/
ul.pagination{
	display:block;
	height:24px;
	margin-left:-5px;
}
ul.pagination li{
	float:left;
	display:block;
	height:24px;
	color:#999;
	font-size:15px;
	margin-left:5px;
}
ul.pagination li a{
	display:block;
	padding:6px 7px 4px;
	color:#555;
	border:none;
}
ul.pagination li.current a, ul.pagination li:hover a{
	border-bottom:solid 2px #00a6fc;
	color:#141414;
}
ul.pagination li.unavailable a{
	cursor:default;
	color:#999;
}
ul.pagination li.unavailable:hover a{
	border-bottom:none;
}


/* --------------------------------------------------
Lists
---------------------------------------------------*/
ul.nice, ol.nice{
	list-style:none;
	margin:0;
}
ul.nice li, ol.nice li{
	padding-left:13px;
	position:relative
}
ul.nice li span.bullet, ol.nice li span.number{
	position:absolute;
	left:0px;
	top:0px;
	color:#ccc;
}


/* --------------------------------------------------
Notices/Alerts
---------------------------------------------------*/
/* Alerts cannot be closed and notices can */
.notice, .alert{
	position:relative;
	background:#222 url(../images/misc/button-overlay.png) repeat-x bottom;
	width:100%;
	margin:10px 0;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	color:#fff;
	text-shadow:0 -1px 1px rgba(0, 0, 0, 0.25);
	font-weight:bold;
}
.notice>span, .alert>span{
	display:block;
	padding:5px 10px 6px;
}
.notice a.close{
	font-size:20px;
	line-height:.5;
	color:#fff;
	text-shadow:0 -1px 1px rbga(0, 0, 0, .25);
	font-weight:bold;
	cursor:pointer;
	position:absolute;
	right:10px;
	top:6px;
}

/*  NOTES
Close button entity is &#215;
Sample Markup:
<div class="notice"><span>
This is awesome
<a class="close" href="#">&#215;</a>
</span></div>
*/


/* --------------------------------------------------
Panels
---------------------------------------------------*/
div.panel{
	padding:20px 20px 2px 20px;
	background:#efefef;
	background:-moz-linear-gradient(top, #FFFFFF 0%, #F4F4F4 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #F4F4F4));
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#F4F4F4', GradientType=0 );
	box-shadow:0px 2px 5px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow:0px 2px 5px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:0px 2px 5px rgba(0, 0, 0, 0.25);
	margin:0 0 20px 0;
}
/* 	Artfully masterminded by ZURB
Make sure to include the app.js if you are going to use inline label inputs
*/

/* CSS for jQuery Orbit Plugin 1.2.3
* www.ZURB.com/playground
* Copyright 2010, ZURB
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php


/* PUT IN YOUR SLIDER ID AND SIZE TO MAKE LOAD BEAUTIFULLY
================================================== */
#caseStudies{
	width:1000px;
	height:210px;
	background:#fff url('../images/orbit/loading.gif') no-repeat center center;
	overflow:hidden;
}
#caseStudies>img, #caseStudies>div, #caseStudies>a{
	display:none;
}


/* CONTAINER
================================================== */
div.orbit-wrapper{
	width:1px;
	height:1px;
	position:relative;
}
div.orbit{
	width:1px;
	height:1px;
	position:relative;
	overflow:hidden
}
div.orbit>img{
	position:absolute;
	top:0;
	left:0;
	/*display:none;*/
}
div.orbit>a{
	border:none;
	position:absolute;
	top:0;
	left:0;
	line-height:0;
	display:none;
}
.orbit>div{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
/* Note:If your slider only uses content or anchors, you're going to want to put the width and height declarations on the ".orbit>div" and "div.orbit>a" tags in addition to just the .orbit-wrapper */


/* TIMER
================================================== */
div.timer{
	width:40px;
	height:40px;
	overflow:hidden;
	position:absolute;
	top:10px;
	right:10px;
	opacity:.6;
	cursor:pointer;
	z-index:1001;
}
/*
span.rotator{
	display:block;
	width:40px;
	height:40px;
	position:absolute;
	top:0;
	left:-20px;
	background:url(../images/orbit/rotator-black.png) no-repeat;
	z-index:3;
}*/
span.mask{
	display:block;
	width:20px;
	height:40px;
	position:absolute;
	top:0;
	right:0;
	z-index:2;
	overflow:hidden;
}
span.rotator.move{
	left:0
}
span.mask.move{
	width:40px;
	left:0;
	background:url(../images/orbit/timer-black.png) repeat 0 0;
}
span.pause{
	display:block;
	width:40px;
	height:40px;
	position:absolute;
	top:0;
	left:0;
	background:url(../images/orbit/pause-black.png) no-repeat;
	z-index:4;
	opacity:0;
}
span.pause.active{
	background:url(../images/orbit/pause-black.png) no-repeat 0 -40px
}
div.timer:hover span.pause, span.pause.active{
	opacity:1
}


/* CAPTIONS
================================================== */
.orbit-caption{
	display:none;
	font-family:Arial, sans-serif;
}
.orbit-wrapper .orbit-caption{
	background:#000;
	background:rgba(0, 0, 0, .6);
	z-index:1000;
	color:#fff;
	text-align:center;
	padding:7px 0;
	font-size:13px;
	position:absolute;
	right:0;
	bottom:0;
	width:100%;
}


/* DIRECTIONAL NAV
================================================== */
div.slider-nav{
	display:block
}
div.slider-nav span{
	width:78px;
	height:100px;
	text-indent:-9999px;
	position:absolute;
	z-index:1000;
	top:50%;
	margin-top:-50px;
	cursor:pointer;
}
div.slider-nav span.right{
	background:url(../images/orbit/right-arrow.png);
	right:0;
}
div.slider-nav span.left{
	background:url(../images/orbit/left-arrow.png);
	left:0;
}


/* BULLET NAV
================================================== */
.orbit-bullets{
	position:absolute;
	z-index:1000;
	list-style:none;
	bottom:-40px;
	left:50%;
	margin-left:-50px;
	padding:0;
}
.orbit-bullets li{
	float:left;
	margin-left:5px;
	cursor:pointer;
	color:#999;
	text-indent:-9999px;
	background:url(../images/orbit/bullets.jpg) no-repeat 4px 0;
	width:13px;
	height:12px;
	overflow:hidden;
}
.orbit-bullets li.active{
	color:#222;
	background-position:-8px 0;
}
.orbit-bullets li.has-thumb{
	background:none;
	width:100px;
	height:75px;
}
.orbit-bullets li.active.has-thumb{
	background-position:0 0;
	border-top:2px solid #000;
}


/* FLUID LAYOUT
================================================== */
.orbit .fluid-placeholder{
	visibility:hidden;
	position:static;
	display:block;
	width:100%;
}
.orbit, .orbit-wrapper{
	width:100% !important;
}
.orbit-bullets{
	position:absolute;
	z-index:1000;
	list-style:none;
	bottom:-40px;
	left:50%;
	margin-left:-50px;
	padding:0;
}
.orbit-bullets li{
	float:left;
	margin-left:5px;
	cursor:pointer;
	color:#999;
	text-indent:-9999px;
	background:url(../images/orbit/orbit/bullets.jpg) no-repeat 4px 0;
	width:13px;
	height:12px;
	overflow:hidden;
}
.orbit-bullets li.has-thumb{
	background:none;
	width:100px;
	height:75px;
}
.orbit-bullets li.active{
	color:#222;
	background-position:-8px 0;
}
.orbit-bullets li.active.has-thumb{
	background-position:0 0;
	border-top:2px solid #000;
}

/* --------------------------------------------------
Reveal Modals
---------------------------------------------------*/
.reveal-modal-bg{
	position:fixed;
	height:100%;
	width:100%;
	background:#000;
	z-index:2000;
	display:none;
	top:0;
	left:0;
}
.reveal-modal{
	visibility:hidden;
	top:100px;
	left:50%;
	margin-left:-300px;
	width:520px;
	background:#eee url(../images/misc/modal-gloss.png) no-repeat -200px -80px;
	position:absolute;
	z-index:2001;
	padding:30px 40px 34px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-moz-box-shadow:0 0 10px rgba(0, 0, 0, .4);
	-webkit-box-shadow:0 0 10px rgba(0, 0, 0, .4);
	box-shadow:0 0 10px rgba(0, 0, 0, .4);
}
.reveal-modal.small{
	width:200px;
	margin-left:-140px;
}
.reveal-modal.medium{
	width:400px;
	margin-left:-240px;
}
.reveal-modal.large{
	width:600px;
	margin-left:-340px;
}
.reveal-modal.xlarge{
	width:800px;
	margin-left:-440px;
}
.reveal-modal .close-reveal-modal{
	font-size:22px;
	line-height:.5;
	position:absolute;
	top:8px;
	right:11px;
	color:#aaa;
	text-shadow:0 -1px 1px rbga(0, 0, 0, .6);
	font-weight:bold;
	cursor:pointer;
}

/*

NOTES

Close button entity is &#215;

Example markup

<div id="myModal" class="reveal-modal">
<h2>Awesome. I have it.</h2>
<p class="lead">Your couch.  I it's mine.</p>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. In ultrices aliquet placerat. Duis pulvinar orci et nisi euismod vitae tempus lorem consectetur. Duis at magna quis turpis mattis venenatis eget id diam. </p>
<a class="close-reveal-modal">&#215;</a>
</div>

*/


/* --------------------------------------------------
::Homepage Content
---------------------------------------------------*/

/* Logo
---------------------------------------------------*/
.logo{
	float:left;
/*	max-width:45%;*/
	margin-top:38px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	min-width:200px;
}
.logo a{
	width:187px;
	height:69px;
	text-indent:-9999px;
	display:block;
	background-image:url(../images/misc/logo-regent.png) no-repeat 0 0;
	background-image: none,url(../images/misc/logo-regent-black.svg),url(../images/misc/logo-regent.png);
	background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	background-position: 2px 0;
	background-repeat: no-repeat!important;
	overflow: hidden;
}
.sixteen.columns.content-container.top-right-image-present{
	border:none;
}
.sixteen.columns.content-container{
	margin:24px 0 0 0;
	border-top:1px dotted #b0b5b5;
}
.banner-image{
	border-left:1px dotted #b0b5b5;
	position:relative;
}
.banner-image .banner-image-overlay{
	width:763px;
	height:161px;
	display:block;
	position:absolute;
	right:0;
	bottom:0;
	z-index:10;
	background:url(../images/misc/banner-img-overlay.png) left bottom no-repeat;
}
.banner-image img{
	width:100%;
	margin-bottom:-4px;
	position:relative;
	z-index:0;
}

/* Positioning Statement
---------------------------------------------------*/
.row .eighteen.columns.slide-img{
/*	width:102%;  to make room for left spacing on .positioning-statement six columns
	padding:0 5.3% 0 5.2%;*/
	width:980px;
	min-height:451px;
	margin:0 0 24px -69px;
	padding:0 50px;
	position:relative;
	z-index:0;
	background-repeat:no-repeat;
	background-position:0 0;
		-webkit-transition:background-image 3s ease-in-out;
			 -moz-transition:background-image 3s ease-in-out;
				 -o-transition:background-image 3s ease-in-out;
						transition:background-image 3s ease-in-out;
}
.row .eighteen.columns.slide-img.slideOut{
	background-position:-1200px 0;
}
.row .eighteen.columns.slide-img .rotating-content .rotating-item img{
	position:absolute;
	top:0;
	right:0;
	z-index:0;
}
.row .eighteen.columns.slide-img .rotating-content .rotating-item{
	display:block;
}
.row .eighteen.columns.slide-img .rotating-content .rotating-item img{
	visibility:hidden;
	opacity:0;
		-webkit-transition:opacity 1s ease-in-out;
		-moz-transition:opacity 1s ease-in-out;
		-o-transition:opacity 1s ease-in-out;
		-ms-transition:opacity 1s ease-in-out;
			transition:opacity 1s ease-in-out;
}
.row .eighteen.columns.slide-img .rotating-content .rotating-item.active img{
	visibility:visible;
	opacity:1;
}
.row .sixteen.columns.home{
	min-height:451px;
	position:relative;
	z-index:10;
}
.row .home .six.columns{
	width:34.75%; /* reduced from 37.5% to leave room for 2% padding on .positioning-statement */
	min-height:389px;
}
.positioning-statement{
	padding:10px 2%;
	background:url(../images/misc/home-slide-content-bg.png) 0 0 no-repeat;
}
.positioning-statement h1{
	text-transform:uppercase;
	margin:3px 0 12px 0;
	padding:0;
}
.positioning-statement h2{
	text-transform:none;
	margin:0 0 23px 0;
	padding:16px 0 0 0;
	background:url(../images/misc/divide-positioning-statement.png) 0 0 no-repeat;
}
.positioning-statement ul li{
	float:left;
	display:block;
	text-transform:uppercase;
	clear:right;
	width:100%;
	line-height:1rem;
}

/* Homepage - Video Teaser
---------------------------------------------------*/
.video-teaser{
	width:190px;
	margin:0 15px 0 0;
	display:inline-block;
}
.video-teaser a.video-thumb{
	width:189px;
	height:92px;
	margin:0 0 8px 0;
	text-indent:-9999px;
	display:block;
	background:url(../images/misc/home-video-placeholder.png) 0 0 no-repeat;
}
.video-teaser ul.pager{
	width:14px;
	margin:2px 6px 0 0;
	display:inline-block;
}
.video-teaser ul.pager li{
	font:bold 1.1rem/1.0rem Arial, Helvetica, sans-serif;
	margin:0 0 1px 0;
}
.video-teaser ul.pager li a{
	color:#fff;
	padding:2px 4px;
	background:#bcc1c0;
	display:inline-block;
}
.video-teaser ul.pager li a:hover,
.video-teaser ul.pager li a.active{
	background:#00b3d4;
}
.video-teaser .video-title{
	font:500 1.1rem/1.4rem Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	width:166px;
	display:inline-block;
	vertical-align:top;
}
.video-teaser .video-title a.video-link{
	color:#000;
}
.video-teaser .video-title a.video-link:hover{
	color:#00b3d4;
}

/* Homepage - Video Player
---------------------------------------------------*/
#frontpage-video-player{
	color:#fff;
	padding:12px;
	background:#000;
	width:889px;
}
#frontpage-video-player h3{
	color:#fff;
	margin:10px 0 6px 0;
}
#frontpage-video-player .video-container,
#frontpage-video-player .controls-container{
/*	float:left;*/
	display:inline-block;
	vertical-align:top;
}
#frontpage-video-player .video-container{
	margin:0 12px 0 0;
}
#frontpage-video-player .video-thumbnails .video-button{
	width:189px;
	height:92px;
	margin:0 0 10px 0;
	border:1px solid #000;
}
#frontpage-video-player .video-thumbnails .video-button:hover,
#frontpage-video-player .video-thumbnails .video-button.active{
	border:1px solid #00b3d4;
	cursor:pointer;
}
#frontpage-video-player .video-thumbnails .video-button.active{
	border:1px solid #fff;
}
#frontpage-video-player .controls .next,
#frontpage-video-player .controls .prev{
	font:bold 1.1rem/2.0rem Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	cursor:pointer;
	float:left;
}
#frontpage-video-player .controls .next:hover,
#frontpage-video-player .controls .prev:hover{
	color:#00b3d4;
}
#frontpage-video-player .controls .next{
	float:right;
}
#frontpage-video-player .controls .next span,
#frontpage-video-player .controls .prev span{
	width:13px;
	height:20px;
	margin:0 6px 0 0;
	display:block;
	float:left;
	background:url(../images/misc/btn-nextprev.png) 0 -40px no-repeat;
}
#frontpage-video-player .controls .prev:hover span{
	background-position:0 -20px;
}
#frontpage-video-player .controls .next span{
	margin:0 0 0 6px;
	float:right;
	background-position:-13px -40px;
}
#frontpage-video-player .controls .next:hover span{
	background-position:-13px -20px;
}
.front #cboxTitle{
	display:none!important;
}

/* Homepage - Features Links
---------------------------------------------------*/
ul.feature-links{
	width:130px;
	display:inline-block;
	vertical-align:top;
}
ul.feature-links li{
	font-size:12px;
	line-height:12px;
	margin:0;
	padding:5px 0;
	border-bottom:1px dotted #b0b5b5;
}
ul.feature-links li:last-child{
	border:none;
}
ul.feature-links li a{
	color:#000;
	padding:0 0 0 16px;
	background:url(../images/misc/arw-feature-link.png) 0 3px no-repeat;
}
ul.feature-links li a:hover{
	color:#00b3d4;
	background-position:0 -17px;
}

/* Home Feature Image
---------------------------------------------------*/
.slider{
	width:118px !important;
	color:#fff;
	display:block;
	position:absolute;
	bottom:0;
	right:50px;
	z-index:15;
}
.rotating-item .home-slider{
	display:none;
}
.rotating-item.active .home-slider{
	display:block!important;
}
.slider-title{
	text-transform:uppercase;
	padding:25px 10px 7px 10px;
}
.slider .slider-caption{
/*	height:196px;*/
	min-height:169px;
	background:url(../images/misc/home-slider-caption-bg.png) 0 0 no-repeat;
}
.slider .slider-caption .slider-description{
	font:500 1.2rem/1.4rem Arial, Helvetica, sans-serif;
	padding:0 10px 15px 10px;
	background:#000;
}
.slider-navigation div{
	width:26px;
	height:26px;
	margin:2px 2px 0 0;
	text-indent:-9999px;
	display:inline-block;
	float:left;
	background:url(../images/misc/home-slider-pager.png) 0 0 no-repeat;
	cursor:pointer;
}
.slider-navigation div.slider-next{
	background-position:-26px 0;
}
.slider-navigation div.slider-next:hover{
	background-position:-26px -26px;
}
.slider-navigation div.slider-previous:hover{
	background-position:0 -26px;
}
h4.front{
	text-transform:uppercase;
	padding-bottom:10px;
}
.featured-links{
	float:right;
	width:148px;
}

/* Homepage - News & Event Blocks
---------------------------------------------------*/
.row .four.columns.news-block.extra{
	width:24.65%;
}
.news-block.item{
	color:#fff;
	background:#000;
	border-right:1px dotted #b0b5b5;
}
.news-block .news-text{
	min-height:200px;
	padding:4px 10px;
}
.news-block .news-text h3{
	margin:0 0 4px 0;
	padding:0 0 16px 0;
}
.news-block .news-text a{color:#fff;}
.news-block .news-text a:hover{color:#00b3d4;}
.news-block .news-text p{
	margin:0 0 7px 0;
}
.news-block .news-text a.more{
	text-transform:uppercase;
}
.news-block .item-date,
.sidebar-news .item-date,
.tagged-event-page-body .item-date{
	float:right;
	margin:3px 0 3px 8px;
	padding:0 0 0 19px;
	background:url(../images/misc/img-slash.png) 0 2px no-repeat;
}
.news-block .item-date .month,
.sidebar-news .item-date .month,
.tagged-event-page-body .item-date .month{
	text-align:center;
	text-transform:uppercase;
}
.news-block .item-date .day,
.sidebar-news .item-date .day,
.tagged-event-page-body .item-date .day{
	text-align:center;
	margin-top:0;
}
.news-block .news-image img{float:left;}

.news-block.feature{
	background:#fff;
}
.news-block.feature .news-text{
	color:#000;
	padding:4px 10px 4px 0;
	background:#fff;
}
.news-block.feature .news-text h3{
	margin:0 15px 0 0;
}
.news-block.feature .news-text a{color:#000;}
.news-block.feature .news-text a:hover{color:#00b3d4;}
.news-block.feature .news-text a.more{font-weight:bold;}
.news-block.feature .item-date,
.tagged-event-page-body .item-date{
	background:url(../images/misc/img-slash.png) 0 -48px no-repeat;
}
.news-block .small.button{
	width:50px;
}
a.learn-more{
	display:block;
	height:25px;
}

/* Homepage - Twitter Feed
---------------------------------------------------*/
#custom.tweet{
	margin:0 0 20px 0;
}
#custom.tweet ul{
	margin:0;
}
#custom.tweet ul li{
	line-height:1.6rem;
	margin:0 0 8px 0;
	padding:0;
}
#custom.tweet ul li .tweet_time{
	font-size:0.9rem;
}

/* Homepage - Rotator
---------------------------------------------------*/
.sixteen.columns.rotator{
/*	height:65px;*/
}
.rotator{
	margin:22px 0 27px 0;
	float:left;
}
.rotator .rotating-messages{
	color:#fff;
	width:96%;
	padding:10px 2%;
	background:#000;
	display:inline-block;
	float:left;
}
.rotator .rotating-messages div{
	float:left;
}
.rotator h3{
	color:#0fb6da;
	font-size:1.6rem;
	line-height:1.8rem;
	margin:0;
	padding:0;
}
.rotator p{
	margin:0;
}

/* Homepage - Media Highlight
---------------------------------------------------*/
.sixteen.columns.media-highlight{
	margin:0 0 40px 0;
	clear:both;
}
.media-highlight img{
	float:left;
	margin-right:15px;
	cursor:pointer;
}
.media-highlight h5{
	text-transform:uppercase;
	margin-bottom:6px;
}
.media-highlight ul{
	margin:0 0 10px 0;
}
.media-highlight ul li{
	font-size:12px;
	line-height:16px;
	margin:0 0 5px 0;
	padding:0 0 5px 0;
	border-bottom:1px dotted #b0b5b5;
}
.media-highlight ul li.last{
	border-bottom:none;
}
.media-highlight ul li span{
	font-size:1.1rem;
	font-weight:bold;
	padding:1px 0 0 0;
}
.media-highlight ul li .item-title{
	text-transform:uppercase;
	width:75px;
	display:block;
	float:left;
}
.media-highlight p{
	margin:0 0 15px 0;
}
.media-highlight a{
	color:#000;
}
.media-highlight a:hover{
	color:#00b3d4;
}
a.listen,
a.download,
a.video{
	color:#000;
	padding:0 0 0 18px;
	background:url(../images/misc/icon-media.png) 0 2px no-repeat;
}
a.video{
	padding:0 0 0 22px;
	background:url(../images/misc/icon-video.png) 0 3px no-repeat;
}
a.download{
	background-position:0 -17px;
}
a.listen:hover,
a.download:hover,
a.video:hover{
	color:#00b3d4;
}
.media-title{
	margin-bottom:10px;
}
.media-highlight .three.columns.left{}
.media-highlight .four.columns.middle{
	width:23.1%; /* reduced from 31.25% */
	margin:0 0 0 1.9%;
	padding:0;
}
.media-highlight .nine.columns.right{
	width:50%;
	margin:0 0 0 3.0%;
	padding:0 0 0 3.1%;
	border-left:1px dotted #b0b5b5;
}
.video{
	display:block;
/*	margin-top:143px;*/
}
.video img{
	float:right;
}
#tablet-video-placeholder{
	margin-bottom:183px;
}
#phone-video-placeholder{
	margin-bottom:728px;
}
.featured-image img{
	margin-left:4px;
}


/* --------------------------------------------------
::Landing Page Content
---------------------------------------------------*/

/* Content Landing Page
---------------------------------------------------*/
.left-sidebar hr{
	width:30%;
	border:1px solid #ddd;
}
.left-sidebar .page-saving{
	display:block;
}
.left-sidebar .page-saving .small.button{
	padding:20px 15px 20px !important;
	margin-bottom:20px;
	margin-right:2px;
}
.title-one{
	text-transform:uppercase;
	margin-top:23px;
	margin-bottom:0px !important;
	padding:0;
}
.title-two{
	text-transform:uppercase;
	margin:0;
}
.title-one a, .title-two a{
	color:#000!important;
}
.left-sidebar h2{
	font-size:3rem;
	text-transform:uppercase;
	padding-bottom:0px;
	line-height:1.1rem;
	padding-top:15px;
}
.left-sidebar h3{
	margin:0;
	padding:0;
	clear:both;
}
.left-sidebar .sidebar-snippet p{
	margin:0 0 8px 0;
}
.left-sidebar .sidebar-snippet .button{
	width:80%;
	padding:9px 10px 11px 10px;
}
h3.landing-page-title{
	font-weight:normal;
}
h1.landing-page-title{
	font-size:2.2rem;
	text-transform:uppercase;
}
.row .nine.columns.center-column{
	width:56%!important;
}
.row .three.columns.left-sidebar,
.row .four.columns.right-column,
.row .nine.columns.center-column,
.row .thirteen.columns.two-column-layout{
/*	border-top:1px dotted #b0b5b5;*/
}
.row .three.columns.left-sidebar{
/*	width:18%;
	padding:0 0.75% 0 0;*/
	width:18.75%;
	padding:0;
}
.row .four.columns.right,
.row .five.columns.right{float:right;}


/* --------------------------------------------------
::CONTENT COLUMN
---------------------------------------------------*/
.content{
	min-height:350px;
	padding:15px 0 18px 18px;
	border-left:1px dotted #b0b5b5;
}
.content a{
	color:#000;
	text-decoration:none;
	border-bottom:1px solid #00b3d4;
}
.content a:hover{
	color:#fff;
	background-color:#00b3d4;
	border-bottom:1px solid #fff;
}
.content img.left{
	margin:0 20px 20px 0;
}
.content img.right{
	margin:0 0 20px 20px;
}
/*.center-column h1, .center-column p, .center-column h2, .thirteen.columns ul{
	padding-right:10px;
}*/
.content-container .thirteen.columns ul li{
	list-style:disc outside none;
	margin:0 0 0 17px;
}
.top_right_image{
	float:right;
}
.related-media img.icon{
	float:left;
	margin-right:11px;
	display:block;
	padding-bottom:10px!important;
}
.related-media h4{
	font-size:1.6rem;
	text-transform:uppercase;
	margin-top:20px;
	margin-bottom:20px;
}


/* --------------------------------------------------
::CONTENT LAYOUTS
---------------------------------------------------*/

/* --------------------------------------------------
::LANDING
---------------------------------------------------*/
.landing-layout .content{
	margin-top:15px;
	padding-top:0;
}

/* --------------------------------------------------
::TWO COLUMN
---------------------------------------------------*/
.two-column .thirteen.columns.two-column-layout .content{
}
.two-column .upcoming-events{
	width:32.15%;
	margin:-15px 0 0 15px;
	padding:15px 0 0 0;
	float:right;
	border-left:1px dotted #b0b5b5;
}
.two-column .upcoming-events h4{
	font-size:1.4rem;
	line-height:1.7rem;
	margin:0 0 15px 0;
	padding:0 0 0 11px;
}
.two-column .upcoming-events ul{
	margin:0;
}
.two-column .upcoming-events ul li{
	width:92%;
	margin:0 0 8px 0 !important;
	padding:0 4% 7px 4%;
	list-style:none;
	display:inline-block;
	border-bottom:1px dotted #b0b5b5;
}
.two-column .upcoming-events ul li:last-child{
	border:none;
}
.two-column .upcoming-events ul li span{
	font:700 1.1rem/1.1rem Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-align:center;
	min-width:36px;
	margin:0 8px 0 0;
	padding:0 20px 0 0;
	display:inline-block;
	float:left;
	background:url(../images/misc/img-slash.png) 100% -47px no-repeat;
}
.two-column .upcoming-events ul li span em{
	font-style:normal;
	display:block;
}
.two-column .two-column-layout h1{}

/* Action Banner
---------------------------------------------------*/
.thirteen.columns .action-banner ul{
	padding:0;
}
.content-container .thirteen.columns .action-banner ul li{
	margin:0 0 3px 0;
}
.action-banner ul{
	width:100%;
}
.action-banner ul li{
	width:32.5%;
	margin:0 0 4px 0;
	text-transform:uppercase;
	list-style:none;
	display:inline-block;
	vertical-align:top;
}
.action-banner ul li a{
/*	min-height:80px;
	padding:75px 10px 25px 15px;*/
	min-height:79px;
	padding:65px 10px 6px 15px;
	color:#fff;
	display:block;
	background:#24418f url(../images/misc/bg-pattern-overlay.png) 0 -750px no-repeat;
	border:none!important;
}
.action-banner ul li a:hover{
	color:#fff;
	text-decoration:none;
	background-color:#133386;
	border:none;
}
.action-banner ul li.list-1 a{background-color:#579b18;} /* light green */
.action-banner ul li.list-1 a:hover{background-color:#478d07;}
.action-banner ul li.list-2 a{background-color:#00b3d4;} /* light blue */
.action-banner ul li.list-2 a:hover{background-color:#02a4c7;}
.action-banner ul li.list-3 a{background-color:#a90177;} /* pink */
.action-banner ul li.list-3 a:hover{background-color:#950269;}
.action-banner ul li.list-4 a{background-color:#007547;} /* dark green */
.action-banner ul li.list-4 a:hover{background-color:#01633c;}
.action-banner ul li.list-5 a{background-color:#0580cc;} /* mid blue */
.action-banner ul li.list-5 a:hover{background-color:#0775ba;}
.action-banner ul li.list-6 a{background-color:#461164;} /* dark purple */
.action-banner ul li.list-6 a:hover{background-color:#380754;}
.action-banner ul li.list-7 a{background-color:#c8d402;} /* lime */
.action-banner ul li.list-7 a:hover{background-color:#b9c401;}
.action-banner ul li.list-8 a{background-color:#00aeef;} /* lightest blue */
.action-banner ul li.list-8 a:hover{background-color:#0297d5;}
.action-banner ul li.list-9 a{background-color:#64006b;} /* purple */
.action-banner ul li.list-9 a:hover{background-color:#520058;}
.action-banner ul li.list-10 a{background-color:#e2bc0c;} /* yellow */
.action-banner ul li.list-10 a:hover{background-color:#d7b208;}
.action-banner ul li.list-11 a{background-color:#24418f;} /* dark blue */
.action-banner ul li.list-11 a:hover{background-color:#133386;}
.action-banner ul li.list-12 a{background-color:#fa3737;} /* red */
.action-banner ul li.list-12 a:hover{background-color:#fd2121;}
.action-banner ul li.list-13 a{background-color:#ff690e;} /* orange */
.action-banner ul li.list-13 a:hover{background-color:#f65d00;}


/* Action Banner - Why Study Here
---------------------------------------------------*/
.top-level-why-study-here .sixteen.columns.content-container{
	border:none;
}
.top-level-why-study-here .action-banner ul li{
	width:236px;
}
.top-level-why-study-here .action-banner ul li a{
	min-height:164px;
	padding:10px 10px 6px 15px;
}
.top-level-why-study-here .action-banner ul li a .number{
	text-align:right;
	float:right;
	margin:0 0 37px 0;
	padding:0 0 0 17px;
	background:url(../images/misc/img-slash.png) 0 3px no-repeat;
}
.top-level-why-study-here .action-banner ul li a .label{
	margin:0 0 15px 0;
	clear:both;
}
.top-level-why-study-here .action-banner ul li.list-3 a{background-color:#00aeef;} /* lightest blue */
.top-level-why-study-here .action-banner ul li.list-3 a:hover{background-color:#0297d5;}
.top-level-why-study-here .action-banner ul li.list-2 a{background-color:#24418f;} /* dark blue */
.top-level-why-study-here .action-banner ul li.list-2 a:hover{background-color:#133386;}
.top-level-why-study-here .action-banner ul li.list-1 a{background-color:#00b3d4;} /* light blue */
.top-level-why-study-here .action-banner ul li.list-1 a:hover{background-color:#02a4c7;}
.top-level-why-study-here .action-banner ul li.list-4 a{background-color:#007547;} /* dark green */
.top-level-why-study-here .action-banner ul li.list-4 a:hover{background-color:#01633c;}
.top-level-why-study-here .action-banner ul li.list-5 a{background-color:#579b18;} /* light green */
.top-level-why-study-here .action-banner ul li.list-5 a:hover{background-color:#478d07;}
.top-level-why-study-here .action-banner ul li.list-6 a{background-color:#64006b;} /* purple */
.top-level-why-study-here .action-banner ul li.list-6 a:hover{background-color:#520058;}
.top-level-why-study-here .action-banner ul li.list-7 a{background-color:#461164;} /* dark purple */
.top-level-why-study-here .action-banner ul li.list-7 a:hover{background-color:#380754;}
.top-level-why-study-here .action-banner ul li.list-8 a{background-color:#a90177;} /* pink */
.top-level-why-study-here .action-banner ul li.list-8 a:hover{background-color:#950269;}
.top-level-why-study-here .action-banner ul li.list-9 a{background-color:#e2bc0c;} /* yellow */
.top-level-why-study-here .action-banner ul li.list-9 a:hover{background-color:#d7b208;}
.top-level-why-study-here .action-banner ul li.list-10 a{background-color:#ff690e;} /* orange */
.top-level-why-study-here .action-banner ul li.list-10 a:hover{background-color:#f65d00;}
.top-level-why-study-here .action-banner ul li.list-11 a{background-color:#fa3737;} /* red */
.top-level-why-study-here .action-banner ul li.list-11 a:hover{background-color:#fd2121;}

/* Light colours with 40% pattern overlay instead of 30% */
.top-level-why-study-here .action-banner ul li.list-1 a{background-position:-600px -408px;}
.top-level-why-study-here .action-banner ul li.list-3 a{background-position:-600px -108px;}
.top-level-why-study-here .action-banner ul li.list-7 a{background-position:-600px -408px;}
.top-level-why-study-here .action-banner ul li.list-8 a{background-position:-600px -708px;}

/* Shimmying the pattern overlay for variance */
.top-level-why-study-here .action-banner ul li.list-5 a,
.top-level-why-study-here .action-banner ul li.list-10 a{background-position:0 -120px;}
.top-level-why-study-here .action-banner ul li.list-6 a,
.top-level-why-study-here .action-banner ul li.list-9 a{background-position:0 -420px;}
.top-level-why-study-here .action-banner ul li.list-2 a,
.top-level-why-study-here .action-banner ul li.list-11 a{background-position:0 -720px;}
.top-level-why-study-here .action-banner ul li.list-4 a{background-position:0 -1020px;}

.top-level-why-study-here .action-banner ul li .grid-item{display:none;}
.top-level-why-study-here .action-banner ul li.active .grid-item{display:block;}

.top-level-why-study-here .action-banner ul li.active{
	width:716px;
}
.top-level-why-study-here .action-banner ul li.active a{
	min-height:348px;
	padding-right:490px;
	background-image:none;
	position:relative;
	z-index:2;
}
.top-level-why-study-here .action-banner ul li.active a .grid-item .grid-text{
	font:1.2rem/1.6rem Arial, Helvetica, sans-serif;
	text-transform:none;
	display:inline-block;
}
.top-level-why-study-here .action-banner ul li.active a .grid-item .grid-image{
	position:absolute;
	top:0;
	right:0;
}
.grid-image{
	/*max-height:361px;*/
	max-height:364px;
	overflow:hidden;
}


/* Action Banner - Faculty
---------------------------------------------------*/
.top-level-faculty .action-banner ul li a .number{
	text-align:right;
	float:right;
	margin:0 0 37px 0;
	padding:0 0 0 17px;
	background:url(../images/misc/img-slash.png) 0 3px no-repeat;
}
.top-level-faculty .action-banner ul li a .label{
	margin:0 0 15px 0;
	clear:both;
}
.top-level-faculty .action-banner ul li.list-1 a{background-color:#24418f;} /* dark blue */
.top-level-faculty .action-banner ul li.list-1 a:hover{background-color:#133386;}
.top-level-faculty .action-banner ul li.list-2 a{background-color:#a90177;} /* pink */
.top-level-faculty .action-banner ul li.list-2 a:hover{background-color:#950269;}
.top-level-faculty .action-banner ul li.list-3 a{background-color:#64006b;} /* purple */
.top-level-faculty .action-banner ul li.list-3 a:hover{background-color:#520058;}


/* Action Banner - Admissions & Finance > Newly Admitted Students
---------------------------------------------------*/
.current-page-newly-admitted-students .action-banner ul{
	width:32.5%;
	float:left;
}
.current-page-newly-admitted-students .action-banner ul li{
	width:236px;
}
.current-page-newly-admitted-students .action-banner ul li a{
	min-height:79px;
	padding:65px 10px 6px 15px;
	border:none;
}
.current-page-newly-admitted-students .action-banner ul li.list-2 a{background-color:#579b18;} /* light green */
.current-page-newly-admitted-students .action-banner ul li.list-2 a:hover{background-color:#478d07;}
.current-page-newly-admitted-students .action-banner ul li.list-3 a{background-color:#007547;} /* dark green */
.current-page-newly-admitted-students .action-banner ul li.list-3 a:hover{background-color:#01633c;}
.current-page-newly-admitted-students .action-banner ul li.list-4 a{background-color:#c8d402;} /* lime */
.current-page-newly-admitted-students .action-banner ul li.list-4 a:hover{background-color:#b9c401;}
.current-page-newly-admitted-students .action-banner ul li.list-5 a{background-color:#e2bc0c;} /* yellow */
.current-page-newly-admitted-students .action-banner ul li.list-5 a:hover{background-color:#d7b208;}
.current-page-newly-admitted-students .action-banner ul li.list-6 a{background-color:#00b3d4;} /* light blue */
.current-page-newly-admitted-students .action-banner ul li.list-6 a:hover{background-color:#02a4c7;}
.current-page-newly-admitted-students .action-banner ul li.list-7 a{background-color:#0580cc;} /* mid blue */
.current-page-newly-admitted-students .action-banner ul li.list-7 a:hover{background-color:#0775ba;}
.current-page-newly-admitted-students .action-banner ul li.list-8 a{background-color:#00aeef;} /* lightest blue */
.current-page-newly-admitted-students .action-banner ul li.list-8 a:hover{background-color:#0297d5;}
.current-page-newly-admitted-students .action-banner ul li.list-9 a{min-height:103px; padding-top:41px; background-color:#24418f;} /* dark blue */
.current-page-newly-admitted-students .action-banner ul li.list-9 a:hover{background-color:#133386;}
.current-page-newly-admitted-students .action-banner ul li.list-10 a{min-height:103px; padding-top:41px; background-color:#a90177;} /* pink */
.current-page-newly-admitted-students .action-banner ul li.list-10 a:hover{background-color:#950269;}
.current-page-newly-admitted-students .action-banner ul li.list-11 a{background-color:#461164;} /* dark purple */
.current-page-newly-admitted-students .action-banner ul li.list-11 a:hover{background-color:#380754;}
.current-page-newly-admitted-students .action-banner ul li.list-12 a{background-color:#64006b;} /* purple */
.current-page-newly-admitted-students .action-banner ul li.list-12 a:hover{background-color:#520058;}
.current-page-newly-admitted-students .action-banner ul li.list-13 a{background-color:#fa3737;} /* red */
.current-page-newly-admitted-students .action-banner ul li.list-13 a:hover{background-color:#fd2121;}

/* Light colours with 40% pattern overlay instead of 30% */
.current-page-newly-admitted-students .action-banner ul li.list-4 a{background-position:-600px -438px;}
.current-page-newly-admitted-students .action-banner ul li.list-5 a{background-position:-600px -138px;}
.current-page-newly-admitted-students .action-banner ul li.list-6 a{background-position:-600px -438px;}
.current-page-newly-admitted-students .action-banner ul li.list-8 a{background-position:-600px -738px;}

/* Shimmying the pattern overlay for variance */
.current-page-newly-admitted-students .action-banner ul li.list-2 a,
.current-page-newly-admitted-students .action-banner ul li.list-7 a{background-position:0 -150px;}
.current-page-newly-admitted-students .action-banner ul li.list-3 a,
.current-page-newly-admitted-students .action-banner ul li.list-12 a{background-position:0 -450px;}
.current-page-newly-admitted-students .action-banner ul li.list-10 a,
.current-page-newly-admitted-students .action-banner ul li.list-13 a{background-position:0 -750px;}
.current-page-newly-admitted-students .action-banner ul li.list-9 a,
.current-page-newly-admitted-students .action-banner ul li.list-11 a{background-position:0 -1050px;}


/* --------------------------------------------------
::GRADUATE PROGRAMS
---------------------------------------------------*/

/* Graduate Programs Page Styling
---------------------------------------------------*/
.comparison-columns{
/*	width:102.5%;*/
	line-height:normal;
	background:#f0f1f1;
}
.comparison-columns .columns{
	background-color:#f0f1f1;
	border-right:1px solid #fff;
}
.comparison-columns .four.columns{
	width:24.8%!important;
	/*padding:1.38%;*/
}
.comparison-columns .three.columns{
	width:17.1%!important;
	/*padding:1.38%;*/
}
.comparison-columns .columns:last-child{
	border-right:0!important;
}
.comparison-columns a{
	padding:28px 10px 28px 10px;
	margin-bottom:0px!important;
	display:block;
	background-image:url("../images/misc/bg-overlay-top.png");
	background-position:0px -30px;
	background-repeat:no-repeat;
}
.comparison-columns a:hover{
	text-decoration:none;
}
.comparison-columns a h3{
	color:#fff;
	text-transform:none;
}
.comparison-columns a:hover h3{
	color:#fff;
	text-decoration:none;
}
.comparison-columns .arrow{
	width:10px;
	height:17px;
	margin-top:40px;
	text-indent:-9999px;
	display:block;
	float:right;
	background-image:url(../images/misc/grad-programs-arrow.png);
}
.comparison-columns #item-1 a{background-color:#24418f;border-bottom:0px;} /* dark blue */
.comparison-columns #item-1 a:hover{background-color:#133386;border-bottom:0px;}
.comparison-columns #item-2 a{background-color:#00b3d4;border-bottom:0px;} /* light blue */
.comparison-columns #item-2 a:hover{background-color:#02a4c7;border-bottom:0px;}
.comparison-columns #item-3 a{background-color:#007547;border-bottom:0px;} /* dark green */
.comparison-columns #item-3 a:hover{background-color:#01633c;border-bottom:0px;}
.comparison-columns #item-4 a{background-color:#64006b;border-bottom:0px;} /* purple */
.comparison-columns #item-4 a:hover{background-color:#520058;border-bottom:0px;}
.comparison-columns #item-5 a{background-color:#461164;border-bottom:0px;} /*dark purple */
.comparison-columns #item-5 a:hover{background-color:#380754;border-bottom:0px;}

.comparison-columns a h3{
	width:115px;
	display:block;
}
.comparison-columns #item-3 a h3, .comparison-columns #item-4 a h3{
	width:89px!important;
	display:block;
}
.comparison-columns .content-cell{
	padding:7px;
	border-bottom:1px solid #fff;
}
.comparison-columns .content-cell a{
	padding:0;
	display:inline;
	background:none!important;
	border-bottom:1px solid #a90177!important;
}
.comparison-columns .content-cell a:hover{
	background:#a90177!important;
}
.center-column .comparison-columns p{
	margin-bottom:6px;
}
.comparison-columns .content-cell ol{
	margin-left:20px!important;
}
.comparison-columns .content-cell li{
	margin-bottom:0px!important;
}
.comparison-columns .content-cell ol li{
	list-style:decimal!important;
}
.comparison-columns .content-cell.goal{
	min-height:16rem;
}
.comparison-columns .content-cell.hours{
	min-height:4rem;
}
.comparison-columns .content-cell.completion-time{
	min-height:4rem;
}
.comparison-columns .content-cell.hours .text,
.comparison-columns .content-cell.completion-time .text{}

.comparison-columns .content-cell.requirements{
	min-height:19rem;
}
.comparison-columns .content-cell.concentrations{
	min-height:36rem;
}
.comparison-columns .content-cell .title{
	color:#7d7d7d;
	font-weight:bold;
	font-size:1rem;
	text-transform:uppercase;
}
.comparison-columns .content-cell .title .text-area{
	font-size:1.2rem;
}
.comparison-columns table{
	background:none;
}

/* Graduate Programs Details Page Styling
---------------------------------------------------*/
.graduate-program-detail-page .title{

}
.graduate-program-detail-page .center-column p{
	margin-bottom:10px;
}
.graduate-program-detail-page .thirteen.columns ul,
.graduate-program-detail-page .thirteen.columns ol{
	margin-bottom:18px;
}


/* --------------------------------------------------
::FACULTY
---------------------------------------------------*/

/* Faculty Sub Nav
---------------------------------------------------*/
.top-level-faculty .left-navigation ul.level-3{
	display:none;
}

/* Thumbnail Listing - unordered list
---------------------------------------------------*/
.content-container .thirteen.columns ul.child-thumbnail-list li{
	margin:0 0 3px 0;
}
ul.child-thumbnail-list li{
	width:24.76%;
	max-width:180px;
	list-style:none;
	display:inline-block;
	vertical-align:top;
}
ul.child-thumbnail-list li a{
	color:#fff;
	min-height:245px;
	display:block;
	text-decoration:none;
	background:#000;
	border:none!important;
}
ul.child-thumbnail-list li a:hover{
	color:#fff;
	text-decoration:none;
	background:#00b3d4;
	border:none;
}
ul.child-thumbnail-list li a .thumbnail{
/*	max-height:180px;*/
}
ul.child-thumbnail-list li a .text{
	font:1.2rem/1.4rem Arial, Helvetica, sans-serif;
	padding:8px;
}
ul.child-thumbnail-list li a .text .label{
	text-transform:uppercase;
	margin:0 0 7px 0;
}
ul.child-thumbnail-list li a .text .more-details{
	display:none;
}

/* Faculty Thumbnail Listing
---------------------------------------------------*/
.top-level-faculty ul.child-thumbnail-list li a:hover{
	background:#24418f;
}
.top-level-faculty ul.child-thumbnail-list li a .text{
	padding-top:3px;
}
.top-level-faculty ul.child-thumbnail-list li a .text .label{
	margin:0 0 3px 0;
}

/* Faculty Detail
---------------------------------------------------*/
.individual-faculty .thirteen.columns.two-column-layout .content{
	padding:0;
}
.individual-faculty .eleven.columns.three-column-layout .content{
	padding:15px 3.5% 0 18px;
}
.individual-faculty .description{
	font:700 1.3rem/1.5rem Arial, Helvetica, sans-serif;
	margin:0 0 2px 0;
}
.individual-faculty .more-details{
	font:300 1.2rem/1.5rem Arial, Helvetica, sans-serif;
	font-style:italic;
	margin:0 0 15px 0;
}
.individual-faculty .bio{
	margin:0 0 15px 0;
}
.individual-faculty .content-block.faculty{
	width:107.5%;
	margin:20px 0 0 -18px;
	padding:0;
	border-top:1px dotted #b0b5b5;
}
.individual-faculty .faculty-video{
	width:100%;
	margin:0 0 0 -18px;
	padding:16px 18px 0 18px;
	float:none;
	border-top:1px dotted #b0b5b5;
}
.individual-faculty .faculty-video .video-player-container{
	margin:0 10px 0 0;
	display:inline-block;
}
.individual-faculty .faculty-video .video-player-container a{
	background:none!important;
	border:none!important;
}
.individual-faculty .faculty-video a:hover{
}
.individual-faculty .faculty-video .video-text{
	width:48%;
	display:inline-block;
	vertical-align:top;
}
.individual-faculty .faculty-video .video-text .video-title{
	margin:11px 0 0 0;
	text-transform:uppercase;
}
.individual-faculty .faculty-video .video-text .video-title strong{}

.individual-faculty .section .video{
	margin:0;
	display:inline;
}
.individual-faculty .section h4{
	padding:0;
}
.individual-faculty .section.left,
.individual-faculty .section.right{
	width:42.85%;
	padding:18px 3.5%;
}
.individual-faculty .section.right{
	min-height:200px;
	border-left:1px dotted #b0b5b5;
}
.individual-faculty .area-of-expertise,
.individual-faculty .courses-taught{
	margin:0 0 20px 0;
}
.sidebar-details.staff{
	color:#fff;
	margin:0 0 20px 0;
	background-image:none;
}
.sidebar-details.staff .sidebar-details-content{
	padding:8px 9px 10px 9px;
}
.sidebar-details.staff .sidebar-details-content a{
	color:#fff;
	border-bottom:1px solid #24418f;
}
.sidebar-details.staff .sidebar-details-content a:hover{
	color:#fff;
	background:#24418f;
	border:none;
}
.media-item-list li {
	list-style: none!important;
	margin-bottom: 0px 0px 10px 0px!important;
}
.media-item-list li a{
	font-style:italic;
}


/* --------------------------------------------------
::LIFELONG LEARNING
---------------------------------------------------*/

/* --------------------------------------------------
::LIFELONG LEARNING - Public Lectures
---------------------------------------------------*/

/* Intro
---------------------------------------------------*/
.center-column .intro h4{
	font-size:1.6rem;
}

/* General Details
---------------------------------------------------*/
.general-details{
	background-color:#f0f1f1;
}
.general-details h4{
	font-size:1.4rem;
	text-transform:uppercase;
	padding:15px;
}
.general-details p{
	padding-left:15px;
	padding-right:15px;
}

/* Tagged Event Page Partial (used in Lectures, etc)
---------------------------------------------------*/
.sixteen.columns.tagged-event-page{
	padding:0px;
}
.tagged-event-page-heading{
	color:#fff;
	text-transform:uppercase;
	padding:7px;
	margin:20px 0 10px 0;
	background-color:#000;
}
.tagged-event-page-body .item-date-container{
	width:98%;
	margin:0 0 6px 0;
	float:left;
	padding:6px 0;
	border-bottom:1px dotted #b0b5b5;
}
.tagged-event-page-body .item-date-container .item-date{
	color:#b0b5b5;
	margin:0 10px 0 0;
	padding:0;
	float:left;
	background:none;
}
.tagged-event-page-body .item-date-container .long-date{
	font-weight:bold;
	margin-top:12px;
	display:block;
}
.tagged-event-page-body h3 a{
	border-bottom:none!important;
}
.tagged-event-page-body h3 a:hover{
	color:#579b18!important;
	background:none!important;
}
.tagged-event-page-body .author{
	font-style:italic;
	margin:0 0 4px 0;
}
.tagged-event-page-description .tagged-event-page-image{
	float:left;
	margin:4px 10px 18px 0;
}
.tagged-event-page-description .tagged-event-page-content p{
	margin:0 0 3px 0;
}
.tagged-event-page-body.feature h3{
	margin:0 0 10px 0;
}
.tagged-event-page-body h4.author{
	font-style:normal;
	padding:2px 0 0 0;
}

/* Upcoming Lectures
---------------------------------------------------*/
.tagged-event-page.upcoming .five.columns{
	margin:0 2.05% 20px 0;
	padding:0;
}
.tagged-event-page.upcoming .author-bio{
	float:left;
	margin-bottom:12px;
	margin-right:12px;
	width:60px;
}
.tagged-event-page.upcoming .bio-photo{
	float:left;
	width:60px;
}
.tagged-event-page.upcoming .author-bio img, .tagged-event-page.upcoming .author-bio a{
	float:left;
}
.tagged-event-page.upcoming .button.bio{
	width:60px;
}
.tagged-event-page.upcoming .next{
	float:right;
}
.tagged-event-page.upcoming .next a{
	background-color:#999;
	color:#fff;
	clear:both;
	display:block;
	font-size:2rem;
	padding:0px 8px 6px;
	width:12px;
	margin-right:-5px;
	margin-bottom:-8px;
}
.center-column .tagged-event-page.upcoming h2, .center-column .tagged-event-page.upcoming .author{
	font-size:1.2rem;
}
.center-column .tagged-event-page-body h2{
	font-size:2.3rem;
	text-transform:uppercase;
	padding-bottom:10px;
}
.center-column .tagged-event-page-body .author{
	font-size:1.4rem;
	font-style:italic;
	padding-bottom:15px;
}
.center-column .ten.columns{
	margin-right:34px;
}

/* Event Detail
---------------------------------------------------*/
.event-detail .center-column h2.title{
	margin:0 0 8px 0;
	padding:0;
}
.event-detail .event-category{
	font-weight:bold;
	text-transform:uppercase;
	margin:0 0 6px 0;
}
.event-detail .date-range{
	font-weight:bold;
	margin:0 0 24px 0;
}
.event-detail .event-image{
	margin:0 0 16px 0;
}
.event-detail .event-details{
	margin:18px 0 0 0;
}
.event-detail .five.columns.right-column{
    padding:17px 0 0 2%;
    width:29.25%;
}
.event-detail .at-this-event .details img{
	margin:3px 12px 20px 0;
	float:left;
}
.event-detail .at-this-event .details p{
	margin:0;
}
.event-detail .at-this-event .details p.name{
	text-transform:uppercase;
	margin:0 0 1px 0;
}

/* Author Info
---------------------------------------------------*/
.button.bio{
	width:60px;
	padding:8px 0 10px;
}
.bio-photo{
	width:60px!important;
}
.author-bio{
	display:block;
	margin-bottom:25px;
}
.author-bio img, .author-bio a{
	float:left;
	margin-right:10px!important;
}
p.author-title{
	font-size:1.4rem;
	font-weight:bold;
	margin-bottom:5px;
	text-transform:uppercase;
}
.author-links a{
	float:right;
	display:block;
	font-size:1.2rem;
	margin-right:25px;
}

/* Past Lectures
---------------------------------------------------*/
.past-lecture-heading{
	background-color:#333;
	color:#fff;
	font-size:1.6rem;
	font-weight:bold;
	margin-bottom:3px;
	margin-top:20px;
	padding:7px;
}
.tagged-event-page-body.past{
	margin:0 0 10px 0;
	border-bottom:1px dotted #b0b5b5;
}
.tagged-event-page-body.past .tagged-event-page-description .tagged-event-page-image{
	margin:2px 10px 10px 0;
}
.tagged-event-page-body.past .tagged-event-page-description h3{
	font:bold 1.2rem/1.7rem Arial, Helvetica, sans-serif;
	text-transform:none;
	margin:0;
}


/* Button and Sidebar Link Styles
---------------------------------------------------*/
a.btn-back{
	color:#000;
	font-size:1.2rem;
	font-weight:bold;
	text-transform:uppercase;
	padding:3px 0 3px 31px;
	display:block;
	background:url(../images/misc/btn-back.png) left top no-repeat;
}
.sidebar-links{
	margin:0 0 14px 0;
}
.sidebar-links a{
	color:#000;
	padding:1px 0;
	border-bottom:1px solid #00b3d4;
}
.sidebar-links a:hover{
	color:#fff;
	background:#00b3d4;
	border-bottom:1px solid #fff;
}
.back-link{
	margin:0 0 23px 0;
	display:inline-block;
}
.back-link a.btn-back{
	padding:0 0 0 31px;
	background-position:0 -120px;
	border:none;
	height:24px;
	line-height:24px;
}
.back-link.course a.btn-back{
	background-position:0 -72px;
}
.back-link.faculty a.btn-back{
	background-position:0 -96px;
}
.back-link a.btn-back:hover{
	color:#000;
	background:none;
	background:url(../images/misc/btn-back.png) 0 0 no-repeat;
}
.left-sidebar .sidebar-links .back-link{
	margin:0 0 24px 0;
}
.left-sidebar .sidebar-links .sidebar-snippet,
.left-sidebar .sidebar-links .sidebar-link{
	margin:0 0 17px 0;
}
.left-sidebar .sidebar-links .sidebar-snippet h3{
	font-size:1.4rem;
	line-height:1.7rem;
	margin:0;
}
.livestream p{
	margin:0 0 8px 0;
}


/* --------------------------------------------------
::Courses Details
---------------------------------------------------*/

/* Course Details
---------------------------------------------------*/
.eleven.columns.course-detail .content,
.eleven.columns.news-index-layout .content{
	padding-right:3.5%;
	border-right:1px dotted #b0b5b5;
}
.news .row .five.columns.right-column,
.news-index .row .five.columns.right-column{
	width:29.25%;
	padding:17px 0 0 2%;
}
.news .five.columns.right-column h4,
.news-index .five.columns.right-column h4,
.event-detail .five.columns.right-column h4{
	padding:0;
}
.eleven.columns.three-column-layout .content{
	padding-right:3.5%;
	border-right:1px dotted #b0b5b5;
}
.right-column.course-sidebar{
	padding:0;
}
.course-detail .course-number{
	font-size:1.7rem;
}
.course-detail h3.course-detail-title{
	text-transform:none;
	margin:0 0 8px 0;
}
.course-detail .course-subtitle{
	font-size:1.5rem;
	font-style:italic;
	margin:0 0 16px 0;
}
.course-detail .course-quick-info{
	margin:0 0 26px 0;
	padding:10px 0 0 0;
}
.course-detail .course-quick-info .course-title{
	width:22%;
	display:inline-block;
	font-weight:bold;
	text-transform:uppercase;
}
.course-detail .course-quick-info .course-info{
	width:77%;
	display:inline-block;
	float:none;
}
.course-media-options{
	margin:0 0 14px 0;
}
.content .course-media-options a{
	color:#000;
	font-weight:bold;
	border:none;
}
.content .course-media-options a:hover{
	color:#64006b;
	text-decoration:none;
	background-color:transparent;
}
.course-detail .course-video{
	width:100%;
	margin:0 0 0 -18px;
	padding:16px 18px 18px 18px;
	float:none;
	border-top:1px dotted #b0b5b5;
}
.course-detail .course-video .video-player-container{
	margin:0 10px 0 0;
	display:inline-block;
}
.course-detail .course-video .video-text{
	width:48%;
	display:inline-block;
	vertical-align:top;
}
.course-detail .course-video .video-text .video-title,
.sidebar-block .video-text .video-title{
	margin:11px 0 0 0;
	text-transform:uppercase;
}
.course-detail .course-video .video-text .video-title strong,
.sidebar-block .video-text .video-title strong{}

.sidebar-block .video-text .video-title{
	margin:4px 0 0 0;
}
.course-detail .course-student-testimonial{
	width:100%;
	margin:0 0 0 -18px;
	padding:16px 18px 18px 18px;
	border-top:1px dotted #b0b5b5;
}
.course-detail .course-student-testimonial h4{
	font-size:1.4rem;
	padding:0;
}
.course-detail .course-student-testimonial .course-student-testimonial-text{
	font-style:italic;
}
.course-detail .course-student-testimonial .course-student-name,
.course-detail .course-student-testimonial .course-student-grad-status{
	font-weight:bold;
}
.course-detail .course-student-testimonial .course-student-name{
	margin:16px 0 0 0;
}

/* Sidebar Details - e.g. Course
---------------------------------------------------*/
.sidebar-details{
	color:#fff;
	margin:0 0 23px 0;
	padding:0;
	background:#000 url(../images/misc/bg-overlay-btm.png) left bottom no-repeat;
}
.sidebar-details .sidebar-details-image{
/*	margin-top:-10px;*/
	position:relative;
}
.sidebar-details .sidebar-details-pager{
	margin:0!important;
	padding:4px 7px!important;
	position:absolute;
	bottom:5px;
	right:0;
	background:#fff;
}
.sidebar-details .sidebar-details-pager span{
	color:#000;
	font:bold 1.1rem/2.0rem Arial, Helvetica, sans-serif;
	float:left;
}
.sidebar-details .sidebar-details-pager ul{
	margin:0!important;
	float:left;
}
.sidebar-details .sidebar-details-pager ul li{
	float:left;
	list-style:none!important;
	margin:0 0 0 8px!important;
}
.sidebar-details .sidebar-details-pager ul li a{
	width:13px;
	height:20px;
	display:block;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	background:url(../images/misc/btn-nextprev.png) 0 0 no-repeat;
	border:none;
}
.sidebar-details .sidebar-details-pager ul li a:hover{
	background-position:0 -20px;
	border:none;
}
.sidebar-details .sidebar-details-pager ul li a.next{
	background-position:-13px 0;
}
.sidebar-details .sidebar-details-pager ul li a.next:hover{
	background-position:-13px -20px;
}
.sidebar-details .sidebar-details-content{
	padding:17px 9px 25px 9px;
	position:relative;
}
.sidebar-details h4{
	color:#fff;
	margin-bottom:10px;
	padding:0;
}
.sidebar-details .sidebar-detail-item{
	margin:0 0 18px 0;
}
.sidebar-details .sidebar-detail-item p{
	margin:0 0 8px 0;
}
.sidebar-details .sidebar-detail-item a{
	color:#fff;
	border-bottom:1px solid #00b3d4;
}
.sidebar-details .sidebar-detail-item a:hover{
	color:#fff;
	background:#00b3d4;
	border-bottom:none;
}
.sidebar-details .sidebar-detail-item .sidebar-detail-row{
	padding:2px 0;
	border-bottom:1px dotted #fff;
}
.sidebar-details .sidebar-detail-item .sidebar-detail-row.professor{
	margin:6px 0 0 0;
	border:none;
}
.sidebar-details .sidebar-detail-item .sidebar-detail-row span{
	width:80px;
	display:inline-block;
	vertical-align:top;
}
.sidebar-details a{
	color:#fff;
}
.sidebar-details a:hover{
	border-bottom:1px solid #000;
}

/* Sidebar News - e.g. individual course node
---------------------------------------------------*/
.sidebar-news{
	margin:0 0 10px 0;
}
.sidebar-news .sidebar-news-item{
	position:relative;
}
.sidebar-news .sidebar-news-item a{
	color:#fff;
	display:block;
	background:#979797;
}
.sidebar-news .sidebar-news-item a:hover{
	background:#797979;
}
.sidebar-news .sidebar-news-content{
	padding:12px 9px 0 9px;
}
.sidebar-news .sidebar-news-content h3{
	color:#fff;
	margin:0 0 4px 0;
	padding:0;
}
.sidebar-news .sidebar-news-content .news-details p{
	margin:0 0 8px 0;
}
.sidebar-news .sidebar-news-content .news-details p .more-link{
	font-size:1.1rem;
	font-weight:bold;
}
.sidebar-news .sidebar-news-image{
	height:174px;
	overflow:hidden;
	position:relative;
}
.sidebar-news .sidebar-news-image span{
	width:240px;
	height:29px;
	display:block;
	position:absolute;
	top:0;
	left:0;
	z-index:10;
	background:url(../images/misc/sidebar-image-overlay.png) 0 0 no-repeat;
}
.sidebar-news .sidebar-news-item a:hover .sidebar-news-image span{
	background-position:-240px 0;
}
.sidebar-news .sidebar-news-image img{
	position:relative;
	z-index:0;
}
.sidebar-news a.link.more-news{
	color:#fff;
	font-size:1.1rem;
	line-height:1.2rem;
	width:39px;
	height:33px;
	padding:10px;
	display:block;
	position:absolute;
	bottom:0;
	right:0;
	background:url(../images/misc/sidebar-bg-more.png) 100% 100% no-repeat;
}
.sidebar-news a.link.more-news:hover{
	color:#00b3d4;
}
.news-rss-feed{
	margin:0 10px 20px 10px;
}
a.rss-link{
	color:#000;
	font-weight:bold;
	text-transform:uppercase;
	padding:0 0 0 17px;
	background:url(../images/misc/icon-rss.png) 0 1px no-repeat;
}
a.rss-link:hover{
	text-decoration:underline;
}

/* Sidebar Events Registration Information - e.g. event registration
---------------------------------------------------*/
.summary .label,
.summary .label{
	font-weight:bold;
}
.form .sidebar-details-content h3{
	color:#fff;
	margin:0 0 12px 0;
}


/* --------------------------------------------------
::Download Item (PDF)
---------------------------------------------------*/
.download-files{
	margin:0 0 20px 0;
}
.download-files h4{
	margin-bottom:10px;
}

/* Download file listing
---------------------------------------------------*/
.download-files .download-item{
	border-bottom:1px dotted #b0b5b5;
}
.download-files .download-item a{
	color:#000;
	line-height:1.5rem;
	padding:4px 0;
	display:block;
}
.download-files .download-item a:hover{
	color:#00b3d4;
}
.download-files .download-item a.PDF{
	padding:4px 0 4px 22px;
	background:url(../images/misc/icon-pdf.png) 0 3px no-repeat;
}
.download-files .download-item .download-image{
	margin:0 10px 0 0;
	vertical-align:top;
	float:left;
}
/* Download file feature
---------------------------------------------------*/
.download-files .download-item.feature{
	margin:0 0 4px 0;
	padding:0 0 4px 0;
}
.download-files .download-item.feature .download-image a{
	padding:0;
}
.download-files .download-item.feature .download-image img{
	border:1px solid #dfe0e0;
}
.download-files .download-item.feature .download-item-title a{
	padding:0 0 4px 0;
}
.download-files .download-item.feature .download-item-details{
/*	display:inline-block;*/
	padding:0 0 0 66px;
	vertical-align:top;
}
.download-files .download-item.feature .download-item-details .download-item-title,
.download-files .download-item.feature .download-item-details .download-item-date{
	font-weight:bold;
	line-height:1.4rem;
}
.download-files .download-item.feature .download-item-details .download-item-date{
	margin:0 0 10px 0;
}


/* --------------------------------------------------
::Course List
---------------------------------------------------*/
#facets .facetsearch{
	margin:0 16% 29px 0;
}
#facets .course-search-container{
	margin:0 0 10px 0;
	padding:10px 0 15px 0;
	border-bottom:1px dotted #b0b5b5;
}
#facets .course-search-container .text-search-title{
	margin:0 0 3px 0;
}
#facets .course-search-container input.course-search{
	width:75%;
	padding:4px 3px;
}
#facets .course-search-container input.course-search-button{
	color:#fff;
	margin:0 0 0 3px;
	padding:4px 2px;
	background:#000;
	border:0;
	cursor:pointer;
}
#facets .course-search-container input.course-search-button:hover{
	background:#64006b; /*courses - dark purple*/
}
#facets h3.facettitle{
	font-size:1.8rem;
	line-height:1.9rem;
	margin:0 0 3px 0;
	padding:0;
}
#facets #instructors .add-instructor{
	display:block;
}
#facets .facetlist{
	margin:0 0 2px 0;
}
#facets .facetitem{
	padding-left:20px;
	background:url('/images/checkboxen.png') 0px -17px no-repeat;
	background-position:0px -17px;
	line-height:2rem;
	cursor:pointer;
}
#facets .facetitem:hover{
	background-position:0px 4px!important;
}
#facets .facetitem.activefacet{
	background:url('/images/checkboxen.png') no-repeat;
	background-position:0px 4.75px;
}
#facets .facetitemcount{
	font-size:0.9rem;
	color:#aaa;
	font-weight:bold;
	float:right;
}
#facets #instructors .facetlist{
	margin-top:10px;
}
#facets #instructors .facetlist .facetitem{
	display:none;
}
#facets #instructors .facetlist .activefacet{
	display:block!important;
}
#facets #instructors .facetlist.showing .facetitem{
	display:block;
}
#facets .clearfacet{
	color:#64006b;
	font-size:1.1rem;
	font-weight:bold;
	text-transform:capitalize;
	cursor:pointer;
}
#facets .clearfacet:hover{
	color:#000;
	text-decoration:underline;
}
ul#course-results .results-summary{
	margin:0 0 22px 0;
}
ul#course-results .orderby{
	width:100%;
	margin:0 0 22px 0;
	float:left;
}
ul#course-results .orderby ul{
	margin:0;
	float:left;
}
ul#course-results li.course{
	width:100%;
	min-height:40px;
	color:#000;
	margin-bottom:0px;
	padding:10px 1px;
	clear:both;
	float:left;
	display:block;
	border-top:1px solid #e3e3e3;
}
ul#course-results li.course:last-child{
	margin-bottom:22px;
	border-bottom:1px solid #e3e3e3;
}
ul#course-results li.course:hover{
	color:#000;
	background:#f0f1f1;
	cursor:pointer;
}
ul#course-results li.course .course-video{
	background:url(../images/misc/icon-video.png) 0 5px no-repeat;
	text-indent:-9999px;
	display:block;
	width:20px;
	height:20px;
}
ul li#orderby_discipline, ul li#orderby_term, ul li#orderby_instructors{
	float:left;
	margin:0 6px 0 0;
	cursor:pointer;
}
ul#course-results .deselectstartover{
	margin:-4px 0 0 0;
	float:right;
}
ul#course-results .meeting-days{
	text-transform:uppercase;
	font-size:1rem;
	font-weight:normal;
}
li.orderbyitem{
	color:#fff;
	font-weight:bold;
	line-height:1.3rem;
	padding:6px 12px;
	background:#64006b;
	border-radius:16px;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	cursor:pointer;
}
li.orderbyitem:hover{
	color:#fff;
	text-decoration:none;
	background:#000;
}

.course-code{
	width:15%;
	float:left;
	display:block;
	font-weight:bold;
	text-transform:uppercase;
}
ul#course-results li.course-titles .title{
	font-weight:bold;
	margin:0 0 7px 0;
}
ul#course-results li.course-titles .course-title-title{
	width:60%;
	float:left;
	display:block;
}
.course-info{
	float:left;
	display:block;
	width:45%;
}
.course-name{
	color:#000;
	font-weight:bold;
	float:left;
	display:block;
}
.course-description{
	float:left;
	display:block;
	padding-right:15px;
	padding-bottom:15px;
	font-size:1.2rem;
}
.course-instructor,
ul#course-results li.course-titles .course-instructor-title{
	width:16%;
	float:left;
	display:block;
}
.course-credits,
ul#course-results li.course-titles .course-credits-title{
	width:9%;
	text-align:center;
	float:left;
	display:block;
}
.course-term,
ul#course-results li.course-titles .course-term-title{
	width:10%;
	float:left;
	display:block;
}
.course-video{
	width:5%;
	float:left;
	display:block;
}
.course-location{
	font-size:1rem;
}
.orderby .activeorderby{
	font-weight:bold;
}
.orderby .sort-title{
	font-weight:bold;
	text-transform:uppercase;
	float:left;
	margin-right:10px;
}
.bottomline .orderby, .bottomline .facettotalcount{
	display:none;
}
.bottomline .deselectstartover{
	margin-top:10px;
	font-size:0.9rem;
	font-weight:bold;
	text-transform:uppercase;
}
a.button.show-more, #facets #instructors .add-instructor{
	color:#fff;
	font-size:1.2rem;
	font-weight:bold;
	line-height:1.6rem;
	text-align:center;
	text-transform:uppercase;
	padding:6px;
	background-color:#000;
	cursor:pointer;
}
a.button.show-more:hover, #facets #instructors .add-instructor:hover{
	color:#000;
	text-decoration:none;
	background:#dadada;
}
a.button.show-more{
	margin:0 0 11px 0;
	padding:6px 23px 6px 7px;
	display:inline-block;
	background:#64006b url(../images/misc/btn-down.png) 92% 10px no-repeat !important;
}
a.button.show-more:hover{
	color:#fff;
	background:#000 url(../images/misc/btn-down.png) 92% 10px no-repeat !important;
}
a.button.back-to-top{
	color:#64006b;
	font-size:1.2rem;
	font-weight:bold;
	line-height:1.6rem;
	text-transform:uppercase;
	background:none!important;
	cursor:pointer;
	padding:6px 7px;
	display:inline-block;
	text-align:left;
	float:right;
}
a.button.back-to-top:hover{
	color:#000;
	text-decoration:underline;
	background:none;
}
.deselectstartover{
	color:#00b3d4;
	font-weight:bold;
	padding:4px 0;
	border-bottom:1px dotted #b0b5b5;
	cursor:pointer;
}
.top-level-course-list .deselectstartover,
.top-level-course-listing .deselectstartover{
	color:#64006b;
}
.deselectstartover:hover{
	color:#000;
	text-decoration:underline;
}


/* --------------------------------------------------
::News
---------------------------------------------------*/

/* News Sub Nav
---------------------------------------------------*/
.top-level-about-us .left-navigation ol li.news ul.level-3{
	display:none;
}

/* News Item
---------------------------------------------------*/
.news-index-layout.center-column h2.title{
	margin:0;
}
.news-index-layout .release-date{
	font-size:1.2rem;
	margin:0 0 2px 0;
}
.news .news-index-layout .release-date{
	margin:10px 0 14px 0;
}
.news-index-layout .feature-image{
	margin:0 0 10px 0;
}
.news-index-layout .pull-quote{
	width:195px;
	margin:0 20px 10px 0;
	display:inline;
	float:left;
}
.news-index-layout .pull-quote span{
	color:#fff;
	text-transform:uppercase;
	display:inline;
	background:#00b3d4;
}
.news-index-layout .news-item{
	margin:0 0 10px 0;
	padding:0 0 6px 0;
	border-bottom:1px dotted #b0b5b5;
}
.news-index-layout .news-image{
	margin:0 0 0 10px;
	float:right;
}
.news-index-layout .news-item .news-feature-image{
	margin:6px 0;
}
.news-index-layout .news-item .news-image a,
.news-index-layout .news-item .news-feature-image a{
	display:block;
	background:none;
	border-bottom:none;
}
.news-index-layout .news-item h3 a{
	border-bottom:none;
}
.news-index-layout .news-item h3 a:hover{
	color:#00b3d4;
	background:none;
}

/* News Archive (right sidebar)
---------------------------------------------------*/
.news-archive{
	margin:0 0 20px 0;
}
.news-archive ul{
	margin:0;
}
.news-archive ul li{
	list-style:none!important;
	margin:0!important;
}
.news-archive ul li a{
	color:#000;
}
.news-archive ul li a:hover,
.news-archive ul li.active a{
	color:#00b3d4;
}


/* --------------------------------------------------
::Events
---------------------------------------------------*/

/* Events Listing
---------------------------------------------------*/
.event-month-group{
	width:100%;
}
.events{
	width:100%;
}
.events ul.child-thumbnail-list li a .text .event-category{
	color:#00b3d4;
	font-size:1.0rem;
	font-weight:bold;
	text-transform:uppercase;
	margin:0 0 4px 0;
}
.events ul.child-thumbnail-list li a:hover .text .event-category{
	color:#000;
}
.events ul.child-thumbnail-list li a .text .label{
	font:900 1.2rem/1.6rem Arial, Helvetica, sans-serif;
	text-transform:none;
}
.events ul.child-thumbnail-list li a .text.event-date{
	color:#000;
	font-weight:bold;
	background:#e1e2e2;
}


/* Contact Details at bottom of page
---------------------------------------------------*/
.contact-person{
	margin:20px 0;
	padding:10px 16px;
	background:#f0f1f1;
}
.contact-person .for-more-information{
	font-weight:bold;
}
.contact-person .title{
	font-style:italic;
}


/* --------------------------------------------------
::CONTACT
---------------------------------------------------*/
/* Getting Here and Parking
---------------------------------------------------*/
.location-map{
	margin:0 0 20px -18px;
}
.location-map a{
	margin:0 0 0 18px;
}


/* Top Right Image
---------------------------------------------------*/
.top-right-image{
	position:absolute;
	top:0;
	right:-14px;
}
.top-right-small{
/*	margin:-53px -14px -211px 0;*/
	margin:0;
	padding:0 0 15px 0;
}
.top-right-image-spacer{
    display:block;
    float:right;
    height:148px;
    width:37%;
}


/* --------------------------------------------------
::FEATURE PAGE - e.g. conference
---------------------------------------------------*/

/* Feature Banner
---------------------------------------------------*/
.feature-banner{
	max-height:330px;
	position:relative;
}
.feature-banner img{
	width:764px;
	min-height:330px;
	border-left:1px dotted #b0b5b5;
}
.feature-banner .banner-text{
	color:#fff;
	width:88%;
	padding:16px 30px 16px 16px;
	position:absolute;
	bottom:23px;
	left:1px;
	background:url(../images/misc/feature-banner-title-bg.png) 100% 0 no-repeat;
}
.feature-banner .banner-text h2,
.feature-banner .banner-text h3{
	color:#fff;
	margin:0;
	padding:0
}
.feature-banner .banner-text h2.banner-title{
	text-transform:uppercase;
}
.feature-banner .banner-text h3.banner-subtitle{
	text-transform:uppercase;
}

/* Feature Nav
---------------------------------------------------*/
.right-navigation-title{
	color:#000;
	text-transform:uppercase;
	padding:4px 10px;
	border-bottom:1px dotted #b0b5b5;
}
#feature-nav{
	margin:0 0 18px 0;
	padding:0;
}
#feature-nav li{
	margin:0;
	list-style:none;
}
#feature-nav li a{
	color:#000;
	padding:4px 10px;
	display:block;
	border-bottom:1px dotted #b0b5b5;
}
#feature-nav li a:hover,
#feature-nav li a.active{
	color:#fff;
	background:#bcc1c0;
}
a.button.register-now{
	color:#fff;
	text-transform:uppercase;
/*	margin:0 0 18px 9px;*/
	margin:0 0 18px 9;
	padding:10px 20px;
	background:#000;
}
a.button.register-now:hover{
	color:#fff;
	background:#000;
}
a.button.register-now{
	background:#579b18;
}

/* Sidebar Block
---------------------------------------------------*/
.sidebar-block{
	padding:7px 0 7px 10px;
}
.left-sidebar-content .sidebar-block{
	padding:7px 0;
}
.center-column .sidebar-block{
	padding:7px 0;
}
.sidebar-block h4{
	text-transform:uppercase;
	padding:0;
}

/* Content Block
---------------------------------------------------*/
.content-block{
	margin:0 0 20px 0;
}
.content-block a{
	color:#000;
	border-bottom:1px solid #00b3d4;
	word-wrap: break-word;
}
.content-block a:hover{
	color:#fff;
	background-color:#00b3d4;
}
.content-block.feature-photo .sidebar-details-content{
	padding:2px 9px 0 9px;
}


/* Content Slideshow - e.g. testimonials /about-us/who-studies-here
---------------------------------------------------*/
.content-slideshow{
	color:#fff;
	margin:0 0 30px 0;
	float:left;
	position:relative;
	background:#000;
}
.content-slideshow .content{
	min-height:1px;
	padding:0;
	border:none;
}
.content-slideshow .content-slideshow-image{
	margin:0 20px -5px 0;
	float:left;
}
.content-slideshow .content-slideshow-content{
	padding:20px 20px 8px 20px;
}
.content-slideshow .content-slideshow-content h3{
	color:#00b3d4;
}
.content-slideshow ul.pagination{
	height:auto;
	margin:0;
	padding:0;
	position:absolute;
	right:14px;
	bottom:12px;
}
.content-slideshow ul.pagination li,
.content-container .thirteen.columns .content-slideshow ul.pagination li{
	margin:0 0 0 4px;
	height:auto;
}
.content-slideshow ul.pagination li a{
	color:#fff;
	font:bold 1.2rem/1.4rem Arial, Helvetica, sans-serif;
	padding:2px 5px;
	background:#00b3d4;
	border:none;
}
.content-slideshow ul.pagination li a:hover,
.content-slideshow ul.pagination li a.active{
	color:#00b3d4;
	background:#fff;
}

/* Person Thumbnail Photo
---------------------------------------------------*/
.content img.person-photo{
	float:right;
	display:block;
	padding-left:15px;
	padding-bottom:15px;
	padding-top:4px;
}

/* Directory Page - /contact/staff-directory
---------------------------------------------------*/
.directory-search-options form{
	background:#eee;
	width:100%;
	display:block;
	min-height:27px;
	padding:9px;
}
.directory-search-options form .directory-departments, .directory-search-options form .directory-people, .directory-search-options form .directory-search{
	width:70%;
	display:block;
	float:left;
}
.directory-search-options form input[type="submit"]{
	background:none repeat scroll 0 0 #000;
	border:0px;
	padding:3.5px;
	border-radius:0px 4px 4px 0px;
	-moz-border-radius:0px 4px 4px 0px;
	-webkit-border-radius:0px 4px 4px 0px;
	display:inline;
	float:left;
	margin-right:0px;
}
.directory-search-options form input[id="keyword"]{
	float:left;
	display:inline;
}
ul#staff-directory-results li{
	list-style:none;
	margin:0;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px dotted #cbcfcf;
}
ul#staff-directory-results li .details{
	display:inline-block;
	clear:both;
	width:100%;
}
ul#staff-directory-results li img.person-thumbnail{
	float:left;
	display:block;
	margin-right:10px;
}
ul#staff-directory-results li .details p{
	margin-bottom:0px;
}
ul#staff-directory-results li .details .name{
	text-transform:uppercase;
}
ul#staff-directory-results li .details .link-to-faculty-page a{
	font-weight:bold;
	border-bottom:0!important;
	float:right;
}
ul#staff-directory-results li .details .link-to-faculty-page a:hover{
	background-color:#fff;
	color:#00B3D4;
}
.directory-people .chzn-container a:hover, .directory-people .chzn-container a:active{
	color:#333;
	border-bottom:0px!important;
}
.directory-people ul.chzn-results li{
	list-style:none!important;
	margin:0!important;
}
.directory-people ul.chzn-results li.result-selected{
	font-weight:bold;
}
.directory-search-options a.reset-link{
	float:right;
	margin-top:2px;
}

/* --------------------------------------------------
::Footer
---------------------------------------------------*/

/* Footer
---------------------------------------------------*/
.footer{
	background-color:#000;
	color:#fff;
	padding-top:30px;
	margin-top:35px;
	bottom:0;
	width:100%;
}
.footer ul.footer-links{
}
.footer ul.footer-links li{
	font-weight:bold;
	margin-bottom:7px;
	margin-right:35px;
	padding-bottom:7px;
	border-bottom:1px dotted #3f4343;
}
.footer ul.footer-links li a{
	color:#fff;
}
.footer ul.footer-links li a:hover{
	color:#00B3D4;
}
.footer ul.footer-links li.external a{
	padding:0 18px 0 0;
	background:url(../images/misc/external-link-blk.png) 100% 2px no-repeat;
}
.footer ul.footer-links ul li a{
	color:#999;
	font-size:1.1rem;
	line-height:1.3rem;
}
.footer ul.footer-links ul{
	margin:0;
}
.footer ul.footer-links ul li{
	color:#999;
	font-weight:normal;
	line-height:1.3rem;
	padding:0;
	border:none;
}
.footer-links ul.level-2{
	line-height:1.3rem!important;
	padding:2px 0 0 0;
}
.footer-links ul.level-2 li{
	display:inline;
	margin-right:0!important;
	line-height:1.3rem;
}
.footer ul.footer-links li.bookstore.li a, .footer ul.footer-links li.marketplace-institute.li a{
	padding:0;
	background:none;
}
.footer ul.footer-links ul.level-3{
	display:none;
}
.footer .footer-logo{
	width:77px;
	height:29px;
	display:block;
	background:url(../images/misc/logo-regent-white-small.svg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	white-space:nowrap;
}
.footer h5{
	color:#fff;
	text-transform:uppercase;
	margin-bottom:23px;
}
.footer ul.social-media li{
	width:45%;
	font-size:1.3rem;
	line-height:1.6rem;
	margin:0 0 12px 0;
	display:inline-block;
}
.footer ul.social-media li a{
	color:#fff;
	font-weight:bold;
	min-height:32px;
	display:inline-block;
	padding:0 0 0 40px;
	background:url(../images/misc/btn-socialmedia.png) 0 0 no-repeat;
}
.footer ul.social-media li a:hover{
	color:#00b3d4;
}
.footer ul.social-media li a span{
	font-size:1.1rem;
	lin-height:1.1rem;
	display:block;
}
.footer ul.social-media li a.facebook:hover{background-position:-128px 0;}
.footer ul.social-media li a.twitter{background-position:0 -32px;}
.footer ul.social-media li a.twitter:hover{background-position:-128px -32px;}
.footer ul.social-media li a.linkedin{background-position:0 -64px;}
.footer ul.social-media li a.linkedin:hover{background-position:-128px -64px;}
.footer ul.social-media li a.ytube{background-position:0 -96px;}
.footer ul.social-media li a.ytube:hover{background-position:-128px -96px;}

.footer .address,
.footer .enewsletter{
	font-weight:bold;
	margin:25px 0 0 0;
}
.footer .enewsletter p{
	margin:2px 0 10px 0;
}
.footer h6{
	color:#fff;
	font-size:1.3rem;
	font-weight:bold;
	text-transform:uppercase;
}
.footer .button{
	background-color:#00b3d4;
}
.footer .button:hover{
	background-color:#02a4c7;
}
.footer .footer-bottom{
	padding-top:15px;
	border-top:1px dotted #3f4343;
	margin-top:30px;
}
.footer-bottom .copyright{
	font-size:1.1rem;
	line-height:1.4rem;
	font-weight:bold;
}
.footer-bottom .footer-logo{
	float:left;
	margin-right:23px;
}



/* --------------------------------------------------
::Mobile Visibility Affordances
---------------------------------------------------*/
.show-on-phones{
	display:none !important;
}
.show-on-tablets{
	display:none !important;
}
.show-on-desktops{
	display:block;
}
.hide-on-phones{
	display:block !important;
}
.hide-on-tablets{
	display:block !important;
}
.hide-on-desktops{
	display:none;
}

@media only screen and (max-width:800px), only screen and (max-width:800px){
	.hide-on-phones{
		display:block !important;
	}
	.hide-on-tablets{
		display:none !important;
	}
	.hide-on-desktops{
		display:block !important;
	}
	.show-on-phones{
		display:none !important;
	}
	.show-on-tablets{
		display:block !important;
	}
	.show-on-desktops{
		display:none !important;
	}

	form.show-on-tablets{
		font-size:1.1rem;
		font-weight:bold;
		text-transform:uppercase;
		float:right;
		display:inline;
		position:relative;
		margin-top:24px;
		margin-right:2px;
		max-width:222px;
		background:#f0f1f1;
		border:none;
	}
}

@media only screen and (max-width:767px){
	.hide-on-phones{
		display:none !important;
	}
	.hide-on-tablets{
		display:block !important;
	}
	.hide-on-desktops{
		display:block !important;
	}
	.show-on-phones{
		display:block !important;
	}
	.show-on-tablets{
		display:none !important;
	}
	.show-on-desktops{
		display:none !important;
	}
}

/* only screen and (device-width:1280px), only screen and (max-device-width:1280px),  */

/* --------------------------------------------------
::UI
---------------------------------------------------*/
.masonry,
.masonry .masonry-brick{
  -webkit-transition-duration:0.7s;
     -moz-transition-duration:0.7s;
       -o-transition-duration:0.7s;
          transition-duration:0.7s;
}

.masonry{
  -webkit-transition-property:height, width;
     -moz-transition-property:height, width;
       -o-transition-property:height, width;
          transition-property:height, width;
}

.masonry .masonry-brick{
  -webkit-transition-property:left, right, top;
     -moz-transition-property:left, right, top;
       -o-transition-property:left, right, top;
          transition-property:left, right, top;
}


/* --------------------------------------------------
::Search Results - Google Search
---------------------------------------------------*/
.cse .gsc-control-cse, .gsc-control-cse{
	padding:0!important;
}
table.gsc-above-wrapper-area-container{
	margin:0;
}
.gsc-control-cse .gs-spelling, .gsc-control-cse .gs-result .gs-title, .gsc-control-cse .gs-result .gs-title *{
	font-size:12px!important;
	font-weight:bold!important;
	height:1.5em!important;
}
.gsc-webResult.gsc-result, .gsc-results .gsc-imageResult, .gsc-imageResult-column, .gsc-imageResult-classic{
	border-bottom:1px dotted #b0b5b5!important;
}
.gs-result .gs-title, .gs-result .gs-title *{
	color:#000!important;
	text-decoration:none!important;
}
.gs-webResult.gs-result a.gs-title, .gs-webResult.gs-result a.gs-title:link, .gs-webResult.gs-result a.gs-title:link b, .gs-imageResult a.gs-title:link, .gs-imageResult a.gs-title:link b{
	color:#000!important;
	text-decoration:none!important;
	border-bottom:1px solid #00b3d4;
}
.gs-webResult.gs-result a.gs-title:hover, .gs-webResult.gs-result a.gs-title:hover b, .gs-imageResult a.gs-title:hover, .gs-imageResult a.gs-title:hover b{
	color:#fff!important;
	background:#00b3d4!important;
	border-bottom:none;
}
.gs-webResult div.gs-visibleUrl, .gs-imageResult div.gs-visibleUrl{
	color:#676767!important;
	font-size:12px!important;
}

/* Search paging
---------------------------------------------------*/
.gsc-results .gsc-cursor-box .gsc-cursor-page{
	color:#fff!important;
	font:bold 1.2rem/1.4rem Arial,Helvetica,sans-serif!important;
	margin:0 4px 0 0!important;
	padding:2px 5px;
	background:#00b3d4!important;
}
.gsc-results .gsc-cursor-box .gsc-cursor-page:hover,
.gsc-results .gsc-cursor-box .gsc-cursor-current-page{
	text-decoration:none!important;
	background:#000!important;
}


/* --------------------------------------------------
::Login
---------------------------------------------------*/
.login-page .container{
	margin-top:-20px;
}
.login-page .login-form{
	margin:60px auto;
	margin-bottom:180px;
	background-color:#f0f1f1;
	padding-left:25px!important;
	padding-right:37px!important;
	padding-top:10px!important;
	padding-bottom:65px!important;
	float:none!important;
	width:306px!important
}
.login-page input{
	border:1px solid #c9c9c9!important;
	padding:10px!important;
	width:280px!important;
	margin-bottom:5px;
}
.login-page .footer .copyright{
	padding-right:50px;
}
.login-page .blue.button.login{
	border:none!important;
	text-transform:uppercase;
	width:80px!important;
	float:right;
	margin-top:23px;
	padding:10px 10px 8px 10px !important;
}
.login-page .blue.button.login:hover{
	background-color:#39c6e8!important;
}
.login-page .login-form a{
	color:#00b3d4!important;
}
.login-page .login-form label{
	margin-bottom:4px;
	margin-top:9px;
}
.login-page h2{
	font-weight:700;
}
.back-to-regent{
	background-image:url(../images/misc/back-to-regent-bg.png);
	background-repeat:no-repeat;
	width:125px;
	display:block;
	height:98px;
}
.back-to-regent-button{
	color:#fff!important;
	font-size:1.4rem;
	line-height:1.6rem;
	padding:15px 20px 15px 15px;
	text-transform:uppercase;
	font-weight:700;
	width:80px;
	display:block;
}
.login-page .footer .container{
	margin-top:0px!important;
}


/* --------------------------------------------------
::Error Message
---------------------------------------------------*/

/* Return Links
---------------------------------------------------*/
.return-links ul{
	width:100%;
	margin:0;
	list-style:none;
	float:right;
}
.return-links li{
	min-height:142px;
	margin:0;
	float:right;
	display:inline-block;
}
.return-links a.button.return{
	color:#fff;
	min-height:70px;
	text-align:left;
	padding:14px 12%;
	display:block;
	background:url(../images/mini-site/bg-tab.png) 0 100% no-repeat;
}
.return-links a.button.return:hover{
	background-position:-480px 100%;
}
.error-message h1{
	text-transform:uppercase;
}
.error-message .form-search{
	display:block;
	clear:both;
	height:40px;
	width:100%;
}
.error-message .form-search input.search-go{
	width:25px!important;
	height:25px;
	margin:0;
	padding:1px 0!important;
	-webkit-appearance:none!important;
	text-indent:-9999px;
	overflow:hidden;
	white-space:nowrap;
	background:url(../images/misc/home-slider-pager.png) -26px -1px no-repeat;
	cursor:pointer;
	border:0px!important;
}
.error-message .form-search input{
	border:1px solid #C9C9C9 !important;
	margin-bottom:10px;
	padding:4px !important;
	width:140px;
	display:block;
	float:left;
	height:15px;
}
