﻿/******************************/
body{
	background:url(../images/header-background.jpg) top left repeat-x #f4f3eb; 
	margin:19px 0px 0px 0px; 
	padding:0; 
	font-size:69%; 
	font-family:Arial, Helvetica, sans-serif;
}
label{display:none;}
a img{border:0;}
/******************************/
/*Top Level Object Definitions*/
/******************************/
#mainTopContainer{width:869px; position:relative; margin:0 auto;}
#topLogo{float:left; width:454px; height:85px; margin:0 0 0 17px;}
/*Tertiary Container Definitions*/
#tertContainer{width:385px; float:right; margin:50px 0 0 0;}
#tertContainer ul{margin:0; padding:0; display:block; width:100%; text-align:right; color:#fff;}
#tertContainer ul li{margin:0; padding:0; list-style:none; display:inline;}
#tertContainer ul li a{text-decoration:none; color:#fff;}
#tertContainer ul li a:hover{text-decoration:underline;}
/*Search Box*/
#searchForm{display:block; width:100%; text-align:right; margin: 7px 0 0 0;}
#submitBtn{
	position:relative; top:0px; background:#311667 url(../images/searchBtn.jpg) top left repeat-x; border:0px; 
	min-height:16px; min-width:52px;
	color:#fff; padding:0 0 0 3px; margin:0; font-weight:bold; font-size:9pt; letter-spacing: 0em;
}
#submitBtn:hover{cursor:pointer; background-color:#663399;}
/***********************************************/
/*Homepage Heading Container Object Definitions*/
/***********************************************/
#headingContainer{
position:relative; height:336px; width:868px;
/*background-color:#c7bdca;*/
background-color:#2e0f4b;
}
#headingContainer img{
position:absolute; top:0; left:0;
opacity: 0;
}
#headingContainer img#noScript{
position:absolute; top:0; left:0;
opacity: 1;
}
/**********************************/
/*Top navigation object defintions*/
/**********************************/
/*Global Nav*/
#topNavContainer{float:left; position:relative; top:-336px; padding:0 0px 0 0; margin:0; z-index:2500000;}
#topNavContainer ul#globalNav{display:block; padding:4px 0px 0 0; margin:0; width:816px; text-align:right;}
#topNavContainer ul#globalNav li{list-style:none; display:inline; margin:0 0 0 32px;}
#topNavContainer ul#globalNav li a{text-decoration:none; color:#fff; font-size:1.1em; font-weight:bold;}
#topNavContainer ul#globalNav li a:hover{text-decoration:underline; color:#f4f3eb;}
/*Audience Nav*/
ul#audienceNav{margin:0; padding:0; position:absolute; top:26px; left:14px;}
ul#audienceNav li{list-style:none; margin:0 0 0px 0; padding:0; display:block;}
ul#audienceNav li a{text-decoration:none;}
ul#audienceNav li a{border:0;}
ul#audienceNav li a img{width:170px; height:23px;}
ul#audienceNav li a:hover{border-bottom:1px solid #fff;}
ul#audienceNav li a img#pospectiveNav{width:155px;}
ul#audienceNav li a img#currentNav{width:125px;}
ul#audienceNav li a img#visitorsNav{width:158px;}
ul#audienceNav li a img#pharmacyNav{width:174px;}
ul#audienceNav li a img#alumniNav{width:127px;}
ul#audienceNav li a img#facultyNav{width:109px;}
/***********************************/
/*Bottom Content Object Definitions*/
/***********************************/
#btmContentContainer{margin:0px 0 0 0; position:relative; top:-11px; clear:both;}
#btmContentContainer h1.homeHeadings{font-size:1.3em; margin:0 0 4px 0;}
#btmContentContainer a{text-decoration:none; color:#565556;}
#btmContentContainer a:hover{text-decoration:underline; color:#000;}
/*Events Container*/
#eventsContainer{
	color:#565556; float:left; margin:0 7px 0 0; padding:5px;  font-size:1.0em;
	width:194px; height:220px; overflow:auto; background-color:#fdfdfe; border:1px solid #d6cec1;
}
#eventsContainer ul{margin:0 0 0 11px; padding:0;}
#eventsContainer ul li{list-style:none; margin:0 0 7px 0;}
span.eventsDate{display:block; width:50px; float:left; margin: 0 0px 0 0;}
span.eventsInfo{margin:0 0 0 54px; display:block; }
#eventsCalendar a{
	display:block; text-align:left; color:#523694; padding:0 18px 0 0;
	background:url(../images/moreArrows.gif) 9.5em 0.3em no-repeat; min-height:10px;
}
#eventsCalendar a:hover{color:#666666; background-position:9.5em -19px; text-decoration:underline;}
/*News Container*/
#newsContainer{
	font-size:1.0em;
	color:#565556; float:left; margin:0 7px 0 0; padding:5px;  
	width:404px; height:220px; overflow:auto; background-color:#fdfdfe; border:1px solid #d6cec1;
}
#newsContainer ul{margin:0 0 0 11px; padding:0;}
#newsContainer ul li{list-style:none; margin:0 0 11px 0;}
#newsContainer ul li a{text-decoration:none;}
#newsContainer ul li a.newsLearnMore{color:#523694; background:url(../images/moreArrows.gif) 6.1em 0.3em no-repeat; padding:0 25px 0 0;}
#newsContainer ul li a:hover{text-decoration:underline; color:#000;}
#newsContainer ul li a.newsLearnMore:hover{background-position:6.5em -19px; color:#000;}
#newsContainer strong{display:block;}
#newsContainer ul li#moreNews a{
	display:block; text-align:left; color:#523694; padding:0 18px 0 0; margin:-1px 0 0 0;
	background:url(../images/moreArrows.gif) 6.1em 0.3em no-repeat; min-height:10px; float:left;
	
}
#newsContainer ul li#moreNews a:hover{color:#666666; background-position:6.1em -19px; text-decoration:underline;
}

 

