/* -*- Mode: CSS; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/* ------------------ CSS RESET ------------------ */

* { margin:0px; padding: 0px; }

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	xline-height:1.3em;
}

/*.col-middle ul {
	margin:10px 10px;
}*/

.underline {
  text-decoration:underline;
}

.italic {
  font-style: italic;
}

ol li {
  margin-left:25px;
}

body {
	line-height: 1;
}
ol, ul {
	xlist-style: none;
	margin-bottom:10px;
}

ul.spaced li,
ol.spaced li {
  padding-bottom:10px;
}

h1, h2, h3, h4, h5, h6,
.fancybox-entry h1,
.fancybox-entry h2,
.fancybox-entry h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	line-height:1.3em;
	margin-bottom:10px;
}

.content-body h2,
.fancybox-entry h2 {
	font-size:1.7em;
}

.content-body h3 {
	font-size:1.3em;
}

.content-body, .col-middle {
	line-height:1.5em;
	font-size:12px;
	overflow:hidden;
}

.content-body .col-left, .fancybox-entry {
	line-height:1.3em;
}

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

.alert {
	color:red;
	font-weight:bold;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/* ----------- LEFT NAV ----------- */

.nav-left {
	overflow:auto;
}

.content-body .col-middle ul {
	margin-left:1.8em;
}

.content-body .col-left .nav-left ul + h1,
.content-body .col-left .nav-left ul + h3 {
  margin-top:10px;
}

.content-body .col-left .nav-left li {
	clear:left;
}


.content-body .col-left .nav-left li ul li {
	border-bottom:0;
	xlist-style-image:url('/site/images/list_arrow.png');
	padding-left:5px;
}

.nav-left li {
	xlist-style-type:none;
	xlist-style-image:url('/site/images/list_arrow.png');
	xline-height:18px;
	xmargin-left:1.4em;
	display:block;
	padding:2px;
	border-bottom:1px solid #eee;
}


.content .col-left #featured-left a:link, 
.content .col-left  #featured-left a:visited,
.content .nav-left a:link,
.content .nav-left a:visited {
	color:#C26B1A;
	text-decoration:none;
}

.content .col-left #featured-left a:hover, 
.content .nav-left a:hover {
	color:#055830;
}

.content .content-body .nav-left h1,
.content .col-middle .col-middle-right h1 {
	color:#055830;
	font-size:1.2em;
}

.content .content-body .nav-left h3 {
	color:#055830;
	font-size:1.0em;
}

.content .nav-left h1 a:visited,
.content .nav-left h1 a:link,
.content .nav-left h3 a:visited,
.content .nav-left h3 a:link,
.content-body .three-column-box h2 a:visited,
.content-body .three-column-box h2 a:link {
	color:#055830;
	text-decoration:none;
}

.content .nav-left h1 a:hover,
.content .nav-left h3 a:hover {
	color:#C26B1A;
}

/* ----------- FEATURE LEFT ----------- */

.feature-left {
	text-align:center;
}

/* ----------- NEWS & EVENTS ----------- */

.news_events a:link{
	color:#055830;
}

.news_events a:hover{
	color:#C26B1A;
}

.news_events img{
	float:left;
	margin:0 5px 5px 0;
}

.news_events{
	border-bottom:1px dotted #000;
	padding:10px 5px;
	overflow:auto;
}

.col-middle .view-article img {
	float:left;
	margin:0 5px 0 0;
}

/* ------- Financial Aid ---------- */

.article.odd.fa li ul,
.article.even.fa li ul {
	margin-bottom:0px;
}


.article.odd.fa ul,
.article.even.fa ul {
	margin-left:15px;
}

/* ----------- OFFICES & SERVICES ----------- */

.content-body.offices-services ul {
	margin-left:0;
	padding-left:0;
}

.content-body.offices-services li {
	list-style-type:none;
	width:23%;
	float:left;
	height:105px;
	border:1px solid #fdbe2f;
	background-color:#ffc;
	padding:5px;
	xtext-align:center;
	margin-left:auto;
	margin-right:auto;
	margin:0 0 5px 5px;
}

/* ----------- COL-MIDDLE ----------- */

.col-middle h1,
.content-body h1,
.fancybox-entry h1 {
	font-size:2em;
}

.col-middle h4,
.content-body h4 {
	font-size:1.2em;
}

.body img{
	width:100%;
}

.summary img{
	width:100px;
}

.employment-opps li{
	float:left;
	width:31%;
	margin-right:5px;
}

.content-body a:visited, 
.content-body a:link,
.col-middle a:visited, 
.col-middle a:link,
.thickbox-entry a:link,
.thickbox-entry a:visited,
.fancybox-entry a:visited,
.fancybox-entry a:link {
	color:#C26B1A;
	text-decoration:underline;
}

.content-body a:hover,
.col-middle a:hover,
.thickbox-entry a:hover,
.fancybox-entry a:hover {
	color:#055830;
}

.col-middle li,
.fancybox-entry li {
	line-height:18px;
}

.content-body.tips-for-freshmen-parents ul {
	margin-left:25px;
}

.col-middle .within-content {
	padding:0 5px 5px 0;
	float:left;
	border:0;
}

.col-middle.foundation ul {
	xoverflow:auto;
	margin-left:0;
}

.col-middle.foundation li {
	width:33%;
	float:left;
	height:30px;
	list-style-type:none;
}

.col-middle.foundation .foundation-staff li {
	width:45%;
	border:1px solid red;
	float:left;
}

.col-middle.foundation .foundation-staff li.staff {
	width:45%;
	border:1px solid red;
}

.content-body.articles {
	margin:0 10px;
}

.content-body.articles h1 {
	font-size:22px;
}

.view-all a:link,
.view-all a:visited {
	font-size:.7em;
}

span.high-light {
	font: 1.2em Georgia, "Times New Roman", serif; letter-spacing: 1px;
	font-weight:bold;
	font-style:italic;
}

.col-middle.directory-listing ul {
	overflow:auto;
	margin-left:0;
	padding-left:0;
}

.col-middle.directory-listing li {
	width:33%;
	height:110px;
	list-style-type:none;
	float:left;
}

.content-body .half-block {
	float:left;
	width:38%;
}

/* ---------------- ACADEMICS ------------------ */

.col-middle .majors-list li{
	list-style-type:none;
	width:50%;
	float:left;
	float:left;
	margin-bottom:2px;
}

.content-body ul.majors-list{
	overflow:auto;
}

.col-middle .majors-list .concentrations-list li a,
.col-middle .majors-list .concentrations-list li a:visited{
	color:#055830;
}

.col-middle .majors-list .concentrations-list li a:hover{
	color:#C26B1A;
}

.content-body .col-middle.course-list h2 {
	clear:both;
}

.content-body .col-middle.course-list ul {
	margin-left:0;
	padding-left:0;
	overflow:auto;
}

.content-body .col-middle.course-list li {
	float:left;
	width:49%;
	list-style-type:none;
}

.col-middle.concentrations-list ul{
	overflow:hidden;
}

.col-middle.concentrations-list li{
	float:none;
}

.content-body .majors-list ul.concentrations-list{
	margin-left:15px;
}

.col-middle .course-by-category {
	padding:5px;
	overflow:auto;
	background-color:#ffc;
	border:1px solid #FDBE2F;
	margin-bottom:10px;
}

.col-middle .course-by-category ul {
	margin-left:0;
	padding-left:0;
}

.col-middle .course-by-category li {
	list-style-type:none;
	width:49%;
	float:left;
}

.col-middle .program-video {
  float:right;
  margin:0 0 5px 5px;
}

/* --------------- ADMISSIONS ------------------ */

.col-middle.request-more-info li{
	float:left;
	list-style-type:none;
	padding:5px 15px 5px 0;
	width:45%;
}

.content-body .col-middle.request-more-info ul{
	margin-left:0;
	padding-left:0;
	overflow:auto;
}

.col-middle img.member_photo{
	float:left;
	border:0;
	margin-right:5px;
}

.col-middle .team-member {
  width:33%;
  float:left;
  height:130px;
}

/* ----------------- HOUSING ---------------------- */

.housing-honors{
width:60%;
}

/* ----------------- INTERNATIONAL ---------------------- */

.col-middle .international-main-navigation ul{
	overflow:auto;
	width:360px;
	margin-left:0px;
}

.international-main-navigation li{
	overflow:auto;
	width:31%;
	float:left;
	display:block;
	margin:4px;
}

.international-main-navigation li a,
.international-main-navigation li a:visited{
	background-color:blue;
	display:block;
	color:#fff;
	height:40px;
	padding:5px;
	text-align:center;
	vertical-align:middle;
}


.international-main-navigation li a:hover{
	background-color:red;
	color:#fff;
	display:block;
	height:40px;
	padding:5px;
	text-align:center;
	vertical-align:middle;
}

.col-middle img.team-photo{
	float:left;
	border:0;
	margin:0 5px 5px 0;
}

.col-middle .team-member img.team-photo{
	float:left;
	max-width:90px;
	margin:0 5px 5px 0;
	border:0;
}

/* -------------------- BURSAR -------------------------- */

.tuition-refunds th{
	text-align:left;
}

table.tuition-refunds td, th {
	padding:0 20px 10px 0;
}


/* -------------------- DISTINGUISHED ALUMNI -------------------------- */

.distinguished-alumni li{
	list-style-type: none;
	width:33%;
	height:270px;
	float:left;
	padding:0;
}

.distinguished-alumni img.full-details{
	border:1px solid #000;
	float:left;
	margin:0 10px 5px 0;
}

.distinguished-alumni img{
	border:0;
	height:210px;
	margin:0 5px 5px 0;
}

.col-middle .distinguished-alumni ul{
	padding-left:0;
	margin-left:0;
	overflow:auto;
}

/* --------------------- ALUMNI SCHOLARSHIP RECIPIENTS -------------------------- */

.alumni-recipients li{
	list-style-type: none;
	width:24%;
	height:50px;
	float:left;
	padding:0;
}

.col-middle .alumni-recipients ul{
	padding-left:0;
	margin-left:0;
	overflow:auto;
}

/* --------------------- CLUBS & ORGANIZATIONS -------------------------- */

.content-body .join-club,
.content-body .col-middle .join-club {
	display:block;
	font-weight:bold;
	font-size:16px;
	text-align:center;
	font-family:georgia;
	float:right;
}

.content-body .join-club a:link,
.content-body .join-club a:visited,
.content-body .col-middle .join-club a:link,
.content-body .col-middle .join-club a:visited {
	padding:10px;
	display:block;
	background-color:purple;
	text-decoration:none;
	font-weight:bold;
	color:#fff;
	font-style:italic;
}

.content-body .join-club a:hover,
.content-body .col-middle .join-club a:hover {
	padding:10px;
	display:block;
	background-color:#055830;
	text-decoration:none;
	font-weight:bold;
	color:#fff;
	font-style:italic;
}

/* --------------------- HOURS OF OPERATION -------------------------- */

.col-middle .hours-of-operation{
	margin:0;
	padding-right:5px;
	width:49%;
	float:left;
	padding-bottom:10px;
	xborder:1px solid red;
}

.col-middle .hours-of-operation dl{
	margin: 0;
}

.col-middle .hours-of-operation dt{
	margin: 0;
	padding: 2px;
	xfloat:left;
	width:50%;
	float:left;
	xborder:1px solid red;
}

.col-middle .hours-of-operation dd{
	padding: 2px;
}

.col-middle .hours-of-operation .even, 
.col-middle .hours-of-operation .even {
	background-color:#ffc;
}

.col-middle .hours-of-operation .odd, 
.col-middle .hours-of-operation .odd {
	background-color:#fdbe2f;
}

/* ----------------------- LIBRARY ------------------------- */

.col-left .nav-left .hours-for-today h1 {
  margin-top:10px;
}
/*
.hours-for-today{
  float:right;
  text-align:center;
  padding:0 0 5px 0;
  width:25%;
}

.hours-for-today h1{
  font-size:14px;
  color:#055830;
  margin:0;
}

.col-middle .team-member {
  float:left;
  border:0;
  width:48%;
  padding-bottom:10px;
}*/

.col-middle .library-index-search-box div {
  float:left;
  margin: 0 10px 5px 0;
  xwidth:49%;
}


/* ----------------------- FACULTY ------------------------- */
.faculty-info ul li{
	list-style-type: none;
	width:33%;
	float:left;
	padding:0;
	margin: 0 0 15px 0;
	height:120px;
}

.col-middle .faculty-info ul{
	padding-left:0;
	margin-left:0;
	overflow:auto;
}

.view-faculty {
	float:right;
	clear:right;
	margin-right:23%;
}

/* ----------------------- HOMEPAGE ------------------------- */

#featured-programs-nav {
	width:100%;
	height:10px;
	padding-bottom:10px;
}

