/* Style Sheet for UMass Office of News & Information Web Site */

body {
	background-color: #666;
	background-image: url(images/bground.gif);
	background-repeat: repeat-x;
	margin: 0;
	padding: 0;
	color: #333;
	}
	
body, td, p, a, span, input { /* redundant selectors to help NN4+ not forget */
	font-family: verdana, geneva, tahoma, arial, sans-serif; 
	}

h2 {
	font-weight: bold;
	color: #333;
	margin: 2px 0 8px 20px;
	text-align:left;
	font-size: 85%;
}

ul {
	text-align:left;
	font-size: 70%;
}

ul p {
	font-size:100% !important;
	}
li {
	margin-bottom:20px;
	margin: 2px 0 8px 20px;
	}

.right { text-align: right;}
	
.error { color: #f00; }

/* ---- headers ---------- */

/* Emulate the header image style */
#header {
	background-color: #e5e5e5;
	color: #777;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	line-height: 28px;
	padding-left: 16px;
	margin: 0 20px 0 20px;
}

#search_count {
	border-top: 1px solid #ccc;
	background-color: #e5e5e5;
	font-weight: bold;
	font-size: 10px;
	text-align: left;
	line-height: 18px;
	padding: 5px;
	margin: 20px;
}

a.archive, a.archive:visited, a.archive:hover {
	background-color: #881c1c;
	color: #fff;
	padding: 3px;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	margin: 20px;
}

/* ---- ids & classes ---------- */


#print {
	background-color:#ffffff;
	margin-left:27px;
	}
#print p {
	font-size:60%;
	}


#frame {/* for right-side 1px white border */
	/*width: 745px; */
	border-right: 1px #fff solid;
	}

#topsearch { color: #ccc;}
#topsearch a {
	font-size: 65%;
	font-weight: normal;
	text-decoration: none;
	color: #ccc;
	}
#topsearch a:hover {
	color: #fff;
	}
#topsearch p {
	padding: 0;
	margin: 6px 3px 6px 6px;
	}

#todaysdate {/* left-side date display */
	padding: 0;
	margin: 6px 5px 10px 16px;
	}
#todaysdate p {
	font-size: 70%;
	color: #881c1c;
	padding: 0;
	margin: 0;
	}
	
#topnav {/* top nav menu */
	color: #fff;
	font-size: 65%;
	margin: 0 12px 0 0;
	}
#topnav p {
	text-align: right;
	padding: 0;
	margin: 0;
	}
#topnav a {
	color: #fff;
	font-weight: normal;
	text-decoration: none;
	}
#topnav a:hover { 
	color: #ccc;
	}
	
#dailynewssummary {/* left-side "Daily News Summary" box */
	color: #ccc;
	font-size: 65%;
	}
#dailynewssummary p {
	padding: 0;
	margin: 2px 8px 2px 18px; 
	}

/* shown in summary searches */
.summary_item {
	
}
.summary_date {
	font-weight: bold;
}

#contactnews {/* left-side "Contact the News Office" box */
	color: #333;
	font-size: 65%;
	}
#contactnews p {
	padding: 0;
	margin: 2px 8px 2px 18px; 
	}
#contactnews a {
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	color: #333;
	}
#contactnews a:hover {
	text-decoration: underline;
	}
	
#leftnav {/* left-side nav menu */
	font-size: 65%;
	margin: 0;
	padding: 0;
	}
#leftnav p {
	color: #666;
	padding: 0;
	margin: 3px 0 3px 18px;
	}
	
#leftnav h3 {
	color: #666;
	padding: 0;
	margin: 0 0 9px 14px;
	font-size:110%;
}	
	
#leftnav a {
	color: #666;
	font-weight: normal;
	text-decoration: none;
	}
#leftnav .bold {/* for bold-face links & text */
	font-weight: bold;
	}
	
#leftnav .morelink {
	color:#881c1c;
	text-decoration:underline;
	}
	
#leftnav a:hover {
	color: #881c1c;
	}
	
#centercontent { /* Home page center column */
	padding: 0;
	margin: 0;
	font-size: 65%;
	}
#centercontent p {
	text-align: left;
	padding: 0;
	margin: 9px 20px 14px 20px;
	}
#centercontent .right { text-align: right;}
	
#maincontent { /* Interior pages main content (right-side) column */
	padding: 0;
	margin: 0;
	}
#maincontent p {
	text-align: left;
	padding: 0;
	margin: 9px 20px 14px 20px;
	font-size: 70%;
	}

	
