/*
***
/c/meerkat/meerkat.css
***
Fisher College of Business
Meerkat template stylesheet
Authors: j.hart, wedig
*/


/*
Top-level layout wrappers
*/

body { behavior: url('/c/fisher/csshover.htc'); }

body
{
	position: relative;
	z-index: 1;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 0px;
	margin: 0px;
	padding: 0px;
	background-color: #999;
	background-image: url('https://fisher.osu.edu/Templates/meerkat/img/body-bg.gif');
}

#content-wrapper
{
	width: 940px;
	border: 0px;
	margin: 0px auto;
	padding: 0px 7px 7px;
	background-color: #990033;
	background-image: url('https://fisher.osu.edu/Templates/meerkat/img/banner-and-content-bg.gif');
	background-repeat: repeat-x;
	background-position: top left;
}


table.container {
	table-layout: fixed;
	width: 940px;
	border: 0px;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
	width: 940px;
}

table.container > td
{
	border: 0px;
	margin: 0px;
	padding: 0px;
}


/*
OSU Navbar 
*/
#osunav
{
	position: relative;
	width: 100%;
	height: 20px;
	border-bottom: 4px solid #990000;
	margin: 0px;
	padding: 0px;
	background-color: #666666;
	font-size: 11px;
}

#osunav a
{
	color: #fff;
	text-decoration: none;
}

#osunav a:hover
{
	color: #ccc;
}

