@charset "UTF-8";
/* CSS Document */
/************************************************************************
 * Author: $Author: haa $
 * Header: $Header: /cvs/cms/geo.css,v 1.4 2013/04/02 08:55:37 haa Exp $
 * Purpose: 	A style sheet
 *
 * Id: $Id: geo.css,v 1.4 2013/04/02 08:55:37 haa Exp $
 *************************************************************************/
body{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	background-color:#f5f5f5;
	color:#666666;
	line-height:21px;
}

a:link{
	color:#333333;
}
a:visited{
	color:#333333;
}
a:hover{
	color:#146187;
}
.required{
	color:rgb(1, 70, 129);
}
.buttonStyle{
	display:inline-block;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:10px;
	padding-right:10px;
	background-color:rgb(1, 70, 129);
	color:white;
	/*box-shadow: 0px 0px 5px #888888;	*/	
	border-radius:20px;
	/*margin-left:5px;*/
	margin-right:5px;
	margin-bottom:5px;
	height:12px;
	font-size:12px;
}
.buttonStyle a{
	color:white;
	text-decoration:none;
	line-height:12px;

}
.buttonStyle a:link{
	color:white;
}
.buttonStyle a:visited{
	color:white;
}

.sectionTitle{
	color: rgb(1, 70, 129);
	font-size: 18px;
}
.SectionSummaryCell,.PresentationSummaryCell{
	text-align:left;
}

.rockmadiv{
	border:1px dashed silver;
	
}
.fullrockma{
	display:inline-block;
	/*border: 1px dashed silver;*/
	width:220px;
	vertical-align:top;
	padding:10px;
}

.fullgcTabs{
	display:inline-block;
	/*border: 1px dashed silver;*/
	vertical-align:top;
}

.rockmaTitle{
	color: rgb(1, 70, 129);
	font-size: 18px;
	padding-bottom:10px;	
}
#TabItems
{display:inline-block}

#TabContainer{
	padding-bottom:15px;
}

#SectionItems{
	margin-left:40px;
}
#PresentationItems{
	margin-left:40px;
	padding-bottom:20px;
}
.fullProjectsTitle{
	font-size: 46px;
	color:#3585d9;
	font-weight: bold;
	margin-top:0px;
	display:inline-block;
	font-family:kimberle,Arial;
	line-height:40px;
	
}
.fullMetalsTitle{
	font-size: 46px;
	color:#666666;
	font-weight: bold;
	margin-top:0px;
	display:inline-block;
	font-family:kimberle,Arial;
	line-height:40px;
}
.fullLabsTitle{
	font-size: 46px;
	color:#007f72;
	font-weight: bold;
	margin-top:0px;
	display:inline-block;
	font-family:kimberle,Arial;
	line-height:40px;
	
}
.ServicesSummaryCell{
	text-align:left;
}
.TabSumDivGeoProjects{
	border:1px solid #3585d9;
	display:inline-block;
	width:250px;
	height:260px;
	margin-right:30px;
	border-radius:2px;
	box-shadow:0px 0px 5px #cccccc;
	background-image:url('images/geoprojectsbg.jpg');	
	background-repeat:no-repeat;
	background-position:top center;
	font-size:11px;
	vertical-align:top;
}
.summarySummary{
	display:block;
	padding:5px;
	width:240px;
	overflow:auto;
}