/*Community Resources Container*/
#communityContainer{
	color:#565556; float:left; padding:5px;  width:220px; height:220px; 
	overflow:auto; background-color:#fdfdfe; border:1px solid #d6cec1;
}
/*Community Pill Container*/
#pillContainer{text-align:center;margin:0px 4px 0px 4px ;}

/*Facebook Top Container*/
#facebookContainer{text-align:center; vertical-align:middle;margin:0px 4px 0px 4px ;}

/*Community Profile Container*/
#profileContainer img{float:left; margin:2px 4px 0px 0;}
#profileContainer strong, #profileContainer span{display:block; line-height:1.3em; margin:2px 0 0 0;}
#profileContainer span{margin:0 0 10px 0; }
#profileContainer a:hover strong{text-decoration:underline;}
/****************/
/*Footer Objects*/
/****************/
#footerContainer{color:#333; text-align:center; margin: 0 0 7px 0;}
#footerContainer a{color:#333; text-decoration:none;}
#footerContainer a:hover{color:#523694; text-decoration:underline;}
/**************************/
/*Misc. Object Definitions*/
/**************************/
.clearFloats{clear:both; font-size:1px;}
.clearFloatsMid{clear:both; font-size:7px;}
.clearFloatsNormal{clear:both;}
.floatLeft{float:left; margin:0 4px 3px 0;}
.floatRight{float:right; margin:0 0 3px 4px;}

/*****************************/
/*****************************/
/*Main Sectional Page Objects*/
/*****************************/
/*****************************/