#homepage-news {
	float:left;
	width: 49%;
}

#homepage-news-100 {
	float:left;
	width: 100%;
}

#homepage-news h1,
#homepage-news-100 h1,
#homepage-events h1{
	padding-bottom:5px;
	margin-bottom:0;
	font-size:16px;
}

#homepage-news img,
#homepage-news-100 img,
#homepage-events img,
.col-middle .article-inside-page img,
.col-middle .article img
.content-body .article img {
	float:left;
	margin:0 5px 0px 0;
	border:2px solid #fff;
}

#homepage-events {
	float:right;
	width: 49%;
}

.col-middle #homepage-events .article h4,
.col-middle #homepage-news .article h4 {
  margin-bottom:0;
  font-size:12px;
	font-family:arial;
}

.message-alert {
  background-color:#B71913;
  padding:5px;
  color:#fff;
  margin:0 0 10px 0;
  border:3px solid #EE5E59;
}

.message-alert a:link,
.message-alert a:visited {
  color:#FFC82F;
}

.message-alert a:hover {
  color:#fff;
}

.message-alert li {
  list-style-type:none;
  float:left;
  padding:5px;
}

.message-alert ul {
  margin-left:0;
  padding-left:0;
  overflow:auto;
}

.col-middle .message-sub-alert-100 {
  background-color:#1360B9;
  padding: 5px;
  color:#fff;
  margin:0 0 10px 0;
  border:3px solid #599EEE;
}