#maincontent .title {
	font-weight: bold;
	color: #333;
	margin: 17px 20px 18px 20px;
	font-size: 100%;
	}

#mailing_list {

	text-align: left;
	padding: 0;
	margin: 9px 20px 14px 20px;
	font-size: 70%;
}

#print .title {
	font-weight: bold;
	color: #333;
	margin: 17px 20px 18px 0;
	font-size: 150%;
	}
	
.rightboxes {/* Home Page right side column ("NewsSource", etc.) */
	margin: 0;
	padding: 12px 10px 10px 11px;
	font-size: 65%;
	background:#cccccc url(images/rightboxbg.jpg) no-repeat fixed top;
	}
	

.rightboxes a:link, .rightboxes a:visited, .rightboxes a:active {
	text-decoration:none;
	}
.rightboxes a:hover {
	text-decoration:underline;
	}

.synopsisDate { /* the dates under the title in the synopsis */

}

.centerContent {
	width:526px;
	}

.newsDate {
	font-size:110%;
	font-weight:bolder;
}

.byline td {
	text-align: left;
	padding-right: 5px;
	font-size: 70%;
}

/*classes for the faq */
.question {
	font-weight:bold;
}

.answer {
}

.archiveDate {
	padding-right:20px;
	}
.archiveTitle {
	}

.yearNav {
	font-weight:bold;
	}

.yearNav span {
	padding-right:5px;
}

#footer {
	padding: 0;
	margin: 5px 0 20px 20px;
	font-size: 65%;
	}
#footer p {
	padding: 0;
	margin: 0;
	}
#footer a { font-weight: normal;}
	

/* ---- links -------------- */
a { 
	color:#881c1c; 
	text-decoration: underline; 
	font-weight: bold;
	}
a:visited { color:#881c1c;}
a:hover { color:#666; text-decoration: none;}
a:active { color:#881c1c;}



/* ---- forms ------------ */
/* pared down for NN4.x */
#topsearch {
	padding: 0;
	margin: 3px 8px 0 0;
	}
#topsearch input {
	color: #666;
	font-size: 65%;
	}
#topsearch form { 
	display: inline;
	margin: 0;  
	padding: 0;
	}
	
/* ----- Printing ---- */

@media print {

	.noPrint {
		display: none;
	}
	.printOnly {
		display: block;
	}
	.centerContent {
		width:100%;
	}
}		

/* ----- Summary Legend Box ---- */
#legend {
	margin-top: 15px;
	margin-left: 45px;
	font: 10px/12px verdana,geneva,arial,sans-serif;
	}
	
/* ----- Fieldset ---- */
fieldset {
	border:1px; 
	border-style:solid; 
	border-color:#666; 
	background-color:#EEE; 
	font: 100%;
	margin:28px;}
legend {
	font-weight:bold;}
	

/* ----- emergency ---- */

#emergency {
	color: #000;
	padding: 5px;
	margin: 10px;
	text-align: left;
	background-color: #fe6;
	border: 1px solid #fc0;
	margin-bottom: 1em;
	font-size: 12px;
}

#emergency p {
	margin: 5px;
}





/* ----- audio embeds ---- */

#audio_content {
	margin: 10px 20px;
}

#audio_content .audio_clip {
	background: #eee;
	border: 1px solid #ccc;
	padding: 5px;
	margin: 10px 0;
	text-align: left;
}

#audio_content .audio_clip h3 {
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 5px 0;
	line-height: 16px;
	padding-left: 25px;
	background: url(/newsoffice/images/icons/audio_black.gif) left top no-repeat;
	color: #000;
}

#audio_content .audio_clip p {
	margin: 0 190px 10px 0;
}

#audio_content .audio_clip p.download {
	font-size: 10px;
	margin: 0 0 10px 0;
	float: right;
	width: 170px;
}

#audio_content .download a, #audio .download a {
	display: block;
	margin: 0 0 5px 0;
	line-height: 16px;
	padding-left: 20px;
	background: url(/newsoffice/images/icons/download_on.gif) 0px 50% no-repeat;
}

ul.audio_attachment {
	margin: 0 20px;
	padding: 0 20px;
	list-style: none;
}

ul.audio_attachment li {
	font-size: 10px;
	margin: 0 0 5px 0;
	line-height: 16px;
	padding-left: 25px;
	background: url(/newsoffice/images/icons/audio_black.gif) 0px 50% no-repeat;
}

.has_audio { /* for research only */
	padding-right: 25px;
	background: url(/newsoffice/images/icons/audio_black.gif) right top no-repeat;
}