/*********************************/
/*Main Section Object Definitions*/
/*********************************/
#mainSectionContainer{background:#fdfdfe url(../images/mainSectional/midSectionBkgdRepeater2.gif) top left repeat-y; border:1px solid #d6cec1; border-top:0; border-bottom:0;}
#mainSectionBtm{background: url(../images/mainSectional/midSectionBkgdBottom.gif) -1px bottom no-repeat;}
/************************************/
/*Main Navigation Object Definitions*/
/************************************/
body #mainTopContainer #mainNav{/*background:#654979 url(../images/mainSectional/mainNavRepeater.jpg) top left repeat-x;*/ min-height:25px; margin:0 0 4px 0;}
body #mainTopContainer #mainNav ul{margin:0px 40px 0 0; padding:4px 0 0 0; display:block; text-align:right;}
body #mainTopContainer #mainNav ul li{display:inline; margin:0px 25px 0px 0;}
body #mainTopContainer #mainNav ul li a{font-family:Arial, Helvetica, sans-serif; font-size:1.2em; font-weight:bold; color:#fff; text-decoration:none;}
body #mainTopContainer #mainNav ul li a:hover{text-decoration:underline;}
/************************************/
/*Left Navigation Object Definitions*/
/************************************/
#leftNavContainer{padding:0 8px 0 7px; margin:0 7px 0 0; float:left; width:128px; color:#333; border-top:1px solid #d0c9bc;}
/*Left Nav - Top Section */
#navContainer{padding:0 0 15px 0; margin:8px 0; border-bottom:1px dotted #e0dad0;}
#navContainer a, #leftNavContainer ul li a{text-decoration:none; color:#46166b; font-weight:bold;}
#navContainer ul {padding:0; margin:8px 0px 8px 12px;border:none;}
#navContainer ul ul {padding:0; margin:8px 0px 8px 24px;border:none;}
#navContainer li, #leftNavContainer ul li{list-style:none; margin:0 0 4px 0;}
#navContainer li a:hover, #leftNavContainer ul li a:hover{text-decoration:underline; color:#333;}
/*Left Nav - Top Section - Second Level*/
#navContainer li.currentNav a{font-weight:bold; color:#46166b;}
#navContainer li ul{padding:0; margin:0 0 0 10px;}
#navContainer li ul li a{color:#333;}
#navContainer li.currentNav ul a{font-weight:normal; color:#333;}
/*Left Nav - Bottom Section */
#btmNavContainer{padding:3px 0 0 0; margin:0px 0 0 0; border-bottom:0;}
ul#btmNavContainer li a{font-weight:normal;}
/*********************************/
/*Right Column Object Definitions*/
/*********************************/
/*Crumb Trail*/
#crumbTrail{margin:0px 0 0 151px; padding:3px 0 3px 12px; display:block; background:#fff url(../images/mainSectional/crumbTrailBkgdRepeater.jpg) top left repeat-y; border-top:1px solid #d0c9bc;}
/*#crumbTrail li{list-style:none; display:inline; color:#46166b;}*/
#crumbTrail a{color:#46166b; text-decoration:none;}
#crumbTrail a:hover{text-decoration:underline;}
/*Main Content Container*/
/*#mainBodyContainer{margin:0 173px 0 151px; padding:0 0 0 12px;}*/
#mainBodyContainer h2{font-size:1.4em; color:#daa724; margin:8px 0;}
#mainBodyContainer p{margin:12px 0 4px;}
#mainBodyContainer a {color:#46166b;}
#headingImage{margin:0 0 0 1px}
/*Right Column Container
div.bodyRightContainer{width:160px;  margin: 0 7px 4px 7px; float:right;}
div.bodyRightContainer div{border:1px solid #d6cec1; padding:7px; margin:0 0 10px 0;}
div.bodyRightContainer div p a{text-decoration:none; color:#333;}
div.bodyRightContainer div p a:hover{text-decoration:underline;}
*/
/*Rotation Element Definitions*/
#rotatorContainer{float:left; position:relative; margin:0px 4px 0px 0; width:384px; height:262px;}
#rotatorContainer img{border:1px solid #8f7737; width:382px; height:260px; background-color:#FFFFFF;}
#rotatorContainer img.profileImage{
position:absolute; top:0; left:0; width:382px; height:260px; background-color:#FFFFFF;
}
#rotatorContainer img#rotateRight{
position:absolute; top:239px; left:363px;
height:16px; width:15px;
border:0px solid red;
z-index:2500;
background:none;
}
#rotatorContainer img#rotateLeft{
position:absolute; top:239px; left:4px;
height:16px; width:15px;
border:0px solid red;
z-index:1500;
background:none;
}
#rotatorContainer img#rotateLeft:hover, #rotatorContainer img#rotateRight:hover{
border:1px solid #cccccc;
}

/**************************************/
/**************************************/
/*Main Sectional Interior Page Objects*/
/**************************************/
/**************************************/
/*Main Content Container*/
#crumbTrailBorder #crumbTrail{/*border-top:1px solid #cfc7bb;*/}
h1#intPageHeading{
display:block; margin:0 167px 0 151px; padding:3px 12px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; 
background:#503a5b url(../images/mainSectionInt/headingBkgdRepeater.jpg) top right repeat-y; color:#fff; font-size:2.1em;
}

/***********************/
/***********************/
/*Audience Page Objects*/
/***********************/
/***********************/