.message-sub-alert-100 a:link,
.message-sub-alert-100 a:visited {
  color:#fff;
}

.message-sub-alert-100 a:hover {
  color:#599EEE;
}

.message-sub-alert-left {
  background-color:#1360B9;
  padding:5px;
  color:#fff;
  float:left;
  margin:0 0 10px 0;
  border:3px solid #599EEE;
  width:346px;
}

.message-sub-alert-left a:link,
.message-sub-alert-left a:visited {
  color:#fff;
}

.message-sub-alert-left a:hover {
  color:#599EEE;
}

.message-sub-alert-right {
  background-color:#6C13B9;
  padding:5px;
  color:#fff;
  float:right;
  margin:0 0 10px 0;
  border:3px solid #A859EE;
  width:346px;
}

.message-sub-alert-right a:link,
.message-sub-alert-right a:visited {
  color:#fff;
}

.message-sub-alert-right a:hover {
  color:#A859EE;
}

.col-left #featured-left .employment-opportunities-homepage a:link,
.col-left #featured-left .employment-opportunities-homepage a:visited {
	width:183px;
	background-color:#055830;
	color:#fff;
	padding:5px 0;
	text-align:center;
	text-decoration:none;
	display:block;
}

.col-left #featured-left .employment-opportunities-homepage a:hover {
	width:183px;
	background-color:#FEC72E;
	color:#fff;
	padding:5px 0;
	text-align:center;
	text-decoration:none;
	display:block;
}

#featured-left a#happy-holidays {
	margin:10px 0;
}

#featured-left a#happy-holidays {
	display: block;
	width: 183px;
	height: 135px;
	text-decoration: none;
	background: url('/images/uploads/images/happy-holidays.png');
}

#featured-left a#happy-holidays:hover{
	background-position: 0 -135px;
}

#featured-left a#commencement-button {
	margin:10px 0;
}

#featured-left a#commencement-button {
	display: block;
	width: 183px;
	height: 132px;
	text-decoration: none;
	background: url('/images/uploads/images/commencement-button.png');
}

#featured-left a#commencement-button:hover {
	background-position: 0 -132px;
}

#featured-left #academic-lists {
  background-color:#FFFFCC;
  border:2px solid #FDBE2F;
  text-align:center;
  padding:5px 0;
  width:179px;
  color:#C26B1A;
	margin:10px 0;
}

#featured-left #academic-lists a:link,
#featured-left #academic-lists a:visited {
  color:#C26B1A;
}

#featured-left #academic-lists a:hover {
  text-decoration:underline;
}

#featured-left a#gala-button {
	margin:10px 0;
}

#featured-left a#gala-button {
	display: block;
	width: 183px;
	height: 105px;
	text-decoration: none;
	background: url('/images/uploads/images/gala-homepage-button.jpg');
}

#featured-left a#gala-button:hover {
	background-position: 0 -105px;
}

#featured-left a#left-column-alert:link,
#featured-left a#left-column-alert:visited {
  padding:5px 0;
  background-color:#006CD7;
  color:#fff;
  text-decoration:none;
  display:block;
  width:183px;
  text-align:center;
}

#featured-left a#left-column-alert:hover {
  padding:5px 0;
  background-color:#055830;
  color:#fff;
  text-decoration:none;
  display:block;
  width:183px;
  text-align:center;
}

#featured-left a#left-column-alert-orange:link,
#featured-left a#left-column-alert-orange:visited {
  padding:5px 0;
  background-color:#E05100;
  color:#fff;
  text-decoration:none;
  display:block;
  width:183px;
  text-align:center;
}

#featured-left a#left-column-alert-orange:hover {
  padding:5px 0;
  background-color:#FFBB12;
  color:#fff;
  text-decoration:none;
  display:block;
  width:183px;
  text-align:center;
}


/* ------------- FEATURED PROGRAMS ---------------- */

#featured-programs-left img,
#featured-programs-right img {
	border:0;
	width:358px;
	z-index:0;
}

#featured-programs-left,
#featured-programs-right {
	height:355px;
	xoverflow:auto;
	xfloat:left;
	xoverflow:auto;
	xclear:left;
	xclear:right;
	z-index:0;
	background-image:none;
	width:49%;
}

#featured-programs-left h3,
#featured-programs-right h3 {
  font-size:13px;
  margin:-10px 0 5px 0;
}

#featured-programs-left div,
#featured-programs-right div {
	xoverflow:auto;
	clear:left;
	z-index:0;
	xclear:right;
	height:320px;
}

#featured-programs-left {
	float:left;
	overflow:auto;
}

#featured-programs-right {
	float:right;
	overflow:auto;
}

/* ------------- END: FEATURED PROGRAMS ---------------- */

.article,
.article-inside-page {
	padding:10px;
	overflow:auto;
	/* do not put clear in this, 
	it will mess up calendar templates */
}

