  *, html {
	font-family: Arial, Helvetica, sans-serif;
}
img {
	border:none;
	outline:none;
}
html {
	min-height:100%;
	margin-bottom:1px;
}
body {
	font-size:14px;
	color: #444;
	margin:0;
	padding-top:15px;
}
.skip {
	position:absolute;
	top:-5000px;
}
.clear {
	clear:both
}
.sm { /* Service Mark */
	vertical-align:text-top;
	font-size:20%;
}
a {
	text-decoration:none;
	color:#204290;
	outline:none;
}
a span.accesskey,
p a {
	text-decoration:underline;
}
ul, form {
	list-style:none;
	margin:0;
	padding:0;
	display:block;
}
#page {
	position:relative;
	margin:auto;
	width:950px;
}
#head, #navigation, #feature, #fold {
	position:absolute;
	width:950px;
	left:0;
}
#head {top:0;z-index:2000;}
#navigation {
	top:115px;
	z-index:1000;
}
#fold {
	top:154px;
}

#feature, #audience, #billboard, #footer {
	position:relative;
	width:950px;
}
.shadow {
	display:block;
	clear:both;
	width:100%;
	height:1px;
	border-top:1px solid #929292;
	background-color:#c6c6c6;
	border-bottom:1px solid #ebebeb;
	overflow:hidden;
	width:100%;
}

/ HEAD */
#head .row1 {
	background:#0d3275 url(http://www.olemiss.edu/images/um.gif);
	height:78px;
}
#head .row1 h1 {
	padding:0;
	margin:0;
}
#head .row1 h1 img {
	position:absolute;
	top:0px;
	left:0px;
}
#head .row1 .search {
	position:absolute;
	top:28px;
	right:10px;
	height:20px;
}
#head .row1 .search #q {
	width:120px;
	color:#666;
	font-size:10px;
}
#head .row1 .search #searchbutton {
	vertical-align:middle;
}
#head .row2 {
	font-weight:bold;
	position:relative;
	margin-top:3px;
}
#head .row2 #alphabet {
	position:absolute;
	top:-500px;
	left:255px;
	width:520px;
	height:30px;
	text-align:center;
	background-color:#eff2fb;
	border:1px solid #CCC;
	font-size:12px;
}
#head .row2 #alphabet.shown {
	top:26px;
}
#head .row2 #alphabet li {
	float:left;
	width:20px;
	height:30px;
}
#head .row2 #alphabet li a {
	display:block;
	width:100%;
	padding-top:6px;
	height:24px;
}
#head .row2 #alphabet li a:hover {
	color:#ede;
	background-color:#123376;
}

#alphabetpage li {
	float:left;
}
#alphabetpage li a {
	display:block;
	padding:6px;
	vertical-align:middle;
	text-align:center;
}
#alphabetpage li a:hover {
	color:#ede;
	background-color:#123376;
}
#head .row2 #social {
	position:absolute;
	background-color:#eff2fb;
	border:1px solid #CCC;
	top:-500px;
	right:0;
	width:120px;
	text-align:left;
	font-size:12px;
	font-weight:normal;
	padding:10px;
}
#head .row2 #directorylist {
	position:absolute;
	top:-500px;
	right:0;
	width:136px;
	text-align:left;
	border:1px solid black;
	background-color:#eff2fb;
	border:1px solid #CCC;
	font-size:12px;
	font-weight:normal;
	padding:8px;
}
#head .row2 #emaillist {
	position:absolute;
	top:-500px;
	right:226px;
	width:100px;
	text-align:left;
	border:1px solid black;
	background-color:#eff2fb;
	border:1px solid #CCC;
	font-size:12px;
	font-weight:normal;
	padding:8px;
}
#head .row2 #social.shown,
#head .row2 #directorylist.shown,
#head .row2 #emaillist.shown {
	top:26px;
}
#head .row2 #social li a,
#head .row2 #directorylist li a,
#head .row2 #emaillist li a {
	display:block;
	width:100%;
	padding-left:8px;
}
#head .row2 #social li a:hover,
#head .row2 #directorylist li a:hover,
#head .row2 #emaillist li a:hover {
	background-image:url(http://www.olemiss.edu/images/arrow-right-dark.png);
	background-repeat:no-repeat;
	background-position:0 4px;
}