.TabSumDivGeoProjects:hover, .TabSumDivGeoMetals:hover, .TabSumDivGeoLabs:hover{
	box-shadow:0px 0px 5px #aaaaaa;
}
.TabSumDivGeoMetals{
	display:inline-block;
	border:1px solid #666666;
	width:250px;
	height:260px;
	margin-right:30px;
	border-radius:2px;
	font-size:10px;
	background-image:url('images/geometalsbg.jpg');	
	background-repeat:no-repeat;
	background-position:top center;
	box-shadow:0px 0px 5px #cccccc;
	vertical-align:top;
	font-size:11px;
	display:none;
}
.TabSumDivGeoLabs{
	border:1px solid #007f72;
	display:inline-block;
	width:250px;
	height:260px;
	border-radius:2px;
	box-shadow:0px 0px 5px #cccccc;
	background-image:url('images/geolabsbg.jpg');
	background-repeat:no-repeat;
	background-position:top center;
	font-size:11px;
	vertical-align:top;
}
.CourseSummaryCellEven,.CourseSummaryCellOdd,.RegistrationSummaryCell,.DropdownSummaryCell,.PageSummaryCell{
	text-align:left;
}
.CourseSummaryDivOdd{
	background-color:rgba(230,230,230,0.5);
	padding:10px;
}
.CourseSummaryDivEven{
	padding:10px;
}
.CourseShowTable{
	margin-top:10px;
}
.summarycourseRight{
	display:inline-block;
	width:120px;
	vertical-align:top;
	color:black;
}
.summarycourseLeft{
	display:inline-block;
	width:100px;
	vertical-align:top;
}
.summarycourseMiddle{
	display:inline-block;
	width:570px;
	vertical-align:top;
}

.summaryLocation a{
	color:#014681;
	text-decoration:none;
}

.summaryLocation a:link,.summaryLocation a:visited{
	color:#014681;
}

.summaryLocation a:hover{
	color:#314671;
}


.officeTitle{
	color:#014681;
}
.personnelName{
	color:#014681;
	font-size:18px;
	font-weight:700;
}
.fullNewsBox{
	/*display:inline-block;*/
	width:260px;
	background-image:url('images/geopanel1.jpg');
	height:203px;
	background-position:0 40px;
		float:left;

	/*
	margin-right:30px;
	margin-left:10px;*/
}
#NewsItems,#DownloadItems{
	overflow:auto;
	height:155px;
}
#NewsItems .summaryDate_Created{
	font-weight:700;
	font-size:12px;
}
.fullLinkBox{
	/*display:inline-block;*/
	width:260px;
	background-image:url('images/geopanel3.jpg');
	height:203px;
	background-position:0 40px;
	float:left;
}
.fullDownloadBox{
	/*display:inline-block;*/
	width:260px;
	background-image:url('images/geopanel2.jpg');
	height:203px;
	background-position:0 40px;
	margin-left:30px;
	margin-right:30px;
		float:left;

}

.homeTitle{
	background-image:url('images/geonavbg.jpg');
	height:40px;
	display:block;
	font-size:18px;
	color:#014681;
	font-weight:bold;
	padding-top:8px;
	background-repeat:repeat-x;
	padding-left:5px;
}

.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	line-height:14px;
}
.footer a:link { color: #FFFFFF;text-decoration: none; }
.footer a:visited { color: #FFFFFF;text-decoration: none; }
.footer a:hover { color: #FFFFFF; text-decoration: none; }

label{
	float: left;
	width: 200px;
	margin-bottom:8px;
}
.formElementFiller{
	clear:left;
	height:0px;
}
.OfficeShowTable{
	width:700px;
	
}
.OfficeSummaryDiv{
	padding:5px;
}
.OfficeSummaryCell{
	text-align:left;
	vertical-align:top;
	padding-bottom:20px;
}
.ServiceSummaryCell{
	text-align:left;
}
.PersonnelSummaryCell{
	text-align:left;
}
.whiteoffset{
	float:right;
	width:250px;
	height:200px;
}
.fullservLeftCol{
	width:620px;
	display:inline-block;
	/*border:1px dashed red;*/
	vertical-align:top;
}
.fullservRightCol{
	width:240px;
	margin-top:200px;
	display:inline-block;
	/*border:1px dashed red;*/
	vertical-align:top;
}
.photoDesc{
	font-style:italic;
	color: black;
	font-family: Arial;
	font-size: 8pt;	
	text-align:left;
	display:block;
}
.JobSummaryCell,.Job_ArchiveSummaryCell{
	text-align:left;
}
.Job_ArchiveSummaryCell{
	vertical-align:top;
}
.jobTitle{
	font-size:18px;
	font-weight:700;
	color:#014681;
}
.fullImage_Title{
	padding-bottom:5px;
	display:block;
}
.PolicySummaryCell{
	text-align:left;
}
.LinkSummaryCell{
	text-align:left;
}
.LinkSummaryDiv{
	padding-bottom:5px;
}
.homebgimage {
	background-repeat: no-repeat;
	background-position: right top;
	width:955px;
}
.tableshadow {
	background-image: url(images/bodydropshadow.jpg);
	background-repeat: repeat-x;
	background-position: right top;
}

.label{
	float: left;
	width: 200px;
	margin-bottom:8px;
}
.formElementFiller{
	clear:left;
	height:0px;
}
.pageBreakLine{
	display:block;
	width:100%;
	height:5px;
	border-bottom:1px solid #C9C9C9;
	clear:both;
}
.fullTable{
	width:990px;
}
.highlight{
	color:#EC018E;
}

.imageTable td{
	padding:5px;
}

#slideshow {
	position:relative;
	height:350px;
}

#slideshow IMG {
	position:absolute;
	top:0;
	left:0;
	z-index:8;
	opacity:0.0;
}

#slideshow IMG.active {
	z-index:10;
	opacity:1.0;
}

