/* best viewed with tab stops set to four spaces */


/*************** main content bubbles ***********************/

.maincontent {
	float:left;
	width: 590px;
	background-color: #FFF;
	color: #000;
	font-size: 80%;										/* breathing */
	padding: 0 10px;
	min-height:640px;
	*min-height:740px;
}

.maincontent h2 {
	color: #ff6600;
	padding-bottom: 5px;
	padding-top:10px;
	margin-bottom: 10px;
	font-size:150%;
}

.maincontent .sidebars{
	border-left:1px solid #CCC;
	background:#FFF url(../images/news-box/right-side-bar.gif) repeat-y top right;
	/*margin-top:-16px;
	*margin-top:-19px;*/
	margin-left:2px;
	padding:1px 10px 20px 10px;
	min-height:400px;
}

.maincontent .sidebars li {
	margin-right:20px;
}

.maincontent table {
	width:97%;
}

/* CSS for Chrome and Safari */
/*@media screen and (-webkit-min-device-pixel-ratio:0) {
  .maincontent .sidebars { margin-top:-15px;}
  }*/
  
.maincontent .roundnewsbottom {
	*margin-top:-32px;
}  

.maincontent .roundnewsbottom .leftside {
	background: url(../images/news-box/news-bottom-left.gif) no-repeat bottom left;
	height:39px;
	width: 25px;
}

.maincontent .topper {
	border-bottom:1px solid #CCC;
	margin-right:7px;
	margin-left:2px;
	/*margin-top: -16px;
	*margin-top: -15px;*/
}


.maincontent .sidebars #smallerimage img {
	margin-left:12px;
}

.maincontent .sidebars h3 {
	font-size: 120%;
	margin:20px 0px 0px 0px;
	color: #ff6600;
	text-decoration:none;
	border-bottom:#CCCCCC solid 1px;
	width:98%;
	text-transform:uppercase;
}

.maincontent .sidebars h3 a {
	margin:20px 0px 0px 0px;
	text-decoration:none;
	border-bottom:#CCCCCC solid 1px;
	width:98%;
	text-transform:uppercase;
}

.maincontent .sidebars h4, .maincontent .sidebars h4 a {
	font-size: 110%;
	margin:20px 0px 0px 0px;
	*margin:0;
	text-decoration:none;
	/*text-transform:uppercase;*/
}

.maincontent .sidebars h5, .maincontent .sidebars h5 a {
	font-size: 100%;
	margin:0;
	text-decoration:none;
	text-transform:uppercase;
}

.maincontent .sidebars dl {
	padding-right:10px;
	font-size:90%;
}

.maincontent .sidebars dt {
	width: 70px;
	float: left;
}

.maincontent .sidebars dd {
	margin-bottom: 10px;
	margin-left: 80px;
}

.maincontent .sidebars p {
	margin-top: 5px;
	*margin-top: 8px;
	margin-bottom: 15px;
	*margin-bottom: 13px;
	margin-right:10px;
	padding-right:15px;
}

.maincontent .sidebars hr {
	margin-right:15px;
}

.maincontent img.corner {
   margin-left:-16px;
   margin-top:-1px;
   margin-bottom: -1px;
   border: none;
}

/*.maincontent li {
	margin-left:-15px;
	margin-bottom: 2px;
	padding-right:15px;
}*/

.paddingright10 {
	padding-right:10px;
}

.paddingright20 {
	padding-right:20px;
}

.paddingleft10 {
	padding-left:10px;
}

.paddingleft20 {
	padding-left:20px;
}

.marginbottom10 {
	margin-bottom:10px;
}

.margintop10 {
	margin-top:10px;
}

.validation-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #FF3300;
	color : #FFF;
	font-weight: bold;
	font-size:85%;
}

/*************** end main content *******************/


/*************** side bubbles ***********************/

.roundnewsbubble {
	float:left;
	width: 200px;
	background-color: #FFF;
	color: #000;
	font-size: 80%;
	margin:15px 0px 0px 0px;
}

.roundnewsbubble h3 {
	color: #ff6600;
	font-size: 130%;
	margin-bottom:10px;
}

.roundnewsbubble h3 a {
	color:#006699;
	text-decoration:none;
}

.roundnewsbubble .roundnewsbottom {
	margin-top:-22px;
}

.roundnewsbubble .sidebars p {
	margin-right:10px;
}

.roundnewsbubble .sidebars #smallerimage img {
	margin-left:12px;
}

/*************** end side bubbles *******************/

/*************** events *****************************/
.event_header {
	width: 185px;
	text-transform:uppercase;
	font-weight:bold;
	vertical-align:text-top;
	text-align:right;
}

.seminar_header {
	width: 365px;
	text-transform:uppercase;
	font-weight:bold;
	vertical-align:text-top;
	text-align:right;
}