#head .row2 .update {
	margin-left:1em;
	font-size:11px;
	font-weight:normal;
	color:#636363;
	padding-top:8px;
}
#head .row2 .update a {
	color:#636363;
}
#head .row2 img#weathericon {
	width:20px;
	vertical-align:text-bottom;
	margin:0 5px;
}
#head .row2 .shortcuts {
	position:absolute;
	top:0;
	right:0;
	width:587px;
	background-color:#036;
	background-image:url(http://www.olemiss.edu/images/bk-shortcut.png);
}
#head .row2 .shortcuts li {
	float:right;
	height:28px;
	border-right:1px solid #50689b;
	text-align:center;
}
#head .row2 .shortcuts li a {
	display:block;
	padding:8px 0;
	background-image:url(http://www.olemiss.edu/images/bk-shortcut.png);
	color:#ede;
	text-transform:uppercase;
	font-size:10px;
}
#head .row2 .shortcuts li a:hover,
#head .row2 .shortcuts li a.hover {
	background-position:bottom;
	color:#123376;
}
#head li#azindex {
	width:63px;
}
#head li#mobile {
	width:58px;
}
#head li#myolemiss {
	width:72px;
}
#head li#blackboard {
	width:80px;
}
#head li#webmail {
	width:67px;
}
#head li#box {
	width:43px;
}
#head li#helpdesk {
	width:77px;
}
#head li#maps {
	width:48px;
}
#head li#directories {
	width:79px;
}
#head li#email {
	width:67px;
}
#head li#smedia {
	width:35px;
	border-right:none;
}
#head li#smedia a {
	padding:0;
}

/ Audience */
/*  Most of the Audience section is controlled by audience.css */
#audience {
	margin-top:4px;
}


/ Navigation */
/* All the Navigation CSS is in nav.css */

/** FEATURE */
#feature {
	margin-top:5px;
	position:relative;
}
#feature #photo {
	position:relative;
	width:592px;
	height:342px;
	border:1px solid #c0c1c1;
	padding:3px;
	overflow:hidden;
}
#gallery {
	position:relative;
	height:342px
}
	#gallery a {
		float:left;
		position:absolute;
	}
	
	#gallery a img {
		border:none;
	}
	
	#gallery a.show {
		z-index:50;
	}

	#gallery .caption {
	position:absolute;
	z-index:60;
	color:#ffffff;
	width:592px;
	bottom:0;
	}

	#gallery .caption .content {
		position:absolute;
		bottom:0;
		left:0;
		z-index:70;
		padding:12px 150px 26px 26px;
		width:416px;
	}
	
	.caption h3, 
	.caption h4, 
	.caption p {
		margin:0;
		padding:0;
	}
	.caption h3 {
		font-size:25pt;
		font-weight:bold;
		margin-bottom:.3em;
	}
	.caption h4 {
		margin-top:.8em;
		font-size:12pt;
		text-shadow: 2px 2px 3px black;
		FILTER: shadow(color=black,strength=4);
	}
	.caption p {
		font-size:12px;
		margin-bottom:6px;
	}
#feature #photo #olemisslogo {
	position:absolute;
	bottom:25px;
	right:25px;
	z-index:99;
}
#feature #photo #cover {
	position:absolute;
	z-index:100;
	top:3px;
	left:3px;
	width:592px;
	height:342px;
	background:black; /* required for IE or it doesn't fill up the space... ugh!*/
}
#feature #photo #cover a {
	display:block;
	width:100%;
	height:342px;
}
.transp {  /* This is the colored background for the caption */
	position:absolute;
	bottom:0;
	left:0;
	z-index:59;
	background-color:#036;
	width:592px;
	height:0px;
}