#slideshow IMG.last-active {
	z-index:9;
}			

.configHeader{
	background-color:#26d2b0;
	vertical-align:middle;
	line-height:16px;
	height:16px;
}

.button{
	height:25px;
}
.button a{
	text-decoration:none;
}

.button a:link{
	color:white;
}
.button a:visited{
	color:white;
}
.button a:hover{
	color:#CCCCCC;
}

.buttonText{
	display:inline-block;
	height:25px;
	margin-top:3px;
}

.buttonLeft{
	height:25px;
	width:11px;
	background-image:url("images/buttonleft.png");
	background-repeat:no-repeat;
}
.buttonCenter{
	height:25px;
	background-image:url("images/buttonbg.png");
	background-repeat:repeat-x;
}
.buttonRight{
	height:25px;
	width:12px;
	background-image:url("images/buttonright.png");
	background-repeat:no-repeat;
}

#popup{
	font-family: Arial, verdana, sans-serif;
	background-color:white;	
	border:1px solid black;
	position:absolute;
	z-index:5001; /*needs to be above menu */
	font-size: 13px;
}
.dimmer
{
    visibility: hidden;
    position:absolute;
    left:0px;
    top:0px;
	bottom:0px;
	right:0px;
    font-family:verdana;
    font-weight:bold;
    padding:40px;
	background-color:#999999;
	z-index:5000;
	/*z-index:1000001;*/
	filter: alpha(opacity:0.5);     
	KHTMLOpacity: 0.5;     
	MozOpacity: 0.5;     
	opacity:0.5;
	-khtml-opacity:.50;    
	-ms-filter:”alpha(opacity=50)”;    
	-moz-opacity:.90;  
	filter:alpha(opacity=50);   
}
.PhotoSummaryCell{
	padding:10px;
}
.popupHeader{
	font-family: Arial, verdana, sans-serif;
	font-size: 13px;
	background-color:black;
	color:white;
}
.closePopup{
	font-family:  "Trebuchet", Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:white;
	text-decoration:none;
}

.popupBody{
	font-family: Arial, verdana, sans-serif;
	font-size: 13px;
	color: #333333;
	overflow:auto;
}

.popupAlertBody{
	width:100%;
	padding:10px;
	color:#333333;
	font-size:10pt;
}
.configPopup{
	position:absolute;
	top:0;
	left:0;
	z-index:56;
	display:none;
	width:180%;
	height:180%;
}

.transparency{
	background-color:#999999;
	filter: alpha(opacity:0.5);     
	KHTMLOpacity: 0.5;     
	MozOpacity: 0.5;     
	opacity:0.5;
	-khtml-opacity:.50;    
	-ms-filter:”alpha(opacity=50)”;    
	-moz-opacity:.90;  
	filter:alpha(opacity=50); 
	width:140%;
	height:140%;
	left:0px;
	z-index:1000001;	
}
#progress-bar {
	display: none;
}
.configOdd{
	background-color:#dddddd;
}
.listTable{
	width:880px;
	
}

.listOdd{
	background-color:#eeeeee;
	vertical-align:top;
}
.listEven{
	vertical-align:top;
}
.configTable input{
	font-size:8pt;
}
.configTable option{
	font-size:8pt;
}
.configTable select{
	font-size:8pt;
}
.configTable td{
	vertical-align:top;
	text-align:left;
}
.configTable{
	/*font-size:8pt;*/
	text-align:left;
}
.configTable tr{
}