.data_item {
	margin-left:200px;
	margin-top:-16px;
}

.seminar_item {
	margin-left:370px;
	margin-top:-16px;
}

.cal_prev {
	/*padding:5px 5px 3px 5px;*/
}
.cal_next {
	/*padding:5px 5px 3px 5px;*/
	margin-right:3px;
}

.event_start_date{
	width:80px;
}

.event_end_date {
	margin-top:-15px;
	margin-left:86px;
}

#txtKeyword, #txtEventMailingList {
	width:163px;
}

#txtSDate, #txtEDate {
	width:78px;
	*width:77px;
}

.event_icon {
	float:right;
	margin-right:20px;
	margin-top:-40px;
}

.events_listing_table .title {
	width:35%;
}

.events_listing_table .speaker {
	width:30%;
}

.events_listing_table .time {
	width:10%;
}

.events_listing_table .location {
	width:25%;
}

.seminar_title {
	width:45%;
}

.seminar_time {
	width:17%;
}

.seminar_location {
	width:30%;
}

.seminar_schedule {
	width:10%;
}


/*************** end events *************************/

/*************** people *****************************/
.people_info {
	float:left;
	/*text-align:left;*/
	width:73%;
}

.photo_padding {
	float:left;
	border:1px solid #000;
	margin-right:10px;
}

.photo_border {
	border:1px solid #000;
}

#people_profile {
	float:right;
	width:170px;
	margin-right:3px;
}

.people_profile_bio {
	min-height:220px;
	display:inline;
}

.profile_photo {
	float:right;
	border:1px solid #000;
	margin-bottom:3px;
}

.contact_info {
	margin-left:5px;
}

.photo {
	background-color:#FFFFFF;
	border:1px solid #DDDDDD;
	margin:0px 8px 8px 8px;
	padding:5px;
	max-width:530px;
}

.caption {
	color:#666666;
	font-size:.8em;
	text-align:left;
	margin-top:5px;
}

.outergrey {
	float:left;
	width:265px;
	border:1px solid #DDDDDD;
	height:78px;
}

.email_icon {
	float:right;
	margin-top:-14px;
}

.memorial {
	margin-left:70px;
}

#memorial_signatures{
	text-align:right;
	font-size:80%;
	font-style:italic;
	margin-right:10px;
}
/*************** end people *************************/

/*************** news *******************************/
.news_photo{
	min-height:75px;
}

.description_padding {
	padding-bottom:5px;
}

.news_description {
	margin-left:85px;
}

.news_extras {
	font-size:.7em;
	color:#999999;
	font-style:italic;
}

.news_footer {
	font-size:.85em;
	color:#333333;
	font-style:italic;
}

.maincontent .sidebars .news_photo .news_description h4 {
	font-size:100%;
}

.read_more_news {
	text-align:right;
	background:url(../images/more-arrows.gif) no-repeat right;
	margin-right:10px;
	padding:10px;
	z-index:100;
	bottom:0;
}

.read_less_news {
	text-align:left;
	background:url(../images/less-arrows.gif) no-repeat left;
	margin-right:10px;
	padding:10px;
	z-index:100;
	bottom:0;
}

/*************** end news ***************************/

/*************** contact  ***************************/
.contactelement {
	width:150px;
	text-align:right;
	font-weight:bold;
	text-transform:uppercase;
	vertical-align:text-top;
}

.contactinput {
	margin-left: 165px;
	margin-top:-16px;
}

.contactsubmit {
	margin-left:165px;
}

.sapadding {
	margin-left:-8px;
	*margin-left:35px;
}

.address {
	margin-left:10px;
}


/*************** end contact ************************/

/*************** research ***************************/
.pro_shop{width:50%;float:left;height:160px;}

.stu_shop{width:50%;float:right;height:160px;}	

.liquefierpadding {
	margin-top:50px;
}

.liquefierphotos {
	margin-top:20px;
	height: 160px;
	min-height:160px;
}

.liquefierprices {
	margin-left:-8px;
	*margin-left:35px;
}

.highlights_titles {
	margin-left:1px;
}

#facilitiesmanager {
	width:178px;
	margin-left:auto;
	margin-right:auto;
}

#research-photo {
	width:561px;
}

.research-photo {
	width:561px;
}

/*************** end research ***********************/

/*************** outreach ***************************/
#teacher_photo {
	width: 270px;
	margin-left:auto;
	margin-right:auto;
}

.honors_photo {
	width:85px;
	height:120px;
}

.honors_contact {
	margin-top:-115px;
	padding-left: 85px;
	padding-bottom:45px;
	*padding-bottom: 55px;
	width:80px;
	font-size:80%;
}
/*************** end outreach ***********************/

