#mainPanel {margin:0; padding:0;}

#mainPanelInner h1, #mainPanelInner h2 {
	font-size:1.75em!important; font-weight:normal;
	margin:0; padding:0 0 1em 0; 
	background:none;
	width:auto; height:auto; display:block; float:none; color:#000; 
}
#mainPanelInner h1 em {
	float:right; font-size:0.58em; font-weight:normal; 
	margin:0 0.25em; width:7em;
}
#mainPanelInner h2 {font-size:1.2em; padding-top:0.5em !important;}
p.feed {text-align:left; padding:auto 0; margin:0!important;}
a.rss {
	padding:0 1px 3px 24px; display:block; text-align:left;
	background:url(/science/css/img/icon_feeds.png) 0px 1px no-repeat;}

.byline {font-size:1.2em; font-weight:bold; line-height:1.2em; color:#333; padding-bottom:1em;}
.byline a {color:#333; font-weight:bold;}
.date   {float:right; font-size:0.75em; color:#333}
.author {font-size:0.8em;  color:#333}
.txdate {color:#333; font-weight:bold; font-style:italic; font-size:0.92em;}
.tags	{font-size:0.92em; margin-left:1em;}

/* #story images */
#mainPanelInner #story .right {display:none;}
#story .right {
	margin:0 0 2em 1em; width:200px;
}
#storyRelatedMedia, #storyPhotosCaption {
	text-align:left; width:200px; 
	margin:auto 0!important; padding:0!important;
	line-height:0.9;
	}   {width:190px;
}
#storyPhotos, #storyPhotosNav {width:200px;}
#storyPhotosCaption  {
	width:190px!important; 
	margin:0!important; padding:0!important;
}
img#storyPhotosImg  {
	width:190px!important; height:auto!important;
	margin:0; padding:0;
}

* html #story .right,
* html #storyPhotos, 
* html #storyPhotosNav, 
* html #storyRelatedMedia, 
* html #storyPhotosCaption, 
* html ##storyPhotosCaption storyPhotosNav, 
* html #storyPhotosCaption {width:190px;
} 
/* RELATED LINKS BOX */
div#related {
	margin:0; padding:0; position:relative;
	border:1px solid #ccc;
	display:block;
	float:left;
}
#mainPanelInner h3 {
	margin:1em 0 0 0 !important; 
}
#related h3 {
	font-size: 1.1em; font-weight:bold; color: #000; 
	padding:0.25em 0 0.25em 0.5em!important; margin:0!important;
}
#related ul {
	margin:0 0 0 0.5em; padding:0; text-indent:0;
}
#related li {
	list-style:none; line-height:1.2em; text-indent:0; 
	padding:0.5em; margin:0; background-position: left 1em;
}
#related a {font-weight: bold;}
#related a strong {color:#687909;}

.right     {float:right; position:relative;}
.left     {float:left;}
#mainPanelInner div.right, 
#mainPanelInner div.left {margin: 0 5px 0.25em 1em;}
hr.nav {float:none; margin-left:0; padding-left:0;}
hr.lineBreakTop, #mainPanelInner table {
	display:none; 
}
p.left {clear:both; margin:1em 0 0 0;float:none;}

/* ----------------- INDEX PAGES --------*/
.txupdate   {float:right; font-size:0.5em; font-weight:normal;}
.txdate {color:#333; font-weight:bold; font-style:italic; font-size:0.92em;}

#mainPanelInner .index {}
#mainPanelInner .index p  {padding-left:5.5em;}
#mainPanelInner .index h4 {clear:both; margin:0.5em 0 0 5em; font-size:1.2em;}
#mainPanelInner .index h3 {
	font-weight:bold; margin:0; padding:0.5em 1em 0.5em 0;
}
#mainPanelInner span.txupdate {
	float:right;
	font-size:0.72em; padding-top:0.25em;
}
#mainPanelInner .index h4 a img {
	float:left; display:inline; position:relative; clear:all;
	margin:0.25em 0.5em 0 -5.5em; 
	width:6em; height:4.5em; background:#E4F1DC;
	border-width:1px; border-style:solid; border-color:#fff;
}
#mainPanelInner .index h4 a:hover img {border-color:#ccc;}

p.abcScience {margin:0 !important 0 1em !important 0; padding:0!important; font-weight:bold !important;}
img.hasAudio, img.hasVideo {vertical-align:top; padding:0 0 0 6px; height:12px; width:12px;}