.configTableOutline{
	position:absolute;
	top:35%;
	left:20%;
	background-color:white;
	border:1px solid #17469e;
	text-align:left;
	z-index:1000002;	
}
.configPopupHeader{
	background-color:#17469e;
}
.configPopupHeader a{
	text-decoration:none;
	color:white;
}

.helpLabel{
	vertical-align:top;
	font-weight:700;
}
@font-face{ 
	font-family: "kimberle";
	src: url('kimberle.ttf');
	src: local("Kimberle"), url('kimberle.ttf') format("truetype");
}

.fullTitle{
	font-size: 46px;
	color: #014681;
	font-weight: bold;
	margin-top:0px;
	display:inline-block;
	font-family:kimberle,Arial;
	line-height:40px;
}
.review{
	margin-left:0px;
}
.Quick_LinkSummaryCell,.DownloadsSummaryCell,.NewsSummaryCell{
	text-align:left;
}
h1{
	font-size: 24px;
	color: #26d2b0;
	font-weight: bold;
	margin-top:0px;
	display:inline-block;
}
.listiconsCell{
	width:48px;
}
//*
.summaryTitle{
	margin:0px;
	font-size:10pt;
	display:inline-block;
}
.summaryTitle a{
font-weight:700;
}
*/
.listTitleCell{
	width:250px;
	padding-right:4px;
}
.listAddress1Cell{
	width:150px;
	padding-right:4px;
	padding-left:4px;
}

h2{
	margin:0px;
	font-weight:500;
	display:inline-block;
	font-size:14px;
	/*line-height:21px;*/
}

.summaryPhone{
	text-align:right;
	
}
/*****minical**************/

.miniCalWrapper{
	z-index:9000;
	/*border:1px dashed red;*/
}

.miniCal{
	position:relative;
	width:200px;
	height:250px;
	background-color:white;
	z-index:9000;
	/*border:1px solid #421a0e;*/
	border:2px solid rgb(1, 70, 129);
	border-radius:4px;
	font-size:12px;
	margin-bottom:20px;
}
.miniCalToday{
	border:2px solid rgb(1, 70, 129);
	border-radius:4px;
}
.miniCalDays{
	text-align:center;
	border-right:1px solid #cccccc;

}

.miniCalSunday{
	width:50px;
	background-image:url('images/weekdays.png');
	background-repeat:no-repeat;
	height:35px;
	background-position:left center;
}
.miniCalSaturday{
	width:50px;
	background-image:url('images/weekdays.png');
	background-repeat:no-repeat;
	background-position:right center;
	/*background-repeat:no-repeat 100% 0;*/
	height:35px;
}
.miniCalMonday,.miniCalTuesday,.miniCalWednesday,.miniCalThursday,.miniCalFriday{
	background-image:url('images/weekdays.png');
	background-repeat:no-repeat;
	background-position:center center;
	width:40px;
	height:25px;
}

.miniCalWeekdaysRow{
	text-align:center;
	background-color:rgb(1, 70, 129);
	color:white;
	height:25px;
}
.miniCalHead{
	padding-top:4px;
	color:rgb(1, 70, 129);
	font-size:16px;
	font-weight:700;
	
}

.calPopTable{
	width:170px;
}

.calpopDate{
	font-size:9pt;
	font-weight:700;
}

.calpop{
	z-index:1000000000;
	position:absolute;
	/*left:770px;
	top:170px;*/
	margin-left:-80px;
	margin-top:8px;
	font-style:normal;
	font-weight:500;
	background-color:none;
}

.calpopTop{
	background-image:url('images/calPopTop.png');
	height:18px;
	width:200px;
}
.calpopBottom{
	background-image:url('images/calPopBottom.png');
	height:11px;
	width:200px;
}
.calpopBody{
	background-image:url('images/calPopBg.png');
	background-repeat:repeat-y;
	text-align:left;
	padding-left:10px;
	font-size:9pt;
	
}

/**********minical********/

/* menu dropdowns*/

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
}