.article + p {padding-top: 10px;}

.article li {
	padding:4px 0;
	xlist-style-type:none;
}

.article.odd,
.article-inside-page.odd {
	background-color:#fdbe2f;
}

.article.even,
.article-inside-page.even {
	background-color:#ffc;
}

.article-inside-page {
	width:64%;
}

.thickbox-entry img {
	float:left;
	margin:0 5px 0 0;
	border:6px solid #E6E3DA;
}

.col-middle .featured-programs-nav-left {
	width:350px;
	float:left;
}

.col-middle .featured-programs-nav-right {
	width:350px;
	float:right;
}

#featured-left #consider-herkimer img {
	border:0;
}

#featured-left p {
	margin:0 0 10px 0;
}


#featured-left #consider-herkimer h1 {
	color:#055830;
	font-size:12px;
}

#featured-left #homepage-commencement {
	background:#055830 url('/site/images/commencement.png');
	xbackground:#fdbe2f url('/site/images/commencement_yellow_bg.png');
	height:264px;
	width:185px;
	margin-left:-2px;
}

#featured-left #homepage-fall-fest div {
	padding:45px 5px 0 5px;
	text-align:center;
	color:#FAE476;
}

#featured-left #homepage-fall-fest h1 {
	font-size:18px;
	color:#FAE476;
}

#featured-left #homepage-fall-fest {
	background:#fdbe2f url('/site/images/fall_fest_bg.jpg');
	margin-left:-2px;
	width:185px;
	height:253px;
}

#featured-left #homepage-fall-fest a:link,
#featured-left #homepage-fall-fest a:visited {
	color:#fff;
}

#featured-left #homepage-fall-fest a:hover {
	color:#FAE476;
}

#featured-left #homepage-commencement div {
	padding:5px 10px;
	color:#fff;
	text-align:center;
	overflow:auto;
}

#featured-left #homepage-commencement h1 {
	font-size:14px;
	color:#fff;
	xmargin:10px 0;
}

#featured-left a#homepage-great-artists {
	margin:10px 0;
}

#featured-left a#homepage-great-artists {
	display: block;
	width: 183px;
	height: 234px;
	text-decoration: none;
	background: url('/site/images/great_artists_2010.png');
}

#featured-left a#homepage-great-artists:hover{
	background-position: 0 -234px;
}


#featured-left #homepage-fall-fest {
	background:#fdbe2f url('/site/images/fall_fest_bg.jpg');
	margin-left:-2px;
	width:185px;
	margin-top:10px;
	height:264px;
}

#featured-left #homepage-bike-raffle {
	background:#002454 url('/site/images/bike_raffle.png');
	margin-left:-2px;
	width:185px;
	margin-top:10px;
	height:194px;
}

#featured-left #homepage-bike-raffle div {
	padding:5px 10px;
	color:#fff;
	text-align:center;
	overflow:auto;
}

#featured-left #homepage-bike-raffle h1 {
	font-size:14px;
	color:#fff;
	xmargin:9px 0;
}

#featured-left .homepage-employment {
	padding-top:5px;
	color:#fff;
	text-align:center;
	overflow:auto;
	margin-left:-2px;
	margin-top:10px;
	width:185px;
}

#featured-left .homepage-employment a:link,
#featured-left .homepage-employment a:visited {
	display:block;
	padding:5px;
	background-color:#055830;
	color:#fff;
}

#featured-left .homepage-employment a:hover {
	display:block;
	padding:5px;
	background-color:#999966;
	color:#fff;
}

.content-body .index-contact h1,
.col-middle .index-contact h1 {
	font-size:16px;
}

.content-body .index-contact,
.col-middle .index-contact {
	float:right;
	width:200px;
	margin:0 0 5px 5px;
	padding:5px;
}

#featured-left a#homepage-learn-online {
	margin:10px 0;
}

#featured-left a#homepage-learn-online{
	display: block;
	width: 183px;
	height: 214px;
	text-decoration: none;
	background: url('/site/images/learn-online-home-page.jpg');
}

#featured-left a#homepage-learn-online:hover{
	background-position: 0 -214px;
}


#featured-left a#homepage-foundation-to-the-future {
	margin:10px 0;
}

#featured-left a#homepage-foundation-to-the-future{
	display: block;
	width: 183px;
	height: 69px;
	text-decoration: none;
	background: url('/site/images/foundation_to_the_future_homepage_btn.png');
}

#featured-left a#homepage-foundation-to-the-future:hover{
	background-position: 0 -69px;
}

#featured-left a#swine-flu-homepage {
	margin:10px 0;
}

#featured-left a#swine-flu-homepage {
	display: block;
	width: 183px;
	height: 66px;
	text-decoration: none;
	background: url('/images/uploads/images/flu_prevention_info_btn.png');
}

#featured-left a#swine-flu-homepage:hover{
	background-position: 0 -66px;
}

#featured-left a#open-house-button {
	margin:10px 0;
}

#featured-left a#open-house-button {
	display: block;
	width: 183px;
	height: 225px;
	text-decoration: none;
	background: url('/images/uploads/images/open-house-button.png');
}

#featured-left a#open-house-button:hover{
	background-position: 0 -225px;
}


#featured-left a#great-artists-homepage {
	margin:10px 0;
}

#featured-left a#great-artists-homepage {
	display: block;
	width: 183px;
	height: 245px;
	text-decoration: none;
	background: url('/images/uploads/images/great_artists_btn.png');
}

#featured-left a#great-artists-homepage:hover{
	background-position: 0 -245px;
}

#featured-left a#craft-fair-homepage {
	margin:10px 0;
}

#featured-left a#craft-fair-homepage {
	display: block;
	width: 183px;
	height: 183px;
	text-decoration: none;
	background: url('/images/uploads/images/arts_and_craft_fair_btn.png');
}

#featured-left a#craft-fair-homepage:hover{
	background-position: 0 -183px;
}

#featured-left a#suny-strategic-plan-homepage {
	margin:10px 0;
}

#featured-left a#suny-strategic-plan-homepage {
	display: block;
	width: 183px;
	height: 80px;
	text-decoration: none;
	background: url('/images/uploads/images/suny_strategic_plan.png');
}

#featured-left a#suny-strategic-plan-homepage:hover{
	background-position: 0 -80px;
}

#featured-left a#mens-soccer-championship, 
#featured-left a#womens-soccer-championship {
	margin:10px 0;
}