#feature #newscal {
	position:absolute;
	top:0;
	right:0;
	width:342px;
	height:316px;
	overflow:hidden;
	background:#efefef;
}
#feature #newscal .shadow {
	position:absolute;
	bottom:0px;
}
#feature #newscal .heading {
	height:39px;
	background:#d7d2c0 url(http://www.olemiss.edu/images/bk-newscal.png);
}
#feature #newscal .heading a {
	font-size:18pt;
	color:#3f3b28;
	display:block;
	padding-left:37px;
	padding-top:9px;
	height:28px;
	background-repeat:no-repeat;
	background-position:18px 10px;
	background-image:url(http://www.olemiss.edu/images/arrow-newscal.png);
}
#feature #newscal .heading a.pointdown {
	background-position:18px -40px;
}
#feature #newscal #newsdesk .contents {
	display:block;
	position:relative;
	height:235px;
	overflow:hidden;
}
#feature #newscal #newsdesk a.image {
	display:block;
	width:90px;
	/*height:130px;*/
	margin:15px auto 12px 25px;
	padding:3px;
	border:1px solid #c8c7c7;
	background:white;
}
#feature #newscal #newsdesk a.image img {
	width:90px;
	/*height:130px;*/
	overflow:hidden;
}
#feature #newscal #newsdesk a.text {
	display:block;
	padding-left:10px;
	margin-left:25px;
	margin-right:15px;
	padding-bottom:12px;
	color:#707070;
	font-size:12px;
}
#feature #newscal #calendar .contents {
	display:none;
	position:relative;
	height:235px;
	overflow:hidden;
}
#feature #newscal #calendar .contents #acadcalendar {
	display:block;
	margin-left:5px;
	margin-top:15px;
	padding-left:10px;
}
#feature #newscal #calendar .items {
	height:185px;
	width:100%;
	overflow:auto;
}
#feature #newscal #calendar .eventDate {
	color:#8a9eb1;
	margin-top:12px;
	margin-left:15px;
}
#feature #newscal #calendar a.eventLink {
	display:block;
	padding-left:15px;
	margin-bottom:-15px;
	margin-left:15px;
	color:#707070;
	font-size:12px;
}
#feature #newscal .contents a.listall {
	display:block;
	font-size:10px;
	height:16px;
	padding-top:3px;
	text-align:right;
	padding-right:10px;
	background-color:#b8b29a;
	color:white;
	position:absolute;
	bottom:0;
	width:332px;
}
#feature #newscal .contents a:hover {
	background-image:url(http://www.olemiss.edu/images/arrow-right-dark.png);
	background-repeat:no-repeat;
	background-position:0 4px;
}
#feature #newscal .contents a.listall:hover {
	background-image:none;
}
#feature .links {
	position:absolute;
	top:319px;
	left:607px;
}
#feature .links a.left {
	margin-right:4px;
}


#feature #newscal #newsdesk a.image {
	display:block;
	float:right; 
	margin:0 0 10px 10px; 
	width:inherit; 
	height:inherit;
}
#feature #newscal #newsdesk a.image img {
	overflow:hidden;
	width:90px; 
	height:inherit;
}
#feature #newscal #newsdesk a.text {
	margin-bottom:25px; 
	margin-top:0px;
	font-size:14px;
}
#feature #newscal .heading a#ezing {
	display:block;
	float:right;
	background-image:none;
}
#feature #newscal #newsdesk .items {
	font-size:14px;
	position:relative;
	padding-top:30px; 
	padding-right:35px;
}
#ezing img {
	position:absolute;
	top:7px;
	right:25px;
}
#ezing img#zing2 {
	z-index:1;
	display:none;
}

/** BILLBOARD */
#billboard {
	height:227px;
	margin-top:3px;
}
#billboard .pads1 {
	position:absolute;
	top:0;
	left:0;
	width:412px;
/*	overflow:hidden;*/
	white-space:nowrap;
}
#billboard .pads2 {
	position:absolute;
	left:420px;
	width:175px;
}
#billboard .pads2 a {
	display:block;
	margin-bottom:3px;
}
#billboard .pads3 {
	position:absolute;
	left:603px;
	top:0;
	width:347px;
	height:226px;
}
#billboard .campus {
	position:absolute;
	top:0;
	left:0;
	height: 43px;
	width: 347px;
}
	#billboard .campus li {
		height:44px;
		background-color:#d3ceba;
		float:left;
		font-size:11px;
		text-transform:uppercase;
		border-right:1px solid #b9b3a1;
		text-align:center;
		font-weight:bold;
	}
	#billboard .campus li a {
		display:block;
		color:#3f3b28;
		height:29px;
		padding-top:15px;
		background-image:url(http://www.olemiss.edu/images/bk-campus.png);
		background-position:top;
	}
	#billboard .campus li a:hover {
		color:black;
		background-position:bottom;
	}
	#billboard .campus li#ummc {
		width:111px;
	}
	#billboard .campus li#tupelo {
		width:106px;
	}
	#billboard .campus li#southaven {
		width:128px;
		border-right:none;
	}
