/* Default */

a:active {
	background-color: #369;
	color: #ccc;
}
a:hover {
	text-decoration: underline;
}
a:link {
	background-color: transparent;
	color: #03c;
	text-decoration: none;
}
a:visited {
	color: #03c;
	text-decoration: none;
}
blockquote {
	margin: 16px;
}
body {
	background-color: #fff;
	color: #000;
	font-family: Arial,Helvetica,sans-serif;
	margin: 0px;
	padding: 0px;
}
dt {
	font-weight: bold;
}
h1 {
	font: normal bold 30px/34px Arial,Helvetica,sans-serif;
}
h2 {
	font: normal bold 16px/18px Arial,Helvetica,sans-serif;
}
h3 {
	font: normal bold 14px/16px Arial,Helvetica,sans-serif;
}
hr {
	display: none;
}
input, select, textarea {
	font: normal 12px/12px Arial,Helvetica,sans-serif;
}
td, address, caption, div, dl, li, ol, ul {
	font: normal normal 12px/15px Arial,Helvetica,sans-serif;
}
.alert, p.nogood {
	background-color: #f0fff0 !important;
	border: 1px solid #090 !important;
	color: #090;
	font-weight: bold;
	padding: 6px;
}
.article a img {
	border: 0;
}
.article, .media, .otherpress {
	background-color: #fff;
	color: #000;
	padding: 0px;
	width: 100%;
}
.article .body {
	padding: 1px 20px;
	width: 100%;
}
.article .body, .article .body p {
	font: normal 13px/16px Arial,Helvetica,sans-serif;
}
.article .byline a {
	background-color: transparent;
	color: #03c;
}
.article .byline, .otherpress .byline {
	background-color: #fff;
	color: #666;
	font: normal 11px/11px Arial,Helvetica,sans-serif;
	padding-left: 20px;
}
.article .date, .article .rating {
	background-color: #fff;
	color: #666;
	font: italic 11px/11px Arial,Helvetica,sans-serif;
	text-align: right;
}
.article .heading, .mediagallery .heading, .otherpress .heading, .picturebook .heading {
	font: normal bold 23px/23px Arial,Helvetica,sans-serif;
	padding: 2px;
}
div.body {
	background-color: #fff;
	border-bottom: 1px dotted #000;
	color: #000;
	width: 100%;
}
div.body a {
	text-decoration: none;
}
.brieftable {
	border-width: 0px;
	width: 100%;
}
.category, .category.announcement, .category.commentary, .category.interview, .category.news, .category.review {
	background-color: #ddd;
	border-color: #069 #ccc #ccc #069;
	border-style: solid;
	border-width: 0 1px 1px 0;
	color: #066;
	font: normal bold 11px/12px Arial,Helvetica,sans-serif;
	padding: 1px 3px 0;
	word-spacing: 3px;
}
.category.announcement {
	border-color: #063 #ccc #ccc #063;
	color: #363;
}
.category.commentary {
	border-color: #666 #ccc #ccc #666;
	color: #666;
}
.category.interview {
	border-color: #939 #ccc #ccc #939;
	color: #939;
}
.category.review {
	border-color: #663 #ccc #ccc #663;
	color: #663;
}
.center {
	text-align: center;
}
.clickforlarger {
	color: #000;
	font-size: 10px;
}
.comment {
	border-top: 1px solid #999;
	width: 100%;
}
.comment .body {
	font: 12px/15px Arial,Helvetica,sans-serif;
}
.comment .heading {
	font-size: 14px;
}
.contactgroup {
	width: 35%;
}
.continue {
	background-color: transparent;
	color: #600;
	padding: 2px 20px 20px;
}
.deletebox .forminput {
	text-align: left;
	vertical-align: top;
}
table.editform {
	background-color: #069;
	border-spacing: 0px;
	border-width: 0px;
	color: #fff;
	width: 95%;
}
.editform .buttons {
	padding: 6px 0px;
}
.editform .editlink {
	background-color: #369;
	border-top: 1px solid #69c;
	font: normal bold 12px/12px Arial,Helvetica,sans-serif;
	padding: 2px;
	text-align: center;
	vertical-align: middle;
	width: 50px;
}
.editform .editlink a {
	color: #9cf;
}
.editform .formnotes {
	background-color: #369;
	border-top: 1px solid #069;
	color: #fff;
	font-size: 10px;
	text-align: left;
	vertical-align: middle;
}
.editform .heading, .objecttable .heading {
	background-color: #fff;
	color: #069;
	font: normal bold 18px/19px Arial,Helvetica,sans-serif;
}
.editform .intro {
	background-color: #069;
	color: #fff;
	font-size: 12px;
	padding: 6px;
}
.editoptions {
	font: normal bold 12px/12px Arial,Helvetica,sans-serif;
	text-align: right;
}
table.errorbox {
	background-color: #FFC;
	border-color: #990;
	border-style: solid;
	border-width: 2px;
	color: #960;
	padding: 6px;
	width: 95%;
}
.formfield, td.caption {
	background-color: #069;
	border-top: 1px solid #39c;
	color: #fff;
	font: normal normal 12px/12px Arial,Helvetica,sans-serif;
	padding: 2px 4px;
	text-align: right;
	vertical-align: top;
	width: 20%;
}
.forminput, .fieldvalue, .action {
	background-color: #369;
	border-top: 1px solid #69C;
	color: #fff;
	padding-left: 4px;
}
.forminput a, .fieldvalue a, .intro a, .action a {
	background-color: transparent;
	color: #9cf;
}
.formrequired {
	background-color: #069;
	border-color: #39C #CFF #39C #39C;
	border-style: solid;
	border-width: 1px 2px 0 0;
	color: #fff;
	font: normal bold 12px/12px Arial,Helvetica,sans-serif;
	padding: 0 4px 0 4px;
	text-align: right;
	vertical-align: top;
	width: 160px;
}
.greeting {
	color: #333;
	font-style: italic;
	white-space: nowrap;
	width: 10%;
}
.greeting a {
	text-decoration: none;
}
.heading a {
	color: #000;
	text-decoration: none;
}
.heading a:active {
	background-color: transparent;
	color: #000;
	text-decoration: none;
}
.imagebox a {
	text-decoration: none;
}
.imagebox, .imageboxleft, .imageboxright {
	margin: 0 3px 3px 3px;
	padding: 0 2px 2px 2px;
	vertical-align: middle;
}
.imageboxleft {
	float: left;
}
.imageboxright {
	float: right;
}
.linkcategory, .contactgroup, .contactgroupemail, .eventtitle, .titlebar {
	background-color: transparent;
	color: #600;
	font-style: italic;
	padding-top: 3px;
}
.linkname {
	font: normal bold 14px/14px Arial,Helvetica,sans-serif;
}
.linkstatus {
	font-size: 10px;
	white-space: nowrap;
}
.linksummary {
	font-size: 12px;
	padding-bottom: 8px;
}
.linkurl {
	font-size: 12px;
}
.media {
	padding: 10px;
}
.media .caption {
	background-color: transparent;
	border-width: 0px;
	color: #000;
	padding: 8px;
	text-align: center;
}
.media .category {
	background-color: transparent;
	border-width: 0px;
	color: #600;
	font: normal bold 16px/18px Arial,Helvetica,sans-serif;
	padding: 2px 4px;
}
.media .editoptions {
	background-color: transparent;
	font: normal bold 12px/12px Arial,Helvetica,sans-serif;
	padding: 2px;
	text-align: right;
}
.media .navigation {
	text-align: center;
}
.media .navigation a:active {
	background-color: transparent;
}
div.navlinks {
	background-color: #e5ccbb;
	border-left: 1px solid #666;
	border-right: 1px solid #666;
	color: #999;
	font-weight: bold;
	padding: 0.3em 0.5em;
	text-transform: lowercase;
	white-space: nowrap;
	width: auto;
}
div.navlinks a {
	background-color: transparent;
	color: #333;
	font-size: 13px;
	padding: 0 0.3em;
	text-decoration: none;
}
.notleftbar {
	width: 100%;
}
td.notleftbar {
	vertical-align: top;
}
.objections {
	background-color: #f0f0ff;
	border: 1px solid #069 !important;
	color: #069;
	font-weight: bold;
	padding: 6px;
	width: auto;
}
table.objecttable {
	border-spacing: 0px;
	border-width: 0px;
	width: 95%;
}
.objecttable .body {
	background-color: #fff;
	color: #000;
	padding: 3px 6px;
}
.objecttable .intro {
	background-color: #069;
	font-size: 12px;
	padding: 6px;
}
.objecttable .subhead {
	font: normal bold 14px/14px Arial,Helvetica,sans-serif;
}
table.options {
	background-color: #069;
	border-spacing: 0px;
	border-width: 0px;
	font-size: 12px;
	width: 95%;
}
table.options td {
	color: #fff;
	padding: 2px;
}
.pagelinks b {
	background-color: transparent;
	color: #666;
}
.picturebook .brieftable {
	margin: 3px;
	width: auto;
}
.picturebook .brieftable .heading {
	background-color: #ccc;
	border-color: #666;
	border-style: solid;
	border-width: 0 1px 1px 0;
	font: 12px/14px Arial,Helvetica,sans-serif;
	padding: 6px;
}
.picturebook .byline {
	padding: 6px;
}
.picturebook .intro {
	background-color: #fff;
	font-style: italic;
	padding: 3px;
}
.publish {
	background-color: #f5eedd;
	border-color: #666 #000 #666 #666;
	border-style: solid;
	border-width: 1px;
	color: #f3ecdb;
	font-weight: bold;
	padding: 2px 6px;
	text-align: left;
	vertical-align: middle;
}
.publish a {
	background-color: transparent;
	color: #039;
	padding: 0.5em;
}
.quick {
	padding: 0px;
}
.quick .boxleft {
	padding: 2px 4px 1px;
}
.razorwire {
	border-color: #903;
	border-style: solid;
	border-width: 2px;
	margin: 0 0 6px 0;
	width: 100%;
}
.razorwire a {
	background-color: transparent;
	color: #903;
}
.razorwire td {
	padding: 1px 4px;
}
.razorwire td.heading {
	background-color: #903;
	color: #fff;
	font: normal bold 14px/16px Arial,Helvetica,sans-serif;
	padding-bottom: 3px;
}
.razorwire td.wirename {
	font: normal bold 12px/14px Arial,Helvetica,sans-serif;
}
.right, .searchresults {
	text-align: right;
}
.smallbold {
	font-weight: bold;
}
.smallstring {
	font-size: 90%;
}
.summary {
	background-color: transparent;
	color: #333;
	font: normal bold 13px/17px Arial,Helvetica,sans-serif;
	padding: 8px 20px;
}
.tinystring {
	font: 10px/12px Arial,Helvetica,sans-serif;
}
.toolbar {
	text-align: center;
}
#dadabox {
	font: 10px/11px Arial,Helvetica,sans-serif;
	padding: 4px;
	text-align: center;
}
#leftbar {
	background-color: #e7e6e6;
	border-bottom: 1px dotted #000;
	border-left: 1px solid #000;
	padding: 0px;
}
#leftbar a {
	background-color: transparent;
	color: #679;
	text-decoration: none;
}
#leftbar a:hover {
	text-decoration: underline;
}
#maincell {
	border-bottom: 1px dotted #000;
	border-left: 1px solid #666;
	margin: 0px;
	padding: 10px;
}
#maincell .article {
	width: 98%;
}
#maincell table td.headline, h2 {
	background-color: transparent;
	color: #600;
	font: italic bold 16px/18px Arial,Helvetica,sans-serif;
}
.quick .boxcenter, .quick .boxcenter p, #maincell .maincell p {
	margin: 1px 0px;
	text-align: center;
}
#mediacenters {
	line-height: 11px;
	text-transform: capitalize;
}
#mediacenters a {
	font: 11px/12px Arial,Helvetica,sans-serif;
}
#mediacolumn {
	border-bottom: 1px dotted #000;
	margin-top: 10px;
	width: 100%;
}
#mediacolumn img {
	border: 1px solid #333;
	margin-bottom: 4px;
}
#mediacolumn td {
	text-align: center;
}
#mediacolumn .heading, #newswirecolumn .heading, #otherpresscolumn .heading {
	font-style: italic;
	text-align: left;
	text-transform: lowercase;
}
#mediagallery {
	text-align: center;
}
.media, #mediagallery {
	border-spacing: 0px;
	border-width: 0px;
	padding: 0px;
	width: 100%;
}
#newswirecolumn .datebar {
	background-color: #ddd;
	border-color: #666 #ccc #ccc #666;
	border-style: solid;
	border-width: 0 1px 1px 0;
	color: #666;
	font: italic bold 11px/12px Arial,Helvetica,sans-serif;
	padding: 1px 2px 0;
	text-align: right;
	vertical-align: middle;
}
#newswirecolumn .iconbar {
	background-color: #ddd;
	border-color: #666 #ccc #ccc #666;
	border-style: solid;
	border-width: 0 0 1px 0;
	padding: 1px 2px 0;
	vertical-align: middle;
}
#newswirecolumn .title {
	padding: 1px 2px 8px;
}
#newswirecolumn .subhead, #otherpresscolumn .subhead, .barheader {
	background-color: #f5eedd;
	border-bottom: 1px dotted #333;
	color: #600;
	font-weight: bold;
	letter-spacing: 1px;
	padding: 1px 0 0;
	text-align: center;
}
#otherpresscolumn {
	border-color: #000;
	border-style: dotted;
	border-width: 0 0 1px 0;
	margin-bottom: 8px;
	padding: 6px 2px;
}
#otherpresscolumn ul {
	margin: 0;
	padding: 0.3em 0 0 1.3em;
}
table#pagebanner {
	background-color: #E5CCBB;
	border: 0;
	padding: 0;
	width: 100%;
}
table#pagebanner img {
	visibility: hidden;
}
table#pagebanner #bannercell {
	background: #E5CCBB url(../images/ucimc-banner.jpg) no-repeat top 
left; 
	border-right: 1px solid #000;
	color: #E5CCBB;
	height: 128px;
	margin: 0;
	padding: 0;
}
table#pagebanner #logocell {
	background: #ffffff url(../images/ucimc-logo.jpg) no-repeat top 
left; 
	border-left: 1px solid #000;
	height: 120px;
	margin: 0px;
	padding: 0px;
	width: 113px;
}
div#printheader {
	display: none;
}
#quickcomment {
	border-spacing: 0px;
	border-width: 0px;
	text-align: left;
}
#quickcomment .heading {
	background-color: transparent;
	color: #069;
	font-weight: bold;
}
#rightbar {
	background-color: #fff;
	border-color: #000;
	border-style: dotted;
	border-width: 0 0 1px 1px;
	max-width: 172px;
	padding: 0px 4px;
	width: 172px;
}
#rightbar .heading a {
	background-color: transparent;
	color: #600;
	font-style: italic;
}
#rightbar .heading, #maincell .headline {
	background-color: transparent;
	color: #003;
	font: normal bold 14px/16px Arial,Helvetica,sans-serif;
}
table#root {
	border-spacing: 0px;
	text-align: left;
}
table#root td {
	vertical-align: top;
}