#osunav h1
{
	position: absolute;
	left: 10px;
	top: 3px;
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

#osunav ul
{
	position: absolute;
	right: 10px;
	top: 4px;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	text-align: right;
}

#osunav li
{
	display: inline;
	padding: 0px 15px 0px 0px;
}


/*
Fisher Masthead
*/
#masthead
{
	width: 954px;
	height: 77px;
	border: 0px;
	margin: 14px auto 0px auto;
	padding: 0px;
	background-color: transparent;
	color: #000;
}

#masthead a
{
	text-decoration: none;
}

#logo-container
{
	width: 237px;
	vertical-align:top;
}

#logo-container img
{
	border:0px;
	padding: 3px 0px 0px 7px;
}

#utility-nav
{
	border: 0px;
	margin: 0px;
	padding: 0px;
	height: 44px;
	vertical-align: top;
	text-align: right;
	font-size: 11px;
	color: #fff;
}

#utility-nav > ul
{
	float: right;
	list-style-type: none;
	margin: 0px;
	padding: 3px 0px 0px 0px;
}

#utility-nav > ul > li
{
	display: inline;
	padding: 0px 4px;
}

#utility-nav a
{
	color: #fff;
}

#utility-nav a:hover
{
	color: #ccc;
}

#utility-nav > form
{
	float: right;
	padding: 0px 5px 0px 15px;
}

#utility-nav #search-button
{
	background-color: #333;
	color: #fff;
	border-left: 2px solid #999;
	border-top: 2px solid #999;
	border-right: 2px solid #000;
	border-bottom: 2px solid #000;
	font-size: 12px;
	width: 35px;
	background-image: url('https://fisher.osu.edu/Templates/meerkat/img/swoosh-small.png');
	background-position: -80px -10px;
}

#utility-nav #search-button:hover
{
	color: #ccc;
}

#utility-nav #search-button:active
{
	border: 2px solid #999;
	background-image: none;
}


/*
Main navigation
- Retooled by Wedig to use Scriptaculous;
falls back to flat display of level 2 nav
where JavaScript is disabled
*/

#main-nav
{
	margin: 0px;
	padding: 0px;
	vertical-align: top; /* force the children to stick to the top */
	position: relative; /* make absolute children relative to this container */
	z-index: 2000000; /* HACK: set to 2 million, so it's above pretty much everything */
	height: 25px; /* explicitly size this - absolute-positioned children don't take up space! */
	font-family: Arial,sans-serif;
}

#main-nav a
{
	color: #000;
}

#main-nav > ul
{
	position: relative;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

/* All main nav items are positioned absolutely, and are clipping,
to hide the extendable sub-nav. */
#main-nav > ul > li
{
	display: inline;
	position: absolute; /* move the menus outside of the block model */
	z-index: 2000000; /* HACK: set to 2 million, so it's above pretty much everything */
	overflow: hidden; /* crop this container, so as to hide the level2SubMenu */
	height: 25px; /* hard-coded to match the (show|hide)LevelTwo expectation of menu item height */
	top: -10px; /* moved up to account for padding that usually */
	margin: 0px;
	padding: 0px;
}

/* Graceful degradation support - .noScriptMenu is removed by JavaScript, 
but if no script is running, this CSS menu approach will work just fine. */
#main-nav > ul > li.noScriptMenu:hover
{
	height: auto;
}

/*** Absolutely position the main-nav entries! ***/
#main-nav > ul > li#ugrad-topnav
{
	right: 454px;
}
#main-nav > ul > li#master-topnav
{
	right: 302px;
}
#main-nav > ul > li#phd-topnav
{
	right: 172px;
}
#main-nav > ul > li#exec-topnav
{
	right: 0px;
}

.level2SubMenu
{
	position: relative; /* relative so that the nav LI element allocates space for it */
	width: inherit; /* base the width on the nav LI element */
	border: 2px solid #313131;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	font-size: 12px;
}

.level2SubMenu > ul
{
	width: inherit;
}

#main-nav > ul > li > a
{
	display: block;
	height: 25px;
	margin: 0;
	padding: 0px 11px 10px 11px;
}

#main-nav > ul > li > a > img
{
	border: 0px;
	padding: 5px 0px 0px 0px;
}

#main-nav > ul > li > div > ul
{
	border:0px;
	margin:0px;
	padding:0px;
	list-style-type:none;
	font-size:12px;
}

/* set the opacity of the main menu to 100%, to avoid a rendering bug, 
where shrinking a partial-opacity element would leave "tearing" and 
wouldn't properly erase when resizing the element */
#main-nav > ul > li {
	opacity: 1.0;
	filter: alpha(opacity=100); /* IE 7 hack - opacity is not recognized by it */
	-ms-filter: alpha(opacity=100); /* and the related "more" correct IE8 hack */
	-moz-opacity: 1.0; /* older mozilla browsers */
	-khtml-opacity: 1.0; /* older Safari browser */
}

#main-nav > ul > li > div, #main-nav > ul > li > div > ul
{
	background-color: #fff; /* If this element doesn't have a background color (or image), IE's hover behavior breaks. Because IE is TERRIBLE. */
	opacity: 0.94;
	/* the stupid opacity filter causes all sorts of problems with the navigation in IE 7 and IE 8 compat... so out with it! */
	/*filter: alpha(opacity=94); /* IE 7 hack - opacity is not recognized by it */
	-ms-filter: alpha(opacity=94); /* and the related "more" correct IE8 hack */
	-moz-opacity: 0.94; /* older mozilla browsers */
	-khtml-opacity: 0.94; /* older Safari browser */
}

#main-nav > ul > li > div > ul > li
{
	border:0px;
	margin:0px;
	padding: 5px;
}

#main-nav > ul > li > div > ul > li:hover
{
	background-color: #ddd;
}

#ugrad-topnav:hover > a
{
	background-image: url('https://fisher.osu.edu/Templates/meerkat/img/ugrad-topnav-hover-bg.png');
}
#ugrad-topnav .level2SubMenu ul
{
	width: 204px;
}

#master-topnav:hover > a
{
	background-image: url('https://fisher.osu.edu/Templates/meerkat/img/master-topnav-hover-bg.png');
}
#master-topnav .level2SubMenu ul
{
	width: 147px;
}

#phd-topnav:hover > a
{
	background-image: url('https://fisher.osu.edu/Templates/meerkat/img/phd-topnav-hover-bg.png');
}
#phd-topnav .level2SubMenu ul
{
	width: 125px;
}

#exec-topnav:hover > a
{
	background-image: url('https://fisher.osu.edu/Templates/meerkat/img/exec-topnav-hover-bg.png');
}
#exec-topnav .level2SubMenu ul
{
	width: 167px;
}


/*
Banner, breadcrumb nav
*/
#banner-wrapper
{
	width: 940px;
	border: 0px;
	margin: 0px;
	padding: 0px;
	vertical-align: bottom;
}

#banner-wrapper img
{
	border: 0px;
}

#banner
{
	position: relative;
	width: 940px;
	border: 0px;
	margin: 0px 0px 24px;
	padding: 0px;
	text-align: center;
}

#breadcrumb
{
	height: 12px;
	border: 0px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	color: #999;
	font-size: 9px;
	text-transform: uppercase;
}

#breadcrumb a
{
	color: #fff;
	text-decoration: none;
}

#stripe
{
	z-index: 2;
	width: 940px;
	height: 27px;
	background-image: url('https://fisher.osu.edu/Templates/meerkat/img/stripe.png');
	background-position: top left;
	background-repeat: no-repeat;
	border: 0px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	bottom: -24px;
	left: 0px;
}

#stripe.home
{
	background-image: url('https://fisher.osu.edu/Templates/meerkat/img/stripe-home.png');
}



/*
Left Nav
*/
#leftnav
{
	width: 180px;
	border: 0px;
	margin: 0px;
	padding: 0px;
	background-color: #fff;
	background-image: url('https://fisher.osu.edu/Templates/meerkat/img/leftnav-bg.png');
	background-repeat: repeat-y;
	font-size: 12px;
	vertical-align: top;
}

#leftnav > ul
{
	list-style-type: none;
	border: 0px;
	width: 180px;
	margin: 0px;
	padding: 7px 0px 0px 0px;
}

#leftnav > ul > li
{
	margin: 0px 7px;
	padding: 4px 7px 0px 7px;
	border-top: 4px solid #e3d3b2;
	background-color: #f7f1e5;
	background-image: url('https://fisher.osu.edu/Templates/meerkat/img/leftnav-li-bg.png');
	background-repeat: repeat-y;
}

/* 2nd level nested UL is styled exactly the same as the parent, to 
make it appear as if its LIs were siblings of the area root.  The 
HTML preserves the actual hierarchy of pages, though, so the area
root's children are part of this nested UL. */
#leftnav > ul > li > ul {
	margin: 0px;
	margin-top: 4px;
	padding: 0px;
	width: 180px;
	position: relative;
	left: -14px;
	top: 0px;
}

