@charset "UTF-8";
/* CSS Document */

.interior{
	position:relative;
	bottom:-1px;
	min-height: 600px;
	overflow:hidden;
	padding:0 0 50px 0;
}
#print_logo {display:none;}
/*slide out who are you
----------------------------------------------- */
.slide-out-div {
	padding: 15px;
	width: 150px;
	height:200px;
	background: #016836;
	color:#ffffff;
	cursor:pointer;
	z-index: 10;
}
    
.slide-out-div h3{margin-bottom:10px;font-size:1.3em;}
.slide-out-div ul li {margin:4px 0;}
.slide-out-div ul li a{color:#ffffff;padding-left:2px;font-size:0.95em;}
.slide-out-div ul li:before{content:''; display:inline-block;width:5px;
   height: 0;
   border-left: 5px solid #FFF;
   border-top: 5px solid transparent;
   border-bottom: 5px solid transparent;}



/*interior header and columns
----------------------------------------------- */
.interior_header{width:100%;margin:15px 0 30px;}

#breadcrumbs, #share_print{font-size:11px;display:block;color:#666666;}
#breadcrumbs a, #share_print a{color:#666666;}
#breadcrumbs{float:left;}
#share_print{float:right;}

.center_col{font-size:1em !important;/* 12px/16=0.75em */}

/*three col*/
.three_col {}
.three_col .left_col{width:17.5%; float:left;}
/* XXXX MG - max width XXXX */
.three_col .right_col{width:30%; max-width:350px; float:right;min-height:760px;}
.three_col .center_col{width:50%;float:right;margin:0 10px;}
.three_col .center_col p{margin-bottom:20px;}

/*two col - left and center*/
.two_col_left{}
.two_col_left .left_col{width:18%;float:left;}
.two_col_left .right_col{display:none;float:right;}
.two_col_left .center_col{width:80%;float:right;margin:0 0 0 10px;}
.two_col_left .center_col p{margin-bottom:20px;}

/*two col - right and center*/
.two_col_right{}
.two_col_right .left_col{display:none;float:left;}
.two_col_right .right_col{width:30%;float:right;}
.two_col_right .center_col{width:68%;float:right;margin:0 10px;}

/*two col landing*/
.two_col_landing {}
.two_col_landing .left_col{display:none;}
/* XXXX MG - added max width XXXX */
.two_col_landing .right_col{width:35%; max-width:350px; float:right;}
.two_col_landing .center_col{width:60%;float:left;}

/*one col full*/
.one_col{}
.one_col .left_col{display:none;}
.one_col .right_col{display:none;}
.one_col .center_col{width:100%;float:left;}

/*Select container - student center, news center, testimonials landing, sac . all with interior rotators*/
.select_container .right_col,
.select_container_extend .right_col{margin-top:-30px;min-height:760px;}
.select_container h3.subhead,
.select_container_extend h3.subhead {
    font-family: "proxima_nova_rgbold",Arial,Helvetica,sans-serif;
	font-weight:normal;
    margin-bottom: 20px;
    text-transform: uppercase;
	font-size:1.4em;
}

/*left col
----------------------------------------------- */
.left_col h6{margin:0;}

ul.side_nav{clear:left;}
ul.side_nav > li{margin:0;padding:10px 0;}
ul.side_nav > li > a{color:#669B63;font-size:1em;font-family:"proxima_nova_rgregular", Arial, Helvetica, sans-serif;font-weight:normal;text-transform:uppercase;word-wrap: break-word;}
ul.side_nav > li > a:hover{color:#FF784B;text-decoration:none;}
ul.side_nav > li:first-child > a{font-family:"proxima_nova_rgbold", Arial, Helvetica, sans-serif;font-weight:normal;}
ul.side_nav > li.active > a{color:#c9602c;}

ul.side_nav > li ul.side_sub_nav{border-left:1px solid #FE6634;margin:0;padding:10px 0;}
ul.side_nav > li ul.side_sub_nav li{padding:0 0 0 10px;margin:15px 0 0 0;line-height:100%;}
ul.side_nav > li ul.side_sub_nav li:first-child{margin:0;}
ul.side_nav > li ul.side_sub_nav li a{
	padding:0px;
	color:#669B63;
	font-size:1em;
}
ul.side_nav > li ul.side_sub_nav li a:hover{color:#FE6634;text-decoration:none;}
ul.side_nav > li ul.side_sub_nav li.active:before{
	width: 0;
   height: 0;
   border-left: 5px solid #FE6634;
   border-top: 5px solid transparent;
   border-bottom: 5px solid transparent;
   content:"";
   position:relative;
   display:inline-block;
}

ul.side_nav > li ul.side_sub_nav li.active{padding:0;}
ul.side_nav > li ul.side_sub_nav li.active a{padding-left:2px;color:#FE6634;}

ul.side_sub_nav > li > ul{margin-top:10px;}
ul.side_sub_nav > li > ul > li{}
ul.side_sub_nav > li > ul > li > a{font-size:0.9em !important;}

ul.side_nav > li ul.side_sub_nav li > ul{/*border-left:2px solid #FE6634;*/margin-left:12px;}
ul.side_nav > li ul.side_sub_nav li > ul > li{margin:5px 0 0;list-style-type: none;}
ul.side_nav > li ul.side_sub_nav li.active > ul > li a{color:#669B63;padding-left:0;}

/*tierary active*/
ul.side_nav > li ul.side_sub_nav li.active > ul > li.active:before{border:none;}
ul.side_nav > li ul.side_sub_nav li.active > ul > li.active a{color:#fe6634;padding-left:5px;}


/*center col
----------------------------------------------- */
.col_container{padding:30px 0 50px;color:#555555;}

	
h1.landing_title, h2.landing_title{
	display:block;
	float:left;
	width:100%;
	border-bottom:1px solid #c9c9c9;
	margin:0 0 45px;
	
	color:#016836;
	text-transform:uppercase;
	font-family:"proxima_nova_rgbold", Arial, Helvetica, sans-serif;
	letter-spacing:1.5px;
	font-weight:normal;
}
h1.landing_title span, h2.landing_title span{
	font-size:0.7em;
	font-family:"proxima_nova_rgregular", Arial, Helvetica, sans-serif;
	letter-spacing:1px;
}
.main_landing h4{
	margin:0;
	padding:0;
	
	font-size:1.3em;
	font-family:"proxima_nova_rgbold", Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-transform:uppercase
}
.main_landing h4 a{
	color:#01A23A;
}
.landing_sub{margin:0 0 40px 0;}
.landing_sub p{color:#666666;}
li.landing_sub {list-style:none;}

.interior h5{margin:0;}

/* XXXX MG - auto sizing for text block images XXXX */
.CS_Element_Textblock img, .news_article img, .CS_Element_Image img{max-width:100%; height:auto;}

/*pagination*/
.archive_pagination,
.course_schedule_pagination{clear: both; margin: 0 auto;}
ul.pagination{margin:0 auto;text-align:center;}
ul.pagination li{display:inline-block;margin:0 5px;}
ul.pagination li a{font-weight:bold;}
ul.pagination li a:hover{color:#FE6634;text-decoration:none;}
ul.pagination li.prev{border-right:1px solid #333333;padding-right:10px;}
ul.pagination li.next{border-left:1px solid #333333;padding-left:10px;}
ul.pagination li.current a{color:#FE6634;}
ul.pagination li.arrow a{background:url(../systemimages/pagination-arrow-sprite.png) no-repeat;display:block;width:22px;height:21px;text-indent:-9999px;}
ul.pagination li.prev a{background-position:0 0;}
ul.pagination li.prev a:hover{background-position:0 -21px;}
ul.pagination li.next a{background-position:-22px 0;}
ul.pagination li.next a:hover{background-position:-22px -21px;}


/* RSS Icon - MG */
.archive_pagination {
	padding-bottom:25px;
	position:relative;
}

.archive_pagination .newsRSS {
	position:absolute;
	top:-1px;
	right:10px;
}

/*Homepage Links*/

.hplinks{
	padding:0 0 5px 0 !important;
}


.hplinks a:link, .hplinks a:visited {
	display:block;
	position:relative;
	box-sizing:border-box;
	color:#FFF;
	background:#3e3e3e;
	font-family:"proxima_nova_rgbold", Arial, Helvetica, sans-serif;
	padding:15px 15px 15px 14%;
	font-size:12px;
	text-transform:uppercase;
	text-decoration:none;
}

.hplinks a span {
	font-family:"Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
	font-weight:bold;
}

.hplinks a.dg:hover, .hplinks a.dg:active {
	background:#016836;
	
}

.hplinks a.lg:hover, .hplinks a.dg:active {
	background:#72a84f;
	
}

.hplinks a.or:hover, .hplinks a.dg:active {
	background:#c9602c;
	
}

.hplinks a:before {
	content: url(/systemimages/arrow-white.svg);
	position:absolute;
	height:15px;
	width:auto;
	top:50%;
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	left:5%;
}


/*news / press article
----------------------------------------------- */
h1.interior_title,
h1.article_title,
h2.interior_title,
h2.article_title{
	display:block;
	width:100%;
	margin:0 0 20px;
	line-height: normal;
	color:#016533;
	text-transform:uppercase;
	font-family:"proxima_nova_rgbold", Arial, Helvetica, sans-serif;
	letter-spacing:1.5px;
	font-weight:normal;
}
h1.article_title,h2.article_title{margin:0 0;}

h3.article_sub_title,
h3.interior_sub_title{
	display:block;
	width:100%;
	margin:0 0;
	font-size:1.5em;
	color:#016533;
	font-family:"proxima_nova_rgregular", Arial, Helvetica, sans-serif;
	font-weight:normal;
	line-height:120%;
	margin-bottom:10px;
}
h3.article_date{
	color: #000000;
    font-family: "proxima_nova_rgbold",Arial,Helvetica,sans-serif;
    font-size: 1.3em;
    line-height: 12px;
    margin: 0;
    text-transform: uppercase;
}
.news_article p:first-of-type{margin-top:30px;}

.archive_list{clear:both;margin-top:20px;float:left;display:block;width:100%;}

.archive_list table{width:100%;border-bottom:3px solid #000000;}
.archive_list table thead{border-bottom:3px solid #000000;}
.archive_list table thead tr td{
	text-transform:uppercase;
	font-weight:bold;
	padding-left:10px;
	color:#545454;
}
.archive_list table tbody tr{border-top:1px solid #cccccc;}
.archive_list table tbody tr:first-child{border-top:none;}
.archive_list table tr td{padding:10px;}
.archive_list table tr td:first-child{width:15%;text-transform:uppercase;font-weight:bold;}

.article_image {padding: 3px; }
.article_image img { border: 1px solid #CCCCCC; vertical-align:middle; margin-bottom: 3px; }
.article_image_author{font-size: 0.8em;font-style: italic;font-family: Arial, sans-serif;}
.article_image_author span{font-style:normal;font-weight:bold;text-transform:uppercase;display:block;}

/*right col
----------------------------------------------- */

/*side block*/
.side_block{
	display:block;
	float:left;
	width:100%;
	margin-bottom:4px;
	overflow:hidden;
}

/* height to auto - MG  */
.side_block h3{
	font-size:1.8em;
	font-family:"proxima_nova_rgbold", Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-transform:uppercase;
	color:#ffffff;
	text-align:left;
	height:auto;
	margin:0;
	padding:18px 20px;
	
}
.side_block .image_header{
	text-align:center;
	height:55px;
	margin:0;
	padding:10px 0;
}
.side_block ul{
	margin:20px;
	height:100%;
	display:block;
}

.side_block.green_block > ul, .side_block.blue_block > ul{
	margin:0 20px;
}

.side_block ul li{
	display: block;
    margin: 0 0 10px 0;
    width:100%;
}


.side_block ul li a.title{font-weight:bold;} /*EM: added bold*/

.side_block p.view_all{text-align:center;padding:0;margin:0 auto 20px;width:80%;}
.side_block li.view_all{padding-top:15px;}

/*green block - events, related info, news, testimonials module, meet your couselor module*/
.green_block h3{background:#016836;}
.green_block .side_block_header{background:#003a5c;}

.green_block{
	color:#ffffff;
	background: #016836; /* Old browsers */
}
.green_block h5{margin:0;padding:0 0 5px;border-bottom:1px solid #83ca9b;}

.green_block > p{width:80%;margin:0px auto 20px;color:#ffffff;line-height:130%;text-align:left;}


/*blue block*/
.blue_block .side_block_header{
	background:#003a5c;	
}
.blue_block{
	background: #016836; /* Old browsers */
	background: -moz-linear-gradient(top,  #2EA7D2 0%, #013C4C 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2EA7D2), color-stop(100%,#013C4C)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #2EA7D2 0%,#013C4C 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #2EA7D2 0%,#013C4C 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #2EA7D2 0%,#013C4C 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #2EA7D2 0%,#013C4C 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2EA7D2', endColorstr='#013C4C',GradientType=0 ); /* IE6-9 */
}
.blue_block > p{width:80%;margin:0px auto 20px;color:#ffffff;line-height:130%;}


/*light blue block*/
.light_blue_block .side_block_header{
	background:#0082BC;	
}
/*grey block - athletics & rita blocks*/
.grey_block .side_block_header{
	background:#c6c6c6;
}

.grey_block{
	background: #7b7a7a; /* Old browsers */
}
.grey_block p{
	color:#ffffff;
}
/*legend block*/
.legend_block ul.class_day{
	margin:20px 0;
	padding:0;	
	color:#555555;
}
.legend_block ul.class_day li{
	margin:0;
	padding:2px 0;
	border-top:1px solid #0073A9;
}
.legend_block ul.class_day li:first-child{
	border:none;
	font-weight:bold;
	text-transform:uppercase;
}
.legend_block ul.class_day li span{
	display: inline-block;
    font-weight: bold;
    margin-right: 15px;
    width: 20px;
}

.legend_block ul.class_type{
	margin:20px 0;
	padding:0;	
	color:#555555;
}
.legend_block ul.class_type li{
	margin:0;
	padding:2px 0;
	border-top:1px solid #0073A9;
}
.legend_block > ul.class_type > li:first-child{
	border:none;
	font-weight:bold;
	text-transform:uppercase;
}

.legend_block ul.class_type li span{
	display: inline-block;
    font-weight: bold;
    margin-right: 15px;
    width: 20px;
}
.legend_block ul.class_type li span.classtype_ge{
	color:#9F0A0C;
	width:100%;
}
.legend_block ul.class_type li > ul{
	margin:0;
}
.legend_block ul.class_type li > ul > li{
	border:none;
}
.legend_block ul.class_type li > ul > li:first-child{
	border:none;
}

/*knowledge base block*/
/*knowledge block*/
.knowledge_block .side_block_header{
	background:#003a5c;	
}
.knowledge_block{
	background: #003a5c; /* Old browsers */
}
.knowledge_block p{width:80%;margin:20px auto;color:#ffffff;line-heigh:normal;}

.knowledge_block select{
	width:60%;
	margin:15px 20% 30px;
}

/*related news . news block*/
.related_block ul li a.title,
.related_block p,
.news_block p{color:#ffffff;}

.related_block {
    font-family: "proxima_nova_rgregular",Arial,Helvetica,sans-serif;
}

/*course related block*/
.course_related_block > ul > li{
	padding: 0;
	list-style:disc outside none;
	border-top:1px solid #009833;
}
.course_related_block > ul > li:first-child{
	border:none;
}
.course_related_block > ul > li > ul{
	margin:10px 0 30px;	
}
.course_related_block > ul > li > ul >li{
	list-style:disc outside none;
	margin:3px 0 3px 50px;
	display:list-item;
	line-height:normal;
	padding:0;
}

.course_related_block .pdf_link{
	background:url(../systemimages/pdf_icon.png) no-repeat 0 50%;
	height:26px;
	padding:10px 0 10px 30px;
	display:block;
	color:#FFD109;
}


/*events block*/
.events_block ul{margin:20px 5px 20px 0;height:100%;display:block;}
.events_block ul li{
    line-height: 120%;
    margin: 0;
    padding: 0 0 10px 0;
    width: 100%;
    float:left;
	box-sizing:border-box;
}

.events_block ul li .date_block{width:13%; min-width:25px; float:left; box-sizing:border-box; margin:0;}
.events_block ul li .date_detail{width:87%; float:left;  box-sizing:border-box; padding:0 10px;}
.events_block ul li p{color:#ffffff; padding-bottom:5px;}


/* hours of operation and box office block */
.hours_block {width:30%; float:right;}
.hours_block .side_block_header h3{font-size:1.7em;}
.hours_block ul.hours_operation,
.box_office ul {
    margin:0;
    padding: 16px 60px;
	height:auto;
}
.hours_block ul.hours_operation li,
.box_office ul li {
    color: #FFFFFF;
    font-family: "proxima_nova_rgregular",Arial,Helvetica,sans-serif;
    margin: 10px 0;
    text-transform: uppercase;
    float:none;
}
.hours_block ul.hours_operation li span {
    color: #FFFFFF;
    text-transform: none;
    float: right;
    margin-right: 5px;
}
.hours_block ul.hours_operation li sub {
    bottom: 0;
    text-transform: none;
}

.extend_block{width:100% !important;}

/*account block*/
.account_block {width:30%; float:right;}
.account_block .side_block_header h3{font-size:1.7em;}


/*social block - updated 6/19/14 for more logos-EM */
.social_block .side_block_header h3{font-size:1.7em;}
.social_block ul {
    height: 100%;
	box-sizing:border-box;
    margin: 30px auto 0px;
    width: 100%;
	float: none;
	text-align:left;
}
.social_block ul li {
    display: inline-block;
    float: none;
    margin: 8px;
	width:auto;
}

.social_block ul li img{width:100%;max-width:160px;}

.social_block .colorfulbox_Text {
	margin:0 20px;
}

.social_block .colorfulbox_Text ul {
	padding:10px 0 !important;
}

/*logo block*/
.logo_block{display:block;border-bottom:1px solid #cccccc;}
.logo_block a{text-align:center;}
.logo_block img{width:100%;padding:20px 0;display:table-cell;margin:0 auto;}

/*contact block*/
.contact_block h4 {color:#fff;margin:35px 0 10px 35px;font-size:1.1em;}
.contact_block p{margin:10px 35px;}

/*story block*/
.story_block p{line-height:130%;padding:30px 20px 20px;margin: 0 auto 0px;width:80%;}

/*majors block*/
.majors_block h3{font-size:1.7em;}

/*It all starts here*/
.allstartshere ul, .allstartshere ul li {
	margin:0;
	padding:0;
	list-style-type:none;
}

.allstartshere ul li {
	position:relative;
	display:block;
	padding-left:35px;
	margin:0 0 15px 10px;
}

.allstartshere ul li a:before {
	content:url(/systemimages/chat_icon.svg);
	display:block;
	position:absolute;
	top:-5px;
	left:0;
}

/*right col image*/
/* XXXX MG - fixed image stretching XXXX */
#interior_right_col_image{
	width:100%;
}
#interior_right_col_image img{
	max-width:100%;
	height:auto;
	max-height:inherit;
}

/*events
----------------------------------------------- */
/*events search*/
.left_col .events_search h6{color:#555555;text-transform:uppercase;font-size:1em;margin-bottom:10px;}
.left_col .events_search form ul{margin:0;}
.left_col .events_search form ul li{margin:5px 0;color:#777777;width:100%;}
.left_col .events_search form input[type="submit"], .ffForm input[type="submit"], .ffForm input[type="button"], .ffaeform input[type="submit"], .styledButton {
	background:url(../systemimages/submit_arrow_white.png) no-repeat right 6px center #016836;
	
	display:inline-block;
	position:relative;
	padding:6px 20px 6px 6px;
	vertical-align:middle;
	border:1px solid #fff;
	box-shadow:0px 1px 1px #999;
	font-family:"proxima_nova_ltsemibold",Arial,Helvetica,sans-serif;
	font-size:1em;
	color:#fff;
	text-transform:uppercase;
	cursor:pointer;
	margin:5px 0;
	
	behavior:url(/js/PIE.htc);
}

.left_col .events_search form input[type="submit"]:hover, .ffForm input[type="submit"]:hover, .ffForm input[type="button"]:hover, .ffaeform input[type="submit"]:hover, .styledButton:hover {background:url(../systemimages/submit_arrow_white.png) no-repeat right 6px center #72a84f;}
.left_col .events_search form label{width:auto;float:none;display:inline-block;}

.left_col .events_search form#search_events_form input[type="text"]{background:#F8F6FB;border:none;width:100%;height:24px;-moz-box-shadow:0px 1px 1px 0 #999999 inset;-webkit-box-shadow:0px 1px 1px 0 #999999 inset;box-shadow:0px 1px 1px 0 #999999 inset;}

/*calendar*/
.calendar_panes div.calendar_header {display:block;padding:4px 0px 6px;width:auto;text-align:center;}
.calendar_panes div.calendar_header .calendar_month{font-family:'proxima_nova_rgbold',Arial, Helvetica,sans-serif;
	text-transform:uppercase;
	font-size: 1.4em;color:#006A36;}
.calendar_panes div.calendar_header a{background:url(../systemimages/calendar-arrow-sprite.png) no-repeat;text-indent:-9999px;width:25px;height:25px;display:block;}
.calendar_panes div.calendar_header a:hover{background:url(../systemimages/calendar-arrow-sprite.png) no-repeat;text-indent:-9999px;width:25px;height:25px;display:block;text-decoration:none;}
.calendar_panes div.calendar_header a.prev_month:hover{background-position:0 -26px;}
.calendar_panes div.calendar_header a.next_month:hover{background-position:-28px -26px;}
.calendar_panes div.calendar_header a.prev_month{float:left;background-position:0 0;}
.calendar_panes div.calendar_header a.next_month{float:right;background-position:-28px 0;}

/*list view*/
.calendar_panes #list_tab div.calendar_header {padding:4px 4px 6px;border-bottom:3px solid #000000;}
.calendar_panes #list_tab div.calendar_header .calendar_month{font-family:'proxima_nova_rgbold',Arial, Helvetica,sans-serif;
	text-transform:uppercase;
	font-size: 1.4em;color:#006A36;}

.calendar_panes div.calendar_content, .calendar_panes div.list_event_content {display:block;margin:15px 0 0;}
.calendar_panes div.calendar_content .list_tab_date{color:#c9602c;font-size:0.95em;margin-bottom:10px;text-transform:uppercase;}
.calendar_panes div.calendar_content ul{margin:0;padding:10px 0 0;}
.calendar_panes div.calendar_content .list_event_content{border-top:1px solid #cccccc;padding-top:10px;}
.calendar_panes div.calendar_content .list_event_content:first-child{border-top:none;}
.calendar_panes div.calendar_content ul li{margin:0 0 25px 0;}


/*grid view*/

.calendar { width: 100%; font-size: 1em;/*12*/ line-height: 1.25em;/*15*/ border-collapse: collapse; border-spacing: 0; }
.calendar thead{background:#000000;color:#ffffff;}
.calendar thead th{padding:8px 0;}
.calendar th { text-align: center;text-transform:uppercase;}
 /* show full days (e.g. "Mon" to "Monday") */
.calendar th span { display: inline; }

/*.calendar tr { display: block; }
.calendar td,
.calendar th { display: none; }*/
.calendar tr { display: table-row; }
.calendar th, .calendar td { display: table-cell !important; margin: 0; width: 14.2857%; padding: 0.4166em;/*10*/ border: 1px solid #000000; vertical-align: top; }

.calendar .day { margin: 1em 0 .5em 0; font-weight: normal; }
.calendar .day span{font-family:'proxima_nova_rgregular',Arial, Helvetica,sans-serif;font-size:0.75em;}

.calendar .events { display: block; }

.calendar ul { display: block; list-style: none; margin: 2em 1.25em 0 0;/*15*/ padding: 0; }
.calendar li { display: block; position: relative; margin: 0 0 5px; padding: 0; height: 1.25em;/*15*/ }
.calendar li a { display: block; position: absolute; left: 0; right: 0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;  }

.calendar tr td:nth-of-type(1n) .day:before { content: 'Sunday '; }
.calendar tr td:nth-of-type(2n) .day:before { content: 'Monday '; }
.calendar tr td:nth-of-type(3n) .day:before { content: 'Tuesday '; }
.calendar tr td:nth-of-type(4n) .day:before { content: 'Wednesday '; }
.calendar tr td:nth-of-type(5n) .day:before { content: 'Thursday '; }
.calendar tr td:nth-of-type(6n) .day:before { content: 'Friday '; }
.calendar tr td:nth-of-type(7n) .day:before { content: 'Saturday '; }

 .calendar td { height: 6.25em;/*75*/ }

.calendar .prev-month,
.calendar .next-month { display: none; }

/* */
  .calendar .prev-month .day,
  .calendar .next-month .day { color: #bbb; }
  
  .calendar td .day { display: block; float: left; margin: 0; font-weight: normal; line-height:1; }
  .calendar td .day:before { display: none; }
  .calendar td .suffix { display: none; }

	
/* root element for tabs  */
ul.tabs {
    list-style:none;
    margin:0 !important;
    padding:0;
    border-bottom:1px solid #C8C8C8;
    height:35px;
}

/* single tab */
ul.tabs li {
    float:left;
    text-indent:0;
    padding:0;
    margin:0 !important;
    list-style-image:none !important;
}

/* link inside the tab. uses a background image */
ul.tabs a {
    background: #F2F2F2;
    color:#8E8E90;
	font-family:"proxima_nova_rgbold",Arial,Helvetica,sans-serif;
	text-transform:uppercase;
	font-size: 1.4em;
	/* XXXX MG - removed left and right borders to keep edges flush with box XXXX */
	border-top:1px solid #C8C8C8;
	border-bottom:1px solid #C8C8C8;
    display:block;
    height: 34px;
    line-height:35px;
    text-align:center;
    text-decoration:none;
    padding:0px 25px;
    margin:0px;
    position:relative;
    top:0px;
}

ul.tabs a:active {
    outline:none;
}

/* when mouse enters the tab move the background image */
ul.tabs a:hover {
    background:#808080;
    color:#FFFFFF;
}

/* active tab uses a class name "current". its highlight is also done by moving the background image. */
ul.tabs a.current,
ul.tabs a.current:hover,
ul.tabs li.current a {
    background:#ffffff;
    cursor:default !important;
    color:#006A36 !important;
	border:1px solid #C8C8C8;
	border-bottom:1px solid #ffffff;
}

/* initially all panes are hidden */
.calendar_panes{min-height:580px;}
.calendar_panes .calendar_pane {
    display:none;
}

/* tab pane styling */
.calendar_panes div#list_tab, .calendar_panes div#grid_tab {
    padding:15px 10px;
    border-top:0;
    height:auto;
	
    font-size:1.1em;
}

/*Mouseover events window*/
.event_quickview{display:block;background:none;padding:0;margin:0;font-size: 1em;}
.event_quickview_content.content_left {right: -25px;} /*align quickview right*/
.event_quickview_link span{color:#01A23A;}
#list_tab .event_quickview_link span{text-transform:uppercase;font-weight:bold;}
.event_quickview_link:hover{text-decoration:none;}
.event_quickview_link:hover span{color:#c9602c;}

.event_quickview span.list_tab_time{display:block;font-size:0.8em;}

.event_quickview_buttons{position:relative;overflow:visible;font-size: 0.85em;}
div.event_quickview_content{
	width:350px;
	
	background: #00A036; /* Old browsers */
	background: -moz-linear-gradient(top,  #00A036 0%, #016836 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00A036), color-stop(100%,#016836)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #00A036 0%,#006833 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #00A036 0%,#016836 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #00A036 0%,#016836 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #00A036 0%,#016836 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00A036', endColorstr='#016836',GradientType=0 ); /* IE6-9 */
	
	padding:30px 20px;
	position:absolute;
	z-index:1001;
	float:left;
	color:#ffffff;}

div.event_quickview_content ul.event_quickview_root{display:block;float:left;margin:0;padding:0;width:100%;}
div.event_quickview_content ul.event_quickview_root li{font-size: 1em;margin:20px 0;padding:0;line-height:120%;height:auto;}
div.event_quickview_content ul.event_quickview_root li:first-child{color:#FFD207;margin-top:0;}
div.event_quickview_content ul.event_quickview_root li span{display:block;}
div.event_quickview_content div.event_quickview_buttons{display:block;float:left;padding:10px 0 0;width:100%;}
div.event_quickview_content div.event_quickview_buttons a.more_detail{position:relative;float:left;font-size: 1em;color:#ffffff;font-weight:bold;}
div.event_quickview_content div.event_quickview_buttons a.more_button{
	float:right;
	background:url(../systemimages/submit_arrow.png) no-repeat 86% center #016836;
	
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	
	border:none;
	padding:7px 25px 7px 15px;
	
	color:#ffffff;
	text-transform:uppercase;
	font-size:1.1em;
	font-family:"proxima_nova_rgbold", Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	behavior:url(/js/PIE.htc);
	position:relative;}

div.event_quickview_content div.event_quickview_buttons a.more_button:hover{background:url(../systemimages/submit_arrow.png) no-repeat 86% center #72a84f;text-decoration:none;}

.calendar div.event_quickview_content{bottom:18px;left:10px;}
.calendar div.event_quickview_content.content_left{right:0px;left:auto;}

li.list_tab_event div.event_quickview_content {/*top:0!important;*/}

/*Contact
-------------------------------*/
#contact_form ul {margin-bottom:40px;}
#contact_form ul li{margin:0 0 10px 0;}

div.contact_options {color:#646464; margin-bottom: 40px;}
div.contact_options legend {font-weight: bold; text-transform: uppercase; margin: 0 0 5px 0;}
div.contact_options span.contact_description {display: block;margin-left:20px;line-height:14px;}
div.contact_options label {font-weight: bold;}
div.contact_options div:first-child {margin: 0 0 8px;}
div.contact_options div {margin: 8px 0;}

ul.contact_options li:first-child{margin:0 0 5px 0;font-weight:bold;text-transform:uppercase;color:#646464;}
ul.contact_options label{font-weight:bold;color:#646464;}
ul.contact_options span.contact_description{margin-left:24px;display:block;line-height:14px;color:#646464;}


#contact_form .contact_info li{margin: 0 0 25px;color:#999999;}

.contact_info input[type="text"]{width:75%;}

.contact_info label{
	text-transform:uppercase;
	color:#555555;
	font-weight:bold;
}
.contact_info textarea{
	width:78%;
	max-width:78%;
	height:200px;
}

span.reset{
	margin-left:10px;
	color:#679966;
	text-transform:uppercase;
	font-size:1em;
	font-family:"proxima_nova_rgbold", Arial, Helvetica, sans-serif;
}


/*FAQ landing
----------------------------------------------- */
.category_block{}
.category_block h3{
	color:#00A235;
	text-transform:uppercase;
	font-size:1.2em;
	font-family:"NovecentowideMedium", Arial, Helvetica, sans-serif;
	margin:0 0 5px 0;
}
.category_block a{
	color:#00A235;
	font-weight:bold;
	display:block;
	margin:5px 0;	
}
/*FAQ Q&A
----------------------------------------------- */
.center_col ul.qa_block li{margin:20px 0;}
ul.qa_block li p{margin:0 !important;padding:0;}

ul.qa_block li p.question{color:#00A139;font-size:1.4em;font-family:"proxima_nova_rgbold",Arial,Helvetica,sans-serif;}
ul.qa_block li div.answer p span{font-family:"proxima_nova_rgbold",Arial,Helvetica,sans-serif;font-size:1.4em;}
ul.qa_block li div.answer p{margin-bottom:10px !important;}
ul.qa_block li p.show_hide{color:#00A436;font-size:0.9em;font-weight:bold;}
ul.qa_block li p.show_hide:hover{cursor:pointer;}

.category_name{border-bottom:3px solid #000000;margin-bottom:30px;display:block;float:left;width:100%;}
.category_name h3{margin:0;font-family:"proxima_nova_rgbold",Arial,Helvetica,sans-serif;text-transform:uppercase;color:#006533;font-size:1.3em;float:left;width:50%;font-weight:normal;}
.category_name p#showall{float:right;margin:0 !important;color:#00A139;font-family:"proxima_nova_rgbold",Arial,Helvetica,sans-serif;text-transform:uppercase;}

/*Table Lists 
----------------------------------------------- */
table thead .table_toggle{
	background:url(../systemimages/toggle_arrow.png) no-repeat right center;
	padding-right:15px;
}

/*interior searches
----------------------------------------------- */
.news_search,
.catalog_search{display:block;clear:both;}

.news_search ul li,
.catalog_search ul li,
.undergraduate_search li{float:left;display:block;margin:0 20px 0 0;}

.news_search ul li label,
.catalog_search ul li label{text-transform:uppercase;font-weight:bold;color:#545454;font-size:0.9em;}

.news_search ul li input[type="submit"],
.catalog_search ul li input[type="submit"],
.undergraduate_search li input[type="submit"]{margin-top:17px;}

.news_search ul li select,
.catalog_search ul li select{font: 1em Arial, sans-serif;padding: 5px 6px;}

/*Majors*/
.int_col{width:48%;float:left;}
.int_col_right{float:right;}

.int_col .subhead{font-family: "proxima_nova_rgbold",Arial,Helvetica,sans-serif;
    font-size: 1.4em;
    font-weight: normal;
    margin-bottom: 20px;
    text-transform: uppercase;
	line-height:120%;
}

.int_col_left{}
.int_col_left p{margin-top:10px;}
.int_col_right ul{
	
}
.int_col_right ul li{
	margin:10px 0;
}
.int_col_right ul li a{font-size:14px;font-weight:bold;}
.int_col_right ul li p a{font-size:12px;font-weight:normal;}
/*Academic Catalog
----------------------------------------------- */
.catalog_list{clear:both;margin-top:20px;float:left;display:block;width:100%;}

.catalog_list table{width:100%;border-bottom:3px solid #000000;}

.catalog_list table thead{border-bottom:3px solid #000000;}
.catalog_list table tr td{
	text-align:center;
	text-transform:uppercase;
	font-weight:bold;
	font-size: 0.9em;
	color:#545454;
	
}
.online_list table tr td,
.certificates_list table tr td{
	padding:10px 0;
}
.catalog_list table tr td:first-child{
    padding-left: 10px;
    text-align: left;
    vertical-align: middle;
    width: 60%;
}

.catalog_list h6 {border-bottom:3px solid #555;font-family:"proxima_nova_rgbold",Arial,Helvetica,sans-serif;color: #555;font-weight: normal;}

.catalog_list table tbody tr{border-top:1px solid #cccccc;}
.catalog_list table tbody tr:first-child{border-top:none;}

.catalog_list table tbody tr td span{
	text-transform:none;
	font-size:0.9em;
	font-weight:normal;
	display:block;
	line-height:12px;
}
.undergraduate_list table tbody tr.undergraduate_sub_list td:first-child{
	padding-left:30px;
	text-transform:none;	
	
}

.certificates_list p{
	margin-bottom:20px;
}
.catalog_list dl dt {font-size:1.2em;font-family:"proxima_nova_rgbold",Arial,Helvetica,sans-serif;color: #555;display: list-item;}
.catalog_list dd:before {content: "\2022  "; color: #669B63;}

.catalog_list dl dt em {font-size: .7em; font-family:Arial,Helvetica,sans-serif;font-style: normal;}
.catalog_list dl dd {text-indent: 1.25em; font-size: 1.2em;}
.courselist_left {float: left; width: 43%;margin:0 0 2em 2em;}
.courselist_right {float: right; width: 43%;margin:0 0 2em 6em;}
/*Course Schedule
----------------------------------------------- */

/*both searches*/
.class_search ul{}
.class_search ul li{margin:20px 0;}
.class_search ul li label{width:50px;display:inline-block;}
.class_search ul li select{height:30px;padding:5px 0;width:50%;margin-right:10px;}

/*Advanced search*/
.advanced_class_search ul li label{width:80px;}
.advanced_class_search ul li label.label_course_number,
.advanced_class_search ul li label.label_instructor_last_name{width:150px;}
.advanced_class_search ul li input[type="text"]{display:inline-block;}

/*search results*/
.class_search_results{padding:10px 0;}
.class_search_results h4{font-size:1em;color:green;}
.class_search_results > ul{margin:0;padding:0;}
.class_search_results > ul > li{margin:0;padding:0;color:green;text-transform:uppercase;font-weight:bold;}

.class_search_results > ul > ul{margin:0;padding:0;}
.class_search_results > ul > li > ul > li{margin:0;padding:0;}

.class_search_results ul li table{width:100%;font-size:0.92em;text-transform:none;color:#333333;font-weight:normal;}
.class_search_results ul li table tr{}
.class_search_results ul li table tr td{padding:3px 5px;}
.class_search_results ul li table thead tr{background:#E7E7E7;}
.class_search_results ul li table thead tr td{border-left:2px solid #ffffff;}
.class_search_results ul li table thead tr td:first-child{border:none;}
.class_search_results ul li table thead tr td.class_level{width:15%;font-weight:bold;text-transform:uppercase;}
.class_search_results ul li table thead tr td.class_name{width:50%;font-weight:bold;text-transform:uppercase;}
.class_search_results ul li table thead tr td.class_credit{width:10%;}
.class_search_results ul li table thead tr td.class_instructor{width:25%;}
.class_search_results ul li table tbody tr{border-top:1px solid #e7e7e7;}
.class_search_results ul li table tbody tr:first-child{border:none;}
.class_search_results ul li table tbody tr td{}





/*site map 
----------------------------------------------- */
.one_col .interior_title{border-bottom:1px solid #cccccc;}

.site_map_pagination {margin:20px 0;display:block;position:relative;left:-50%;text-align:left;float:right;}
.site_map_pagination ul{margin:0;list-style:none;position:relative;left:50%;}
.site_map_pagination ul li{float:left;display:block;position:relative;margin:0 17px 0 0;}
.site_map_pagination ul li:first-child{margin:0 17px 0 0;}

.site_map_div > ul{margin-bottom:30px;}
.site_map_div > ul > li{margin:0;padding:0;}
.site_map_div > ul > li > span{font-weight:bold;color:#006533;}
.site_map_div > ul > li > a.site_map_toggle{display:none;color:#689A67;}

.site_map_div ul li ul{margin:0 0 10px 0;display:block;}
.site_map_div ul li ul li{margin:0;padding:5px 10px;}
.site_map_div ul li ul li:nth-of-type(odd){background-color:#E7E7E7;}
.site_map_div ul li ul li a{color:#689A67;}

.site_map_left, .site_map_right{width:48%;float:left;display:block;}
.site_map_right{float:right;}

ul.site_map_list{-moz-column-count: 2;-moz-column-gap:20px;-webkit-column-count: 2;-webkit-column-gap : 20px;}
ul.site_map_list li{float: none;width: auto;margin-bottom:50px;}

/*Virtual Tour
----------------------------------------------- */
.virtual_tour_block{display:block;float:left;margin-bottom:20px;width:50%;}
.virtual_tour_main_video{margin-bottom:20px;}
.virtual_tour_main_video img{width:93%;}
.virtual_tour_video{display: inline-block;float: left;margin-right: 20px;}
.virtual_tour_video img{width:100%;}
.virtual_tour_block h5{color:#00A235;margin-bottom:5px;line-height: 100%;}

/*Virtual Tour detail
----------------------------------------------- */
.video_container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
	margin:0 20px 20px 0;
}
 
.video_container iframe,
.video_container object,
.video_container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.video_caption {
	text-align: left;
	display: block;
	padding: 0;
}

/*Video Archive
----------------------------------------------- */
.video_archive_block{display:block;width:100%;float:left;margin-bottom:25px;}
.video_archive_img{display:block;width:30%;float:left;margin-right:10px;}
.video_archive_img img{border:1px solid #cccccc;max-width:100%;}
.video_archive_info{display:block;width:62%;float:left;}
.video_archive_info h5{margin:0;}

/*AIM landing
----------------------------------------------- */
.aim_profile_search{margin-top:20px;}
.aim_profile_search ul{display:block;float:left;}

ul.faculty_tabs{margin-top:20px !important;}

.aim_profile_pagination{
	border-bottom:4px solid #333;
	margin-top:20px;
	padding-bottom:8px;
}
.aim_profile_pagination ul{margin:0;padding:0;}
.aim_profile_pagination ul li{
	margin:0;
	display:inline-block;
    font-weight: bold;
    padding: 0 8px;
}

.aim_profile_pagination ul li a{
	margin:0;
	padding:0;
}

.aim_profile_div > ul{margin-bottom:30px;margin-top:20px;}
.aim_profile_div > ul > li{margin:0;padding:0;}
.aim_profile_div > ul > li > span{font-weight:bold;color:#006533;}
.aim_profile_div > ul > li > a.aim_toggle{display:none;color:#689A67;}

.aim_profile_div ul li ul{margin:0 0 10px 0;display:block;}
.aim_profile_div ul li ul li{margin:0;padding:5px 10px;}
.aim_profile_div ul li ul li:nth-of-type(odd){background-color:#E7E7E7;}
.aim_profile_div ul li ul li a{color:#689A67;}



.aim_alpha_list{-moz-column-count: 2;-moz-column-gap:20px;-webkit-column-count: 2;-webkit-column-gap : 20px;}
.aim_alpha_list li{float: none;width: auto;margin-bottom:50px; list-style:none;}

.aim_dept_list{width:49.5%;/*-moz-column-count: 2;-moz-column-gap:20px;-webkit-column-count: 2;-webkit-column-gap : 20px;*/}
.aim_dept_list li{margin-bottom:20px; list-style:none;}

.jump_to_div{display:block;}
.jump_to_button{background:#ECECEC;padding:5px;margin:10px 0 0;display:block;width:100px;text-align:center;}
.jump_to_button span{background:url(../systemimages/dropdown_arrow.png)no-repeat right center;font-size:13px;padding-right:20px;}
.jump_to_dropdown{display:block;background:#ECECEC;padding:20px;border-bottom:3px solid #000000;}
.jump_to_dropdown .col{display:table-cell;width:24%;padding:0 5px;}
.jump_to_dropdown .col:first-child{padding-left:0;}
.jump_to_dropdown .col ul.col_list{}
.jump_to_dropdown .col ul.col_list li{margin:0;padding:3px 0;}
.jump_to_dropdown .col ul.col_list li a{font-size:1em;}

.aim_dept_div > ul{margin-bottom:30px;margin-top:20px;}
.aim_dept_div > ul > li{margin:0;padding:0;}
.aim_dept_div > ul > li > span{font-weight:bold;color:#006533;}
.aim_dept_div > ul > li > a.site_map_toggle{display:none;color:#689A67;}

.aim_dept_div ul li ul{margin:0 0 10px 0;display:block;}
.aim_dept_div ul li ul li{margin:0;padding:5px 10px;}
.aim_dept_div ul li ul li:nth-of-type(odd){background-color:#E7E7E7;}
.aim_dept_div ul li ul li a{color:#689A67;}


/*Profile
----------------------------------------------- */
.aim_introduction{
	margin-bottom:20px;
}
.aim_introduction img{
	width:auto;
	float:left;
	margin:0 20px 10px 0;	
}
.aim_profile_img{
	max-width:180px;
}
.aim_profile{
	width:58%;
	float:left;
}

.aim_profile ul li{margin:0;font-family: "proxima_nova_rgregular",Arial,Helvetica,sans-serif;font-weight: normal;font-size:1.2em; list-style:none;}
.aim_profile ul li.aim_profile_degree{margin-bottom:10px;}
.aim_profile ul li.aim_profile_email{margin-bottom:10px;}

.aim_profile h1,.aim_profile h2{
	color: #016533;
    display: block;
    font-family: "proxima_nova_rgbold",Arial,Helvetica,sans-serif;
    font-weight: normal;
    letter-spacing: 1.5px;
    line-height: 27px;
    margin: 0;
    text-transform: uppercase;
    width: 100%;
}
.aim_detail{
	margin-bottom:10px;	
}
.aim_detail h6{
	background: #009E37; /* Old browsers */
	background: -moz-linear-gradient(top,  #009E37 0%, #016836 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#009E37), color-stop(100%,#016836)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #009E37 0%,#006833 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #009E37 0%,#016836 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #009E37 0%,#016836 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #009E37 0%,#016836 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009E37', endColorstr='#016836',GradientType=0 ); /* IE6-9 */
	
    -moz-border-radius:3px;
	-web-border-radius:3px;
	border-radius:3px;

	margin:0;
	padding:10px 0 10px 20px;
	font-family: "NovecentowideBold",Arial,Helvetica,sans-serif;
    font-weight: normal;
	text-transform:uppercase;
    color: #FFFFFF;
	cursor:pointer;

}
.aim_detail h6.aim_toggle.collapse span:before{
	width:12px;
	height:12px;
	display:block;
	background:url(../systemimages/profile_toggle_arrow.png) no-repeat 0 0;
	content:"";
	float:right;
	position:relative;
	margin-right:14px;
	margin-top:8px;
}


.aim_detail h6.aim_toggle.expanded span:before{
	/* Safari */-webkit-transform: rotate(-180deg);
	/* Firefox */-moz-transform: rotate(-180deg);
	/* IE */-ms-transform: rotate(-180deg);
	/* Opera */-o-transform: rotate(-180deg);
	/* Internet Explorer */filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=4);
	transform:rotate(-180deg);
	
	width:12px;
	height:12px;
	display:block;
	background:url(../systemimages/profile_toggle_arrow.png) no-repeat 0 0;
	content:"";
	float:right;
	position:relative;
	margin-right:14px;
	margin-top:4px;
}

.aim_block{
	width:90%;
	margin:20px;	
}

.aim_block p{
	padding:15px 0 0 0 !important;
	margin: 0;
}

.aim_block p:first-of-type {
	padding-top: 0 !important;
}

.aim_block blockquote{margin:12px 40px;}

.aim_biography{}

/*Maps & Directions
------------------------------------------------*/
/* Flexible iFrame map */

.flexible_map {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
	margin-bottom:20px;
}

.flexible_map iframe,   
.flexible_map object,  
.flexible_map embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*Campus Map
------------------------------------------------*/
.campus_map_wrapper {
	height:380px;
}

#map_canvas {
    width: 100%;
    height: 100%;
}

.event_campus_map_wrapper {
	height:175px;
	position:relative;
}

.event_campus_map_wrapper #map_canvas {
	position:absolute;
}

.info_content h3{font-size:1.2em;font-family:"proxima_nova_rgregular", Arial, Helvetica, sans-serif;color:#333333;margin:0;}
.campus_tn img{width:200px;}
.campus_list{display:block;margin-top:10px;}
.campus_list ul{}
.campus_list ul li{margin:0;padding:15px; display:block; float:left; box-sizing:border-box; width:50%;}
.campus_list ul li:nth-child(odd){clear:both;}

.campus_list .mappark {
	float:right;
	margin:0 0 15px 15px;
}

a.naviLink:link, a.naviLink:visited {
	display:block;
	min-width:125px;
	background:#016836;
	color:#FFF !important;
	text-align:left;
	padding:5px;
	margin:3px 0;
}

.event_block a.naviLink:link, .event_block a.naviLink:visited {
	padding:10px;
}

a.naviLink:hover, a.naviLink:active {
	background:#72a84f;
	text-decoration:none;
}

a.naviLink span {
	padding-left:8px;
}

a.naviLink span:before {
	content:url('/systemimages/map-marker-white-16.png');
	position:relative;
	top:3px;
	left:-6px;
}

.gm-style img {
	max-width:100%;
}

/* NEWS-EM 11/14/14
----------------------------------------------- */
.news_bg_img{
	width: 100%;
	display: inline-block;
	vertical-align: middle;
	color: transparent;
	background-size: 100%;
	background-position: 50% 0;
	background-repeat: no-repeat;
	position:absolute;
}

.news_bg_img .inner {
	padding-top: 63.35%; /* height/width of image */
	display: block;
	height: 0;
}

.news_wrapper #breadcrumbs a:link, .news_wrapper #breadcrumbs a:visited {
	color:#fff;
}

.news{
    min-height: 600px;
    overflow: auto;
    padding: 0 0 50px;
    position: relative;
}

.news .col_container{
	background:#ffffff;
	padding: 10px;
	margin-top:50px;
	float:left;
	behavior:url(/js/PIE.htc);
	position:relative;
}

.news #breadcrumbs,
.news #breadcrumbs a
.news #share_print,
.news #share_print a{color:#ffffff;}


/*---*/

/*ADULTS EM 8/2015 
International Additions
*/

.adults_bg_img{
	width: 100%;
	display: inline-block;
	vertical-align: middle;
	color: transparent;
	background-size: 100%;
	background-position: 50% 0;
	background-repeat: no-repeat;
	margin-top:4px;
	position:absolute;
}

.adults_bg_img .inner {
	padding-top: 63.35%; /* height/width of image */
	display: block;
	height: 0;
}

.adults, .internationala{
    min-height: 600px;
    overflow: auto;
    padding: 0;
    position: relative;
}

.adults .col_container, .internationala .col_container{
	background:#ffffff;
	padding: 10px 10px 30px 10px;
	
	float:left;
	behavior:url(/js/PIE.htc);
	position:relative;
}
.adults .col_container:before{
	content:"";
	display:block;
	background:url(../systemimages/the_adult_learner.png) no-repeat;
	width:576px;
	height:40px;
	float:left;
	margin-top:-50px;
}


.adults #breadcrumbs,
.adults #breadcrumbs a,
.adults #share_print,
.adults #share_print a,
.internationala #breadcrumbs,
.internationala #breadcrumbs a,
.internationala #share_print,
.internationala #share_print a{color:#ffffff;}

.adults .col_container h1.interior_title, .internationala .col_container h1.interior_title,
.adults .col_container h2.interior_title, .internationala .col_container h2.interior_title{display:none;}




/* ADMISSIONS
----------------------------------------------- */
.admissions_bg_img{
	width: 100%;
	display: inline-block;
	vertical-align: middle;
	color: transparent;
	background-size: 100%;
	background-position: 50% 0;
	background-repeat: no-repeat;
	position:absolute;
}

.admissions_bg_img .inner {
	padding-top: 63.35%; /* height/width of image */
	display: block;
	height: 0;
}
.admissions_wrapper{
	/*background:url("../systemimages/admission_bg.jpg") no-repeat #ffffff;
	background-size:cover;
	max-width:1767px;
	padding-top:10%;
	height:120px;*/
}


.admissions{
	bottom: -1px;
    min-height: 600px;
    overflow: auto;
    padding: 0 0 50px;
    position: relative;
	/*z-index:1001;*/
}

.admissions .col_container, .internationala .col_container{
	background:#ffffff;
	padding: 10px;
	
	float:left;
	position:relative;
}
.admissions .col_container:before{
	content:"";
	display:block;
	background:url(../systemimages/admission_logo.png) no-repeat;
	width:540px;
	height:65px;
	float:left;
	margin-top:-70px;
}

.internationala .col_container:before{
	content:"";
	display:block;
	background:url(../systemimages/International-Admissions.png) no-repeat;
	width:669px;
	height:60px;
	float:left;
	margin-top:-69px;
}

.admissions #breadcrumbs,
.admissions #breadcrumbs a,
.admissions #share_print,
.admissions #share_print a{color:#ffffff;}

.admissions .col_container h1.interior_title, .admissions .col_container h2.interior_title{display:none;}

.admission_students{
	display:block;
	margin-bottom:20px;
	width:100%;
	
	
}
/*outer div*/
.admission_students > div{
	width:180px;
	height:148px;
	border-right: 4px solid #FFFFFF;
	border-bottom:4px solid #ffffff;
	margin:0 0;
	padding:0;
	float:left;
	background:#000000;
	display:block;
}

/*inner div*/
.admission_students div.admission_student_inner{
	height:120px;
	width:180px;
	display:block;
}

/*other divs when one div is on hover*/
.admission_students:hover div.admission_student_outer div.admission_student_inner{
	opacity:0.5;	
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}
.admission_students:hover div.admission_student_outer div.admission_student_inner span{
	color:#FFCC9A;
}
/*when div is on hover*/
.admission_students:hover div:hover.admission_student_outer div.admission_student_inner{
	opacity:1;	
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.admission_students:hover a:hover {
	text-decoration:none;
}
.admission_students:hover div:hover.admission_student_outer div.admission_student_inner span{
	color:#ffffff;
}

.admission_students div div span{
	background:#c9602c;
	color:white;
	text-align:center;
	text-transform:uppercase;
	padding:6px 0;
	display:block;
	width:180px;
	position:relative;
	top:120px;
	font-size:0.9em;
}

/*admission help boxes*/
.admission_help {margin-bottom:20px;display: block;width:100%;float: left;}
.admission_help img{
	float:left;
	margin-right:20px;
}
.admission_help ul{float:left;margin:0;padding:0;width:50%;}
.admission_help ul li{margin:0;padding:0;}
.admission_help ul li:first-child{
	color:#c9602c;
	font-weight:bold;
}

/*why parkside videos*/
.parkside_videos h1,.parkside_videos h2{color:#01723C;text-transform:uppercase;margin:0;}
.parkside_videos ul{margin:0 10px 0 0;padding:0;width:30%;display:block;float:left;}
.parkside_videos ul li{margin:10px 0;padding:0; list-style:none;}
.parkside_videos_video img{width:100%;max-width:100%; } 
.parkside_videos_title{color:#666666;font-weight:bold;line-height:18px;font-size:1.2em;}
.parkside_videos_subtitle{color:#666666;line-height: 16px;}

/*admission right col*/
.admission_events_block ul{margin:20px 5px 20px 0;height:100%;display:block;}
.admission_events_block ul li{
    line-height: 120%;
    margin: 0;
    padding: 10px 0;
    width: 100%;
    float:left;
}

.admission_events_block ul li p{color:#ffffff;}

/*Admission quick facts*/
.admission_quick_facts .side_block_header h3{
	font-size:1.6em;
	line-height:220%;
}
.admission_quick_facts{
	background: #39bdef; /* Old browsers */
	background: -moz-linear-gradient(top,  #39bdef 0%, #0e5369 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#39bdef), color-stop(100%,#0e5369)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #39bdef 0%,#0e5369 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #39bdef 0%,#0e5369 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #39bdef 0%,#0e5369 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #39bdef 0%,#0e5369 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#39bdef', endColorstr='#0e5369',GradientType=0 ); /* IE6-9 */
	
	font-family:"proxima_nova_rgregular",Arial,Helvetica,sans-serif;
}
.admission_quick_facts p{margin:20px auto;color:#ffffff;line-heigh:normal;}

.quick_facts{padding:10px 0;display:block;float:left;}
.quick_facts hr{margin:0 auto;padding:0;width:80%;border-color:#7BB5CB;}

/*#quick_fact_1{padding:0;margin:0;background:url(../systemimages/quick_facts_1.png) no-repeat;height:116px;}*/
#quick_fact_1{padding:0 0 10px 0;margin:0 auto;display:block;float:left;text-align:center;width:100%;}
#quick_fact_1 .quick_fact_right_top{padding:0;margin:0 0 4px;display:block;float:left;}
#quick_fact_1 #students_number{
	font-size:4.25em;
	display:inline-block;
	font-family:'NovecentowideLight', Arial, Helvetica, sans-serif;
	line-height:80%;
	color:#ffffff;
}
#quick_fact_1 #students_enrolled{
	font-size:2.1em;
	color:#88D7F5;	
	line-height:90%;
	text-transform:uppercase;
	width:50%;
	padding:10px 0 0;
	display:inline-block;
}
#quick_fact_1 .quick_fact_right_bottom{padding:0;margin:0;}
#quick_fact_1 .quick_fact_right_bottom span#percent_male,
#quick_fact_1 .quick_fact_right_bottom span#percent_female{
	color:#ffffff;
	font-size:1.2em;
	font-family:'NovecentowideMedium', Arial, Helvetica, sans-serif;
	border-top:1px solid #7BB5CB;
	padding-top:8px;
	display:inline-block;
	position:relative;
	top:9px;
	}

#quick_fact_2{padding:20px 0px 10px;margin:0;display:block;float:left;text-align:center;}
#quick_fact_2 .quick_fact_2_right{float:right;width:56%;padding:0;text-align:left;}
#quick_fact_2 .quick_fact_2_right .quick_fact_2_right_top{
	color:#ffffff;
    margin:0;
	padding:0;
	text-transform:uppercase;
	line-height:120%;
	font-size:1.25em;
	font-family:'NovecentowideMedium', Arial, Helvetica, sans-serif;
}
#quick_fact_2 .quick_fact_2_right .quick_fact_2_right_top span{
	color:#97C946;
}
#quick_fact_2 .quick_fact_2_right .quick_fact_2_right_bottom{
	color:#8AD7F5;
	margin:5px 0;
	padding:0;
	line-height:120%;
	font-size:1.3em;
}

/*all side block flexslider*/
.side_block .flexslider ul{margin:0;padding:0;}
.side_block .flexslider .slides > li,
.side_block .flexslider ul.flex-direction-nav li{margin:0 0;padding:0;list-style:none;}

/*Meet your Counselor slider*/
.flexslider.meet_your_counselor_rotator .flex-viewport{width:100%;max-height:190px;}

.flexslider.meet_your_counselor_rotator .slides img {display: block;z-index:800;margin:0 auto; position:relative;}

/* MG - White BG Update */
.flexslider.meet_your_counselor_rotator {margin: 0 0; background: #fff;  position: relative; zoom: 1; box-sizing:border-box; border:1px solid #016836;}
.flexslider.meet_your_counselor_rotator .slides > li{margin:0;padding:0;position:relative;height:190px;}

.flexslider.meet_your_counselor_rotator .flex-direction-nav a {width: 45px; height: 65px; margin: 0 0; display: block; background: url(../systemimages/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 30%; z-index: 902; cursor: pointer; text-indent: -9999px; opacity: 1; text-align:left;}
.flexslider.meet_your_counselor_rotator .flex-direction-nav .flex-next {background-position: 100% 0; right:15px;}
.flexslider.meet_your_counselor_rotator .flex-direction-nav .flex-prev {left:15px;}

.flexslider.meet_your_counselor_rotator:hover .flex-next:hover {opacity: 1;background-position: -45px -63px;}
.flexslider.meet_your_counselor_rotator:hover .flex-prev:hover {opacity: 1;background-position: 0 -63px;}


.flexslider.meet_your_counselor_rotator .flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;display:none;}

.flexslider.meet_your_counselor_rotator a.counselor{
	display:block;
	position:absolute;
	margin:0 auto;
	/*float:left;*/
	height:190px;
	width:260px;
	
}

.flexslider.meet_your_counselor_rotator .slides a:link, .flexslider.meet_your_counselor_rotator .slides a:visited {
	display:block; position:absolute; top:0; left:0; bottom:0; right:0; overflow:hidden;
}

.flexslider.meet_your_counselor_rotator a:hover{text-decoration:none;}

.flexslider.meet_your_counselor_rotator div.counselor_info{
	display:none;
	background: rgba(1,93,22,0.8);
    color: #FFFFFF;
    height: 40px;
	font-size:17px;
    position: absolute;
	width:100%;
    text-align: center;
    bottom: 20px;
    z-index: 901;
	line-height:90%;
	padding:10px 0;
}

.meet_your_counselor ul li div.counselor_info h5{margin:0;padding:0;}
.meet_your_counselor ul li div.counselor_info p{margin:10px 0 0;font-size:0.8em;}

/*Testimonials small slider*/
/* XXXX MG - fixed rotator height issue and now it's white XXXX */
.testimonials_sm_rotator_block h3{background:#016836;}
.flexslider.testimonials_sm_rotator .flex-viewport{width:100%; max-height:190px;}

.flexslider.testimonials_sm_rotator .slides img {display: block;z-index:800;margin:0 auto; position:relative;}

/* MG - White BG Update */
.flexslider.testimonials_sm_rotator {margin: 0 0; background: #fff;  position: relative; zoom: 1; box-sizing:border-box; z-index:700}
.flexslider.testimonials_sm_rotator .slides > li{margin:0 0;padding:0;position:relative;height:190px;}

.flexslider.testimonials_sm_rotator .flex-direction-nav a {width: 45px; height: 65px; margin: 0 0; display: block; background: url(../systemimages/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 30%; z-index: 902; cursor: pointer; text-indent: -9999px; opacity: 1; text-align:left;}
.flexslider.testimonials_sm_rotator .flex-direction-nav .flex-next {background-position: 100% 0; right:15px;}
.flexslider.testimonials_sm_rotator  .flex-direction-nav .flex-prev {left:15px;}

.flexslider.testimonials_sm_rotator:hover .flex-next:hover {opacity: 1;background-position: -45px -63px;}
.flexslider.testimonials_sm_rotator:hover .flex-prev:hover {opacity: 1;background-position: 0 -63px;}

.flexslider.testimonials_sm_rotator .flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;display:none;}

.flexslider.testimonials_sm_rotator .slides a:link, .flexslider.testimonials_sm_rotator .slides a:visited {
	display:block; position:absolute; top:0; left:0; bottom:0; right:0; overflow:hidden;
}
.flexslider.testimonials_sm_rotator a:hover{text-decoration:none;}

.testimonials_sm_rotator ul li span.testimonials_sm_info{
	background: rgb(1,93,22)/*IE fix*/;
	background: rgba(1,93,22,0.8);
    color: #FFFFFF;
    display: block;
    height: 18px;
	font-size:17px;
    position: absolute;
	width:100%;
    text-align: center;
    bottom:20px;
    z-index: 901;
	line-height:90%;
	padding:10px 0;
}

/*Content rotator common */
#interior_slider_content {padding: 15px 0 0;}
/*#interior_slider_content .side_block{height:362px;fixed height is required so the center column is consistent}*/

.interior_rotator {width: 68.833%; float: left;}

.flexslider.interior_slider{margin:0;}
.flexslider.interior_slider .slides li{position:relative;margin: 0;}
.flexslider.interior_slider .flex-control-paging{width:auto;position: relative;right: 10px;bottom: 28px;float: right;z-index:1002;}
.flexslider.interior_slider .flex-caption {position:absolute;left:0;right:0;bottom:0;background: rgb(0, 0, 0)/*IE fallback*/;background: rgba(0, 0, 0, 0.5);color:#fff;font-family:"proxima_nova_rgbold",Arial,Helvetica,sans-serif;z-index:1001;padding:7px 22px; }
.flexslider.interior_slider .flex-control-paging li a.flex-active {background:transparent url(../systemimages/rotator_nav_bullets.png) 0 -15px no-repeat;cursor: default;}
.flexslider.interior_slider .flex-control-paging li a {width: 15px;height: 15px;display: block;cursor: pointer;text-indent: -9999px;background:transparent url(../systemimages/rotator_nav_bullets.png) 0 0 no-repeat;}
.flexslider.interior_slider .flex-control-paging li a:hover {background:transparent url(../systemimages/rotator_nav_bullets.png) 0 -15px no-repeat;}
.flexslider.interior_slider .flex-control-nav li {margin: 0 3px 0 0;display: inline-block;zoom: 1;}
.flexslider.interior_slider h1.caption_title a,
.flexslider.interior_slider h1.caption_title a:visited,
.flexslider.interior_slider h2.caption_title a,
.flexslider.interior_slider h2.caption_title a:visited{color:#fff;}
.flexslider.interior_slider h1.caption_title, .flexslider.interior_slider h2.caption_title {text-transform: none;margin-bottom: 0; width: 75%;}
.flexslider.interior_slider .flex-caption h1, .flexslider.interior_slider .flex-caption h2 {font-size:1.6em; line-height: 1.4em; font-family:"proxima_nova_rgregular",Arial,Helvetica,sans-serif;}

/*Static interior image*/
.select_img {position:relative;margin: 0 0 20px;}
/* XXXX MG - image stretch fix XXXX */
.select_img img{max-width:100%; height:auto !important;  } 
.select_img .flex-caption {position:absolute;left:0;right:0;bottom:0;background: rgb(0, 0, 0)/*IE fallback*/;background: rgba(0, 0, 0, 0.5);color:#fff;font-family:"proxima_nova_rgbold",Arial,Helvetica,sans-serif;z-index:1001;padding:7px 22px; }
.select_img .caption_text{float:left;font-size:0.9em;}
.select_img .caption_text a,
.select_img .caption_text a:visited {color:#fff;}

.select_video a img:hover{background: #000000;}
.select_video .play{
	background: url("../systemimages/video_play_button_lg.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
	cursor:pointer;
}
.select_video .play:hover{
	opacity:0.7;
}

/* News Center rotator */

.news_center .feature_img img{width:100%;}
.feature_content_wrapper{
	border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
	display:block;
	margin-bottom: 30px;
}
.feature_content {
    border-left: 13px solid #000000;
    
    display: block;
    padding: 15px 10px;
}
.feature_content h3 {
    font-family: "proxima_nova_rgbold",Arial,Helvetica,sans-serif;
	font-weight:normal;
    margin-bottom: 0;
    text-transform: uppercase;
	color:#707070;
}
.feature_content p{
	line-height:200%;
	margin:0 !important;
	padding:0;
}
a.continue_reading,
a.more_news {
    font-weight:bold;
    display: block;
    margin: 10px 0 0;
    text-transform: uppercase;
}

.interior_left_col{float:left;width:45%;}
.interior_left_col .video_play {
    margin-bottom: 15px;
    position: relative;
}
.interior_left_col .video_play a.thumb {
    display: block;
    height: 104px;
    overflow: hidden;
    position: relative;
    width: 159px;
}
.interior_left_col a.thumb .play {
    background: url("../systemimages/video_play_button.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    display: block;
    height: 104px;
    left: 0;
	position: absolute;
    top: 0;
    width: 159px;
}
.interior_left_col a.thumb .play:hover {
    background: url("../systemimages/video_play_button_hover.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    display: block;
    height: 104px;
    left: 0;
    position: absolute;
    top: 0;
    width: 159px;
}
.interior_right_col{float:right;width:45%;}

/*both interior columns*/
.interior_col ul{}
.interior_col ul li{margin:0;padding:10px 0;}
.interior_col ul li:first-child{padding:0;}
.interior_col ul li a{font-size:14px;font-weight:bold;}


/*Testimonials*/
.student_block{display:block;width:100%;float:left;margin-bottom:25px;}
.student_block_img{display:block;width:20%;float:left;margin-right:10px;}
.student_block_img img{border:1px solid #cccccc;max-width:100%;}
.student_block_info{display:block;width:72%;float:left;}

img.student_image {float: right;margin-left: 10px;}
ul.student_testimonial_info {margin-bottom:20px;}
ul.student_testimonial_info li{
	text-transform:uppercase;
	margin:0;
	padding:0;	
	list-style: none;
}
ul.student_testimonial_info li span{width:85px;display:inline-block;}
.testimonial_text {
    float: left;
    width: 75%;
}
.student_image {
    float: right;
    width: 25%;
}
/*Audience*/
/*Accordions
----------------------------------------------- */



/* Library
----------------------------------------------- */


/*library search form*/
.library_search_form{
	position:absolute;
	left:0;
	right:0;
	bottom:40%;
	color:#fff;
	background:rgb(0,0,0);
	background:rgba(0,0,0,0.7);
	font-family:"proxima_nova_rgbold",Arial,Helvetica,sans-serif;
	padding:7px 0px;
	height:34px; 
	margin:6px auto;
	display:block;
	width:550px;
	float:left;
	
}
.library_search_form form{margin:0 auto;}
.library-flex-caption{
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	color:#fff;
	font-family:"proxima_nova_rgbold",Arial,Helvetica,sans-serif;
	z-index:1001;
	padding:7px 10px;
	height:20px; 
}

.library_search_form input[type="text"]{
	margin:0 6px;
	width:290px;
	float:left;
}
.library_search_form input[type="submit"]{
	font-size: 1.2em;
    padding: 4px 18px 4px 9px;
    margin:0 6px;
	
}

/* Archive Search Widget */
form.archivesSearch {
	display:block;
}

form.archivesSearch input[type="text"]{
	display:inline-block;
	box-sizing:border-box;
	padding:10px;
	width:80%;
	border: none;
	font-family:"proxima_nova_rgregular",Arial,Helvetica,sans-serif;
}

form.archivesSearch input[type="submit"]{
	display:inline-block;
	box-sizing:border-box;
	padding:10px;
	width:20%;
	cursor:pointer;
	color:#FFF;
	border: none;
	font-family:"proxima_nova_rgbold",Arial,Helvetica,sans-serif;
	background:#016836;
	
}

form.archivesSearch input[type="submit"]:hover {
	background:#72a84f;
}

/*EM 12-16-14*/
.library_search_form_mobile {display:none;}

.library-flex-caption .caption_text{width:28%;text-align:right;font-size:0.9em;float:right;}

/*library list*/
.library_popular_links li{margin:0 0 10px 0;height:25px;}
.library_popular_links li span{display:block;float:left;width:25px;height:25px;background:url(../systemimages/library_icons.png) no-repeat;margin-right:10px;}
.library_popular_links li span#library_database{background-position:0 0;}
.library_popular_links li span#library_course{background-position:0 -25px;}
.library_popular_links li span#library_info{background-position:0 -50px;}
.library_popular_links li span#library_group{background-position:0 -75px;}
.library_popular_links li span#library_citation{background-position:0 -100px;}
.library_popular_links li span#library_laptop{background-position:0 -125px;}
.library_popular_links li span#library_purchase{background-position:0 -150px;}

/*Faculty * Staff
----------------------------------------------- */
.interior_img{
	float:left;
	width:68.833%;
	margin-bottom:25px;
}
.interior_img img{
	width:100%;
}
.account_signin_form {
    padding: 35px 20%;
}
.account_signin_form select{
	width:100%;
}

/*Ranger Today
----------------------------------------------- */
.archive_image{margin-bottom:20px;}
.archive_image img {width:100%;margin-bottom:3px;}

.ranger_today_news  ul{}
.ranger_today_news  ul li{margin:0;padding:10px 0;}
.ranger_today_news  ul li:first-child{padding:0;}
.ranger_today_news  ul li a{font-size:14px;font-weight:bold;}

/*The Rita
----------------------------------------------- */
.the_rita_container .header img{width:100%;}
.the_rita_container .interior{background-image:none;padding:0;bottom:0;overflow:hidden;}
.the_rita_container .interior .container_24{
	background:#FFFFFF;
    overflow: hidden;
    padding: 0 10px 50px;
    position: relative;
}
.the_rita_container .menu_button {
	display:none;
}

/*Rita right col*/
.the_rita a.rita_buttons {
	
	padding:15px 0px;
	margin-bottom: 25px;
	width:100%;
	display:block;
	
	color:#ffffff;
	text-align:center;
	text-transform:uppercase;
	font-family:"proxima_nova_rgbold",Arial,Helvetica,sans-serif;
	font-size:2em;
	
	-webkit-border-radius:7px 7px 7px 7px;
	-moz-border-radius:7px 7px 7px 7px;
	border-radius:7px 7px 7px 7px;
	
	-webkit-box-shadow:  0px 5px 5px 0px rgba(0, 0, 0, .25);
	-moz-box-shadow:  0px 5px 5px 0px rgba(0, 0, 0, .25);
	box-shadow:  0px 5px 5px 0px rgba(0, 0, 0, .25);
	
	behavior:url(/js/PIE.htc);
	position:relative;
	
}
.the_rita a.rita_buttons:hover{text-decoration:none;}

.the_rita a.buy_rita_tickets {
	background: #7db9e8;
	background: -moz-linear-gradient(top,  #7db9e8 0%, #147797 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7db9e8), color-stop(100%,#147797));
	background: -webkit-linear-gradient(top,  #7db9e8 0%,#147797 100%);
	background: -o-linear-gradient(top,  #7db9e8 0%,#147797 100%);
	background: -ms-linear-gradient(top,  #7db9e8 0%,#147797 100%);
	background: linear-gradient(to bottom,  #7db9e8 0%,#147797 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7db9e8', endColorstr='#147797',GradientType=0 );
}
.the_rita a.buy_rita_tickets:hover{
	background: #147797;
	background: -moz-linear-gradient(top,  #147797 0%, #7db9e8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#147797), color-stop(100%,#7db9e8));
	background: -webkit-linear-gradient(top,  #147797 0%,#7db9e8 100%);
	background: -o-linear-gradient(top,  #147797 0%,#7db9e8 100%);
	background: -ms-linear-gradient(top,  #147797 0%,#7db9e8 100%);
	background: linear-gradient(to bottom,  #147797 0%,#7db9e8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#147797', endColorstr='#7db9e8',GradientType=0 );
	
}
.the_rita .visit_rita {
	background: #003a5c;
	background: -moz-linear-gradient(top,  #003a5c 0%, #00202b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#003a5c), color-stop(100%,#00202b));
	background: -webkit-linear-gradient(top,  #003a5c 0%,#00202b 100%);
	background: -o-linear-gradient(top,  #003a5c 0%,#00202b 100%);
	background: -ms-linear-gradient(top,  #003a5c 0%,#00202b 100%);
	background: linear-gradient(to bottom,  #003a5c 0%,#00202b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003a5c', endColorstr='#00202b',GradientType=0 );
}
.the_rita .visit_rita:hover {
	background: #00202b;
	background: -moz-linear-gradient(top,  #00202b 0%, #003a5c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00202b), color-stop(100%,#003a5c));
	background: -webkit-linear-gradient(top,  #00202b 0%,#003a5c 100%);
	background: -o-linear-gradient(top,  #00202b 0%,#003a5c 100%);
	background: -ms-linear-gradient(top,  #00202b 0%,#003a5c 100%);
	background: linear-gradient(to bottom,  #00202b 0%,#003a5c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00202b', endColorstr='#003a5c',GradientType=0 );
}
.the_rita .support_rita {
	background: #00713d;
	background: -moz-linear-gradient(top,  #00713d 0%, #005043 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00713d), color-stop(100%,#005043));
	background: -webkit-linear-gradient(top,  #00713d 0%,#005043 100%);
	background: -o-linear-gradient(top,  #00713d 0%,#005043 100%);
	background: -ms-linear-gradient(top,  #00713d 0%,#005043 100%);
	background: linear-gradient(to bottom,  #00713d 0%,#005043 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00713d', endColorstr='#005043',GradientType=0 );
}
.the_rita .support_rita:hover {
	background: #005043;
	background: -moz-linear-gradient(top,  #005043 0%, #00713d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#005043), color-stop(100%,#00713d));
	background: -webkit-linear-gradient(top,  #005043 0%,#00713d 100%);
	background: -o-linear-gradient(top,  #005043 0%,#00713d 100%);
	background: -ms-linear-gradient(top,  #005043 0%,#00713d 100%);
	background: linear-gradient(to bottom,  #005043 0%,#00713d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005043', endColorstr='#00713d',GradientType=0 );
}


.the_rita .social_block ul {display:block;margin-left:2px;}
.the_rita .social_block ul li{display:block;margin:0;width:33%;text-align:center;}
.the_rita .social_block ul li:last-child{padding-right:0;}
.the_rita .social_block ul li a img{width:100%;max-width:60px;}

.the_rita .box_office_block a {color: #fff;}
.the_rita .box_office_block p {font-size:1.25em;}
.the_rita .box_office_block select{width:100%;}


/*Innovation Hub - MG
----------------------------------------------- */
.innohub td {
	padding:5px;
}

.innoObject:nth-child(even){
	background:#E7E7E7;
}

.innopage{
	margin-top:25px;
}

a:link.innoObject,a:visited.innoObject {
	display:block;
	max-width:100%;
	padding:8px 20px;
}

a:hover.innoObject .innoTitle,a:active.innoObject .innoTitle {
	text-decoration:underline;
}

.innoTitle {
	float:left;
	width:80%;
	box-sizing:border-box;
	font-weight:bold;
}

.innoAuthor {
	clear:left;
	box-sizing:border-box;
	text-align:left;
	color:#333;
	font-size:0.9em;
}

.innoFile {
	float:right;
	width:20%;
	box-sizing:border-box;
	text-align:right;
	font-style:italic;
	color:#666;
}


/*search results
----------------------------------------------- */
.search_list {clear:both;margin-top:20px;float:left;display:block;width:100%;}

.search_list ol {width:100%;border-top:3px solid #000; border-bottom:3px solid #000000; margin: 20px 0; padding: 15px 0;}
.search_list ol li:first-child {border: none;}
.search_list ol li {margin-left: 0;border-top:1px solid #ccc; padding: 10px 0;list-style:none;}
#searchlist li a:first-child {display: block;}
#searchlist li a {font-family:"proxima_nova_rgbold", Arial, Helvetica, sans-serif;font-size: 1.4em;}
#searchlist li span {font-size: 1.2em; display: block;font-family:Arial, Helvetica, sans-serif;}


/* Formatted Tables 
------------------------------------------------ */

.prettyTable tr:nth-child(even) {background: #E7E7E7}
.prettyTableU tr {border-bottom: 1px solid #72a84f;}
.prettyTable th, .prettyTableU th {padding:10px 3px; font-weight:bold; vertical-align:middle; background:#016533; color:#fff; box-sizing:border-box;}
.prettyTable td, .prettyTableU td {padding:6px 3px; box-sizing:border-box;}
.prettyTable td:first-child, .prettyTableU td:first-child {padding-left:10px;}
.prettyTable th:first-child, .prettyTableU th:first-child {padding-left:10px;}
.prettyTable td:last-child, .prettyTableU td:last-child {padding-right:10px;}
.prettyTable th:last-child, .prettyTableU th:last-child {padding-right:10px;}



/* New Jobs Listing Style - MG
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
.jobsList {
	max-width:100%;
	box-sizing:border-box;
	margin-bottom:25px;
	margin-right:25px;
}

.jobsList .bJob {
	box-sizing:border-box;
	width:78%;
	float:left;
	font-weight:bold;
}

.jobsList .bDate {
	box-sizing:border-box;
	width:18%;
	float:right;
	text-align:right;
	color:#000;
}

.jobsList .jobHeader {
	font-size:13px; 
	font-weight:bold; 
	text-transform:uppercase;
	border-bottom:3px #000 solid;
	padding:10px 0;
	
}

.jobsList a:nth-child(even) {
	background:#F2F2F2;
}

.jobsList a.jobLink:link, .jobsList a.jobLink:visited {
	display:block;
	clear:both;
	box-sizing:border-box;
	padding:10px 8px;
}

.jobsList a.jobLink:active .bJob, .jobsList a.jobLink:hover .bJob {
	text-decoration:underline !important;
}

.jobsList .jobsListMain {
	border-bottom:3px #000 solid;
	margin-bottom: 25px;
}


/*Full Width Layout Margin - MG
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
.fullwidthMargin {
	margin-left:100px;
}

/* Better Datasheet viewability - MG
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
.CS_DataSheet_Table tr:nth-child(even) {
	background:#F2F2F2;
}

/*START Colorful Boxes - MG
------------------------------------------ */
.colorfulbox_Text {
	margin:30px 20px 20px 20px;
	padding:0;
	line-height: normal;
	text-align:left;
	font-family:"proxima_nova_rgregular", Arial, Helvetica, sans-serif;
}

.colorfulbox_Text strong {
	font-family:"proxima_nova_rgbold", Arial, Helvetica, sans-serif;
	font-weight:normal;
}

.colorfulbox_Text p {
	margin:0 auto;
	padding:0 0 15px 0;
	width:auto !important;
}

.colorfulbox_Text ul, .colorfulbox_Text ol {
	padding:0 0 15px 15px;
	margin:0;
}

.colorfulbox_Text > ul, .colorfulbox_Text > ol, .colorfulbox_Text .CS_Textblock_Text > ul, .colorfulbox_Text .CS_Textblock_Text > ol {
	padding:0 0 15px 0;
	margin:0;
}

/*light gray block*/
.colorful_ltgray_block .side_block_header{
	background:#DBD9D6;	
}

.colorful_ltgray_block{
	background: #DBD9D6;
}

.colorful_ltgray_block a:link, .colorful_ltgray_block  a:visited {
	color:#333;
	font-family:"proxima_nova_rgbold", Arial, Helvetica, sans-serif;
}

.colorful_ltgray_block .colorfulbox_Text, .colorful_ltgray_block h3 {color:#333; margin-top:0;}

/*dark gray block*/
.colorful_dkgray_block .side_block_header{
	background:#333;	
}

.colorful_dkgray_block{
	background: #333;
}

.colorful_dkgray_block a:link, .colorful_dkgray_block  a:visited {
	color:#FFF;
	font-family:"proxima_nova_rgbold", Arial, Helvetica, sans-serif;
}

.colorful_dkgray_block .colorfulbox_Text {color:#FFF; margin-top:0;}


/* Green Block */
.colorful_green_block h3{background:#016836;}
.colorful_green_block .side_block_header{background:#003a5c;}

.colorful_green_block{
	color:#ffffff;
	background: #016836;
}

.colorful_green_block a:link, .colorful_green_block a:visited {
	color:#FFF;
	font-family:"proxima_nova_rgbold", Arial, Helvetica, sans-serif;
}

.colorful_green_block .colorfulbox_Text {color:#FFF; margin-top:0;}

/* Light Green Block */
.colorful_ltgreen_block h3{background:#72a84f;}
.colorful_ltgreen_block .side_block_header{background:#72a84f;}

.colorful_ltgreen_block{
	color:#ffffff;
	background: #72a84f;
}

.colorful_ltgreen_block a:link, .colorful_ltgreen_block a:visited {
	color:#FFF;
	font-family:"proxima_nova_rgbold", Arial, Helvetica, sans-serif;
}

.colorful_ltgreen_block .colorfulbox_Text {color:#FFF; margin-top:0;}

/* Green White Block */
.colorful_greenw_block h3{background:#016836;}
.colorful_greenw_block .side_block_header{background:#003a5c;}

.colorful_greenw_block {
	background: #fff;
	border:2px solid #016836;
	box-sizing:border-box;
}

.colorful_greenw_block a:link, .colorful_greenw_block a:visited {color:#669B63; font-family:"proxima_nova_rgbold", Arial, Helvetica, sans-serif;}

/*blue block*/
.colorful_blue_block .side_block_header{
	background:#003a5c;	
}
.colorful_blue_block{
	background: #003a5c;
}
.colorful_blue_block .colorfulbox_Text {color:#FFF; margin-top:0;}

.colorful_blue_block a:link, .colorful_blue_block a:visited {
	color:#FFF;
	font-family:"proxima_nova_rgbold", Arial, Helvetica, sans-serif;
}

/*blue white block*/
.colorful_bluew_block .side_block_header{
	background:#003a5c;	
}

.colorful_bluew_block{
	background: #fff; 
	border:2px solid #003a5c;
	box-sizing:border-box;
}
.colorful_bluew_block a:link, .colorful_bluew_block a:visited {color:#669B63; font-family:"proxima_nova_rgbold", Arial, Helvetica, sans-serif;}


/*red block*/
.colorful_red_block .side_block_header{
	background:#9d162e;	
}

.colorful_red_block{
	background: #9d162e;
}

.colorful_red_block a:link, .colorful_red_block  a:visited {
	color:#FFF;
	font-family:"proxima_nova_rgbold", Arial, Helvetica, sans-serif;
}

.colorful_red_block .colorfulbox_Text {color:#FFF; margin-top:0;}

/*red gray block*/
.colorful_redg_block .side_block_header{
	background:#9d162e;	
}

.colorful_redg_block{
	background: rgb(198,198,198);
}
.colorful_redg_block .colorfulbox_Text {color:#FFF;}

/*red white block*/
.colorful_redw_block .side_block_header{
	background:#9d162e;	
}

.colorful_redw_block{
	background: #fff;
	border:2px solid #9d162e;
	box-sizing:border-box;
}

.colorful_redw_block a:link, .colorful_redw_block a:visited {color:#669B63; font-family:"proxima_nova_rgbold", Arial, Helvetica, sans-serif;}

/*orange block*/
.colorful_orange_block .side_block_header{
	background:#c9602c;	
}

.colorful_orange_block{
	background: #c9602c;
}

.colorful_orange_block a:link, .colorful_orange_block a:visited {
	color:#FFF;
	font-family:"proxima_nova_rgbold", Arial, Helvetica, sans-serif;
}

.colorful_orange_block .colorfulbox_Text {color:#fff; margin-top:0;}

/*orange gray block*/
.colorful_orangeg_block .side_block_header{
	background:#c9602c;	
}

.colorful_orangeg_block{
	background: rgb(198,198,198);
}
.colorful_orangeg_block .colorfulbox_Text {color:#fff;}

/*orange white block*/
.colorful_orangew_block .side_block_header{
	background:#c9602c;	
}

.colorful_orangew_block{
	background: #fff;
	border:2px solid #c9602c;
	box-sizing:border-box;
}

.colorful_orangew_block a:link, .colorful_orangew_block a:visited {color:#669B63; font-family:"proxima_nova_rgbold", Arial, Helvetica, sans-serif;}


/*yellow block*/
.colorful_yellow_block .side_block_header{
	background:#c9602c;	
}

.colorful_yellow_block{
	background: rgb(198,198,198);
}
.colorful_yellow_block .colorfulbox_Text {color:#fff; margin-top:0;}

/*yellow white block*/
.colorful_yelloww_block .side_block_header{
	background:#c9602c;	
}

.colorful_yelloww_block{
	background: #fff;
	border:2px solid #c9602c;
	box-sizing:border-box;
}

.colorful_yelloww_block a:link, .colorful_yelloww_block a:visited {color:#669B63; font-family:"proxima_nova_rgbold", Arial, Helvetica, sans-serif;}
/* END Colorful  Boxes - MG
------------------------------------------ */

/* Twitter - Social Media Blocks - MG
------------------------------------------*/
.twitter_block .side_block_header {
	position:relative;
}

.twitter_block .side_block_header h3 {
	padding-right:35px;
}

.twitter_block .side_block_header img {
	position:absolute;
	top:50%;
	height:30px;
	widows:30px;
	right:15px;
	margin-top:-15px;
}



/*  Tabbed Container  - MG
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/

.tabbedContainer {
	display:block;
	max-width:100%;
	margin-bottom:25px;
	margin-left:1px;
}

.tabbedContainer .tabbedContainerTabs { 
	display:block;
	list-style-type:none;
	margin:0;
	padding:0;
	
}

.tabbedContainer.left .tabbedContainerTabs { 
	display:block;
	position:relative;
	float:left;
	width:22%;
	list-style-type:none;
	margin:0;
	padding:0;
	z-index:30;
	text-align:right;
	
}

.tabbedContainer .tabbedContainerTabs li {
	display:inline-block;
	list-style-type:none;
	vertical-align:bottom;
	margin:0;
	padding:0;
	}

.tabbedContainer.left .tabbedContainerTabs li {
	display:block;
	list-style-type:none;
	margin:0;
	padding:0;
	}

.tabbedContainerTabs li a:link, .tabbedContainerTabs li a:visited {
	display:block;
	padding:12px 10px;
	margin-top:0;
	margin-left:-1px;
	font-weight:bold;
	font-size:.9em;
	text-decoration:none;
	border:1px solid #999;
	border-bottom:none;
	background:#E9E9E9;
	color:#666;
}

.tabbedContainer.left .tabbedContainerTabs li a:link, .tabbedContainer.left .tabbedContainerTabs li a:visited {
	display:block;
	padding:9px 5px;
	margin:0;
	font-weight:bold;
	font-size:.9em;
	text-decoration:none;
	border:1px solid #999;
	border-bottom:none;
	background:#E9E9E9;
	color:#666;
	box-shadow: inset -5px 0px 7px -6px rgba(0,0,0,0.35);
	}

.tabbedContainer.left .tabbedContainerTabs li:last-child a:link, .tabbedContainer.left .tabbedContainerTabs li:last-child a:visited {
	border-bottom:1px solid #999;
}

.tabbedContainerTabs li a:hover, .tabbedContainerTabs li a:active, .tabbedContainer.left .tabbedContainerTabs li a:hover, .tabbedContainer.left .tabbedContainerTabs li a:active {
	color:#fff;
	background:#72a84f;
}

.tabbedContainerTabs li a.isSelected:link, .tabbedContainerTabs li a.isSelected:visited {
	color:#00703C;
	background:#fff;
	padding:15px 15px 16px 15px;
	margin-top:0;
	margin-bottom:-1px;
	border-bottom:0;
}

.tabbedContainer.left .tabbedContainerTabs li a.isSelected:link, .tabbedContainer.left .tabbedContainerTabs li a.isSelected:visited {
	color:#00703C;
	background:#fff;
	margin:0;
	padding-right:6px;
	border-right:none;
	box-shadow:none;
}

.tabbedContainer .tabbedContainerContent {
	border:1px solid #999;
	min-height:100px;
	box-sizing:border-box;
	padding:25px;
	max-width:100%;
	margin-left:-1px;
}

.tabbedContainer.left .tabbedContainerContent {
	display:block;
	position:relative;
	float:left;
	width:78%;
	border:1px solid #999;
	min-height:400px;
	box-sizing:border-box;
	padding:25px;
	margin-left:-1px;
	z-index:10;
}

/* Program List Special */
.tabbedContainer.left .tabbedContainerContent h3 {
	text-align:center;
	text-transform:uppercase;
	line-height:1.2em;
	font-size:1.35em;
}

.tabbedContainerContent ul.programList{
	list-style-type:none;
	margin:0;
	padding:0;
}
.tabbedContainerContent ul.programList li{
	display:block;
	width:100%;
	box-sizing:border-box;
	margin:0;
}

.tabbedContainerContent ul.programList li a:link, .tabbedContainerContent ul.programList li a:visited {
	display:block;
	padding:6px;
	font-weight:bold;
}

.tabbedContainerContent ul.programList li:nth-child(odd) a:link, .tabbedContainerContent ul.programList li:nth-child(odd) a:visited {
	background:#eee;
}

.tabbedContainerContent ul.programList li a:hover, .tabbedContainerContent ul.programList li a:active {
	background:#72a84f;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}

.tabbedContainerContent ul.programList li:nth-child(odd) a:hover, .tabbedContainerContent ul.programList li:nth-child(odd) a:active {
	background:#72a84f;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}

/* Adjust Image Grids - MG
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/

.adjustGrid a {
	display:block;
	float:left;
	padding-right:5px;
	padding-bottom:5px;
}

a.GBLink:link, a.GBLink:visited {
	display:inline-block;
	padding:10px 15px;
	color:#fff;
	background:#669B63;
	font-weight:bold;
	border-radius:3px;
	text-decoration:none;
	transition:background .15s;
}

a.GBLink:active, a.GBLink:hover {
	background:#14733B;
}

/* Homepage Banner - MG 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
.singleBanner img {
	max-width:100%;
	border:0;
}


/* Homepage Full Image Slider Banner - MG 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
.fullSlider {
	position:relative;
	overflow:hidden;
}

.fullSlider ul, .fullSlider ul li {
	display:block;
	padding:0;
	margin:0;
	list-style-type:none;
}

.fullSlider ul {
	overflow:hidden;
}

.fullSlider ul li, .fullSlider ul li img {
	max-width:100%;
}

.fullSlider ul li {
	display:block;
	position:absolute;
	top:0;
	left:0;
	opacity:0;
	z-index:1;
}

.fullSlider ul li:first-child {
	position:relative;
	opacity:1;
}

.fullSlider ul li.liActive {
	z-index:5;
}

.fullSlider #sliderDots {
	position:absolute;
	z-index:10;
	bottom:10px;
	right:20px;
}

.fullSlider #sliderDots a:link, .fullSlider #sliderDots a:visited {
	display:inline-block;
	position:relative;
	width:16px;
	height:16px;
	margin-right:7px;
	margin-bottom:5px;
	opacity:1;
	background:#72a84f;
	text-indent:-9999px;
	white-space: nowrap;
}

.fullSlider #sliderDots a:hover, .fullSlider #sliderDots a:active {
	background:#016836;
}

.fullSlider #sliderDots a div {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#016836;
	opacity:0;
	transition: opacity 0.5s;
}

.fullSlider .caption {
	position:absolute;
	z-index:5;
	bottom:0px;
	right:0px;
	left:0px;
	color:#fff;
	background:rgba(0,0,0,0.6);
	padding:10px 125px 10px 10px;
	box-sizing:border-box;
	font-size:1.5em;
}


/* Compuer Labs and Classrooms - MG
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
div#imageSliderM { margin:15px 0;  position:relative;}
div#imageSliderM ul, div#imageSliderM ul li {
	display:block;
	padding:0;
	margin:0;
	list-style-type:none;
	width:100%;
	padding-bottom:33.33%;
	overflow:hidden;
	box-sizing:border-box;
}

div#imageSliderM ul li img, div#imageSliderM ul li { max-width:100%; }
div#imageSliderM ul {
	top:0;
	left:0;
	position:relative;	
	border-radius:5px;
}

div#imageSliderM ul li {
	position:absolute;
	left:-100%;
	transition:left .75s;
}

div#imageSliderM ul li:first-child {
	left:0;
}


.classInfo {
	width:100%;
}

.classInfo .classSection {
	box-sizing:border-box;
	width:50%;
	padding:15px;
	float:left;
}

.classInfo .classSection p {
	margin:0;
	padding:0;
}

.filterScrollSection {
	max-height:275px;
	max-width:270px;
	box-sizing:border-box;
	overflow-y:scroll;
	padding: 5px;
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 95%, rgba(0,0,0,0.15) 100%);
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 95%,rgba(0,0,0,0.15) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 95%,rgba(0,0,0,0.15) 100%);
}

/* CTS Security Page Grid - MG
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/

#secgrid {
	margin:0;
	padding:0 0 15px 0;
}

#secgrid li {
	list-style-type:none;
	margin:4px;
	padding:0;
	width:30%;
	float:left;
	box-sizing:border-box;
}

#secgrid li:nth-child(4) {
	clear:left;
}

#secgrid li a:link, #secgrid li a:visited {
	display:block;
	text-align:center;
	width:100%;
	box-sizing:border-box;
	text-decoration:none;
	border:2px solid #fff;
	z-index:50;
}

#secgrid li a:hover, #secgrid li a:active {
	border:2px solid #016533;
	box-shadow:0px 2px 5px #999;
	z-index:100;
}

#secgrid li a span {
	display:block;
	padding:5px;
	color:#016533;	
	font-family:"proxima_nova_rgbold", Arial, Helvetica, sans-serif;
	font-size:1.2em;
	line-height:1em;
}

#secgrid li a:hover span, #secgrid li a:active span {
	background:#016533;
	color:#fff;	
}


#secgrid li a img {
	max-width:100%;
}

/* ORGCHART List Styling - MG 
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/

ul.orgchart {
	position:relative;
	max-width:650px;
	padding:0;
	margin:0 25px 0 -35px !important;
	list-style-type:none !important;
	z-index:1;
	font-weight:bold;
	overflow:hidden;

}

ul.orgchart ul {
	position:relative;
    list-style:none;
	border-left:4px solid #000;
	margin-left:30px;
	margin-top:-3px;
	padding-top:3px;
}

ul.orgchart ul li {
	position:relative;
	padding:0;
	margin:0;
	padding-top:5px;
	list-style-type:none;
	max-width:100%;
}

ul.orgchart a:link, ul.orgchart a:visited {
	display:block;
	position:relative;
	padding:5px;
	margin-left:30px;
	color:#FFF;
	text-decoration:none;
	z-index:200;
	border-radius:2px;
	background:#016836;
	border:1px solid #016836;
	font-weight:bold;
}

ul.orgchart a:link span, ul.orgchart a:visited span {
	font-weight:bold;
	font-style:italic;
}

ul.orgchart ul li a:link, ul.orgchart ul li a:visited  {
	background:#016836;
	border:1px solid #016836;
}

ul.orgchart ul ul li a:link, ul.orgchart ul ul li a:visited {
	background:#E7E7E7;
	font-weight:normal;
	border:1px solid #7F7F7F;
	color:#333;
}

ul.orgchart ul ul ul li a:link, ul.orgchart ul ul ul li a:visited {
	background:#88B186;
	font-weight:normal;
	border:1px solid #88B186;
}

ul.orgchart ul li a:before {
  content:"";
  display:block;
  width:30px;
  height:0;
  border-top:4px solid #000;
  margin-top:-4px;
  position:absolute;
  bottom:50%;
  left:-31px;
}

ul.orgchart ul li:last-child a:before {
  background:white;
  height:35px;
  width:34px;
  left:-35px;
  top:50%;
}

ul.orgchart ul > li a:before {
  background:none !important;
  height:0;
}

ul.orgchart ul > li:last-child a:before {
  background:white !important;
  height:35px;
}

ul.orgchart ul ul ul li a:before {
  background:none !important;
  height:0;
}

ul.orgchart ul ul ul li:last-child a:before {
  background:white !important;
  height:35px;
}

/* Green Link Boxes - MG
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
a.greenBox:link, a.greenBox:visited  {
	position:relative;
	display:block;
	width:120px;
	height:120px;
	float:left;
	background:#669B63;
	margin:0 10px 10px 0;
	text-decoration:none;
	box-sizing:border-box;
	padding:10px;
}

a.greenBox:hover, a.greenBox:active {
	background:#006A35;
}

a.greenBox span {
	display:block;
	position:relative;
	text-align:center;
	top:50%;
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	color:#fff;
    font-family: "proxima_nova_rgregular",Arial,Helvetica,sans-serif;	
	font-size:1.3em;
	line-height:1.1em;
}

/* Accoridan Drop Down - MG
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

.ddAcc {
	margin-bottom:5px;
}


.ddAcc header{
	display:block;	
	position:relative;
	background:#ca602c;
	cursor:pointer;
	font-family: "proxima_nova_rgregular",Arial,Helvetica,sans-serif;
	font-size:1.05em;
	letter-spacing:1px;
	color:#fff;
	box-sizing:border-box;
	padding:6px 10px 6px 35px;
}

.ddAcc header span:before {
	content:url("/systemimages/white-aarow.svg");
	position:absolute;
	display:block;
	top:50%;
	transform:rotate(90deg);
	transform-origin:4px 7px;
	transition:transform .25s ease-out;
	margin-top:-8px;
	left:13px;
}

.ddAcc .ddAccBox > div:first-of-type {
	display:block;
	box-sizing:border-box;
	padding:15px;
}

.ddAccclosed header span:before  {
	transform:rotate(0deg);
}

.ddAccclosed header {
	background:#73A950;
}

/* Program Side Links - MG
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
.programSideLinks{
	height:308px;
}

.programSideLinks a:link, .programSideLinks a:visited {
	display:block;
	position:relative;
	background:#126937;
	font-family: "proxima_nova_rgbold",Arial,Helvetica,sans-serif;
	font-size:1.2em;
	line-height:1.05em;
	letter-spacing:1px;
	color:#fff;
	height:25%;
	height:calc( 25% - 6px );
	margin-bottom:5px;
	text-decoration:none;
	overflow:hidden;
	text-transform:uppercase;
}

.programSideLinks a:link img, .programSideLinks a:visited img {
	position:absolute;
	top:50%;
	left:-20px;
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	transition: left .3s ease-out;
}

.programSideLinks a:link span, .programSideLinks a:visited span {
	position:absolute;
	top:50%;
	left:30px;
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	transition: left .3s ease-out;
}

.programSideLinks a:active img, .programSideLinks a:hover img {
	left:20px;
}

.programSideLinks a:active span, .programSideLinks a:hover span {
	left:50px;
}

.programSideLinks #vu {
	background:#73A950;
}

.programSideLinks #ds {
	background:#ca602c;
}

.programSideLinks #an {
	background:#9d162e;
}


/* Colored Display Boxes
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
.sideSquareDiv {
	box-sizing:border-box;
	min-height:120px;
	margin:15px 0;
}

.sideSquare {
	font-family: "proxima_nova_ltsemibold",Arial,Helvetica,sans-serif;
	font-size:15px;
	display:block;
	width:125px;
	height:125px;
	position:relative;
	box-sizing:border-box;
	text-align:center;
	float:left;
	margin-right:25px;
}

a.sideSquare:link, a.sideSquare:visited {
	text-decoration:none;
}

a.sideSquare:active, a.sideSquare:hover {
	text-decoration:none;
}

.sideSquare span {
	display:block;
	position:absolute;
	box-sizing:border-box;
	min-width:100%;
	top:50%;
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	color:#fff;
	text-align:center;
	padding:10px;
	line-height:1.1em;
	margin:0 auto;
	text-transform:uppercase;
}

.ssltGreen {
	background:#73aa4f;
}

.ssdkGreen {
	background:#106a37;
}

.ssOrange {
	background:#cc612b;
}

.ssRed {
	background:#9d162e;
}

.sideSquareText {
	float:left;
	width:70%;
	width: calc( 100% - 155px );
}

/* Right Column Arrow Side Links - MG
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
.RTColorSideLinks{
}

.RTColorSideLinks a:link, .RTColorSideLinks a:visited {
	display:block;
	position:relative;
	width:100%;
	background:#126937;
	font-family: "proxima_nova_rgbold",Arial,Helvetica,sans-serif;
	font-size:1.2em;
	line-height:1.05em;
	letter-spacing:1px;
	color:#fff;
	padding:25px 0;
	margin-bottom:5px;
	text-decoration:none;
	overflow:hidden;
	text-transform:uppercase;
}

.RTColorSideLinks a:link img, .RTColorSideLinks a:visited img {
	position:absolute;
	top:50%;
	left:-20px;
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	transition: left .3s ease-out;
}

.RTColorSideLinks a:link span, .RTColorSideLinks a:visited span {
	display:block;
	margin-left:30px;
	margin-right:50px;
	transform:translateX(0);
	transition: transform .3s ease-out;
	line-height:1em;
}

.RTColorSideLinks a:active img, .RTColorSideLinks a:hover img {
	left:20px;
}

.RTColorSideLinks a:active span, .RTColorSideLinks a:hover span {
	transform:translateX(20px);
}

.RTColorSideLinks .dg {
	background:#126937 !important;
}

.RTColorSideLinks .lg {
	background:#73A950 !important;
}

.RTColorSideLinks .or {
	background:#ca602c !important;
}

.RTColorSideLinks .rd {
	background:#9d162e !important;
}

.RTColorSideLinks .db {
	background:#003a5c !important;
}

.RTColorSideLinks .dkgy {
	background:#333 !important;
}

.RTColorSideLinks .ltgy {
	background:#DBD9D6 !important;
	color: #333 !important;
}

/* CTS Security Table / Fancy Table Style - MG
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
.fancyTableStyle {
	display:block;
	position:relative;
	margin:0;
	padding:0;
	width:100%;
	overflow-x:auto;
	margin-bottom:10px;
}

.fancyTableStyle table {
	display:block;
	width:100%;
	min-width:700px;
	padding-right:25px;
	margin-bottom:15px;
	box-sizing:border-box;
}

.fancyTableStyle table td, .fancyTableStyle table th {
	padding:5px;
	text-align:center;
	vertical-align:middle;
	line-height:1em;
}

.fancyTableStyle table tr td:first-child, .fancyTableStyle table tr th:first-child {
	padding-right:20px;
	text-align:left;
	font-weight:bold;
}

.fancyTableStyle table th span {
	font-size:0.8em;
	font-weight:normal;
}

.fancyTableStyle table tr:nth-child(odd) td {
	border-top:1px solid #999;
	border-bottom:1px solid #999;
}

.fancyTableStyle table tr th {
	border-bottom:6px double #999;
}

/* Right Column Image Slideshow - MG
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/

#RTColImageSlideshow {
	display:block;
	max-width:350px;
	margin-bottom:5px;
}

#RTColImageSlideshow ul, #RTColImageSlideshow li {
	display:block;
	position:relative;
	list-style-type:none;
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
}

#RTColImageSlideshow ul li {
	position:absolute;
	top:0;
	left:0;
}

#RTColImageSlideshow ul li:last-child {
	position:relative;
}

#RTColImageSlideshow ul li img {
	max-width:100%;
	height:auto;
}

/* Three Column Table Wrapping - MG 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
.tbl3col table {
	width:100%;
}

.tbl3col table td {
	width:33%;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding-right:5px;
}

.tbl3col table td img {
	max-width:100%;
	height:auto;
}


/*Text Slider - MG 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/

.textSliderBlock ul {
	display:block;
	position:relative;
	overflow:hidden;
	margin:0;
	padding:0;
}

.textSliderBlock li {
	position:absolute;
	display:block;
	margin:0;
	padding:0;
	box-sizing:border-box;
	top:0;
	left:100%;
	transition:left 1s ease;
	z-index:5;
	overflow:hidden;
	width:100%;
	background:#fff;
}

.textSliderBlock ul.showQuotes li:before {
	display:block;
	content:url(/systemimages/quote-l.svg);
	position:absolute;
	top:15px;
	left:15px;
	z-index:5;
	width:35px;
	height:27px;
}

.textSliderBlock ul.showQuotes li:after {
	content:url(/systemimages/quote-r.svg);
	position:absolute;
	bottom:15px;
	right:15px;
	z-index:5;
	width:35px;
	height:27px;
}

.textSliderBlock li span.quote {
    font-family: "proxima_nova_rgbold",Arial,Helvetica,sans-serif;
	font-size:1.3em;
	line-height:1.4em;
	font-style:italic;
	position:relative;
	display:block;
	padding:40px 50px;
	z-index:15;
}

.textSliderBlock span.attr {
	display:block;
	text-align:right;
}

.textSliderBlock li.active {
	position:relative;
	left:0;
	right:inherit;
	z-index:10;
}

/* calendarJSV - MG, Fancy JavaScript Version of the Calendar
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/

#calendarJSVG {
	display:block;
	position:relative;
	width:100%;
	font-family:"proxima_novalight",Arial,Helvetica,sans-serif;
	line-height:1em;
	background:#ECECEC;
	margin-bottom:25px;
	box-shadow:0px 1px 3px rgba(0,0,0,0.35);
}

.calendarJSV {
	width:35%;
	display:block;
	padding:15px;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	float:left;
}

.monthnav {
	position:relative;
	width:100%;
	padding:12px 15px;
	margin:0px -15px 15px -15px;
	text-align:center;
	font-size:1.5em;
	line-height:1em;
}

.monthnav .prev_month {
	display:block;
	position:absolute;
	left:10px;
	top:50%;
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
}

.monthnav .calendar_month {
	display:block;
	padding-top:3px;
}

.monthnav .next_month {
	display:block;
	position:absolute;
	right:10px;
	top:50%;
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
}

.calContain {
	max-width:325px;
	margin:0 auto;
}

.calendarJSV header {
	display:block;
	width:100%;
}

.calendarJSV header div {
	display:inline-block;
	vertical-align:top;
	width:14.28%;
	text-align:center;
	margin:0;
	padding:10px 0;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	border:none !important;
	font-size:1.2em;
}

.calendarJSV .calDay {
	display:inline-block;
	vertical-align:top;
	position:relative;
	-moz-box-sizing:border-box;	
	box-sizing:border-box;
	width:14.28%;
	height:0;
	margin:0;
	padding:0;
	padding-bottom:14.28%;
	overflow:hidden;
	text-align:center;
	border:none !important;
}

.calendarJSV .calDay .calstyling {
	position:absolute;
	border-radius:50%;
	left:10%;
	right:10%;
	top:10%;
	bottom:10%;
	border:1px solid transparent;
}

.calendarJSV .calDay .event {
	background:#c9602c;
	color:#fff;
	box-shadow:0px 1px 1px #999;
	cursor:pointer;
}

.calendarJSV .calDay .today {
	background:#016836;
	color:#fff;
	box-shadow:0px 1px 1px rgba(0,0,0,0.35);
}

.calendarJSV .calDay .selected {
	background:#72a84f;
	color:#fff;
	box-shadow:0px 1px 1px rgba(0,0,0,0.35);
	cursor:default;
}

.calendarJSV .calDay .event:hover, .calendarJSV .calDay .event:active {
	background:#FF784B;
}

.calendarJSV .calDay .selected:hover, .calendarJSV .calDay .selected:active {
	background:#72a84f;
}

.calendarJSV .calDay span.daynum {
	display:block;
	position:absolute;
	width:100%;
	height:auto;
	top:50%;
	-ms-transform:translateY(-45%);
	transform:translateY(-45%);
	text-align:center;
	-webkit-user-select: none;  /* Chrome all / Safari all */
	-moz-user-select: none;     /* Firefox all */
	-ms-user-select: none;      /* IE 10+ */
	user-select: none;   
	}

.calendarJSV .calDay ul {
	display:none;
}

.calendarJSVEvents {
	display:block;
	position:relative;
	box-sizing:border-box;
	float:right;
	width:65%;
}

.calendarJSVEvents header {
	display:block;
	position:relative;
	box-sizing:border-box;
	padding:15px 30px;
	background:#016836;
	height:134px;
	border-left:1px solid #aaa;
	}

.calendarJSVEvents .currentDayNum {
	display:block;
	position:relative;
	border:2px solid #fff;
	border-radius:50%;
	height:100px;
	width:100px;
	-webkit-user-select: none;  /* Chrome all / Safari all */
	-moz-user-select: none;     /* Firefox all */
	-ms-user-select: none;      /* IE 10+ */
	user-select: none;   
}

.currentDayNum #calArrowL {
	display: block;
	position:absolute;
	left:-22px;
	top:50%;
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	cursor:pointer;
	transition: all .2s ease;
	width:34px;
	height:auto;
	z-index:10;
}

.currentDayNum #calArrowL:hover, .currentDayNum #calArrowL:active {
	width:44px;
	left:-28px;
}

.currentDayNum #calArrowR {
	display: block;
	position:absolute;
	right:-22px;
	top:50%;
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	cursor:pointer;
	transition: all .2s ease;
	width:34px;
	height:auto;
	z-index:10;
}

.currentDayNum #calArrowR:hover, .currentDayNum #calArrowR:active {
	width:44px;
	right:-28px;
}

.calendarJSVEvents .currentDayNum span {
	display:block;
	font-size:4.8em;
	color:#fff;
	text-align:center;
	width:100%;
	position:absolute;
	top:50%;
	-ms-transform:translateY(-40%);
	transform:translateY(-40%);
}

.currentDayDetail {
	display:block;
	position:absolute;
	height:100px;
	font-size:3em;
	color:#fff;
	line-height:.7em;
	top:15px;
	right:0;
	left:175px;
}

.currentDayDetail .detailContain {
	display:block;
	position:absolute;
	top:50%;
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	padding-top:10px;
}

.currentDayDetail .detailContain span.weekday {
	letter-spacing:-1px;
	text-transform:uppercase;
}

.currentDayDetail .detailContain span.month {
	font-size:.6em;
	letter-spacing:2px;
	text-transform:uppercase;
}

.currentDayDetail .detailContain span.year {
	font-size:.6em;
	font-family:"proxima_nova_ltsemibold",Arial,Helvetica,sans-serif;
	text-transform:uppercase;
}

.calendarJSVEvents #eventDetails {
	background:#F5F5F5;
	color:#333;
	box-sizing:border-box;
	padding:25px;
	min-height:250px;
	border-left:1px solid #aaa;
}

.event_quickview_JS {
	display:block;
	border-top:1px solid #333;
	color:#333;
}

.event_quickview_JS:first-child {
	border:none;
}

.event_quickview_JS a:link, .event_quickview_JS a:visited {
	color:#fff;
}

.event_quickview_JS .eventicon {
	position:relative;
	padding-left:25px;
	display:block;
}

.event_quickview_JS .eventicon img {
	position:absolute;
	display:block;
	top:0;
	left:0;
}

.event_quickview_JS .open {
	font-weight:bold;
}

.event_quickview_JS .more_button {
	display:inline-block;
	background:#016836;
	padding:6px 10px;
	vertical-align:middle;
	border:1px solid #fff;
	box-shadow:0px 1px 2px #666;
	font-family:"proxima_nova_ltsemibold",Arial,Helvetica,sans-serif;
	font-size:.8em;
}

.event_quickview_JS .more_button:hover, .event_quickview_JS .more_button:active {
	background:#72a84f;
	text-decoration:none;
}

.event_quickview_root {
	font-size:1.3em;	
	line-height:normal;
}

.noevents {
	font-size:1.5em;
	line-height:normal;
}

.event_quickview_link_JS {
	display:block;
	cursor:pointer;
	font-size:1.5em;
	line-height:1em;
	padding:10px;
}

.event_quickview_link_JS:hover, .event_quickview_link_JS:active {
	background:#DDD;
}

.event_quickview_link_JS .aetime {
	display:inline-block;
	width:20%;
	min-width:100px;
	vertical-align:top;
}

.event_quickview_link_JS .aetitle {
	display:inline-block;
	width:80%;
	vertical-align:top;
}

.event_quickview_content_JS {
	margin-left:20%;
	padding:10px;
	display:none;
}

.event_quickview_content_JS img {
	max-width:100%;
}

.event_quickview_content_JS ul, .event_quickview_content_JS li {
	list-style-type:none;
	margin:0;
	padding: 0 0 10px 0;
}

.calJSview {
	text-align:right;
}

.eventoutlook {
	width:100%;
	position:relative;
	background:#F5F5F5;
	box-sizing:border-box;
    box-shadow: 0px 1px 3px rgba(0,0,0,0.35);
	font-family:"proxima_novalight",Arial,Helvetica,sans-serif;
}

.eventoutlook .maintitle, #calendarJSVG .maintitle, .eventoutlook .fivedaytitle {
	display:block;
	background:#D3D3D3;
	color:#555;
	font-size:18px;
	padding:10px 10px;
	font-weight:bold;
	line-height:1em;
	border-bottom:1px solid #C6C6C6;
}

 .eventoutlook .fivedaytitle {
	display:none;
 }

.eventoutlook .caldate {
	display:inline-block;
	width:14.28%;
	padding:5px;
	box-sizing:border-box;
	min-height:125px;
	border-right:1px solid #C6C6C6;
	vertical-align:top;
}

.eventoutlook .caldate:last-child {
	border:none;
}

.eventoutlook .day {
	font-weight:bold;
	margin-bottom:6px;
}

.eventoutlook a.event:link, .eventoutlook a.event:visited {
	display:block;
	white-space: nowrap;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
	color:#016836;
	padding:1px 5px;
	margin-bottom:3px;
	box-sizing:border-box;
	font-weight:bold;
	border-left-style:solid;
	border-left-width:2px;
	border-left-color:#016836;
}

.eventoutlook a.eblue:link, .eventoutlook a.eblue:visited {
	border-left-color:#31C7FF;
}

.eventoutlook a.eorange:link, .eventoutlook a.eorange:visited {
	border-left-color:#cc612b;
}

.eventoutlook a.edblue:link, .eventoutlook a.edblue:visited {
	border-left-color:#003a5c;
}

.eventoutlook a.ered:link, .eventoutlook a.ered:visited {
	border-left-color:#9d162e;
}

.eventoutlook a.edgreen:link, .eventoutlook a.edgreen:visited {
	border-left-color:#00703C;
}


.eventoutlook a.event:active, .eventoutlook a.event:hover {
	text-decoration:none;
	background:#016836;
	color:#FFF !important;
}

.eventoutlook a.eblue:active, .eventoutlook a.eblue:hover {
	background:#31C7FF;
}

.eventoutlook a.eorange:active, .eventoutlook a.eorange:hover {
	background:#cc612b;
}

.eventoutlook a.edblue:active, .eventoutlook a.edblue:hover {
	background:#003a5c;
}

.eventoutlook a.ered:active, .eventoutlook a.ered:hover {
	background:#9d162e;
}

.eventoutlook a.edgreen:active, .eventoutlook a.edgreen:hover {
	background:#00703C;
}


/* Fancy Form - MG
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/

.fancyform {
	display:block;
	position:relative;
}

.fancyform div {
	padding:15px;
}

.fancyform div:nth-child(even) {
	background:#ececec;
	border-radius:3px;
}

.fancyform blockquote {
	margin:15px 0 15px 30px;
	padding:0;
}

.fancyform label {
	display:block;
	width:100%;
	box-sizing:border-box;
	padding:5px;
	border-radius:3px;
	vertical-align:middle;
}

.fancyform div:nth-child(even) label:hover {
	background:#fff;
}

.fancyform div:nth-child(odd) label:hover {
	background:#E7E7E7;
}

.fancyform label input[type="text"] {
	box-shadow:0 1px 4px rgba(0,0,0,0.35);
}

.fancyform .TwoThirds label{
	padding:10px;
}

.fancyform .TwoThirds label span {
	display:inline-block;
	width:70%;
	padding-right:15px;
	box-sizing:border-box;
	vertical-align:middle;
}

.fancyform .TwoThirds label input[type="text"] {
	display:inline-block;
	width:30%;
	box-sizing:border-box;
	vertical-align:middle;
}

.fancyform .rcList input[type="radio"], .fancyform .rcList input[type="checkbox"] {
	display:inline-block;
	width:10%;
	vertical-align:middle;
	box-sizing:border-box;
}

.fancyform .rcList input[type="radio"] {
	margin-top:-1px;
}

.fancyform .rcList span {
	display:inline-block;
	width:80%;
	vertical-align:middle;
	box-sizing:border-box;
}

/*Foreign Films Past Archive - MG
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
.ffForm {
	display:block;
	margin-bottom:50px;
}

.ffForm label {
	display:inline-block;
	width:33%;
	box-sizing:border-box;
	margin-bottom:20px;
}

.ffForm label span {
	display:block;
	font-weight:bold;
}

.ffForm label select {
	width:95%;
}

.filmOutput {
	display:block;
	max-width:100%;
	box-sizing:border-box;
	padding:10px;
	margin-bottom:5px;
	border-radius:3px;
}

.filmOutput:nth-child(even){
	background:#e7e7e7;
}

.filmOutput .filmID {
	display:inline-block;
	width:10%;
	box-sizing:border-box;
	vertical-align:middle;
	padding:10px;
	font-weight:bold;
	font-size:16px;
	text-align:center;
	line-height:1em;
	background:#c9602c;
	color:#FFF;
}

.filmOutput .filmID span {
	font-size:12px;
}

.filmOutput .names {
	display:inline-block;
	width:65%;
	box-sizing:border-box;
	vertical-align:middle;
	padding:0 10px;
}

.filmOutput .years {
	display:inline-block;
	width:25%;
	box-sizing:border-box;
	vertical-align:middle;
	text-align:right;
}

.filmOutput .title {
	display:block;
	font-size:1.8em;
	line-height:1em;
}

.filmOutput .dir {
	display:block;
	font-size:1.2em;
}

.ffCountryList > div {
	display:inline-block;
	width:50%;
	box-sizing:border-box;
	padding:5px 10px 5px 0px;
	font-size:1.2em;
	line-height:1em;
}

.ffEditList > div {
	padding:6px 10px;
}

.ffEditList > div:nth-child(even){
	background:#e7e7e7;
}

.ffEditList .title {
	display:inline-block;
	box-sizing:border-box;
	width:80%;
	padding-right:10px;
}

.ffEditList .edits {
	display:inline-block;
	box-sizing:border-box;
	width:20%;
	text-align:right;
}

.ffaeform label {
	margin-bottom:5px;
}

.ffaeform label span {
	display:inline-block;
	box-sizing:border-box;
	width:20%;
	vertical-align:middle;
}

.ffaeform label input[type="text"] {
	display:inline-block;
	box-sizing:border-box;
	width:80%;
	vertical-align:middle;
}

.ffTitle h3 {
	display:inline-block;
	box-sizing:border-box;
	width:80%;
}

.ffTitle > div {
	display:inline-block;
	box-sizing:border-box;
	width:20%;
}

/* Colorful Big Buttons - MG */
a.cbb:link, a.cbb:visited {
	display:inline-block;
	background:#126937;
	width:160px;
	box-sizing:border-box;
	padding:20px 15px;
	margin:0 5px 5px 0;
    font-family: "proxima_nova_rgbold",Arial,Helvetica,sans-serif;
	font-weight:normal;
    text-transform: uppercase;
	font-size:1.3em;
	color:#FFF;
	line-height:1.1em;
	text-align:center;
}

a.cbb:hover, a.cbb:active {
	text-decoration:none;
}

a.cbb.ltgreen {
	background:#73A950;
}

a.cbb.orange {
	background:#ca602c;
}

a.cbb.red {
	background:#9d162e;
}


/* Catalog Updated Style - MG */
ul.catalogListing, ul.amListing {
	list-style:none;
	display:block;
	margin-bottom:10px;
	padding:0;
}

ul.catalogListing:first-of-type {
	margin-top:25px;
}

ul.catalogListing:last-of-type {
	martin-bottom:25px;
}

ul.catalogListing li {
	display:inline-block;
	box-sizing:border-box;
	width:48%;
	list-style:none;
	margin:3px 0;
	padding:13px;
	vertical-align:top;
	box-shadow:none;
	background-color:#FFFFFF;
	transition:background-color 0.6s ease-out;
}

ul.amListing li {
	display:block;
	box-sizing:border-box;
	list-style:none;
	margin:3px 0;
}

ul.catalogListing li:nth-of-type(odd){
	margin-right:4%;
}


ul.catalogListing li span {
	box-sizing:border-box;
	display:inline-block;
	position:relative;
	width:50%;
	min-width:155px;
	vertical-align:top;
	margin-bottom:3px;
}

ul.amListing a.amTitle:link, ul.amListing a.amTitle:visited {
	box-sizing:border-box;
	display:block;
	position:relative;
	padding:16px;
	padding-right:46px;
	background-color:#FFFFFF;
	transition:background-color 0.4s ease-out;
	
}

ul.amListing a.amTitle:link svg, ul.amListing a.amTitle:visited svg{
	position:absolute;
	display:block;
	width:16px;
	height:16px;
	fill:#669B63;
	right:16px;
	top:50%;
	margin-top:-8px;
}

ul.catalogListing li span a.gpitem:link, ul.catalogListing li span a.gpitem:visited {
	box-sizing:border-box;
	display:inline-block;
	position:relative;
	vertical-align:middle;
	padding:5px 8px;
	font-size:0.9em;
}

ul.catalogListing li span a.gpitemwdl:link, ul.catalogListing li span a.gpitemwdl:visited {
	box-sizing:border-box;
	display:inline-block;
	position:relative;
	vertical-align:top;
	padding:5px;
	font-size:0.9em;
}

ul.catalogListing li span a.gpitemdl:link, ul.catalogListing li span a.gpitemdl:visited {
	display:inline-block;
	vertical-align:middle;
	height:100%;
	padding:5px;
	text-align:center;
	font-size:0.9em;
}

ul.catalogListing li span a.gpitemdl:link svg, ul.catalogListing li span a.gpitemdl:visited svg {
	display:block;
	width:16px;
	height:16px;
	fill:#669B63;
}

ul.catalogListing li span.title {
	display:block;
	box-sizing:border-box;
	width:100%;
    font-family: "proxima_nova_rgbold",Arial,Helvetica,sans-serif;
	font-weight:normal;
    text-transform: uppercase;
	font-size:1.4em;
	color:#00703C;
	line-height:1.1em;
	padding-bottom:5px;
}

ul.catalogListing li:hover, ul.catalogListing li:active {
	border:1px solid #CECECE;
	padding:12px;
	background-color:#72a84f;
	transition:background-color 0.15s;
}

ul.catalogListing li:hover span, ul.catalogListing li:active span, ul.catalogListing li:hover span a, ul.catalogListing li:active span a, ul.catalogListing li:hover span a.gpitemdl:link svg, ul.catalogListing li:hover span a.gpitemdl:visited svg {
	color:#fff;
	fill:#fff;
}

ul.catalogListing li:hover span a.gpitemdl:hover svg, ul.catalogListing li:hover span a.gpitemdl:active svg {
	fill:#00703C;
}

ul.catalogListing li span a.gpitem:hover, ul.catalogListing li span a.gpitem:active, ul.catalogListing li span a.gpitemwdl:hover, ul.catalogListing li span a.gpitemwdl:active, ul.catalogListing li span a.gpitemdl:hover, ul.catalogListing li span a.gpitemdl:active {
	background:#FFF;
	color:#00703C;
	text-decoration:none;
	border-radius:3px;
}

ul.amListing a.amTitle:hover, ul.amListing a.amTitle:active {
	border:1px solid #CECECE;
	padding:15px;
	padding-right:45px;
	color:#FFF;
	background-color:#72a84f;
	transition:background-color 0.15s;
	text-decoration:none;
}

ul.amListing a.amTitle:hover svg, ul.amListing a.amTitle:active svg{
	fill:#FFF;
}

.catalogListingAlphaBreak {
	display:block;
	width:100%;
	box-sizing:border-box;
    font-family: "proxima_nova_rgbold",Arial,Helvetica,sans-serif;
	font-weight:normal;
    text-transform: uppercase;
	font-size:1.4em;
	color:#00703C;
	border-bottom:2px solid #00703C;
	padding:15px 10px 10px 16px;
	line-height:1em;
}

.AZListing {
	margin:25px 0 0 0;
}

.AZListing a:link, .AZListinga:visited {
	display:inline-block;
	text-align:center;
	padding:1px 0;
	margin-bottom:5px;
	width:25px;
	border-right:1px solid #669B63;
}

.AZListing a:link:last-of-type, .AZListinga:visited:last-of-type {
	border-right:none;
}

ul.academictitleListing {
	margin:0;
	padding:5px 0;
	list-style-type:none;
	border-top:1px solid #00703C;
	border-bottom:1px solid #00703C;
}

ul.academictitleListing li {
	margin:0;
	padding:0;
	list-style-type:none;
}

ul.academictitleListing li a.academictitle:link, ul.academictitleListing li a.academictitle:visited {
	display:block;
	box-sizing:border-box;
	width:100%;
    font-family: "proxima_nova_rgbold",Arial,Helvetica,sans-serif;
	font-weight:normal;
    text-transform: uppercase;
	font-size:1.4em;
	padding:16px;
	color:#00703C;
	line-height:1.1em;
	margin-bottom:5px;
	background-color:#FFF;
	transition:background-color 0.5s ease-out;
}

ul.academictitleListing li a.academictitle:hover, ul.academictitleListing li a.academictitle:active {
	color:#FFF;
	background-color:#669B63;
	transition:background-color 0.15s;
	text-decoration:none !important;
}

/* KB Widget - MG
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

ul.widgetLinkList{
	margin:0;
	padding:0 0 0 0;
	list-style-type:none;
}

ul.widgetLinkList li {
	margin:0;
	padding:0;
	list-style-type:none;
}

ul.widgetLinkList a:link, ul.widgetLinkList a:visited {
	display:block;
	padding:5px;
	border-radius:3px;
}

.colorful_greenw_block ul.widgetLinkList a:hover, .colorful_greenw_block ul.widgetLinkList a:active,
.colorful_orangew_block ul.widgetLinkList a:hover, .colorful_orangew_block ul.widgetLinkList a:active {
	color:#fff;
	text-decoration:none;
	background:#669B63;
}

.colorful_bluew_block ul.widgetLinkList a:link, .colorful_bluew_block ul.widgetLinkList a:visited {
	color:#003a5c;
}

	.colorful_bluew_block ul.widgetLinkList a:hover, .colorful_bluew_block ul.widgetLinkList a:active {
		color:#fff;
		text-decoration:none;
		background:#003a5c;
	}

.colorful_redw_block ul.widgetLinkList a:link, .colorful_redw_block ul.widgetLinkList a:visited {
	color:#CF6501;
}

	.colorful_redw_block ul.widgetLinkList a:hover, .colorful_redw_block ul.widgetLinkList a:active {
		color:#fff;
		text-decoration:none;
		background:#9d162e;
	}

ul.widgetLinkList li.vmore {
	text-align:right;
}

ul.widgetLinkList li.vmore a:link, ul.widgetLinkList li.vmore a:visited {
	display:inline-block;
	padding:5px 10px;	
	margin-top:10px;
	margin-bottom:-10px;
	font-size:0.8em;
	text-transform:uppercase;
}


/* Default UW-Parkside Template - MG
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
.custcol_container {
	display:block;
	position:relative;
	width:100%;
}

.custcol_container p {
	padding-bottom:15px;
	padding-right:15px;
}

.custcol_container .interior_title {
	padding-top:10px;
}

.custcol_container .custcol_center ul {
	list-style-type:disc;
}

.custcol_container img {
	max-width:100%;
	height:auto;
}

.custcol_container .custcol_left {
	display:block;
	width:20%;
	box-sizing:border-box;	
	vertical-align:top;
	padding-right:10px;
	float:left;
	clear:left;
}
.custcol_container .custcol_center {
	display:block;
	width:50%;
	box-sizing:border-box;		
	vertical-align:top;
	float:left;
}

.custcol_container .custcol_right {
	display:block;
	width:30%;
	box-sizing:border-box;	
	vertical-align:top;	
	padding-left:10px;
	float:right;
}

.custcol_container .custcol_right .CS_Element_Image {
	margin-bottom:4px;
}

.custcol_container.custfull .custcol_center {
	width:100%
}

.custcol_container.custright .custcol_center {
	width:70%
}

.custcol_container.custleft .custcol_center {
	width:80%
}

.custcol_container .custcol_banner {
	display:block;
	float:left;
	width:70%;
	max-width:809px;
	margin-bottom:25px;
	position:relative;
}

.custcol_container.custfull .custcol_banner, .custcol_container.custleft .custcol_banner, .custcol_container .custcol_banner.ff {
	width:100%;
	max-width:100%;
}


.custcol_container .side_block p {
	padding:0;
	margin:0 0 5px 0;
}


/* Hours Widget - MG 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/

.hourswidget > div {
	margin:0 0 10px 0;
}

.hourswidget .day {
	display:inline-block;
	width:30%;
	box-sizing:border-box;
	min-width:50px;
}
.hourswidget .hours {
	display:inline-block;
	width:70%;
	box-sizing:border-box;
	text-align:right;
}

.hourswidget .additionalhours {
	text-align:center;
	margin-top:15px;
}

.hourswidget .additionalhours a:link, .hourswidget .additionalhours a:visited {
	font-size:16px;
	font-weight:bold;
}


/* Live Classes Widget - MG
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/

ul.liveclass {
	margin:0;
	padding:0;
	list-style-type:none;
}

ul.liveclass li{
	display:block;
	position:relative;
	box-sizing:border-box;
	margin:0 0 10px 0;
	padding:0;
	list-style-type:none;
	border:1px solid #aaa;
	background:#F4F4F4;
}

ul.liveclass li:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 0px;
  height: 0px;
  border-top: 15px solid #aaa; 
  border-left: 15px solid transparent;
}


ul.liveclass li:last-child{
	margin:0;
}

ul.liveclass .info {
	padding:5px;
	
}

ul.liveclass .title {
	font-size:1.1em;
	font-family: "proxima_nova_rgbold", Arial, Helvetica, sans-serif;
	color:#00703C;
	margin:0;
	padding:5px 5px 0 5px;
}

ul.liveclass .course {
	font-weight:bold;
}

ul.liveclass .course em {
	position:relative;
	font-size:0.8em;
	text-transform:uppercase;
	top:-0.2em;
	color:#CF6501;
}

ul.liveclass .inst {
	font-style:italic;
	font-size:0.9em;
}

ul.liveclass .info {
	display:inline-block;
	box-sizing:border-box;
	width:70%;
	vertical-align:top;
}

ul.liveclass .room {
	display:inline-block;
	box-sizing:border-box;
	width:30%;
	text-align:center;
	vertical-align:top;
	font-weight:bold;
	margin-top:5px;
}

ul.liveclass .room span {
	display:block;
	font-size:1.2em;
}

ul.liveclass .sessiontime {
	position:relative;
	box-sizing:border-box;
	width:100%;
	height:6px;
	background:#ccc;
}

ul.liveclass .sessiontimebar {
	position:absolute;
	width:0%;
	top:0;
	left:0;
	bottom:0;	
	background:#669B63;
	transition: width 2s;
}

.liveclasstomorrow {
	margin:10px 0 5px 0;
	font-size:1.1em;
	font-family: "proxima_nova_rgbold", Arial, Helvetica, sans-serif;
	color:#666;
	text-transform:uppercase;
}


/* Login Page - MG 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

.loginHighlights {
	margin:0 0 15px 0;
	padding:0;
	list-style-type:none;
	box-sizing:border-box;
}

.loginHighlights li {
	display:inline-block;
	list-style-type:none;
	vertical-align:top;
	box-sizing:border-box;
	margin:0 1% 1% 0;
	padding:0;
	width:32%;
	color:#FFF;
}

.loginHighlights li:nth-child(0n+3){
	margin-right:0;
}

.loginHighlights li > a:link, .loginHighlights li > a:visited {
	display:block;
	height:124px;
	width:100%;
	box-sizing:border-box;
	padding:15px;
	background-color:#016836;
	color:#FFF;
	background-size:contain;
	background-position:center center;	
	background-repeat:no-repeat;
	transition:background-color 0.4s ease-out;
}

.loginHighlights li.solar > a:link, .loginHighlights li.solar > a:visited {
	background-image:url(../systemimages/loginpage/uwpsolar.png);
	text-indent:-9999px;
}

.loginHighlights li.d2l > a:link, .loginHighlights li.d2l > a:visited {
	background-image:url(../systemimages/loginpage/d2l.png);
	text-indent:-9999px;
}

.loginHighlights li.rangerMail > a:link, .loginHighlights li.rangerMail > a:visited {
	background-image:url(../systemimages/loginpage/mail.png);
	text-indent:-9999px;
}

.loginHighlights li > a:active, .loginHighlights li > a:hover {
	background-color:#ca602c;	
	transition:background-color 0.15s;
}

.loginList ul {
	display:block;
	position:relative;
	box-sizing:border-box;
	padding:25px;
	margin:0;
	list-style-type:none;
}

.loginList ul li {
	display:inline-block;
	box-sizing:border-box;
	margin:0 5%;
	padding:6px 0;
	width:40%;
	list-style-type:none;
	border-bottom:1px solid #D7D7D7;
	vertical-align:bottom;
}

.loginList li a:link, .loginList li a:visited {
	display:block;
	padding:5px 10px;
	margin:0;
    font-weight:bold;
	font-size:19px;
	color:#72a84f;
	background-color:#FFF;
	transition:all 0.4s ease-out;
}

.loginList li a:active, .loginList li a:hover {
	color:#FFF;
	background-color:#72a84f;
	text-decoration:none;
	transition:all 0.09s;
}


/* Responsive Office/Dept/Service Listing - MG
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

ul.officeListing {
	margin:0 6px;
	padding:0;
	list-style-type:none;
	box-sizing:border-box;
}

ul.officeListing li {
	position:relative;
	margin:0 0 10px 0;
	padding:0;
	list-style-type:none;
	box-sizing:border-box;
	border-left: 1px solid #669B63;
}

ul.officeListing li.highlight {
	border-left: 4px solid #ca602c;
}


ul.officeListing li > a:link, ul.officeListing li > a:visited {
	display:block;
	margin:0;
	padding:7px 8px;
	background:#FFF;
	transition:background 0.2s ease-out;
}

ul.officeListing li > a:hover, ul.officeListing li > a:active {
	color:#FFF;
	background:#72a84f;
	transition:background 0s;
	text-decoration:none;
}

ul.officeListing li a > div {
	display:inline-block;
	box-sizing:border-box;
	vertical-align:middle;
}

ul.officeListing .oname {
	width:50%;
	box-sizing:border-box;
	padding-right:15px;
}

ul.officeListing li.highlight .oname {
	font-weight:bold;	
}

ul.officeListing .oaddress {
	width:26%;
	box-sizing:border-box;
	padding-right:5px;
	color:#555555;
}

ul.officeListing .ophone {
	width:24%;
	box-sizing:border-box;
	padding-left:10px;
	color:#555555;
}

ul.officeListing li > a:hover div, ul.officeListing li > a:active div{
	color:#FFF;
}

/*Repsonsive Columns - MG 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/

.responsivecol {
	display:block;
	position:relative;
	box-sizing:border-box;
	padding:15px 0;
}

.responsivecol > div {
	display:inline-block;
	vertical-align:top;
	box-sizing:border-box;
	padding:0 4px;
}

.responsivetwocol > div {
	width:50%;
}

.responsivetwocollw > div:first-child {
	width:66.66%;
}

.responsivetwocollw > div:last-child {
	width:33.33%;
}

.responsivetwocolrw > div:first-child {
	width:33.33%;
}

.responsivetwocolrw > div:last-child {
	width:66.66%;
}

.responsivethreecol > div {
	width:33.33%;
}

.responsivethreecolcw > div {
	width:25%;
}

.responsivethreecolcw  > div.ctwo {
	width:50%;
}
.responsivefourcol > div {
	width:25%;
}

.responsivefivecol > div {
	width:20%;
}

.responsivecol > div:first-child {
	padding-left:0;
}

.responsivecol > div:last-child {
	padding-right:0;
}


/* New Library Layout - MG
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

.library_search_bar {
	background:url(/systemimages/main_nav_bg.jpg) repeat #8D8D8D;
	max-width:100%; 
	position:relative; 
	height:auto;
	color:#FFF;
	margin-bottom:20px;
	font-family: "proxima_nova_rgregular",Arial,Helvetica,sans-serif;
	padding:20px 25px;
	box-sizing:border-box;
	border:1px solid #333;
}

.library_search_bar h1, .library_search_bar h2 {
	font-size:24px;
	line-height:1em;
	padding-bottom:10px;
	margin:0;
	font-family: "proxima_nova_rgbold",Arial,Helvetica,sans-serif;
	text-shadow:0px 1px 2px #000;
	text-transform:uppercase;
}

.library_search_bar #search-form {
	display:inline-block;
	vertical-align:middle;
	width:70%; 
	box-sizing:border-box;
	padding-right:15px;
}

.library_search_bar .search_bar {
	border:1px solid #fff;
	box-sizing:border-box;
	position:relative;
	box-shadow:0px 1px 2px #000;
}

.library_search_bar .search-terms {
	display:inline-block;
	box-sizing:border-box;
	vertical-align:middle;
	width:60%;
	font-size:18px;
	padding:11px 10px;
	margin-right:0;
	line-height:normal;
	height:47px;
	border:none;
}

.library_search_bar .search_select {
	display:inline-block;
	background:#DFDFDF;
	width:30%;
}

.library_search_bar .search_select:hover {
	background:#FFF;
}

.library_search_bar *:focus {
	outline-color:#c9602c;
}

.library_search_bar .search-which {
	display:inline-block;
	box-sizing:border-box;
	vertical-align:middle;
	width:100%;
	font-size:18px;
	padding:10px;
	background:transparent;
	color:#333;
	line-height:normal;
	height:47px;
	border:none;
}

.library_search_bar .search-which:hover {
	color:#000;
}

.library_search_bar .library-search-submit {
	display:inline-block;
	vertical-align:middle;
	box-sizing:border-box;
	font-size:18px;
	cursor:pointer;
	background:#00703C;
	border:none;
	padding:10px 15px 10px 10px;
	color:#ffffff;
	text-transform:uppercase;
	line-height:1em;
	width:10%;
	height:47px;
}

.library_search_bar .library-search-submit:hover, .library_search_bar .library-search-submit:active, .library_search_bar .library-search-submit:focus {
	background:#c9602c;
	outline:none;
}

.library_search_bar .addlinks {
	margin-top:5px;
	color:#fff;
	font-size:14px;
}

.library_search_bar .addlinks a:link, .library_search_bar .addlinks a:visited {
	display:inline-block;
	padding:5px 10px 4px 10px;
	color:#fff;
	text-transform:uppercase;
	border-radius:2px;
	font-family: "proxima_nova_rgbold",Arial,Helvetica,sans-serif;
}

.library_search_bar .addlinks a:active, .library_search_bar .addlinks a:hover, .library_search_bar .addlinks a:focus {
	background:#333;
	color:#fff;
	text-decoration:none;
	outline:none;
}

.library_search_bar .library_hours {
	display:inline-block;
	vertical-align:middle;
	width:30%; 
	box-sizing:border-box;
	padding:0 0 0 20px; 
}

.library_search_bar .library_hours a:link, .library_search_bar .library_hours a:visited {
	display:block;
	margin-bottom:6px;
	padding:3px 0 3px 10px;
	border-left:8px solid #333;
	background:#fff;
	color:#333;
	text-align:left;
	font-size:20px;
	line-height:1em;
	text-transform:uppercase;
}

.library_search_bar .library_hours a:last-child {
	margin-bottom:0;
}

.library_search_bar .library_hours a:hover, .library_search_bar .library_hours a:active, .library_search_bar .library_hours a:focus {
	text-decoration:none;
	background:#DFDFDF;
	outline:none;
}

.library_search_bar .library_hours > a > span {
	display:block;
	font-weight:bold;
	font-size:14px;
}

.library_help {
	margin:0 !important;
	padding:0 !important;
	list-style-type:none;
}

.library_help li {
	margin:0 !important;
	padding:0 !important;
	list-style-type:none;
}

.library_help a:link, .library_help a:visited {
	display:block;
	padding:12px 15px;
	font-family: "proxima_nova_rgbold", Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:1.2em;
	color:#003a5c !important;
	text-decoration:none;
	text-transform:uppercase;
}

.library_help a:hover, .library_help a:active {
	background:#003a5c;
	color:#FFF !important;
}
.colboxlinks {
	margin-bottom:20px;
	padding-right:20px;
}
.colboxlinks a:link, .colboxlinks a:visited {
	box-sizing:border-box;
	display:inline-block;
	position:relative;
	margin:0 0 2% 0;
	padding:0;
	height:125px;
	background-color:#669B63;
	transition:background-color 0.35s ease-out;
	width:49%;
	color:#FFF;
	text-align:center;
	vertical-align:top;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
	/*border:1px solid #666;*/
	box-shadow:0px 1px 1px rgba(0,0,0,1);
}

.colboxlinks a:nth-child(even) {
	margin-left:2%;
}

.colboxlinks a:hover, .colboxlinks a:active {
	background-color:#006A35;
	text-decoration:none;
	transition:background-color 0s;
}

.colboxlinks a.bgimage:after {
	content: "";
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0);
	z-index:2;
	transition:background-color 300ms ease-out;
}

.colboxlinks a.bgimage:hover:after, .colboxlinks a,bgimage:active:after {
	background-color:rgba(0,0,0,0.3);
	transition:background-color 0ms ease-out;
}

.colboxlinks a.bgimage:link span, .colboxlinks a.bgimage:visited span  {
	display:block;
	position:absolute;
	bottom:0;
	width:100%;
	box-sizing:border-box;
	text-align:center;
	padding:6px;
	background:rgba(102,155,99,0.9);
	font-family: "proxima_nova_rgbold", Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:1.2em;
	text-transform:uppercase;
	transition:padding 300ms ease-out;
	border-top:1px solid #ddd;
	text-shadow:0px 1px 1px #000;
	z-index:3;
}

.colboxlinks a.bgimage:hover span, .colboxlinks a.bgimage:active span  {
	padding:15px 6px 15px 6px;
	transition:padding 0ms ease-out;
}

/* Important Dates Styling - MG 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
#impDates {
	padding:0 25px 25px 0;
	margin-bottom:25px;
}

#impDates p {
	margin:0;
	padding:0 0 5px 0;
}

#impDates .impDateMonth {
	display:block;
	clear:both;
    font-family: "proxima_nova_rgbold",Arial,Helvetica,sans-serif;
	font-size:24px;
	line-height:1em;
	padding:15px 0 5px 0;
	margin:0;
	color:#555;
	text-transform:uppercase;
}

#impDates .impDateDayBox {
	display:block;
	box-sizing:border-box;
	background:#fff;
	border:3px solid #669B63;
	overflow:hidden;
	padding-bottom:15px;
	margin-bottom:5px;
}

#impDates .impDateDay {
	display:block;
	box-sizing:border-box;
	background:#669B63;
	padding:10px;
	margin-bottom:15px;
    font-family: "proxima_nova_rgbold",Arial,Helvetica,sans-serif;
	font-size:18px;
	line-height:1em;
	color:#fff;
}

#impDates .impDateEvent {
	display:inline-block;
	width:46%;
	margin:5px -2px 5px 2.5%;
	box-sizing:border-box;
	background:#eee;
	border:1px solid #ccc;
	padding:15px 15px 10px 15px;
	vertical-align:top;
	color:#555;
}

#impDates .impDateTitle {
	display:block;
	box-sizing:border-box;
	font-size:14px;
	line-height:1em;
	font-weight:bold;
	font-style:italic;
	padding-bottom:3px;
	color:#333;
}

#impDates .impDateDesc {
	display:block;
}

/* Managed Documents - MG 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

a.mdFileBlock:link, a.mdFileBlock:visited {
	display:block;
	box-sizing:border-box;
	width:275px;
	padding:0;
	border:1px solid #333;
	background:#eee;
	font-size:10px;
	color:#333;
}

a.mdFileBlock:hover, a.mdFileBlock:active {
	color:#fff;
	background:#016533;
	border:1px solid #fff;
	text-decoration:none;
}

a.mdFileBlock .filetype {
	display:inline-block;
	box-sizing:border-box;
	width:30%;
	vertical-align:middle;
	text-align:center;
    font-family: "proxima_nova_rgbold",Arial,Helvetica,sans-serif;
	font-size:18px;
}

a.mdFileBlock .fileinfo {
	display:inline-block;
	box-sizing:border-box;
	width:70%;
	padding:8px;
	vertical-align:middle;
	line-height:1.3em;
}

.mdlist {
	margin:0;
	padding:0 0 15px 0;
	list-style-type:none;
}

.mdlist li {
	display:block;
	margin:0;
	padding:5px;
	list-style-type:none;
}

.mdlist li:nth-child(odd) {
	background:#E7E7E7;
}

.mdlist li .title {
	display:inline-block;
	box-sizing:border-box;
	vertical-align:middle;
	width:85%;
}

.mdlist li .docid {
	display:inline-block;
	box-sizing:border-box;
	vertical-align:middle;
	width:15%;
	text-align:center;
}


/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
News Cluster Widget - MG */

.newsCluster {
	box-sizing:content-box;
	max-width:980px;
	padding: 0 0px 20px 0px;
	margin:0 auto;
}

.newsCluster .column {
	box-sizing:border-box;
	width:50%;
	float:left;
	padding:0 12px;
}

.newsCluster .column.tf {
	width:75%;
}

.newsCluster .column.of {
	width:25%;
}

.newsCluster .container {
	padding:24px;
	margin:0 12px;
    font-family: "proxima_nova_rgregular",Arial,Helvetica,sans-serif;
	font-size:16px;
	line-height:1.5em;
}

.newsCluster .container p {
	padding-right:35px;
}

.newsCluster .container p:last-of-type {
	padding-bottom:0;
}

.newsCluster .row, .newsCluster .hrow, .newsCluster .container {
	box-sizing:border-box;
	background:rgb(246,246,246);
	border:1px solid rgb(216,216,216);
}

.newsCluster .row.nobg, .newsCluster .hrow.nobg {
	background:none !important;
	border:none !important;
} 

.newsCluster .row > .column:first-child, .newsCluster .hrow > .column:first-child {
	padding-left:0;
}

.newsCluster .row > .column:last-child, .newsCluster .hrow > .column:last-child {
	padding-right:0;
}

.newsCluster .hrow {
	margin-bottom:24px;
}

.newsCluster .hrow:last-child {
	margin-bottom:0;
}

.newsCluster a.content:link, .newsCluster a.content:visited  {
	box-sizing:border-box;
	display:block;
	padding:24px;
	min-height:100%;
	color:#333;
}

.newsCluster a.content:hover, .newsCluster a.content:active  {
	text-decoration:none;
}

.newsCluster a.content img {
	max-width:100%;
	border:1px solid rgb(216,216,216);
	height:auto;
	box-sizing: border-box;
}

.newsCluster a.content .aimage {
	display: inline-block;
	box-sizing: border-box;
	vertical-align: top;
}

.newsCluster a.content .aimage.bg, .newsCluster a.content .info.bg {
	width:65%;
}

.newsCluster a.content .aimage.sm, .newsCluster a.content .info.sm {
	width:35%;
}

.newsCluster a.content .aimage.rt {
	text-align: right;
}

.newsCluster a.content .info {
	display: inline-block;
	box-sizing: border-box;
	vertical-align: top;
}

.newsCluster a.content .info.btm, .newsCluster a.content .aimage.btm {
	display: block;
	padding-top: 18px;
}
.newsCluster a.content .info.rt {
	padding-left: 24px;
}

.newsCluster a.content .info.lt {
	padding-right: 24px;
}

.newsCluster .title {
    font-family: "proxima_nova_rgbold",Arial,Helvetica,sans-serif;
	font-size:22px;
	padding-bottom:5px;
	text-transform:uppercase;
	line-height:normal;
}

.newsCluster .caption {
    font-family: "proxima_nova_rgregular",Arial,Helvetica,sans-serif;
	font-size:18px;
	line-height:1.5em;
}

.newsCluster .responsivecol {
	padding-bottom: 0;
}



/* Scrolling Text Banner - MG 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/

.highlightbanner {
	display: flex;
	flex-wrap: wrap;
	overflow: hidden;
	width:100%;
	position: relative;
	margin: 0 0 15px 0;
	padding: 0;
	box-sizing: border-box;
	background: #016836;
	color: #FFF;
}

.highlightbanner a:link, .highlightbanner a:visited {
	color: #FFF;
	text-decoration: underline;
}

.highlightbanner.og {
	background: #c9602c;
}

.highlightbanner.rd {
	background: #9d162e;
}

.highlightbanner.bl {
	background: #003a5c;
}

.highlightbanner.ltgy {
	background: #DBD9D6;
	color: #333;
}

.highlightbanner.ltgy  a:link, .highlightbanner.ltgy  a:visited {
	color: #333;
}

.highlightbanner.dkgy {
	background: #333;
}

.highlightbanner > li {
	display: flex;
	flex-wrap: wrap;
	position: absolute;
	top: -100%;
	left: 0;
	align-items: center;
	justify-content: center;
	width: 100%;
	padding: 20px;
	margin: 0;
	list-style-type: none;
	font-size: 1.1em;
	box-sizing: border-box;
	transition: none;
	text-align: center;
}

.highlightbanner > li > span {
	display: block;
	width: 100%;
}

.highlightbanner > li.active {
	top:0%;
	z-index: 1;
	transition: all 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

.highlightbanner > li.out {
	top: 100%;
	transition: all 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

.highlightbanner ul.hbindicator {
	display: block;
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
}

.highlightbanner .hbindicator li {
	display: block;
	background: none;
	width: 3px;
	height: 3px;
	margin: 3px 0;
	border: 1px solid rgba(255,255,255,.5);
	transition: background 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

.highlightbanner.ltgy .hbindicator li {
	border: 1px solid rgba(51,51,51,.5);
}

.highlightbanner .hbindicator li.active {
	background: #FFF;
}

.highlightbanner.ltgy .hbindicator li.active {
	background: #333;
}






/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/

@media all and (max-width: 640px) {
	#share_print{display:none;}
	.select_img img { height: 100% !important; }
	.select_img { display: none; } 
	
	
	/* MG - Flex columns for mobile */
	/*columns*/
	.col_container {
		-webkit-display:flex;
		-ms-display:flex;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
	}
	
	/*center col*/
	.two_col_landing .center_col,
	.three_col .center_col,
	.two_col_left .center_col,
	.two_col_right .center_col{width:100%;margin:0; order:1;}
		
	/*right col*/
	.two_col_landing .right_col,
	.three_col .right_col,
	.two_col_left .right_col{ width:100%; min-height:auto; margin-top:0; order:2;}
	
	/* left col*/
	.three_col .left_col,
	.two_col_left .left_col,
	.two_col_right .right_col{width:100%; order:3}
	
	/* Default UW-Parkside Template - MG
	XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
	.custcol_container {
		-webkit-display:flex;
		-ms-display:flex;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
	}
	
	.custcol_container .custcol_left {
		width:100%;
		order:3;
		padding:0;
	}
	.custcol_container .custcol_center {
		width:100% !important;
		order:1;
	}
	
	.custcol_container .custcol_right {
		width:100%;
		order:2;
		padding-left:0;
		padding-bottom:20px;
	}
	
	h1.landing_title, h2.landing_title{margin:0 0 25px;}
	.landing_sub{margin:0 0 20px;}
	
	/*interior*/
	.left_col ul.side_nav{margin-top:20px;border-top:1px solid #cccccc;}
	.left_col ul.side_nav li a{font-size:1.25em;}
	
	.select_container h3.subhead,
	.select_container_extend h3.subhead{line-height:120%;}
	
	/*side block*/
	#interior_right_col_image{}
		
	/* MG - height 30 to auto */
	.side_block h3{font-size:1.5em;height:auto;}
	
	/*tertiary_featurette_content*/
	.interior_col.interior_left_col,.interior_col.interior_right_col {width:40%;}
	
	/*left col*/
	.left_col .events_search form ul li{margin:20px 0;}
	
	/*slide out div*/
	.slide-out-div{display:none;}
	
	/*calendar*/
	ul.calendar_tabs{display:none !important;}
	.calendar_panes div#list_tab{display:block !important;}
	.calendar_panes #grid_tab{display:none !important;}
	.list_tab_event div.event_quickview_content{display:none !important;}
	
	/*catalog*/
	.courselist_left,
	.courselist_right{display: block;float: none;margin-left: 0;width: 100%;}
	
	.news_search ul li select, .undergraduate_search ul li select, .graduate_search ul li select{padding:0;font-size:12px;}
	
	.catalog_list dl dt {margin-left:10px;}
	
	/*site map*/
	.site_map_pagination {display:none;}
	
	.site_map_div > ul {width:100%;margin:0;}
	.site_map_div > ul > li{display:block;border-bottom:1px solid #cccccc;}
	.site_map_div > ul > li > a.site_map_toggle{display:block;padding:10px 0; }
	.site_map_div > ul > li span{display:none;}
	
	.site_map_div ul li ul{display:none;}
	
	ul.site_map_list{-moz-column-count: 1;-moz-column-gap: 0px;}
	
	/*news archive*/
	.archive_pagination {width:100%;margin:10px 0;}
	
	/*profile*/
	.aim_profile_pagination{display:none;}
	.aim_profile_div > ul {width:100%;margin:0;}
	.aim_profile_div > ul > li{display:block;border-top:1px solid #cccccc;margin:0;}
	ul.aim_dept_list.floatLeft li:first-child,ul.aim_alpha_list li:first-child{border-top:none;}
	.aim_profile_div > ul > li:first-child{margin-top:10px;}
	.aim_profile_div > ul > li > a.aim_toggle{display:block;padding:10px 0;}
	.aim_profile_div > ul > li span{display:none;}
	.aim_profile_div ul li ul{display:none;}
	
	.condense_tab{display:none;}
	.aim_alpha_list{-moz-column-count: 1;-moz-column-gap:0px;-webkit-column-count: 1;-webkit-column-gap : 0px;}
	
	.aim_dept_list{width:100%;}
	.jump_to_button{display:none;}
	.jump_to_dropdown .col{width:100%;display:block;padding:0;}
	
	.aim_profile{width:100%;}
	
	/*admissions*/
	.admissions, .internationala{background-position: 5px bottom;background-size:80%;}
	.admissions_bg_img{background-image:none;}
	.admissions .col_container, .internationala .col_container{margin-top:0;padding:10px;}
	.admissions .col_container:before, .internationala .col_container:before{display:none;}
	.admissions .col_container h1.interior_title, .internationala .col_container h1.interior_title,
	.admissions .col_container h2.interior_title, .internationala .col_container h2.interior_title{display:block;}
	
	/*admission students*/
	.admission_students > div{height:auto;}
	.admission_students div.admission_student_inner{background:none !important;height:auto;}
	.admission_students div div span{top:0 !important;}
	.why_parkside_videos ul,
	.parkside_videos ul{float:none;width:100%;}
	.parkside_videos_video img{width:auto;}

	/*FAQ*/
	ul.qa_block li p.show_hide {margin-top:15px!important;}
	
	/*virtual tours*/
	.virtual_tour_block h5{font-size:1em;}
	
	/* student center*/
	.hours_block,
	.account_block{width:100%;margin-top:20px;}
	.blue_block .side_block_header:after{left:42.5%;}
	ul.hours_operation{padding:16px 15%;}
	.interior_sm_img { margin:0;}
	/* XXXX MG - image stretch fix XXXX */
	.interior_sm_img img{max-width:100%; height:auto;}
	
	/*interior rotator*/
	.interior_rotator {display:none;}
	/*.interior_rotator {width: 100%; float: none;}*/
	.side_block.hours {width: 96%; float: none;}
	.flex-control-nav.flex-control-paging {display: none;}
	.flexslider.interior_slider .flex-caption h1,.flexslider.interior_slider .flex-caption h2{font-size:1.2em; line-height: 1.2em;}
	.flexslider.interior_slider h1.caption_title,.flexslider.interior_slider h2.caption_title {width: 100%;}
	.flexslider.interior_slider .flex-caption .caption_text{display: none;}
	
	/*testimonials*/
	ul.student_testimonial_info li span{width:100%;display:inline-block;}
	
	/*news center*/
	.int_col{float:none;width:100%;}
	
	/*campus map*/
	.campus_map_wrapper{height:220px;}
	.campus_list ul li{float:none; width:100%;}
	.campus_map_wrapper .info_content img,.campus_map_wrapper .info_content p {display:none;}
	
	/*Faculty & Staff*/
	.interior_img{width:100%;}
	
	/* Audience Pages */
	.audience_profile{width:100%;}

	
	/*The Rita*/
	.the_rita_container .interior_wrapper{background:#ffffff;}
	.the_rita_container .interior .grid_24{background-image:none; bottom:0;margin:0;padding:0;}
	.the_rita .social_block ul li{margin:30px 0 0 40px;}
	
	/*Library	*/
	.library_search_form{padding:10px 5px;width:97%;bottom:25%;height:64px;}
    .library_search_form input[type="text"]{margin:0 0 5px;width:94%;}
	.library-flex-caption .caption_text{font-size:10px;padding:0 5px;width:96%;}
	
	/*EM 12-16-14*/
	.library_search_form_mobile {display:inline;}
	
	/*Full Width Layout Margin - MG
	XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
	.fullwidthMargin {
		margin-left:25px;
	}
	
	/* Tabbed Containers */
	.tabbedContainer.left .tabbedContainerTabs li {
		font-size:0.9em;
	}
	
	.tabbedContainer.left .tabbedContainerTabs li a:link, .tabbedContainer.left .tabbedContainerTabs li a:visited {
		padding-top:12px; padding-bottom:12px;
	}
	
	.tabbedContainer.left .tabbedContainerTabs { 
		width:30%;
	}
	
	.tabbedContainer.left .tabbedContainerContent {
		width:70%;
	}

	/* Three Column Table Wrapping - MG */
	.tbl3col table {
		display:block;
	}
	
	.tbl3col table tr {
		display:inline;
	}
	
	.tbl3col table td {
		display:inline-block;
		width:140px;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		padding-right:5px;
	}
	
	/*Fancy Cal - MG */
	.calendarJSV {
	width:100%;
	float:none;
	border-bottom-left-radius:0px;
	border-right:none;
	}
	
	.calendarJSVEvents {
		width:100%;
		float:none;
	}
	
	.calendarJSVEvents header {
		border-radius:0;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;	
		height:110px;
	}
	
	
	.calendarJSVEvents .currentDayNum {
		width:75px;
		height:75px;
	}
	
	.calendarJSVEvents .currentDayNum span {
		font-size:3em;
	}
	
	.currentDayDetail {
		font-size:2.2em;
	}
	
	.currentDayDetail {
		height:75px;
		font-size:1.75em;
		line-height:.7em;
		top:15px;
		right:0;
		left:135px;
	}
	
	.currentDayDetail .detailContain {
		padding-top:10px;
	}
	
	.calendarJSVEvents #eventDetails {
		border-bottom-left-radius:3px;
		border-bottom-right-radius:3px;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;	
	}
	
	.event_quickview_content_JS {
		margin-left:0;		
		padding:10px;
	}	
	
	.event_quickview_link_JS .aetime {
		display:block;
		width:100%;
	}
	
	.event_quickview_link_JS .aetitle {
		display:block;
		width:100%;
	}
	
	.eventoutlook {
		display:none;
	}
	
	/* largetable wrap */
	.mobilewscroll{
		width:100%;
		overflow-x:scroll;
	}
	
	/* Catalog Updated Style - MG */
	ul.catalogListing li {
		width:100%;
	}
	
	ul.catalogListing li:nth-of-type(odd){
		margin-right:0;
	}	
	
/* Login Page - MG 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

	.loginHighlights li {
		display:block;
		width:100%;
	}
	
	.loginList ul li {
		display:block;
		margin:0 10% 0 0;
		padding:6px 0;
		width:100%;
	}
	
	/*Responsive Office Listing - MG*/
	ul.officeListing li a > div {
		display:block;
		width:100% !important;
		padding:0 5px !important;
	}

	/*Repsonsive Columns - MG 
	XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
	
	.responsivecol > div {
		display:block;
		width:100% !important;
		padding:0 0 15px 0 !important;
	}
	
	/* homepage links */
	.hplinks {
		display:block;
		padding:0 !important;
		margin:0 !important;
	}
	.hplinks > div, .hplinks > div:first-child, .hplinks > div:last-child{
		display:block;
		width:102%;
		padding:0 !important;
		margin:0 -1% !important;
		border-bottom:1px solid #FFF;
	}
		
	.hplinks a:link, .hplinks a:visited {
		font-size:14px;
	}
	
	

		/* New Library Layout - MG
		XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
		.library_search_bar {
			width:100%;
		}
		
		.library_search_bar #search-form {
			display:block;
			width:100%;
			padding-right:0;
		}
		
		.library_search_bar .search-terms {
			display:block;
			box-sizing:border-box;
			width:100%;
			margin-bottom:5px;
			border:1px solid #fff;
		}
		
		.library_search_bar .search_select {
			display:inline-block;
			box-sizing:border-box;
			width:100%;	
			margin-bottom:8px;
			border:1px solid #fff;
		}
		
		.library_search_bar .library-search-submit {
			display:block;
			box-sizing:border-box;
			width:100%; 
			max-width:100%;
			border:1px solid #fff;
		}
		
		.library_search_bar .library_hours {
			display:block;
			box-sizing:border-box;
			width:100%; 
		}
		
		.library_search_bar .library_hours {
			padding:0;
		}
		
		.library_search_bar .addlinks {
			text-align:center;
			margin:15px 0;
			font-size:12px;
		}
		
		.library_search_bar .search_bar {
			border:none;
			box-shadow:none;
		}
		
		.colboxlinks {
			padding-right:0;
		}
		
		/* Important Dates Styling - MG 
		XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
		#impDates .impDateEvent {
			display:block;
			width:100%;
		}
		
		/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
		News Cluster Widget - MG */
		.newsCluster .column, .newsCluster .column.tf, .newsCluster .column.of {
			display:block;
			float:none;
			width:100%;
			margin:0;
			padding:0;
		}
		
		.newsCluster .row, .newsCluster .hrow, .newsCluster .hrow:last-child {
			display:block;
			float:none;
			width:100%;
			margin:0 0 20px 0;
			padding:0;
		}
		
		.newsCluster, .newsCluster .row.nobg, .newsCluster .hrow.nobg {
			margin:0;
			padding:0;
		}
	
		.newsCluster a.content .aimage {
			display: block !important;
			position: relative !important;
			float: left !important;
			width:35% !important;
			padding: 0 !important;
			overflow: hidden !important;
			border:1px solid rgb(216,216,216) !important;
	
		}
	
		.newsCluster a.content .aimage:after {
			  content: "";
			  display: block;
			  padding-bottom: 100%;
		}
	
		.newsCluster a.content .aimage img {
			max-width: none !important;
			width:auto !important;
			height: 100% !important;
			position: absolute !important;
			top:0 !important;
			left: 0 !important;
			border: none !important;
		}
	
		.newsCluster a.content .info {
			display: block !important;
			float: right !important;
			width:65% !important;
			padding: 0 0 0 18px !important;
		}
		
}
/*641 to 959*/
@media screen and (min-width: 641px) and (max-width:959px) {
	
	.three_col .left_col{width:16%;}
	/*two col right */
	.two_col_right .center_col{float: left;margin: 0 10px 0 0;}
	
	
	/*side block*/
		
	/* MG - height 30 - auto */
	.side_block h3{font-size:1.5em;height:auto;}
	.library_search_block ul{margin:0;}
	.social_block h3{line-height:125%;height:auto;}
	
	ul.side_nav li a{font-size:0.9em;}
	
	/*green block*/
	.green_block .side_block_header h3 {font-size: 1.5em;height: auto;line-height: 120%;padding: 15px;}
	
	/*blue block*/
	.blue_block .side_block_header:after {left: 42.5%;}
	.blue_block .side_block_header h3 {font-size: 1.5em;height: auto;line-height: 120%;padding: 15px;}

	/*contact block*/
	.contact_block h4, .contact_block p{margin-left:20px;}
	
	/*hours block*/
	.hours_block,
	.account_block{width:100%;}
	 ul.hours_operation {padding: 16px 6%;}
	
	/*left col search events*/
	.left_col .events_search form label{
		width: 50%;
		vertical-align: top;
	}
	 /*Calendar Hover*/
	div.event_quickview_content{display:none!important;}
	
	/*slide out div*/
	.slide-out-div{display:none;}
	
	/*catalog*/
	.courselist_left{display: block;float: left;margin-left: 0;width: 48%;}
	.courselist_right{display: block;float:right;margin-left: 0;width: 48%;}
	
	/*news . press articles - sub titles*/
	h3.article_sub_title, h3.interior_sub_title{line-height:120%;}
	
	/* show full days (e.g. "Mon" to "Monday") */
	.calendar th span { display: none !important; }
	
	/*profile*/
	.aim_profile_list{-moz-column-count: 1;-moz-column-gap:0px;-webkit-column-count: 1;-webkit-column-gap : 0px;}
	.aim_profile{width:100%;}
	
	.admissions, .internationala {background-position:80px bottom;}
	.admissions .col_container{
		margin-top:25%;
	}
	.internationala .col_container{
		margin-top:10%;
	}
	.why_parkside_videos ul,
	.parkside_videos ul{float:none;width:auto;}
	.parkside_videos_video img{width:auto;}
	
	/*admissions sidebar*/
	.admissions .side_block h3{height:50px; line-height:110%;font-size:1.5em !important;padding:10px;}
	.admissions .admission_events_block h3{padding: 10px 15%;}
	
	.admissions #quick_fact_1 .quick_fact_right_bottom span{text-align:center;width:100%;}
	.admissions #quick_fact_1 .quick_fact_right_bottom img{margin-top:10px;}
	.admissions #quick_fact_1 .quick_fact_right_top span{width:100% !important;padding:10px 0 0 !important;}
	.admissions #quick_fact_2 {width:100%;text-align: center;}
	.admissions #quick_fact_2 .quick_fact_2_right{float:left;width:100%;text-align:center;}
	
	.flexslider.meet_your_counselor_rotator ul li div.counselor_info{display:none;}
	.flexslider.meet_your_counselor_rotator .slides img{margin-left: -30px;}
	.flexslider.meet_your_counselor_rotator .flex-direction-nav {display:none;}
	
	/*testimonials sm rotator*/
	.flexslider.testimonials_sm_rotator ul li span.testimonials_sm_info{display:none;}
	.flexslider.testimonials_sm_rotator .flex-direction-nav{display:none;}
	
	/*course schedule*/
	ul.schedule_tabs a{font-size: 0.75em;padding: 0 10px;}
	
	/*virtual tours*/
	.virtual_tour_block h5{font-size:1em;}
	
	/* student center*/
	.interior_sm_img { margin:0;}
	/* XXXX MG - image stretch fix XXXX */
	.interior_sm_img img{max-width:100%; height:auto;}
	
	/*interior rotator*/
	.interior_rotator {display:none;}
	/*.interior_rotator {width: 100%; float: none;}*/
	.side_block.hours {width: 98%; float: none;}
	.flexslider.interior_slider .flex-caption h1,.flexslider.interior_slider .flex-caption h2 {font-size:1.4em; line-height: 1.4em;}
	.flexslider.interior_slider h1.caption_title,.flexslider.interior_slider h2.caption_title {width: 75%;}
	
	/*news center*/
	.int_col{float:none;width:100%;}
	
	/*library search*/
	.library-flex-caption .caption_text{width:38%;}
	
	
	/*EM 12-16-14*/
.library_search_form_mobile {display:inline;}
	
	/*select container*/
	.select_container h3.subhead,
	.select_container_extend h3.subhead{font-size:1.2em;}
	
	/*hours block extend*/
	.hours_block.extend_block ul.hours_operation, .box_office ul{padding:16px 5px;}
	/*tertiary_featurette_content*/
	.interior_col.interior_left_col,.interior_col.interior_right_col {width:40%;}
	/*the rita*/
	.the_rita .social_block ul li a img{width:100%;max-width:40px;}
		
	/*campus map*/
	.campus_map_wrapper{height:220px;}
	.campus_list ul li{float:none; width:100%;}
	.campus_map_wrapper .info_content img,.campus_map_wrapper .info_content p {display:none;}
	
	/* Tabbed Containers */
	.tabbedContainer.left .tabbedContainerTabs li {
		font-size:0.9em;
	}
	
	.tabbedContainer.left .tabbedContainerTabs { 
		width:35%;
	}
	
	.tabbedContainer.left .tabbedContainerContent {
		width:65%;
	}
	
	/* Three Column Table Wrapping - MG */
	.tbl3col table {
		display:block;
	}
	
	.tbl3col table tr {
		display:inline;
	}
	
	.tbl3col table td {
		display:inline-block;
		width:150px;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		padding-right:5px;
	}

	/*Fancy Cal - MG */
	.calendarJSV {
	width:100%;
	float:none;
	border-bottom-left-radius:0px;
	border-right:none;
	}
	
	.calendarJSVEvents {
		width:100%;
		float:none;
	}
	
	.calendarJSVEvents header {
		border-radius:0;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;	
	}

	.calendarJSVEvents #eventDetails {
		border-bottom-left-radius:3px;
		border-bottom-right-radius:3px;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;	
	}
	
	.event_quickview_content_JS {
		margin-left:0;
		padding:10px;
	}	

	.event_quickview_link_JS .aetime {
		display:block;
		width:100%;
	}
	
	.event_quickview_link_JS .aetitle {
		display:block;
		width:100%;
	}
	
	.eventoutlook .caldate {
		width:20%;
	}
	
	.eventoutlook .caldate:nth-child(7){
		border:none !important;
	}
	
	.eventoutlook .fiveday {
		display: none;
	}
	
	.eventoutlook .maintitle {
		display:none;
	}

	.eventoutlook .fivedaytitle {
		display:block;
	}
	
	/* Hours Widget - MG */
	.hourswidget > div {
		margin:0 15px 10px 15px;
	}
	
	.hourswidget .hours, .hourswidget .day{
		display:block;
		width:100%;
		text-align:left;
	}
	
 /* New Library Layout - MG 
 XXXXXXXXXXXXXXXXXXXXXXXXXXXX */
 .library_search_bar .library-search-submit { 
 	width:15%;
 }
 
 .library_search_bar .search-terms {
	width:55%;
 }
	
}
@media screen and (min-width: 960px) and (max-width:1079px) {
	/* MG - height 40 - auto */
	.side_block h3{font-size:2em;height:auto;}
	.majors_block h3{font-size:1.7em;height:40px;}
	
	.three_col .left_col{width:16%;}
	/*two col right */
	.two_col_right .center_col{float: left;margin: 0 10px 0 0;}
	
	.three_col.select_container_extend .center_col,
    .three_col.select_container_extend .left_col{position:relative;top:-120px;}
	
	ul.side_nav > li{margin:0;padding:10px 0;line-height:100%;}
	
	/*calendar*/
	.calendar td { height: 2.5em !important;/*30*/ }
	
	/*catalog*/
	ul.catalog_tabs a{padding:0 15px;font-size: 1.3em;}
	
	/*virtual tour*/
	.virtual_tour_text{width:45%;}
	
	/*profile*/
	.aim_profile{width:53%;}
	
	.admissions .col_container {
		margin-top:16%;
	}
	
	 .internationala .col_container{
		margin-top:12%;
	}	
	.admissions .admission_help{width:100%;}
	.admissions .admission_help ul{width:70%;}
	
	.why_parkside_videos ul,
	.parkside_videos ul{width:50%;}
	.parkside_videos_video img{width:auto;}
	
	/*admissions sidebar*/
	.admissions .side_block h3{height:50px; line-height:110%;font-size:1.8em !important;padding:10px;}
	.admissions .admission_events_block h3{padding: 10px 15%;}
	
	.admissions #quick_fact_1 .quick_fact_right_bottom span{text-align:center;width:30%;}
	.admissions #quick_fact_1 .quick_fact_right_bottom img{margin-top:10px;}
	.admissions #quick_fact_1 .quick_fact_right_top span{width:100% !important;padding:5px 0 0 !important;}
	.admissions #quick_fact_1 .quick_fact_right_bottom span#percent_male,
	.admissions #quick_fact_1 .quick_fact_right_bottom span#percent_female{width:28%;}
	.admissions #quick_fact_2 .quick_fact_2_right{padding:0;width:47%;}
	
	.admissions .meet_your_counselor p{display:none;}
	
	/*course schedule*/
	ul.schedule_tabs a{font-size:1em;}
	
	/*student center */
	.hours_block ul.hours_operation,
	.box_office ul{padding:16px 40px;}
	.interior_sm_img { margin:0;}
	
	/*library search*/
	.library_search_form{width:470px;}
	.library_search_form input[type="text"]{width:44%;}
	.library-flex-caption .caption_text{width:20%;line-height: normal;padding-top: 10px;}
	
	/*hours block extend*/
	.hours_block.extend_block .side_block_header h3{line-height:120%;}
	
	/* Hours Widget - MG */
	.hourswidget > div {
		margin:0 15px 10px 15px;
	}
	
}
@media screen and (min-width: 1080px){
    .three_col.select_container_extend .center_col,
    .three_col.select_container_extend .left_col{position:relative;top:-60px;}
    
	/* logo block*/
	.logo_block img{width:80%;}
	
	/* homepage links */
	.hplinks a:link, .hplinks a:visited {
		font-size:14px;
	}

	
	/*calendar*/
	.calendar td { height: 6.25em !important;/*75*/ }
	
	/*virtual tour*/
	.virtual_tour_text{width:50%;}
	
	/*aim profile*/
	ul.faculty_tabs{margin-top:21px !important;}
	
	/*admissions*/
	.admissions .parkside_videos ul li.why_parkside_videos_video a img{width:100%;}
	.admissions .col_container {margin-top:30%;}
	.internationala .col_container {margin-top:15%;}
	
	/*course schedule*/
	ul.schedule_tabs a{font-size:1.2em;}

	/*student center */
	.hours_block .side_block_header h3{font-size:1.8em;}
	ul.hours_operation{padding:16px 60px;}	
	.interior_sm_img { margin:0;}
	
	/*the rita*/
	.the_rita_container .header img{width:auto;}
}
/*print*/
@media print {
	  .three_col .center_col,
	  .three_col.rotator .center_col {
		  width: 90%;
		  float: left;
		  margin: 0 10px;
	  }
	  .footer_wrapper, .interior_rotator, .featured_news img, #interior_slider_content, .side_block.hours {
		  display: none;
	  }
	  .interior {
		  background:none;
	  }
}

/*added 2/10/14 - RSegal*/

.imagepad4 {padding: 4px;}
.list_no_bullet {list-style:none;}
.whitetext {color:white;}

/*EM*/

.imagepad8 {padding: 8px;}
.orangetext {color:#c9602c; font-weight:bold;} /* added for Admissions style headers. Matches parent li above.*/


.imagepadleft20 {padding-left: 20px;}
.imagepadright20 {padding-right: 20px;}

table.basicOutline {
	border-collapse: collapse;
}

table.basicOutline, table.basicOutline th, table.basicOutline td {
   border: 1px solid black;
}

table.basicOutline th {
	font-weight: bold;
}

table.basicOutline td, table.basicOutline th {
	padding: 5px;
}
