@charset "utf-8";
html {
	overflow-y: scroll;
}
body {
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
}
/* OVERALL POSITIONING */
#centeringBox {
	margin:0px;
	margin-top:8px;
	padding:0px;
}
#widthBox {
	width: 960px;
	border: 1px solid #25408F;
	margin:0px;
	padding:0px;
}
/* HEADER */
#header {
	margin:0px;
	padding:0px;
	background-image:url(/images/bannerDec11.jpg);
	background-repeat:no-repeat;
	height:112px;
	position:relative;
}
#mobileBtn {
	position:absolute;
	width:100px;
	z-index:1000;
	margin:0;
	padding:3px;
	font-size:75%;
	text-align:left;
}
#mobileBtn a:link, #mobileBtn a:visited {
	color:#fff;
	text-decoration:none;
}
#mobileBtn a:hover {
	color:#FFF;
	text-decoration:underline;
}
/* BREAD CRUMBS */
#breadCrumbs {
	color:#999999;
	font-size:80%;
	padding:4px;
	margin:0px;
	text-align:left;
	text-indent:10px;
	display:block;
	width:950px;
	clear:both;
}
.breadCrumbLink {
	color:#999999;
	text-decoration:none;
}
.breadCrumbLink:hover {
	color:#CC0000;
	text-decoration:underline;
}
/* NAVIGATION */
#navigation {
	margin:0px;
	background-color:#25408F;
	color:#FFFFFF;
	padding:2px;
	vertical-align:middle;
	height:1.2em;
	padding-bottom:8px;
	clear:both;
	font-size:100%;
}
#navLinks {
	float:left;
	width:64%;
	text-align:left;
	padding:0;
	padding-top:2px; /*GVP added 26/02/08*/
	margin:0px;
	vertical-align:middle;
}
#navLinks2 {
	float:right;
	width:30%;
	padding:0;
	margin:0;
	text-align:right;
	padding-top:2px; /*GVP added 26/02/08*/
	vertical-align:middle;
}
img.pageTop {
	border:0px none #FFFFFF;
	float:right;
}
/* SEARCH FORM */