#featured-left a#mens-soccer-championship {
	display: block;
	width: 183px;
	height: 102px;
	text-decoration: none;
	background: url('/images/uploads/images/mens_soccer_championship.png');
}

#featured-left a#womens-soccer-championship {
	display: block;
	width: 183px;
	height: 102px;
	text-decoration: none;
	background: url('/images/uploads/images/womens_soccer_championship.png');
}

#featured-left a#mens-soccer-championship:hover, 
#featured-left a#womens-soccer-championship:hover {
	background-position: 0 -102px;
}

#featured-left a#nominate-alumni-hall-of-honor {
	margin:10px 0;
}

#featured-left a#nominate-alumni-hall-of-honor {
	display: block;
	width: 183px;
	height: 125px;
	text-decoration: none;
	background: url('/images/uploads/images/nominate_alumni_hall_of_honor.png');
}

#featured-left a#nominate-alumni-hall-of-honor:hover{
	background-position: 0 -125px;
}

#featured-left a#job-fair {
	margin:10px 0;
}

#featured-left a#job-fair {
	display: block;
	width: 183px;
	height: 77px;
	text-decoration: none;
	background: url('/images/uploads/images/mohawk_valley_job_fair.png');
}

#featured-left a#job-fair:hover{
	background-position: 0 -77px;
}

.col-middle a#commencement-2010-banner {
	display: block;
	width: 736px;
	height: 230px;
	text-decoration: none;
	background: url('/images/uploads/images/commencement-2010-banner.png');
}

.col-middle a#commencement-2010-banner:hover{
	background-position: 0 -230px;
}

#featured-left a#summer-courses-2010 {
	margin:10px 0;
}

#featured-left a#summer-courses-2010 {
	display: block;
	width: 183px;
	height: 183px;
	text-decoration: none;
	background: url('/images/uploads/images/summer-courses-btn.png');
}

#featured-left a#summer-courses-2010:hover {
	background-position: 0 -183px;
}

#featured-left a#independance-day-celebration {
	margin:10px 0;
}

#featured-left a#independance-day-celebration {
	display: block;
	width: 183px;
	height: 183px;
	text-decoration: none;
	background: url('/images/uploads/images/independence-day-celebration.png');
}

#featured-left a#independance-day-celebration:hover {
	background-position: 0 -183px;
}

/* -------------------- SEARCH PAGE -------------------- */

/* Advanced Search Form */

.content-body fieldset#advanced-search {
	background-color:#eee;
	border:1px solid #ccc;
	margin:25px 0 25px 0;
	padding:10px 25px 10px 25px;
}

.content-body fieldset.advanced-search-options {
	border:1px solid #ccc;
}                        

.content-body input#keywords {
	width:97%;
} 

.content-body fieldset#advanced-search legend {
	margin:0;
	font-family:"Lucida Grande", lucida, Arial, sans-serif;
	font-weight:normal;
	text-transform:uppercase;
	font-size:12px;
} 

.content-body input.radio label {
    font-size:10px;
}

/* ------------------- 404 PAGE --------------------- */

.content-body #general-404 {
	background:#fff url('/site/images/general_404.jpg') no-repeat;
	height:452px;
	float:right;
	width:300px;
}

.content-body #general-404 span {
	top:45px;
	left:45px;
	position:relative;
	text-align:center;
	font-size:16px;
	line-height:18px;
}

/* ------------------ COLLEGE DIRECTORY ------------------- */

.content-body .college-directory ul {
	margin-left:0;
	padding-left:0;
	overflow:auto;
}

.college-directory {
  xborder:1px solid red;
  overflow:auto;
  clear:both;
}

.content-body .college-directory li {
	list-style-type:none;
	float:left;
	height:120px;
	width:23%;
	border:1px solid #fdbe2f;
	background-color:#ffc;
	padding:5px;
	margin-left:auto;
	margin-right:auto;
	margin:0 0 5px 5px;
}

.college-directory-search {
	float:right;
}

.college-directory.senior-adminstration li {
  height:100px;
}

.content-body.staff {
  padding:15px 25px;
}

/* ------------------- BOARD OF DIRECTORS ------------------- */

.col-middle.foundation-members ul {
  margin-left:0;
  overflow:auto;
}

.col-middle.foundation-members li {
  list-style-type:none;
  float:left;
  width:17%;
  height:215px;
}

.col-middle.bot-members ul {
	margin-left:0;
	padding-left:0;
}
.bot-members li {
	list-style-type:none;
	float:left;
	width:23%;
	height:290px;
}

.foundation-members .foundation-staff li {
	width:45%;
	float:left;
	height:30px;
}

.view-bot-members{
	float:left;
	border:1px solid #000;
	margin:0 10px 5px 0;
}

.col-middle.bot-meeting-minutes ul {
	margin-left:0;
}

.col-middle.bot-meeting-minutes li {
	width:24%;
	float:left;
	list-style-type:none;
}

/* ----------------- TABLE STYLES ---------------------- */

table.data {
	width:99%;
	margin-bottom:10px;
	margin-left:1px;
	
}

table.data td, table.data th {
	border:1px solid #055830;
	padding:5px;
	text-align:left;
}


table.data td {
  background-color:#ffc;
}

table.data th {
  background-color:#FDBE2F;
}

.semester-calendar table {
	width:100%;
}

.semester-calendar td {
	padding:5px;
	width:50%;
	border-bottom:1px solid #C26B1A;
}

/* ---------------------- CURRENT STUDENTS ----------------- */

.content-body.current-students{
	margin-left:auto;
	margin-right:auto;
}

.content-body.current-students .cs-thumb {
	padding:3px;
	border:1px solid #C26B1A;
	width:60px;
	height:60px;
	float:left;
}

.content-body.current-students .cs-content h2 {
  font-size:1.4em;
}

.content-body.current-students .cs-content ul {
	list-style-type:none;
	float:left;
	margin-left:10px;
}

.content-body.current-students .cs-content h2 a:link,
.content-body.current-students .cs-content h2 a:visited {
	color:#000;
	text-decoration:none;
}

.content-body.current-students .cs-content h2 a:hover {
	color:#055830;
}

.content-body.current-students .cs-content {
	float:left;
	width:31%;
	border:1px solid #fdbe2f;
	background-color:#ffc;
	text-align:left;
	padding:5px;
	margin:4px;
	height:290px;
}

.content-body.current-students .cs-content.parents {
	height:230px;
}

.content-body.current-students .cs-content.community {
	height:185px;
}

