div#wrapper
{
	margin: 0;
	padding: 0;
}
.fullGraphicsView a:link {
	color:#006;
}
.fullGraphicsView a:visited {
	color:#416;
}
.fullGraphicsView #content a:link {
	color:#009;
}
.fullGraphicsView #content a:visited {
	color:#419;
}
 #content div.feedInfo a:link {
	color:#fff;
}

div#wrapper.fullGraphicsView { background: #e8edf6 url("images/wrapper_top.jpg") repeat-x top; }

div#wrapper.fullGraphicsView div#banner 
{
	background: #8aa3d0 url('images/banner.gif') no-repeat top left;
	height: 60px;
	width: 1000px;
	margin: 0;
	padding: 0;
}

div#wrapper.fullGraphicsView div#banner h1 a
{
	color: white;
	background: url("images/news_title2.gif") no-repeat;
	display: block;
	height: 41px;
	width: 333px;
	margin: 19px 0px 0px 192px;
}

div#wrapper.fullGraphicsView div#banner h1 a span { display: none; }
div#wrapper.fullGraphicsView div#bannerXtra form { margin: 20px 30px 0px 10px; }
div#wrapper.fullGraphicsView div#bannerXtra form.searchForm input { width: 185px; background:#edf1f8 url(images/search_shadow.gif) repeat-x; border:1px solid #8aa0c6;border-top:1px solid #8094b7;border-bottom:1px solid #fff;padding:4px 3px 2px 3px;color:#444; }
* html div#wrapper.fullGraphicsView div#bannerXtra form { margin-right: 30px; }

/* ==== these are the modifications to the 3-column layout ==== */

div#meat
{
	background-color: #d1dbec;
	width: 1000px;
	padding: 0;
}

div#meat.containsConRelNav div#content
{
	background: white;
	width: 52% !important;
	margin: 0 0 0 18%;
	padding: 0;
}

div#meat div#related
{
	background: #e8edf6;
	width: 30%;
	margin: 0;
	padding: 0;
}

div#meat div#navigation
{
	background: #d1dbec url("images/navigation.jpg") repeat-y top right;
	width: 18%;
	margin-left: -100%;
}

* div#meat div#navigation
{
	background: #d1dbec url("images/navigation.jpg") repeat-y top right;
	width: 18%;
	margin-left: -100%;
}

/* ==== */

div#meat.containsContent div#content div.contentHead h2 { font-size: 1.5em; }
div#meat.containsContent div#content div.contentMain, div#meat.containsContent div#content div.contentHead, div#meat.containsContent div#content div.contentPost { padding: 0 10px; }

div#wrapper.fullGraphicsView div.prePreSidebar 
{ 	
	background: #d1dbec url("images/prePreSidebar_bottom.jpg") bottom no-repeat; 
	padding: 1px 10px 10px 10px;
	margin: 0px 0px 0px 20px;
}

div#wrapper.fullGraphicsView div.prePreSidebar div.contactInfo, div#wrapper.fullGraphicsView div.prePreSidebar div.relatedSites h4 { font-size: .9em; }

div#wrapper.fullGraphicsView div.prePreSidebar div.relatedSites ul li, div#wrapper.fullGraphicsView div.prePreSidebar div.relatedSites ul
{
	list-style: none;
	margin-left: 0;
	padding-left:0;
	font-size: .9em;
}

/* ==== navigation rules ==== */

div#wrapper.fullGraphicsView div#navigation div#minisiteNavigation div.list ul { padding: 0px 5px; }

div#wrapper.fullGraphicsView div#navigation div#minisiteNavigation div.list ul.navListTop
{
	background-color: #e8edf6;
	padding-top:9px;
	padding-bottom:11px;
}

div#wrapper.fullGraphicsView div#minisiteNavigation { padding: 15px 10px 0px 0px; }

div#wrapper.fullGraphicsView div#minisiteNavigation div.list ul li, div#wrapper.fullGraphicsView div#minisiteNavigation div.list ul.navListTop li.open ul.navList
{
	padding: 0px;
	margin: 0px;
}

div#wrapper.fullGraphicsView div#minisiteNavigation div.list ul.navListTop li.open ul.navList li.pseudoCurrent a strong
{
	border: none;
	margin: 0px;
	padding: 0px;
}