/* ----- video embeds ---- */

#video_content {
	margin: 10px 20px;
}

#video_content .video_clip {
	background: #eee;
	border: 1px solid #ccc;
	padding: 5px;
	margin: 10px 0;
	text-align: left;
}

#video_content .video_clip h3 {
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 5px 0;
	line-height: 16px;
	padding-left: 25px;
	background: url(/newsoffice/images/icons/video_black.gif) left 2px no-repeat;
	color: #000;
}

#video_content .video_clip p {
	margin: 10px 190px 10px 0;
}

#video_content .video_clip p.normal {
	margin-right: 0;
}

#video_content .video_clip p.download {
	font-size: 10px;
	margin: 0 0 10px 0;
	float: right;
	width: 170px;
}

#video_content .download a, #video .download a {
	display: block;
	margin: 0 0 5px 0;
	line-height: 16px;
}

ul.video_attachment {
	margin: 0 20px;
	padding: 0 20px;
	list-style: none;
}

ul.video_attachment li {
	font-size: 10px;
	margin: 0 0 5px 0;
	line-height: 16px;
	padding-left: 25px;
	background: url(/newsoffice/images/icons/video_black.gif) 0px 50% no-repeat;
}

.has_video { /* for research only */
	padding-right: 25px;
	background: url(/newsoffice/images/icons/video_black.gif) right top no-repeat;
}




/* ----- audio pages ---- */

#audio {
	text-align: left;
	font-size: 11px;
	margin: 20px;
}

#audio .audio {
	line-height: 16px;
	padding-left: 25px;
	background: url(/newsoffice/images/icons/audio.gif) left top no-repeat;
}

#audio .audio_black {
	line-height: 16px;
	padding-left: 25px;
	background: url(/newsoffice/images/icons/audio_black.gif) left top no-repeat;
}

#audio .video {
	line-height: 16px;
	padding-left: 25px;
	background: url(/newsoffice/images/icons/video.gif) left top no-repeat;
}

#audio .video_black {
	line-height: 16px;
	padding-left: 25px;
	background: url(/newsoffice/images/icons/video_black.gif) left top no-repeat;
}

#audio ul {
	font-size: 12px;
}

#audio ul.audio_list {
	margin: 0;
	padding: 0;
	list-style: none;
}

#audio ul.audio_list li {
	border-top: 1px solid #ccc;
	margin: 10px 0 20px 0;
	padding: 10px 5px 5px 5px;
}

#audio ul.audio_list li .audio_title {
	font-weight: bold;
	margin-bottom: 5px;
}

#audio ul.audio_list li .audio_date {
	font-size: 11px;
	color: #666;
	margin-bottom: 5px;
}

#audio ul.audio_list li .audio_summary {
	margin-bottom: 5px;
}

#audio ul.audio_list li .audio_embed {

}

#audio .allaudio a {
	display: block;
	float: right;
	margin: 0 0 10px 10px;
	text-align: center;
	width: 70px;
	padding: 5px;
	background: #700;
	color: #fff;
	text-decoration: none;
}

#audio .allaudio a:hover {
	background: #811;
}

.rss {
	display: block;
	line-height: 14px;
	padding-left: 19px;
	background: url(/newsoffice/images/feed-icon.gif) left top no-repeat;
}




/* ----- video pages ---- */

#video {
	text-align: left;
	font-size: 11px;
	margin: 20px;
}

#video .video {
	line-height: 16px;
	padding-left: 25px;
	background: url(/newsoffice/images/icons/video.gif) left 2px no-repeat;
}

#video .video_black {
	line-height: 16px;
	padding-left: 25px;
	background: url(/newsoffice/images/icons/video_black.gif) left 2px no-repeat;
}

#video ul {
	font-size: 12px;
}

#video ul.video_list {
	margin: 0;
	padding: 0;
	list-style: none;
}

#video ul.video_list li {
	border-top: 1px solid #ccc;
	margin: 10px 0 20px 0;
	padding: 10px 5px 5px 5px;
}

#video ul.video_list li .video_title {
	font-weight: bold;
	margin-bottom: 5px;
}

#video ul.video_list li .video_date {
	font-size: 11px;
	color: #666;
	margin-bottom: 5px;
}

#video ul.video_list li .video_summary {
	margin-bottom: 5px;
}

#video ul.video_list li .video_embed {

}

#video .allvideo a {
	display: block;
	float: right;
	margin: 0 0 10px 10px;
	text-align: center;
	width: 70px;
	padding: 5px;
	background: #700;
	color: #fff;
	text-decoration: none;
}