/*************** about ******************************/
.dept_head_photo {
	float:left;
	width:278px;
}

.excellent_tas {
	margin-top:10px;
	width:300px;
	min-width:300px;
	*float:left;
}

.excellent_tas_heading {
	font-weight:bold;
	padding-bottom: 10px;
}

.excellent_room {
	margin-top:-15px;
	margin-left:240px;
}

.excellent_teacher_room {
	margin-left:190px;
	margin-top:-15px;
}

.excellent_teachers {
	margin-top:10px;
	width:250px;
	vertical-align:top;
	*float:left;
}

.outstanding {
	color:#FF6600;
	font-weight:bold;
	margin:0;
	padding-right:2px;
}

.notout {
	color:#FFFFFF;
	margin:0;
	padding-right:2px;
	visibility:hidden;
}

.dickens {
	color:#990000;
	font-family:'Lucinda Handwriting', 'Lucida Console', serif;
}

.nordsieck_citation {
	padding-left:35px;
	font-style:italic;
}

/*************** end about **************************/

/*************** grad *******************************/
.award_year {
	float:left;
	width:60px;
	font-weight:bold;
}

.award_recipients {
	margin-left:65px;
	margin-bottom:5px;
	margin-top:-5px;
	*margin-top:0px;
}

/*************** end grad ***************************/

/*************** undergrad **************************/
#flickr_photos {
	text-align:center;
	margin-left:-15px;
}

.reu_calendar {
	min-height:70px;
	height:70px;
}

.reumenu {
	margin: 0px 15px 15px 0px;
	padding: 1px;
}
/*************** end undergrad **********************/

/*************** corporate **************************/
#corporate_eoh {
	float:right;
	width:230px;
}

#corporate_physoc {
	float:left;
	width: 220px;
}
/*************** end corporate **********************/

/*************** support ****************************/
.excellence_title {
	margin-right:10px;
	margin-left:20px;
	max-width:450px;
}

.fund_desc {
	margin-left:20px;
}

.excellence_form {
	margin-left:340px;
}

.fund_textbox {
	float:right;
	/*margin-right:10px;*/
	margin-top:-20px;
}

.dollarsign {
	float:left;
	margin-top:4px;
}

.fund_totalbox {
	float:right;
	margin-left:50px;
}

.fund_title {
	max-width:350px;
	font-weight:bold;
	padding-bottom:5px;
}

.interaction_title {
	padding-right:10px;
	font-weight:bold;
	padding-bottom:5px;	
}

.interaction_fund_title {
	margin-top:10px;
	max-width:400px;
}

.interaction_fund_textbox {
	float:right;
	margin-top:-25px;
}

.excellence_group {
	width:450px;
	margin-right:10px;
	margin-left:20px;
}

#excellence_form #gift_amount1 {
	*margin-bottom:-2px;
}
#main_excellence_form {
	margin-top:20px;
}
#main_excellence_form #B1{
	margin-top:20px;
	*margin-top:22px;
}

.fund_categories {
	height:20px;
	width: 280px;
}

#funds_studentSupportBody ul, #funds_facultySupportBody ul, #funds_otherSupportBody ul {
	list-style-type:none;
}

#funds_studentSupportBody li, #funds_facultySupportBody li, #funds_otherSupportBody li {
	margin-left:-22px;
}

#funds_studentSupportBody li .excellence_title, #funds_facultySupportBody li .excellence_title, #funds_otherSupportBody li .excellence_title {
	margin-left:0px;
	width:432px;
}

#funds_studentSupportBody li .fund_desc, #funds_facultySupportBody li .fund_desc, #funds_otherSupportBody li .fund_desc {
	margin-left:0px;
}

.fundcategory {
	font-weight:bold;
	padding: 5px 0;
}

.fundtotal {
	font-size:1.2em;
	font-weight:bold;
	margin-left: -20px;
	*margin-left:18px;
}

/*************** end support ************************/

/*************** history ****************************/
.stratton {
	height:160px;
}
.roman_numerals {
	list-style-type: upper-roman; 
}
.larger_text {
	font-size:120%;
	*font-size:90%;
}
.lower_alpha {
	list-style-type: lower-alpha;
}
.proposed_org {
	font-size:100%;
	*font-size:80%;
}
/*************** end history ************************/

a.nopdf[href $= '.pdf'] {
	background:none;
	display:inline;
	line-height:1px;
	padding-right:0px;	
}

a.nopdf[href $= '.pdf']  img{
	margin-top:22px;
}

/***************** partnership program *****************************/
.fieldlabels {
	width:34%;	
	padding:5px 0px;
}

.fieldboxes {
	padding:5px 0px;
}

#submitbutton {
	text-align:center;	
}
/***************** end partnership program ************************/