/* Rules for the STRONG opened link */
div#wrapper.fullGraphicsView div#minisiteNavigation div.list ul.navListTop li.open strong.home, div#wrapper.fullGraphicsView div#minisiteNavigation div.list ul.navListTop li.open ul.navList li.open strong, div#wrapper.fullGraphicsView div#minisiteNavigation div.list ul.navListTop li.open ul.navList li.navListItem a, div#wrapper.fullGraphicsView div#minisiteNavigation div.list ul.navListTop li.navListItem a.home
{
	display: block;
	text-decoration: none;
	color: #000971;
	padding: 5px 8px;
	margin: 0px;
	background-color: #e8edf6;
	border-top: 1px solid #a2b6d9;
}
div#wrapper.fullGraphicsView div#minisiteNavigation div.list ul.navListTop li.open strong.home, div#wrapper.fullGraphicsView div#minisiteNavigation div.list ul.navListTop li.open ul.navList li.open strong {
	color: #dd3300;
}
div#wrapper.fullGraphicsView div#minisiteNavigation div.list ul.navListTop li.open ul.navList li.open a strong {
	display:inline;
	padding:0;
	background-color:transparent;
	border:none;
}

div#wrapper.fullGraphicsView div#minisiteNavigation div.list ul.navListTop li.open strong.home, div#wrapper.fullGraphicsView div#minisiteNavigation div.list ul.navListTop li.open a.home { margin-left: -7px; }

/* Rules for the closed links */

div#wrapper.fullGraphicsView div#minisiteNavigation div.list ul.navListTop li a:hover, div#wrapper.fullGraphicsView div#minisiteNavigation div.list ul.navListTop li.open ul.navList li.navListItem a:hover, div#wrapper.fullGraphicsView div#minisiteNavigation div.list ul.navListTop li.navListItem a.home:hover
{
	text-decoration:underline;
}

div#wrapper.fullGraphicsView div#minisiteNavigation
{
	background: url("images/navigation_edge.jpg") no-repeat top right; 
}

div#wrapper.fullGraphicsView div#minisiteNavigation div.list 
{
	padding-bottom: 20px;
	background: url("images/list_bottom.jpg") transparent no-repeat bottom right;	
}

/* === */

div#wrapper.fullGraphicsView div#minisiteNavigation div.list ul li strong.home,  div#wrapper.fullGraphicsView div#minisiteNavigation div.list ul li a.home 
{ 
	border: none !important; 
	padding-left: 20px !important;
}

/* ==== */

div.publication div.persistent { display: none; }

div#wrapper.fullGraphicsView div#content div.contentPost div#blog.publication div.moduleNav ul li 
{ 
	border: none; 
	padding: 0px 0px 3px 0px;
}

div#wrapper.fullGraphicsView div#content div.contentPost div#blog.publication div.moduleNav ul li div.teaserImage div.tnImage { padding: 0px 0px 20px 20px; }
div#wrapper.fullGraphicsView div#content div.contentPost div#blog.publication div.moduleNav ul li p { margin: 0px;}
div#wrapper.fullGraphicsView div#subNav div.blurbs div.blurb p { padding: 0px 15px 10px 0px; }
* html div#wrapper.fullGraphicsView div#subNav div.blurbs div.blurb p { padding: 0px 20px 10px 10px; }
* html div#wrapper.fullGraphicsView div#content div.contentPost div#blog.publication div.moduleNav ul li { padding: 3px 0px 8px 0px; }

div#wrapper.fullGraphicsView div#content div.contentPost div#blog.publication div.moduleNav ul li div.date 
{ 
	color: #ce3300; 
	font-size: .8em;	
}

div#wrapper.fullGraphicsView div#footer
{
	background: #8aa3d0 url("images/footer.gif") repeat-y top left;
	color: #666;
	width: 100%;
}

div#wrapper.fullGraphicsView div#footer div.module1, div#wrapper.fullGraphicsView div#footer div.module2{ padding: 20px 0px 10px 195px; }

/* ===== contact info rules ==== */

div#wrapper.fullGraphicsView div.contactInfo
{
	padding: 5px;
	margin:0 19px 0 13px;
}

div#wrapper.fullGraphicsView div.contactInfo a, div#wrapper.fullGraphicsView div.contactInfo h4, div#wrapper.fullGraphicsView div.contactInfo ul li, div#wrapper.fullGraphicsView div.contactInfo address
{
	font-size: 90%;
}

div#wrapper.fullGraphicsView div.contactInfo h4 
{
	padding: 0px;
	margin: 10px 0 2px 0;
}

div#wrapper.fullGraphicsView div.contactInfo address
{
	font-style: normal;
}

div#wrapper.fullGraphicsView div.contactInfo ul
{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

div#wrapper.fullGraphicsView div#related div#sidebar, div#wrapper.fullGraphicsView div#related div#preSidebar, div#wrapper.fullGraphicsView div#related div#sidebar, div#wrapper.fullGraphicsView div#related div#postSidebar {
	margin-left:22px;
	margin-right:0;
}