/* --- PAGENAV ELEMENT ---------*/
.pagenav {
	text-align:right; font-weight:bold; background:#fff;
	clear:both; padding:0.25em; margin:1em 0;
	border:1px solid #ccc;
}
.pagenav p {margin:0.5em 0; word-spacing:0.1em;}
.pagenav em {padding:2px; font-style:normal; font-size:1.2em;}
.pagenav a:link, .pagenav a:visited {
	font-weight:normal; 
	border:1px solid #ccc;
	padding:2px;
}
.pagenav a:hover {
	font-weight:normal; background:#fff; 
	border:1px solid #1F2D30;
	padding:2px; text-decoration:none;
}
.pageNavPrevious {
	font-weight:normal; background:url(/science/css/img/arrow_blueLeft.gif) left no-repeat;
	padding:0 0 0 1em; margin:0 0.5em 0 0;
}
.pageNavNext {
	font-weight:normal; background:url(/science/css/img/icon_exploreMenuRight.gif) right no-repeat;
	padding:0 1.3em 0 0; margin:0 0 0 0.5em;
}
.pageNavPrevious a:link, .pageNavPrevious a:visited, 
.pageNavNext a:link, .pageNavNext a:visited {
	border:0; color:#333; 
}
.pageNavPrevious a:hover, .pageNavNext a:hover {
	border:0; color:#333; background-color:transparent;
	text-decoration:underline;
}

/* ---------------------------------------------- */
/* Archive search */

/* browse by date */
hr.oj {color:#ccc; height:1px}

form.searchDate {
	float:none; margin:1em 0; padding:0; border:0;
}
.searchDate fieldset {
	padding:0; margin:0; border:0; 
}
.searchDate legend {
	background:none; font-weight:bold; font-size:1.2em;
	margin:0; padding:0.25em 0;
}
.searchDate p {
	background-color:#D8D7D7;
	border:1px solid #ccc; 
	margin:0!important; padding:1em 0 0.75em 0.5em;
	height:3.7em; min-height:3.7em;
}
.searchDate select#topic {width:12em;}
.searchDate select#section {width:5em;}
.searchDate select#subsection {width:7.5em;}


/* year and month tabs */
p#years {
	margin:1em 0 0 0!important; padding:5px 0; 
	font-size:0.8em; line-height:0.9;
}
p#years span {display:none;}
p#years a {padding:3px;}
p#years a.on {color:#333; background:#E89827; font-size:1em;}
p#years a:hover {color:#fff; background:#D8D7D7; text-decoration:none;}
 p#years a.on 
	{background:#E89827;}
body#archiveInDepth p#years a:hover 
	{background:#DF9153; 
}

p#months {
	margin:0 0 1.2em 0!important; padding:3px 0 6px 0; line-height:1; 
	color:#333; background:#E89827;
}
p#months span {display:none;}

p#months a {padding:5px; color:#fff;}
p#months a:hover {color:#fff; background:#D8D7D7; text-decoration:none;}
body#archiveInDepth p#months 
	{background:#E89827;}
body#archiveInDepth p#months a:hover 
	{background:#DF9153; }
p#months a:active, p#months a:focus,
p.ssall a.all,
p.ss01January a.January,
p.ss02February a.February,
p.ss03March a.March,
p.ss04April a.April,
p.ss05May a.May,
p.ss06June a.June,
p.ss07July a.July,
p.ss08August a.August,
p.ss09September a.September,
p.ss10October a.October,
p.ss11November a.November,
p.ss12December a.December
 {color:#333!important;}

/* Archive Index */
.month h3, .alpha h3 {
	margin:1em 0 0 0!important; padding:0!important; display:none; 
	font-size:1.2em;
}
#all .month h3 {display:block;}
.month ul, .alpha ul {
	margin:0 0 1em 0!important; padding:0!important; list-style:none;
	clear:both;
}
.month ul li {
	clear:both!important; 
	margin:0; padding:0.5em 0 0 0;
	} * html .month ul li {padding:0.1em 0 0 0;
}
.month ul li a {
	color:#F59301; font-size:1.1em; }
.month ul li span.archivedate {
	float:left;text-align:right; 
	width:9em; 
	margin:0 0 0.25em 0em; padding:0 0.25em 0 0;
}
span.txupdate, .indexTitle span.txupdate, .indexTitle em {
	float:right; background-image:none; font-style:normal;
	font-size:0.72em; padding-top:0.25em;
}
/* Added for Catalyst Redesign */
.tags {float:left; width:100%; padding:0.5em 0 1em 0; margin:0}