#leftnav > ul > li > ul > li {
	margin: 0px 7px;
	padding: 4px 7px 4px 7px;
	border-top: 4px solid #e3d3b2;
	background-color: #f7f1e5;
	background-image: url('https://fisher.osu.edu/Templates/meerkat/img/leftnav-li-bg.png');
	background-repeat: repeat-y;
	list-style: none;
}

#leftnav a
{
	text-decoration: none;
	color: #000;
}
#leftnav a:hover
{
	color:#990033;
}

#leftnav a.current
{
	font-weight: bold;
}

#leftnav > ul > li > ul > li ul /*All 3+ level nested ULs should have the same styling*/
{
	list-style-type: none;
	border-left:1px dotted #999;
	margin: 3px 0px 0px 3px;
	padding: 0px;
	font-weight: normal;
}

#leftnav > ul > li > ul > li ul  li /*Likewise for list items in 3+ nested lists*/
{
	background-image: url('https://fisher.osu.edu/Templates/meerkat/img/leftnav-li-bullet.gif');
	background-position: top left;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 2px 0px 2px 12px;
}

#leftnav > #navbottom
{
	height: 50px;
	margin-left: 7px;
	padding: 0px;
	background-image: url('https://fisher.osu.edu/Templates/meerkat/img/navbottom-bg.png');
	background-position: top left;
	background-repeat: no-repeat;
}