.content-body.current-students .cs-content.faculty-staff {
	height:225px;
}

.content-body.current-students .cs-content.employment-opportunities ul {
	margin-left:0;
	padding-left:0;
}

.content-body.current-students .cs-content.employment-opportunities li {
  padding:2px 0;
}

.content-body.current-students .cs-content.employment-opportunities {
	height:240px;
	float:left;
}

.content-body.current-students .cs-content.current-students {
	height:380px;
}


/* ---------------- CATEGORIES NAV ----------------------- */
ul#nav_categories.course-list {
	margin-left:0;
}
#nav_categories.course-list li {
	list-style-type:none;
	width:33%;
	float:left;
}

/* ------------------- ALUMNI --------------------- */

.alumni-logo {
	float:right;
	padding:0 0 5px 5px;
}

.alumni-logo img {
	border:0;
}

/* --------------- COMMUNITY EDUCATION ------------- */

/*
.col-middle.non-credit-courses ul {
  margin-left:0;
  border:1px solid red;
}

.col-middle.non-credit-courses li {
  list-style-type:none;
  width:49%;
  height:70px;
  float:left;
  padding-top:5px;
  border-bottom:1px solid #ccc;
  line-height:22px;
}

.content-body .col-middle.non-credit-courses li span {
  padding:10px;
}
*/

/* ------------------ PARENTS & FAMILY -------------- */

.top-ten-tips-for-parents ul {
	margin-left:0;
	width:100%;
}

.top-ten-tips-for-parents li {
	width:50
}


/* -------------- LG POLLS --------------------- */

.poll {
	clear:left;
	padding-top:10px;
}

.poll ul {
	margin-left:0;
}

.poll li {
	list-style-type:none;
}

.poll-question {
	float:left;
	width:49%;
	border:1px solid purple;
	margin-right:2%;
}
.poll-chart {
	width:50%;
}

/* ------------ Video Tour Page ------------------- */

.video-tour {
	float:left;
	width:31%;
	border:1px solid #fdbe2f;
	background-color:#ffc;
	text-align:center;
	padding:3px;
	overflow:auto;
	margin:6px;
	xclear:both;
}

.video-tour img {
	border:1px solid #fdbe2f;
	padding:3px;
}

.video-tour img a:link {
	border:0;
}

.clear-both {
	clear:both;
}

/* -------------- FAQs -------------- */

.col-middle.faq ul {
}
  
  
/* --------------- President ----------- */

.split-vertical h4 {
  padding:5px 0 0 0;
}

.split-vertical {
  padding:5px 0 -5px 0;
  border-bottom:1px solid #C26B1C;
  xbackground-color:#eee;
}

/* -------------- Student Activities --------- */

.content-body .col-middle .contactfield label {
	border:1px solid red;
	clear:both;
	float:left;
}

.content-body .col-middle .contactfield input {
	border:1px solid blue;
	float:left;
	clear:both;
}

.content-body .col-middle .contactfield textarea {
	border:1px solid green;
	clear:both;
}


.col-middle.general-inquiry ul {
	margin-left:0;
	padding-left:0;
}

.col-middle.general-inquiry li {
	list-style-type:none;
	padding:0 0 10px
}

/* ---------- Placement Testing ----------- */

.content-body .col-middle table.placement-testing-schedule {
  margin-bottom:10px;
  margin-left:1px; /* firefox hack, cuts left part of table off by 1px */
  border-collapse:collapse;
}

.content-body .col-middle table.placement-testing-schedule td {
  background-color:#ffc;
}

.content-body .col-middle table.placement-testing-schedule td, th {
  padding:5px;
  border:1px solid #055830;
  text-align:center;
}

.content-body .col-middle table.placement-testing-schedule th {
  background-color:#fdbe2f;
}

.content-body .col-middle table.placement-testing-schedule a:link,
.content-body .col-middle table.placement-testing-schedule a:visited {
  background-color:#ffc;
}

/* --------- College Now ------------- */

.col-middle.college-now-schedule ul {
  margin-left:0;
}

.col-middle.college-now-schedule li {
  list-style-type:none;
  float:left;
  width:24%;
}

/* --------- College Catalog ------------- */

.college-catalog ul {
  margin-left:20px;
}

.college-catalog li {
  xmargin-left:20px;
  xborder:1px solid red;
  margin:4px 0;
}

.college-catalog li a:link,
.college-catalog li a:visited {
  font-weight:bold;
}

.college-catalog li li a:link,
.college-catalog li li a:visited {
  font-weight:normal;
}

.college-catalog li ul {
  clear:right;
  overflow:auto;
  margin-top:10px;
}

.college-catalog li li {
  float:left;
  list-style-type:none;
  width:45%;
}

/* ------------------ SITE MAP ------------------ */

.site-map {
  margin-left:2px;
}

.site-map li ul {
  margin-bottom:0;
}

.content-body .site-map-col1 li,
.content-body .site-map-col2 li,
.content-body .site-map-col3 li,
.content-body .site-map-col4 li, 
.content-body .site-map-col5 li {
	list-style-type:none;
}

.content-body .site-map-col1 li li,
.content-body .site-map-col2 li li,
.content-body .site-map-col3 li li,
.content-body .site-map-col4 li li,
.content-body .site-map-col5 li li {
	margin-left:5px;
}

.site-map h1 a:link,
.site-map h1 a:visited,
.site-map h1 a:active {
	color: #055830;
	text-decoration:none;
}

.site-map h1 a:hover {
	color: #C26B1A;
	text-decoration:none;
}

.content-body .site-map h1 {
	font-size:1.5em;
}

.site-map-col1 div, 
.site-map-col2 div, 
.site-map-col3 div, 
.site-map-col4 div, 
.site-map-col5 div {
  width:24%;
  float:left;
  margin:0 5px 5px 0;
}

.site-map-col1 div {
	height: 310px;
}

.site-map-col2 div {
	height: 320px;
}

.site-map-col3 div {
	height: 560px;
}

.site-map-col4 div {
	height: 465px;
}

/* --------- Off Campus Housing Print Friendly Version ------- */
#off-campus-print-friendly h1 {
  font-size:1.5em;
}

#off-campus-print-friendly {
  font-family:arial;
  overflow:auto;
  font-size:.8em;
  line-height:1.5em;
  padding:10px;
}

#off-campus-print-friendly div {
  width:49%;
  float:left;
}