.navLink {
	font-size:90%;
	color:#FFFFFF;
	text-decoration:none;
}
.navLink:hover {
	font-size:90%;
	color:#FFFFFF;
	text-decoration:underline;
}
#qSearchForm {
	display:inline;
	margin:0px;
	padding:0px;
}
#qSearchText {
	font-size:80%;
	border:1px inset #25408F;
	height:18px;
	width:124px;
	padding:1px;
	margin:0;
	vertical-align:top;
}
form {
	display:inline;
}
#qSearch {
	position:absolute;
	right:0px;
	top:80px;
	width:200px;
	font-size:125%;
	text-align:right;
	margin:0px;
	padding:0px;
}
#qSearchBtn {
	background:url(/discoveringGeology/images/search.png);
	width:23px;
	height:23px;
	background-repeat:no-repeat;
	cursor:pointer;
	border:none;
	display:inline;
}
/* LEFT COLUMN */
#leftCol {
	float:left;
	width:200px;
	text-align:left;
	padding:0px;
	margin:0px;
}
#leftCol div.sectionBox {
	background-color:#D4E7F8;
	padding:0px;
	margin:0px;
	margin-top:4px;
	margin-bottom:4px;
}
#leftCol div.sectionHead {
	padding:4px;
	padding-left:12px;
	padding-right:12px;
	font-weight:bold;
	background-color:#7399C6;
	color:#FFFFFF;
}
#leftCol div.sectionHead {
	font-size:90%;
}
#leftCol div.sectionBox:first-child div.sectionBody {
	font-size:90%;
	padding:12px;
}
#leftCol div.sectionBody {
	font-size:90%;
	padding:12px;
}
/* MIDDLE COLUMN */
#midCol {
	float:left;
	width:554px;
	text-align:left;
	padding:0px;
	margin:0px;
	margin-left:4px;
	margin-right:4px;
	font-size:90%;
}
#midCol div.leftCol50 {
	width:48%;
	float:left;
	margin:0;
	padding:0;
	margin-left:10px;
}
#midCol div.rightCol50 {
	width:48%;
	float:right;
	margin:0;
	padding:0;
	margin-left:5px;
}
#midCol div.sectionBox:first-child {
	background-color:#FFFFFF;
	padding:0px;
	margin:0px;
	margin-top:4px;
	margin-bottom:4px;
}
#midCol div.sectionBox {
	background-color:#FFFFFF;
	padding:0px;
	margin:0px;
	margin-top:4px;
	margin-bottom:4px;
}
/*#midCol div.sectionBox:first-child div.sectionHead {
	font-size:100%;
	padding:4px;
	font-weight:bold;
	background-color:#D9F7FF;
	color:#000000;
}*/
#midCol div.sectionBox .sectionIcon {
	margin:4px;
	float:left;
	margin-bottom:12px;
	margin-right:8px;
	width:50px;
}
/*#midCol div.sectionHead {
	font-size:90%;
	padding:0px;
	font-weight:bold;
	background-color:#FFFFFF;
	color:#CC0000;
}*/
#midCol div.sectionHead {
	padding:4px;
	padding-left:12px;
	padding-right:4px;
	font-weight:bold;
	background-color:#7399C6;
	color:#FFFFFF;
}
#midCol div.sectionBody {
	font-size:90%;
	padding:0px;
}
#midCol div.sectionBox p {
	margin-top:4px;
	padding-top:4px;
	margin-bottom:2px;
}
.tagLine {
	padding:12px;
	padding-top:4px;
	padding-bottom:4px;
	color:#000000;
	font-size:100%;
	text-align:center;
}
.fpImageOut {
	margin:0px;
	border:1px solid #FFFFFF;
}
.fpImageOver {
	margin:0px;
	border:1px solid #25408F;
}
/* RIGHT COLUMN */
#rightCol {
	float:right;
	width:184px;
	text-align:left;
	padding:0px;
	margin:0px;
}
#rightCol div.sectionBox {
	background-color:#D4E7F8;
	padding:0px;
	margin:0px;
	margin-top:4px;
	margin-bottom:4px;
}
#rightCol div.sectionHead {
	font-size:90%;
	padding:4px;
	padding-left:12px;
	padding-right:4px;
	font-weight:bold;
	background-color:#7399C6;
	color:#FFFFFF;
}
#rightCol div.sectionBody {
	font-size:90%;
	padding:4px;
	padding-left:2px;
	padding-right:4px;
}
#rightCol div.sectionBody a.bodyLink {
	font-size:100%;
	text-decoration:none;
}
#rightCol div.sectionBody a.bodyLink:hover {
	font-size:100%;
	text-decoration:underline;
}
/* FIX FOR IE MARGIN MISSING ON UL */	
#rightCol .sectionBox .sectionBody ul {
	margin-left:0px;
	margin-top:2px;
	margin-bottom:2px;
	padding-left:20px;
}
html>/**/body #rightCol .sectionBox .sectionBody ul {
	margin-left:0px;
}
#rightCol .sectionBox .sectionBody ul li {
	list-style-image:url(/images/bulletWhiteBg.gif);
	margin-bottom:2px;
	margin-left:0px;
}
/* LINKS IN ANY COLUMN */
.sectionHeadLink {
	color:#FFFFFF;
	text-decoration:none;
}
.sectionHeadLink:hover {
	color:#FFFFFF;
	text-decoration:underline;
}
.bodyLink {
	color:#25408F;
}
.newsLink {
	text-decoration:none;
	color:#000000;
}
.newsLink:hover {
	text-decoration:underline;
	color:#25408F;
}
.bodyLink:link, .bodyLink:visited {
	text-decoration:none;
}
.bodyLink:hover {
	text-decoration:underline;
}
.headingLink {
	color:#25408F;
	font-weight:bold;
	text-decoration:underline;
}
.headingLink:hover {
	color:#7399C6;
}
.blueBullet {
	list-style-image:url(/images/bulletWhiteBg.gif);
	margin-top:2px;
}
/* FOOTER */
#footer {
	margin:0px;
	font-size:75%;
	text-align:center;
	clear:both;
	border:#7399c6 solid 1px;
	display:block;
	height:90px;
}
#footer div.shortColumn {
	float:left;
	width:111px;
	margin:0;
	padding:5px;
	margin-right:1px;
	height:80px;
	text-align:left;
	background:url(images/footerSlice.png) repeat-x;
	padding-left:11px;
}
#footer div.longColumn {
	float:right;
	width:212px;
	margin:0;
	padding:5px;
	height:80px;
	text-align:left;
	background:url(images/footerSlice.png) repeat-x;
}
#footer p, #footer p a:link, #footer p a:visited {
	margin:1px;
	padding:0;
	color:#FFF;
	text-decoration:none;
}
#footer img {
	border:none;
}
#footer p a:hover {
	text-decoration:underline;
}
#bgsFooter {
	background-color:#DDDDDD;
	padding:6px;
}
/* CLASS MODIFIERS */
.redBg {
	background-color:#CC0000;
}
.blkBg {
	background-color:#000000;
}
/* SOCIAL BOOKMARKING */
.sharesb {
	clear:both;
	position:relative;
	padding:2px;
	margin:2px 0 0px 0;
	border-top:1px solid #7399C6;
	border-bottom:1px solid #7399C6;
}
.sharesb p {
	padding:0;
	margin:0;
}
.sharesb p a {
	position:absolute;
	top:0px;
	right:0px;
	padding:3px 5px 0 0;
	color:#25408F;
}
.sharesb h3 {
	padding:0 3px 0 0;
	margin:0;
	margin:0 5px 0 3px;
	font-weight:normal;
}
.sharesb ul {
	text-align:center;
	list-style:none;
	margin:6px 0 4px 0;
	padding:0;
}
.sharesb ul li {
	text-align:center;
	display:inline;
	padding:0 4px 6px 0;
}
.sharesb ul li.delicious {
	background:url("/images/bookmarks/delicious.gif") no-repeat 0 0;
}
.sharesb ul li.digg {
	background:url("/images/bookmarks/digg.gif") no-repeat 0 0;
}
.sharesb ul li.reddit {
	padding:0 0 0 2px;
	background:url("/images/bookmarks/reddit.gif") no-repeat 0 0;
}
.sharesb ul li.facebook {
	background:url("/images/bookmarks/facebook.gif") no-repeat 0 0;
}
.sharesb ul li.stumbleupon {
	background:url("/images/bookmarks/stumbleupon.gif") no-repeat 0 0;
}
.sharesb ul li.youtube {
	background:url("/images/icons/youtube50x19.jpg") no-repeat 0 0;
	padding-left: 30px;
}
.sharesb ul li.nojs {
	color:#7399C6;
	font-weight:normal;
}
.sharesb ul li a {
	padding:0 0 0 18px;
	margin:0 3px 0 0px;
	color:#25408F;
}
/* filesize warnings on news items */
em.filesize {
	color:#999999;
	font-size:75%;
	display:block;
	font-style:normal;
}
/* Tabbed panels */
#midCol .TabbedPanels {
	margin: 0px;
	padding: 0px;
	float: left;
	clear: none;
	width: 100%; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/
}
#midCol .TabbedPanelsTabGroup {
	margin: 0px;
	padding: 0px;
}
#midCol .TabbedPanelsTab {
	position: relative;
	top: 1px;
	float: left;
	padding: 4px 4px;
	margin: 0px 1px 0px 0px;
	background-color:#7399c6;
	color:#FFFFFF;
	font-weight:bold;
	list-style:none;
	list-style-type:none;
	list-style-image:none;
	border-left: solid 1px #CCC;
	border-bottom: solid 1px #999;
	border-top: solid 1px #999;
	border-right: solid 1px #999;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
}
#midCol .TabbedPanelsTabHover {
	background-color: #CCC;
}
#midCol .TabbedPanelsTabSelected {
	background-color: #d4e7f8;
	border-bottom: 1px solid #EEE;
}
#midCol .TabbedPanelsTab a {
	color: #fff;
	text-decoration: none;
}
#midCol .TabbedPanelsTabSelected a {
	color:#000;
}
#midCol .TabbedPanelsContentGroup {
	clear: both;
	border-left: solid 1px #25408F;
	border-bottom: solid 1px #25408F;
	border-top: solid 1px #25408F;
	border-right: solid 1px #25408F;
	background-color: #fff;
}
#midCol .TabbedPanelsContent {
	padding: 4px;
}
#midCol .TabbedPanelsContentVisible {
}
#midCol .VTabbedPanels {
	margin-left:8px;
}
#midCol .VTabbedPanels .TabbedPanelsTabGroup {
	float: left;
	width: 10em;
	background-color: #EEE;
	position: relative;
	border-top: solid 1px #25408F;
	border-right: solid 1px #25408F;
	border-left: solid 1px #25408F;
	border-bottom: solid 1px #25408F;
}
#midCol .VTabbedPanels .TabbedPanelsTab {
	float: none;
	margin: 0px;
	border-top: none;
	border-left: none;
	border-right: none;
	width:9em;
}
#midCol .VTabbedPanels .TabbedPanelsTabSelected {
	background-color: #d4e7f8;
	border-bottom: solid 1px #25408F;
}
#midCol .VTabbedPanels .TabbedPanelsContentGroup {
	clear: none;
	float: left;
	padding: 0px;
	margin:0;
	width: 31.8em;
}
/* MESSAGES */
div#jsMessages {
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
}
div#jsMessages p.jsMessage {
	margin:10px 2px;
	padding:5px;
	padding-left:36px;
	border-radius:10px;
	background-repeat:no-repeat;
	background-position:2px 2px;
	min-height:28px;
	overflow:visible;
}
div#jsMessages p.Information {
	border:1px inset #25408F;
	color:#25408F;
	background-image:url(/images/information.png);
}
div#jsMessages p.Warning {
	border:2px dotted #CC0000;
	color:#CC0000;
	background-image:url(/images/warning.png);
}

/* EARTHQUAKE ALERTS */
.bgsh_newsFlash{
	margin:0px;
	margin-bottom:10px;
	padding:0px;
	display:block;
	font-size:90%;
	overflow:auto;
	}
		
.bgsh_newsFlash img{
	display:block;
	margin:0px;
	float:left;
	width:32px;
	height:32px;
	margin:2px;
	margin-top:12px;
	margin-left:6px;
	margin-right:4px;
	}
	
.bgsh_newsFlash strong{
	color:#CC0000;
	display:block;
	text-align:left;
	margin:2px;
	padding:2px;
	border:2px dotted #CC0000;
	background-color:#FFFFFF;
	border-radius:12px;
	background-position:50% 50%;
	}
	
.bgsh_newsFlash strong a.bgsh_newsFlashLink{
	color:#CC0000;
	display:block;
	margin:4px;
	padding:2px;
	border-radius:5px;
	text-decoration:none;
	font-weight:bold;
	font-size:80%;
	text-align:left;
	}
	
.bgsh_newsFlash a:hover{
	text-decoration:underline;
	}