/*
Main Content
*/
tr#content {
	background-color: #ffffff;
}

.standard-content
{
	background-color: #ffffff;
	background-image: none;
	width: 553px;
	border: 0px;
	margin: 0px;
	background-color: #fff;
	vertical-align: top;
	font-size: 12px;
	height: 100%;
	padding: 5px 0px 10px 5px;
}

#maincontent.home {
	width: 512px;
	padding-left: 5px;
}

.standard-content.no-sidebar
{
	width: 750px;
	padding-right: 4px;	
}

.standard-content a{
	color: #990033;
	text-decoration: underline;
}

.standard-content h1
{
	font-size: 18px;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	margin: 5px 7px 5px 0px;
	padding: 3px 5px;
}

.standard-content h2
{
	position: relative;
	font-size: 16px;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	margin: 5px 5px 5px 0px;
	padding: 3px 5px;
	background-image: url('https://fisher.osu.edu/Templates/meerkat/img/maincontent-header-bg.png');
	background-position: top left;
	background-repeat: repeat-x;
}


.standard-content h3.subtab-title {
	position: relative;
	font-size: 14px;
	font-weight: bold;
	border: none;
	margin: 5px 5px 5px 0px;
	padding: 3px 5px;
	background-image: none;
}

.standard-content h3
{
	position: relative;
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	margin: 5px 5px 5px 0px;
	padding: 3px 5px;
	background-image: url('https://fisher.osu.edu/Templates/meerkat/img/maincontent-header-bg.png');
	background-position: top left;
	background-repeat: repeat-x;
}


#td.tab-content h3
{
	position: relative;
	font-size: 14px;
	font-weight: bold;
	margin: 5px 5px 5px 0px;
	padding: 3px 5px;
}

.standard-content h4
{
	position: relative;
	font-size: 14px;
	font-weight: bold;
	color: #990033;
	border-bottom: 1px solid #ccc;
	margin: 10px 5px 5px 0px;
	padding: 2px 5px;
}

.standard-content h4 > a
{
	text-decoration: none;
}

.standard-content h4 > a:hover
{
	text-decoration: underline;
}

.standard-content h5
{
	font-size: 12px;
	font-weight: bold;
	color: #990033;
	margin: 5px 5px 5px 0px;
	padding: 2px 5px;
}

.standard-content p
{
	margin: 0px;
	padding: 7px 10px;
}

.standard-content pre
{
	overflow: auto;
	border: 1px dashed #ccc;
	margin: 5px 30px;
	padding: 5px;
	background-color: #efefef;
}

/* Use for emphasized content
   when you don't want the spacing
   that comes along with using an h5 */
.standard-content .highlight
{
	color: #990033;
}


/* Floats */
/* Border used for cases when floated images
   are adjacent to h4, other block-level tags
   that use horizontal lines */
.standard-content .float-left
{
	position: relative;
	float: left;
	border: 3px solid #fff;
	margin: 0px 10px 10px 0px;
	padding: 0px;
	z-index: 2;
}
.standard-content .float-right
{
	float: right;
	margin: 0px 0px 10px 10px;
	padding: 3px;
}
.standard-content .clearer
{
	height: 0px;
	clear: both;
}
/* Use padding instead of border;
   for use in styled tables */
.standard-content .noborder
{
	padding: 3px !important;
	border: none !important;
}


/* Download link w/filetype icon */
.standard-content .download-link
{
	margin: 5px 10px 5px 30px;
}
.standard-content .download-link img
{
	border: 0px;
	vertical-align: middle;
}