#bulletin .shadow,
#billboard .pads3 .campus .shadow {
	position:absolute;
	bottom:-3px;
}

#billboard .pads1 {
	width:412px;
	height:226px;
	font-size:0px;
}
#pads1a {
	margin-right:6px;
}
#head li#email {
	width:57px;
}
#head .row2 .shortcuts {
	width:621px;
}

/ FOOTER */
#footer {
	margin-top:8px;
	vertical-align:top;
}
#footer li {
	float:left;
	font-size:10px;
	padding:0 3px;
	border-right:1px solid #204290;
}
#footer li.first {
	padding-left:0;
}
#footer li.last {
	border-right:none;
}
#footer .copyright {
	font-size:9px;
	position:absolute;
	right:0;
}
#footer img {
	vertical-align:top;
}
#umhome #footerline {
	display:none;
}
#footerline {
	width:100%;
	height:1px;
	background-color:#ccc;
	margin-bottom:8px;
}
/** SECONDARY PAGE */
#scontent h1.sectitle {
	font-size:19pt;
	font-weight:500;
	color:#ed174b;
	border-bottom:1px solid #ccc;
	text-transform:uppercase;
	padding-left:20px;
	padding-bottom:14px;
	margin-top:14px;
}
#scontent table.bigtable {
	width:874px;
	margin-left:76px;
}
#scontent table.bigtable td {
	vertical-align:top;
	padding-right:76px;
	position:relative;
}
#tricol td#firstcol {
	width:210px;
}
#tricol td#secondcol, 
#tricol td#thirdcol {
	width:219px;
}
#tricol td#secphoto {
	padding:0 0 10px 0;
	overflow:hidden;
}
#tricol td#secphoto div {
	border:1px solid #ccc;
	width:582px;
	padding:3px;
	background-color:white;
}
#tricol td#secphoto img {
	margin:0;
	padding:0;
	width:582px;
}
#duocol td#firstcol,
#duocol td#secondcol {
	width:200px;
	border:1px none black;
}
#scontent div.set {
	margin-bottom:20px;
}
#scontent div.set h2 {
	margin:0;
	padding:0;
	font-size:14px;
	font-weight:700;
	color:#204290;
	text-transform:uppercase;
}
#scontent div.set ul {
	display:block;
}
#scontent div.set li {
	margin-bottom:3px;
}
#scontent div.set li a {
	display:block;
	font-size:12px;
	padding-left:10px;
	color:#333;
	background-image:url(http://www.olemiss.edu/images/arrow-right-blue.gif);
	background-repeat:no-repeat;
	background-position:0px -25px;
}
#scontent div.set li a:hover {
	background-position:0px 5px;
}
#scontent #solocol {
	margin:0 76px;
	width:798px;
}
#impnumbers table.impnumber {
	margin:0 0 0 10px;
}
#scontent table.bigtable td td {
	padding-right:0;
}
#scontent table.bigtable td td.name,
#scontent table.bigtable td td.number {
	font-size:12px;
}
#scontent table.bigtable td td.name {
	width:250px;
}
.pageindex {
	background-color:#e4e1d2;
	padding:1em;
	position:relative;
	width:100%;
	margin-top: -1em;
	margin-right: -1em;
	margin-bottom: 1em;
	margin-left: -1em;
}
.pageindex li {
	font-weight:bold;
}
#scontent .pageindex div.set {
	margin-bottom:0;
}
.gomobile {
	display:none;
}
.mobileready .gomobile {
	display:block;
	position:absolute;
	top:23px;
	right:160px;
}
#umheader {
	display:none;
}


/* Added 5/8/2012 */
#pada, #padb {
	width:203px;
	float:left;
}
#pada {
	margin-right:5px;
}