/* Publication styles */
div.publication div.date, div.relatedPub div.date {
	color:#c30;
	font-size:90%;
}
div.publication div.moduleNav ul.posts li h4, div.relatedPub div.moduleNav ul.posts li h4 {
	margin:0;
	font-size:110%;
}
div.publication div.moduleNav ul li, div.relatedPub div.moduleNav ul li {
	border:none;
}
div#content div.publication ul.posts li, div.publication ul.posts li, div#content div.relatedPub ul.posts li, div.prelatedPub ul.posts li {
	margin-bottom:1em;
	clear:both;
	/* border-top:1px dotted #8aa3d0; */
}
div.publication ul.posts li p, div.publication div#featuredItems li p, div.relatedPub ul.posts li p, div.relatedPub div#featuredItems li p {
	margin:0;
	display:inline;
}

div.publication ul.posts div.desc, div.relatedPub ul.posts div.desc, div.publication div.moduleNav ul ul.links, div.relatedPub div.moduleNav ul ul.links, div.publication ul.posts ul.links li.more, div.relatedPub ul.posts ul.links li.more, div.publication div#featuredItems div.desc, div.relatedPub div#featuredItems div.desc, div.publication div#featuredItems ul ul.links, div.relatedPub div#featuredItems ul ul.links, div.publication div#featuredItems ul.links li.more, div.relatedPub div#featuredItems ul.links li.more  {
	display:inline;
	margin:0;
	padding:0;
	list-style-image: none;
	list-style: none;
}

div.publication ul.posts ul.links li.more, div.publication div#featuredItems ul.links li.more, div.relatedPub ul.posts ul.links li.more, div.relatedPub div#featuredItems ul.links li.more {
	text-transform:capitalize;
	white-space:nowrap;
}
* html div.publication ul.posts ul.links li.more, * html div.publication div#featuredItems ul.links li.more, * html div.relatedPub ul.posts ul.links li.more, * html div.relatedPub div#featuredItems ul.links li.more {
	padding-left:1em;
}
div.publication div#featuredItems, div.relatedPub div#featuredItems {
	background-color:#e8edf6;
	padding:9px;
	margin-top:7px;
	margin-bottom:1em;
}
div.publication div#featuredItems h4, div.publication div#featuredItems ul, div.publication div#featuredItems li, div.publication div#featuredItems p, div.relatedPub div#featuredItems h4, div.relatedPub div#featuredItems ul, div.relatedPub div#featuredItems li, div.relatedPub div#featuredItems p {
	margin:0;
}
div.publication div#featuredItems li, div.relatedPub div#featuredItems li {
	margin-bottom:.5em;
}
div.publication div.fullPost div.primaryContent {
	width:100%;
	clear:none;
	float:none;
}
div.publication div.fullPost div.relatedItems {
	float:right;
}
div#content div.publication div.fullPost div.relatedItems div.images li {
	margin-bottom:1em;
}
div#content div.publication div.fullPost div.author {
	margin:1.5em 0;
	padding-top:.5em;
	font-style:italic;
	color:#444;
	border-top:1px dotted  #8aa3d0;
}
div.publication div.fullPost h3.postTitle {
	margin:0 0 .1em 0;
}
div.publication div.back {
	border-top:1px dotted  #8aa3d0;
	padding-top:.5em;
}

.prePreSidebar div#featuresPub h3 {
	margin-top: 1em;
}

.prePreSidebar div#featuresPub h4 {
	font-size:100%;
	font-weight:normal;
}
.prePreSidebar div#featuresPub ul {
	margin-top:0;
	padding-top:1em;
}
.prePreSidebar div#featuresPub li {
	margin-bottom:.6em;
}
.prePreSidebar div#relatedPub h4 {
	font-size:100%;
	font-weight:normal;
}
.prePreSidebar div#relatedPub ul {
	margin-top:0;
	padding-top:1em;
}
.prePreSidebar div#relatedPub li {
	margin-bottom:.6em;
}

.prePreSidebar div.mediaLinks ul.items {
	margin:0;
	padding:0;
	list-style:none;
	font-size:1.1em;
}
.prePreSidebar div.mediaLinks ul.items li a {
	display:inline-block;
}
.prePreSidebar div.mediaLinks ul.items li a {
	display:block;
	padding:6px;
}
.prePreSidebar div.mediaLinks ul.items li a:after {
	content:".";
    display:block;
    visibility:hidden;
    clear:both;
    height:0;
}
.prePreSidebar div.mediaLinks ul.items li a:hover {
	background-color:#e8edf6;
}
.prePreSidebar div.mediaLinks ul.items img {
	float:left;
	margin-right:10px;
}

ul.pubLinks {
	font-weight:bold;
}
/* ==== */