/* Left- and right-aligned icons */
.standard-content h2 .header-icon-left
{
	float: left;
	border: 0px;
	margin: 2px 5px 0px 0px;
}
.standard-content h2 .header-icon-right
{
	position: absolute;
	top: 5px;
	right: 5px;
	border: 0px;
}

.standard-content h4 .header-icon-right
{
	position: absolute;
	top: 3px;
	right: 5px;
	border: 0px;
}

/* Default header icon settings
   optimized for use in h3 tags */
.standard-content .header-icon-left
{
	float: left;
	border: 0px;
	margin: 1px 5px 0px 0px;
}
.standard-content .header-icon-right
{
	position: absolute;
	top: 4px;
	right: 5px;
	border: 0px;
}

.standard-content .table-icon-left
{
	float: left;
	vertical-align: middle;
	border: 0px;
	margin-right: 5px;
}
.standard-content .table-icon-right
{
	float: right;
	vertical-align: middle;
	border: 0px;
}


/* Feature content header graphic, table */
.standard-content .feature-paperclip
{
	position: absolute;
	top: -5px;
	right: 5px;
}
.standard-content .feature-content
{
	border: 0px;
	margin: -4px 5px 0px 0px;
	padding: 5px 10px 0px 10px;
	background-color: #efefef;
	background-image: url('https://fisher.osu.edu/Templates/meerkat/img/feature-bg-swoosh.png');
	background-position: top left;
	background-repeat: no-repeat;
}
.standard-content .feature-content img
{
	float: left;
	margin: 0px 7px 10px 0px;
	padding: 5px 7px 5px 0px;
	border-top: 0px;
	border-right: 1px solid #ccc;
	border-bottom: 0px;
	border-left: 0px;
}
.standard-content .feature-content p
{
	margin: 0px 0px 10px 0px;
	padding: 5px 0px 10px 0px;
}


/* Lists */
.standard-content ul
{
	list-style-image: url('https://fisher.osu.edu/Templates/meerkat/img/maincontent-li-bullet.png');
	margin: 0px 5px 0px 40px;
	padding: 0px;
}
.standard-content ul li
{
	padding: 3px 0px;
}

.standard-content ol li
{
	padding: 3px 0px;
}

.standard-content dl
{
	margin: 10px;
}
.standard-content dt
{
	font-weight: bold;
}
.standard-content dd
{
	margin: 7px 5px 7px 15px;
}


/* Forms */
.standard-content form
{
	margin: 5px 10px;
}
.standard-content form div
{
	margin: 2px 10px 5px 15px;
}
.standard-content form table
{
	margin: 2px 10px 5px 15px;
}
.standard-content form strong
{
	display: inline-block;
	margin: 0px 0px 2px 0px;
}
.standard-content form strong em
{
	color: #990033;
}
.standard-content form input
{
	margin: 0px 0px 7px 0px;
}
.standard-content form legend
{
    font-weight: bold;
    color: #990033;
}


/* Generic class to divide content in divs/tables */
.standard-content div.divided
{
	border-bottom: 1px solid #ccc;
}

.standard-content table.divided td
{
	border-top: 1px solid #ccc;
}


/* Colored divs for highlighted content */
.standard-content div.summary
{
	background-color: #e9eff2;
	border: 0px;
	margin: 5px;
	padding: 10px;
}
.standard-content div.summary-alt
{
	background-color: #cfdce4;
	border: 0px;
	margin: 5px;
	padding: 10px;
}

.standard-content div.detail
{
	background-color: #f7f1e5;
	border: 0px;
	margin: 5px;
	padding: 10px;
}
.standard-content div.detail-alt
{
	background-color: #e8d7b8;
	border: 0px;
	margin: 5px;
	padding: 10px;
}


/* Nested content table - no background color */
.standard-content table.plain
{
	border: 0px;
	border-collapse: collapse;
	margin: 10px auto;
	padding: 0px;
}
.standard-content table.plain th
{
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	padding: 5px 7px;
}
.standard-content table.plain td
{
	vertical-align: top;
	padding: 7px;
}