#video .allvideo a:hover {
	background: #811;
}




/* ----- slideshow pages ---- */

#slideshows {
	text-align: left;
	font-size: 11px;
	margin: 20px;
}

#slideshows .slideshow {
	line-height: 20px;
	padding-left: 25px;
	background: url(/newsoffice/images/icons/slideshow.gif) left 2px no-repeat;
}

#slideshows .slideshow_black {
	line-height: 20px;
	padding-left: 25px;
	background: url(/newsoffice/images/icons/slideshow_black.gif) left 2px no-repeat;
}

#slideshows ul {
	font-size: 12px;
}

#slideshows ul.slideshow_list {
	margin: 0;
	padding: 0;
	list-style: none;
}

#slideshows ul.slideshow_list li {
	border-top: 1px solid #ccc;
	margin: 10px 0 20px 0;
	padding: 10px 5px 5px 5px;
}

#slideshows ul.slideshow_list li .slideshow_title {
	font-weight: bold;
	margin-bottom: 5px;
}

#slideshows ul.slideshow_list li .slideshow_date {
	font-size: 11px;
	color: #666;
	margin-bottom: 5px;
}

#slideshows ul.slideshow_list li .slideshow_summary {
	margin-bottom: 5px;
}

#slideshows .allslideshows a {
	display: block;
	float: right;
	margin: 0 0 10px 10px;
	text-align: center;
	width: 95px;
	padding: 5px;
	background: #700;
	color: #fff;
	text-decoration: none;
}

#slideshows .allslideshows a:hover {
	background: #811;
}




/* slideshows */

#slideshow_content {
	text-align: left;
	font-size: 11px;
	margin: 10px 20px;
}

#slideshow_content.nomargin {
	margin: 10px 0;
}

#slideshow_content .title, #video_content .title, #audio_content .title {
	margin: 10px 0;
	font-size: 16px;
}

#slideshow_content .howto {
	color: #666;
	font-size: 10px;
	margin: 10px 0;
}

#slideshow_content .slideshow {
	width: 428px;
	padding: 0;
	border: 1px solid #ccc;
	background: #fff;
	margin-bottom: 10px;
}
#slideshow_content .slideshow .header {
	padding: 2px 7px;
	margin: 0;
	background: #eee;
	font-weight: bold;
}
#slideshow_content .slideshow .summary {
	padding: 2px 7px;
	color: #666;
	background: #eee;
}
#slideshow_content .slideshow .photos {
	padding: 2px;
	border-top: 1px solid #ccc;
}
#slideshow_content .slideshow a.link {
	display: block;
	margin: 5px 0;
}
#slideshow_content .slideshow a.thumb {
	text-align: center;
	display: block;
	float: left;
	width: 96px;
	height: 96px;
	margin: 2px;
	padding: 2px;
	border: 1px solid #ccc;
	background: #eee;
}
#slideshow_content .slideshow a.thumb:hover {
	background: #ddd;
	border-color: #bbb;
}
#slideshow_content .slideshow img {
	padding: 0;
	margin: 0;
	border: none;
}

ul.slideshow_attachment {
	margin: 0 20px;
	padding: 0 20px;
	list-style: none;
}

ul.slideshow_attachment li {
	font-size: 10px;
	margin: 0 0 5px 0;
	line-height: 20px;
	padding-left: 25px;
	background: url(/newsoffice/images/icons/slideshow_black.gif) 0px 50% no-repeat;
}

.has_slideshow { /* for research only */
	padding-right: 25px;
	background: url(/newsoffice/images/icons/slideshow_black.gif) right top no-repeat;
}

.clr {
	clear: both;
}




/* wrap to center */

.wraptocenter {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: 96px;
    height: 96px;
}
.wraptocenter * {
    vertical-align: middle;
}
/*\*//*/
.wraptocenter {
    display: block;
}
.wraptocenter span {
    display: inline-block;
    height: 100%;
    width: 1px;
}
/**/



/* inline lists */
ul.inline {
	list-style: none;
	padding: 0;
	margin: 0;
}
ul.inline li {
	display: inline;
	padding: 0;
	margin: 0 10px 0 0;
}

ul.inline.pagination {
	background: #eee;
	border: 1px solid #ccc;
	border-width: 1px 0;
	margin: 2em 0 1em 0;
	padding: 1em 0.5em;
}
ul.inline.pagination li {
	font-weight: bold;
	margin-right: 10px;
	padding: 0;
}
ul.inline.pagination li.current {
}