/*********************************/
/*Main Section Object Definitions*/
/*********************************/
/*Heading Image Objects*/
#headingImageContainer{height:275px; overflow:hidden; background-color:#c7bdca; position:relative;}
#headingBtnContainer{float:left; position:absolute; top:20px; left:14px; width:300px; margin:0;}
#headingBtnContainer a:hover{border-bottom:1px solid #fff;}
#prospectiveBtn{height:18px; width:154px;}
#currentBtn{height:15px; width:124px; margin:11px 0 0 0;}
#visitorsBtn{height:15px; width:157px; margin:11px 0 0 0;}
#pharmacyBtn{height:15px; width:173px; margin:11px 0 0 0;}
#alumniBtn{height:15px; width:125px; margin:11px 0 0 0;}
#facultyBtn{height:15px; width:107px; margin:11px 0 0 0;}
/*Main Section Object Definitions*/
#audiencePageContainer #mainSectionContainer{background-color:#fdfdfe; background-image:none; border:1px solid #d6cec1;border-top:0px;}
/*Crumb Trail*/
#audiencePageContainer #crumbTrail{margin:0px 0 0 0px; padding:3px 0 3px 180px; display:block; background:#fff url(../images/audience/cookieBkgdRepeater.jpg) top left repeat-y;}
/*Left Nav - Top Section */
#audiencePageContainer #leftNavContainer{border-top:0px;}
#audiencePageContainer #navContainer{padding:0 0 30px 0; margin:8px 0; border-bottom:0px;}
/*Left Nav - Bottom Section */
#audiencePageContainer #btmNavContainer{padding:3px 0 0 0; margin:10px 0 0 0; border-bottom:0;}
/*Main Content Container*/
/*#audiencePageContainer #mainBodyContainer{margin:0 191px 0 169px; padding:0 0 0 12px;}*/
/*Btm Features*/
#btmFeaturesContainer{padding:15px 0 0 0;}


/****** STLCOP Additions ******/
div#sidebar{
	float:right;
	margin:0px 2px 6px 20px;
	width:160px;
}
div#sidebar div{
	margin:0px 0px 10px 0px;
	border:1px solid #d6cec1;
	padding:7px;
}
div#sidebar div p a{
	text-decoration:none;
	color:#333;
}
div#sidebar div p a:hover{
	text-decoration:underline;
}


ul#leftAudienceNav{
	margin-bottom:15px;
	padding:0px 0px 10px 0px;
	border-bottom:1px dotted #e0dad0;
}
ul#leftAudienceNav li a{
	font-weight:normal;
}


h1#intPageHeading{ /***  Used for FORM layout only.  ***/
	margin-right:0px;
	margin-left:151px;
}
#mainBodyContainer{
	font-size:1.2em;
}
#mainBodyContainer p{
	line-height:1.4em;
}
/*
#mainTopContainer #mainNav{
	border-left:1px solid #654979;
	border-right:1px solid #654979;
}
*/
#mainBodyContainer{
	margin:10px 6px 10px 151px;
	padding:0px 0px 0px 12px;
}
#audiencePageContainer #mainBodyContainer{
	margin-left:169px;
}
#mainBodyContainer table{
	margin:0px;
	padding:0px;
	width:99%;
}
#mainBodyContainer table tr td{
	margin:0px;
	padding:3px;
}
#mainBodyContainer table tr.header{
	background-color:#d8d6c5;
	font-weight:bold;
}
#mainBodyContainer div.header{
		background-color:Azure;
	
}
#mainBodyContainer table tr.sub-header, p.sub-header, div.sub-header{
	background-color:#dfd9e3;
	font-style:italic;
}
#mainBodyContainer table tr.light, #mainBodyContainer table td.light{
	background-color:#f4f3eb;
}

#mainBodyContainer div.light{
	background-color:#f4f3eb;
	width:550px;
}

#mainBodyContainer table .admissionapplight{
	background-color:#f4f3eb;
}


#vtour_back{
	text-align:center;
	width:420px;
	height:335px;
	margin:10px 0px;
	background:url('/images/virtualtour_bg.gif');
	background-position:top left;
	background-repeat:no-repeat;
}
#vtour_movie{
	position:relative;
	padding:0px;
	margin:10px 0px 0px 0px;
}


p.sub-header{
	padding:5px;
}
option.headerItem{
	font-weight:bold;
	font-style:italic;
}
option.childItem{
	margin-left:10px;
}
.center{
	text-align:center;
}

#stlcopmorenews a{
	display:block; text-align:left; color:#523694; padding: 0px 18px 0px 11px; margin:-1px 0 0 0;
	background:url(../images/moreArrows.gif) 7.1em 0.3em no-repeat; min-height:10px; float:left;

}
#stlcopmorepressrelease a{
	display:block; text-align:left; color:#523694; padding:0 25px 0 0; margin:-1px 0 0 0;
	background:url(../images/moreArrows.gif) 9.1em 0.3em no-repeat; min-height:15px; float:right;

}
#mainBodyContainer input.comfields{
/*	background-color : #dfd9e3;*/
	border: 1px solid red;
	
}

#mainBodyContainer select.comfields{

	/*background-color : #dfd9e3;
	border: 1px solid #461b6b;
	*/
	border: 1px solid red;
}