/* Nested content tables - blue */
.standard-content table.summary
{
	width: 80%;
	border: 0px;
	border-collapse: collapse;
	margin: 5px auto;
	padding: 0px;
}
.standard-content table.summary th
{
	background-color: #c4deee;
	font-weight: bold;
	text-align: left;
	border: 0px;
	margin: 0px;
	padding: 7px;
}
.standard-content table.summary td
{
	background-color: #e9eff2;
	vertical-align: top;
	border: 0px;
	margin: 0px;
	padding: 7px;
}
.standard-content table.summary .alternate
{
	background-color: #cfdce4;
	vertical-align: top;
	border: 0px;
	margin: 0px;
	padding: 7px;
}


/* Nested content tables - tan */
.standard-content table.detail
{
	width: 97%;
	border: 0px;
	border-collapse: collapse;
	margin: 10px auto;
	padding: 0px;
}
.standard-content table.detail th
{
		background-color: #e3cfa9;
		font-weight: bold;
		text-align: left;
		border: 0px;
		margin: 0px;
		padding: 7px;
}
.standard-content table.detail td
{
		background-color: #f7f1e5;
		vertical-align: top;
		border: 0px;
		margin: 0px;
		padding: 7px;
}
.standard-content table.detail .alternate
{
		background-color: #e8d7b8;
		vertical-align: top;
		border: 0px;
		margin: 0px;
		padding: 7px;
}


/* Spaced nested content tables */
.standard-content table.spaced
{
	border: 0px !important;
	border-collapse: separate !important;
	border-spacing: 3px !important;
	margin: 7px auto !important;
	padding: 0px !important;
}
.standard-content table.spaced th
{
	border: 3px !important;
	padding: 3px 5px !important;
}
.standard-content table.spaced td
{
	border: 3px !important;
	padding: 3px 5px !important;
}


/* Generic class for indenting divs, lists, etc */
.standard-content .indented {
	margin-left: 30px;
}


/* FeedBurner "BuzzBoost" syndication blocks */
.feed-wrapper  div  ul  li
{
	margin: 2px 0px;
}
.feed-wrapper .fbsubscribelink
{
	display: none;
}

.feedburnerFeedBlock #creditfooter
{
	display: none;
}

#sidebarcontents .feedburnerFeedBlock li
{
	font-weight: normal;
}
#sidebarcontents .feedburnerFeedBlock a
{
	font-weight: bold;
}

table.spaced .feedburnerFeedBlock ul
{
	list-style-type: none;
}
table.spaced .feedburnerFeedBlock li
{
	list-style-image: none;
}


/* Google Maps... maps */
#mapCanvas
{
	width: 650px;
	height: 450px;
	border: 0px;
	margin: 0px auto;
	padding: 0px;
	overflow: hidden;
}
#textDirections
{
	width: 650px;
	border: 0px;
	margin: 0px auto;
	padding: 0px;
}


/* Twitter feeds */
.twtr-hd  h3
{
	display: none; !important
}


/* Headline list */
#headlines
{
	margin: 5px;
}
#headlines dt
{
	font-weight: bold;
}
#headlines dd
{
	margin: 3px 10px 15px 10px;
}


/* Application area container cell */
td#appcontent {
	border: 0px;
	margin: 0px;
	padding: 5px 5px 10px 5px;
	background-color: #fff;
	vertical-align: top;
	font-size: 12px;
}


/* Right Sidebar */
#sidebar {
	vertical-align: top;
	width: 202px; 
}
#sidebar.home
{
	width: 242px;
}

#sidebarcontents
{
	background-color: #ffffff;
	background-image: none;	
	width: 202px;
	border: 0px;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	font-size:12px;
}
#sidebar.home #sidebarcontents
{
	width: 242px;
}