#off-campus-print-friendly p {
  margin:5px 0;
}

/* ------------ FOUNDATION ---------- */

.col-middle a#foundation-homepage-foundation-to-the-future {
	margin:10px 0;
	float:right;
	margin:0 0 5px 5px;
}

.col-middle a#foundation-homepage-foundation-to-the-future {
	display: block;
	width: 221px;
	height: 83px;
	text-decoration: none;
	background: url('/images/uploads/images/foundation_to_the_future_homepage_btn_lg.png');
}

.col-middle a#foundation-homepage-foundation-to-the-future:hover{
	background-position: 0 -83px;
}

/* ------------ Orientation Survey ------ */

table.orientation-survey th {
  border:1px solid #fff;
  text-align:left;
}


table.orientation-survey td {
  padding:2px;
}

table.orientation-survey {
  width:100%;
  margin-bottom:10px;
}

.orientation-survey .matrix_row_light td {
  background-color:#FBC42C;
}

.orientation-survey .matrix_row_dark td {
  background-color:#ffc;
}

.orientation-survey .question {
  font-weight:bold;
}

/* --------- Bus Schedule -------- */

.content-body.bus-schedule ul {
  margin-left:10px;
}

.content-body.bus-schedule li {
  list-style-type:none;
  width:33%;
  float:left;
  padding:5px 0;
  border-bottom:1px solid #eee;
}

/* ------------- Nature Center ---------- */

.nature-center-section {
  float:left;
  clear:both;
}

.nature-center-section h3 a:link,
.nature-center-section h3 a:visited {
  text-decoration:none;
  color:#000;
}

.nature-center-section h3 a:hover {
  color:#C26B1A;
}

.col-middle ul.nature-center-section li {
  list-style-type:none;
}

.col-middle .nature-center-section ul  {
  padding-left:0;
  margin-left:0;
}

.nature-center-identification dt {
  position: relative;
  background:url(/site/images/dot.gif) bottom left repeat-x;
}
.nature-center-identification dt strong{
  background:#fff;
  font-weight:bold;
  padding:0.1em 0.3em 0.2em 0;
}

.nature-center-identification dt span{
  position:absolute;
  right:0;
  background:#fff;
  padding:0.1em 0 0.2em 0.3em;
}

.content-body ul.open-house-schedule  {
  margin-left:20px;
}

/* ------------- Open House ------------- */

.content-body.open-house-registration td {
  padding:5px;
  border-bottom:1px solid #eee;
}

a#homepage-fall-open-house {
	margin:0px 0 10px 0;
	text-align:center;
}

a#homepage-fall-open-house {
	display: block;
	width: 740px;
	height: 65px;
	text-decoration: none;
	background: url('/site/images/open_house_banner.png');
}

a#homepage-fall-open-house:hover {
	background-position: 0 -65px;
}

.content-body .open-house-register-button,
.content-body .col-middle .open-house-register-button {
	display:block;
	font-weight:bold;
	font-size:16px;
	text-align:center;
	font-family:georgia;
	float:right;
	width:282px;
}

.content-body .open-house-register-button a:link,
.content-body .open-house-register-button a:visited,
.content-body .col-middle .open-house-register-button a:link,
.content-body .col-middle .open-house-register-button a:visited {
	padding:10px;
	display:block;
	background-color:#BE247A;
	text-decoration:none;
	font-weight:bold;
	color:#fff;
	font-style:italic;
}

.content-body .open-house-register-button a:hover,
.content-body .col-middle .open-house-register-button a:hover {
	padding:10px;
	display:block;
	background-color:#2B023A;
	text-decoration:none;
	font-weight:bold;
	color:#fff;
	font-style:italic;
}

/* ------- Fall Fest --------- */

.content-body .fall-fest-photos img {
  border:0;
}

.content-body .fall-fest-photos li {
  float:left;
  height:95px;
  padding:5px;
  list-style-type:none;
}

.content-body .fall-fest-photos {
  float:right;
  width:50%;
}


/* -------------- College Closing ------------------ */

.content-body .col-middle.college-closing li {
  width:19%;
  list-style-type:none;
  float:left;
  padding:2px 0;
  border-bottom:1px solid #eee;
}

.content-body .col-middle.college-closing ul {
  overflow:auto;
  margin-left:0;
}

ul.display-list {
  margin-left:15px;
}

/* ---------- Table class to alternate row bg colors --------- */

.content-body .col-middle table.alternate-rows {
  margin-bottom:10px;
  margin-left:1px; /* firefox hack, cuts left part of table off by 1px */
  border-collapse:collapse;
  width:99%;
}

.content-body .col-middle table.alternate-rows td.odd {
  background-color:#ffc;
}

.content-body .col-middle table.alternate-rows td.even {
  background-color:#fff;
}

.content-body .col-middle table.alternate-rows td, th {
  padding:5px;
  border:1px solid #055830;
  text-align:center;
}

.content-body .col-middle table.alternate-rows th {
  background-color:#fdbe2f;
}

.content-body .col-middle table.alternate-rows td.odd a:link,
.content-body .col-middle table.alternate-rows td.odd a:visited {
  background-color:#ffc;
}

.content-body .col-middle table.alternate-rows td.even a:link,
.content-body .col-middle table.alternate-rows td.even a:visited {
  background-color:#fff;
}

.addthis_button a:link {
  border:0;
}

.addthis_button img {
  border:0;
}

.article .split-50 li {
  float:left;
  width:45%;
  list-style-type:none;
}

.article ul.split-50 {
  margin-left:0;
  overflow:auto;
}

.content-body ul.photo-album {
  margin-left:0;
}

.content-body .photo-album li{
  float:left;
  margin-right:5px;
  list-style-type:none;
}

.torchbearer {
  float:left;
  width:31%;
}

.col-middle ul.torchbearer-left,
.col-middle ul.torchbearer-right {
  float:left;
  width:225px;
  margin-left:0px;
}

.col-middle ul.torchbearer-left li,
.col-middle ul.torchbearer-right li {
  list-style-type:none;
}

/* ------ Specialty Templates ---------- */
.content .content-body.error-page ul, 
.content .content-body.error-page ol {
  margin-left:20px;
}

.content-body .col-middle.float-lists li {
  margin-bottom:5px;
  list-style-type:none;
}

.content-body .col-middle.float-lists ul {
  padding-left:0;
  margin-left:0;
}

.content-body .col-middle.float-lists ul {
  float:left;
  width:30%;
}