#sidebarcontents > div
{
	width: 190px;
	border: 0px;
	margin: 5px;
	padding: 1px 1px 10px 1px;
	background-color: #707070;
	background-image: url('https://fisher.osu.edu/Templates/meerkat/img/sidebar-shadow.gif');
	background-position: bottom left;
	background-repeat: no-repeat;
}
#sidebar.home #sidebarcontents > div
{
	width: 230px;
}

#sidebarcontents > div > div
{
	border: 0px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	background-color: #949494;
	background-image: url('https://fisher.osu.edu/Templates/meerkat/img/sidebar-div-bg.gif');
	background-position: top left;
	background-repeat: repeat-y;
}

#sidebarcontents .sidebar-label
{
	border: 0px;
	margin: 0px;
	padding: 0px;
}

#sidebarcontents ul
{
	width: 180px;
	border: 0px;
	margin: 0px;
	padding: 2px 3px 2px 3px;
	list-style-type: none;
}
#sidebar.home #sidebarcontents ul
{
	width: 220px;
}

#sidebarcontents ul li
{
	background-image: url('https://fisher.osu.edu/Templates/meerkat/img/sidebar-li-bg.png');
	background-repeat: no-repeat;
	background-position: top left;
	border: 1px solid #dadada;
	margin: 3px;
	padding: 2px 2px 2px 18px;
	font-weight: bold;
}

#sidebarcontents ul a
{
	color: #000;
	text-decoration: none;
}

#sidebarcontents ul a:hover
{
	color: #666;
	text-decoration: none;
}

#sidebarcontents .custom {
	padding: 5px;
	background-image: none;
	font-weight: normal;
	overflow: hidden;
}

#sidebarcontents .custom .fitted
{
    border: 0px;
    margin-top: -5px;
    margin-right: -5px;
    margin-left: -5px;
}


/*
Social media
*/
#socialmedia
{
	vertical-align: bottom;
	overflow: hidden;
	border: 0px;
	margin: 0px;
	padding: 0px;
	background-color: #fff;
	background-image: url('https://fisher.osu.edu/Templates/meerkat/img/leftnav-bg.png');
	background-position: top left;
	background-repeat: repeat-y;
}

#socialmedia > div
{
	margin: 0px;
	padding-left: 20px;
}

#socialmedia img
{
	float: left;
	clear: none;
	border: 0px;
	margin: 0px;
	padding: 3px;
}

#prefooter {
	background-color: #CCCCCC;
	background-image: url('https://fisher.osu.edu/Templates/meerkat/img/prefooter-bg.png');
	background-repeat: repeat-x;
	background-position: -1px -1px; 
	border: 0px;
	margin: 0px;
	height: 26px;
}

/*
Footer
*/

#footer
{
	position: relative;
	width: 954px;
	height: 103px;
	border: 0px;
	margin: 0px auto 15px auto;
	padding: 0px;
	background-color: transparent;
	background-image: url('https://fisher.osu.edu/Templates/meerkat/img/footer-bg.png');
	background-repeat: no-repeat;
	color: #fff;
}

#footer ul
{
	position: absolute;
	top: 18px;
	left: 7px;
	list-style-type: none;
	border: 0px;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}

#footer li
{
	display: inline;
	border: 0px;
	margin: 0px;
	padding: 0px 15px 0px 0px;
}

#footer p
{
	margin: 0px;
	padding: 0px;
	font-size: 11px;
}

#footer > p > a
{
	text-decoration: underline;
}

#footer a
{
	text-decoration: none;
	color: #fff;
}

#footer a:hover
{
	color: #ccc;
}

#footer img
{
	border: 0px;
	margin-top: -5px;
	padding: 0px;
	vertical-align: middle;
}

#footer .aacsb
{
	position: absolute;
	top: 43px;
	left: 7px;
}

#footer .copyright
{
	position: absolute;
	top: 62px;
	left: 7px;
}