/* ------------ Photo Slideshow ------------- */

div.slideshow {
	xmargin: 41px 0px 0px 35px;
	position: relative;
	z-index: 1;
}

div#slideshow-featured {
	width: 425px;
	height: 329px;
	float: right;
	xmargin-top: 17px;
}

#left-heading {
  float:left;
  margin: 5px 0 0 5px;
  width:490px;
}

#left-heading h1 {
  font-size:50px;
  xtext-align:center;
}

#left-heading a#apply-now-button {
	margin:10px 0;
	float:left;
}

#left-heading a#apply-now-button {
	display: block;
	width: 230px;
	height: 75px;
	text-decoration: none;
	background: url('/images/uploads/images/apply-now-button.png');
}

#left-heading a#apply-now-button:hover{
	background-position: 0 -75px;
}

#left-heading a#programs-button {
	margin:10px 0;
	float:right;
}

#left-heading a#programs-button {
	display: block;
	width: 230px;
	height: 75px;
	text-decoration: none;
	background: url('/images/uploads/images/programs-button.png');
}

#left-heading a#programs-button:hover{
	background-position: 0 -75px;
}

#out-of-state-content {
  margin-left:auto;
  margin-right:auto;
  width:100%;
}

#out-of-state-content ul {
  margin:0;
  list-style-type:none;
}

#out-of-state-content li {
  padding:2px 0 2px 0;
  border-bottom:1px solid #eee;
}

#out-of-state-content h3 {
  border-bottom:3px solid #eee;
  font-size:26px;
  padding-bottom:5px;
}

#out-of-state-content #out-of-state-why,
#out-of-state-content #out-of-state-where,
#out-of-state-content #out-of-state-contact {
  float:left;
  padding:5px;
  width:32%;
}

#out-of-state-content #out-of-state-contact .mugshot,
#out-of-state-content #out-of-state-where .map {
  border:3px solid #eee;
  float:right;
}

/* ------------- Alpha Nav List ------------- */

.content-body .col-middle ul.alpha-navigation-list {
  margin:0;
}

.content-body .col-middle .alpha-navigation-list li {
  list-style-type:none;
  float:left;
  font-size:18px;
  padding:5px;
}

.program-register a:link,
.program-register a:visited,
.article-inside-page .program-register a:link,
.article-inside-page .program-register a:visited,
.article .program-register a:link,
.article .program-register a:visited {
  display:block;
  padding:5px;
  background-color:#055830;
  text-decoration:underline;
}

.fancybox-entry .pdf-icon {
	float:none;
	border:0;
	vertical-align:middle;
	margin-left:5px;
}

.thickbox-entry {
	line-height:1.5em;
	font-size:12px;
	overflow:hidden;
	color:#000;
	padding:5px;
}

/*
.fancybox-entry h1 {
	font-size:1.5em;
	font-family: Georgia, "Times New Roman", Times, serif;
}*/

.fancybox-entry {
	font-size:14px;
	line-height:1.3em;
	font-weight:normal;
	font-family:arial;
}

/*
.fancybox-entry a:link,
.fancybox-entry a:visited {
	color:#DD7A00;
}

.fancybox-entry a:hover {
	color:#01552E;
}
*/

.fancybox-entry a.print-friendly:link,
.fancybox-entry a.print-friendly:visited {
	display:block;
	xmargin:0 5px 0 0;
	background-color:#DD7A00;
	padding:5px;
	text-align:center;
	color:#fff;
	text-decoration:none;
	float:right;
	font-size:12px;
}

.fancybox-entry a.print-friendly:hover {
	display:block;
	xmargin:0 5px 0 0;
	background-color:#01552E;
	padding:5px;
	text-align:center;
	color:#fff;
	text-decoration:none;
	float:right;
	font-size:12px;
}


.fancybox-entry li {
	float:left;
	margin:0 2px 5px 0;
	width:32%;
	list-style-type:none;
}

.fancybox-entry {
	padding:5px 5px;
	font-size:.8em;
	font-family:arial;
	overflow:hidden;
}

.fancybox-entry { line-height:1.7em; }

#close-button {
	padding-bottom:10px;
}

ul.plo-iap-maps { padding-top: 10px; }

.fancybox-entry.computer-policy li {
	float:none;
	clear:both;
	width:100%;
	position:relative;
	vertical-align:top;
	list-style-type:square;
	margin-bottom:10px;
}

.fancybox-entry.computer-policy { padding:15px; }


.fancybox-entry.computer-policy ul + p {
	margin-bottom:20px;
}

.fancybox-entry.computer-policy p {
	margin-bottom:10px;
}

.fancybox-entry.computer-policy ul {
	margin:5px 0 10px 25px;
}

.fancybox-entry.computer-policy .highlight {
	background-color:yellow;
}

.feedback img {
	vertical-align:middle;
}

#freeform li {
	clear:both;
	width:100%;
	margin-bottom:10px;
}

#freeform label.name,
#freeform label.email { width:105px; float:left; }

a#comment-institutional-assessment:link,
a#comment-institutional-assessment:visited {
	display:block;
	text-align:center;
	background-color:#fff;
	padding:5px;
	margin-left:auto;
	margin-top:10px;
	margin-right:auto;
	width:70%;
	text-decoration:none;
	border:1px solid #ccc;
	font-size:1.3em;
}

a#comment-institutional-assessment:hover {
	display:block;
	text-align:center;
	background-color:#F7F7F7;
	padding:5px;
	margin-left:auto;
	margin-top:10px;
	margin-right:auto;
	width:70%;
	color:#01552E;
	text-decoration:none;
	border:1px solid #ccc;
	font-size:1.3em;
}

li.indent {
	margin-left:5px;
}

.contact-person-institutional-planning {
	padding:5px;
	border:1px solid #ccc;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	width:70%;
	margin-top:10px;
	font-size:.95em;
}

.spaced-list li {
	margin: 3px 0;
}

a.block-orange:link,
a.block-orange:visited {
	display: block;
	float:left;
	padding:5px;
	text-align:center;
	margin:4px 5px 5px 0;
	width:16%;
	color:#fff;
	text-decoration:none;
	background-color:#F96E14;
}

a.block-orange:hover {
	display: block;
	padding:5px;
	text-align:center;
	width:16%;
	color:#fff;
	text-decoration:none;
	background-color:#D83500;
}

.search-results li {
	list-style-type:none;
	margin:0 0 5px 0;
}