/* -------------------------------------- *//*                Reset                   */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{
		border:0;
		color:inherit;
		font-family:inherit;
		font-size:100%;
		font-style:inherit;
		font-weight:inherit;
		margin:0;
		outline:0;
		padding:0;
		vertical-align:baseline;
}
/* remember to define focus styles! */

:focus{
		outline:0;
}

body{
/*line-height: 	120%;*/
		background:#fff;
		color:#525252;
}

ol,ul{
		list-style:none;
}
/* tables still need 'cellspacing="0"' in the markup */

table{
		border-collapse:separate;
		border-spacing:0;
}

caption,th,td{
		font-weight:normal;
		text-align:left;
}

blockquote:before,blockquote:after,q:before,q:after{
		content:"";
}

blockquote,q{
		quotes:"" "";
}
/*                End Reset               */
/* -------------------------------------- */
/*                Box Model Fix           */
/* Makes Firefox Opera IE8 WebKit browers follow border box model (padding will not add to height/width
* {
box-sizing:			border-box;
-moz-box-sizing:	content-box;
-webkit-box-sizing:	border-box;
-ms-box-sizing: 	border-box;

}*/
/*                Box Model Fix           */
/* -------------------------------------- */
/*                Common                  */

body{
		font-family:Arial,Helvetica,sans-serif;
		font-weight:normal;
}

h1{
		font-size:24px;
		font-weight:normal;
}

h2{
		font-size:20px;
		font-weight:normal;
}

h3{
		font-size:16px;
		font-weight:normal;
}

a:hover{
		text-decoration:underline;
}

pre{
		background:#fff;
		border:solid 3px gray;
		font-family:Monospace;
		font-size:12px;
		height:700px;
		overflow:scroll;
		position:fixed;
		right:10px;
		top:10px;
		width:450px;
		z-index:10000;
}

body.container_wrapper{
		text-align:center
}

body.container_wrapper .container{
		margin:0px auto;
		text-align:left;
		width:960px;
}
/* Clearfix */

.clearfix{
		zoom:1
}

.clearfix:after{
		clear:both;
		content:".";
		display:block;
		height:0px;
		line-height:0px;
		visibility:hidden;
		zoom:1;
}
/* Bread Crumbs */

#breadcrumbs{
		color:#fff;
		font-size:10px;
		font-weight:bold;
		margin:	0px 0px 0px 25px;
}

#breadcrumbs a,#breadcrumbs a:visited{
		color:#fff;
		text-decoration:underline;
}
/* Google maps */

#map_canvas{
		background-color:#E5E3DF;
/*border:				solid 3px #e3e0d9;*/
		height:300px;
		position:relative;
}
/**************************************************************
Elements below here need to be investigated and cleaned up - EAS
Put CSS that you need but are not sure if there is any code that depends on it here
***************************************************************/
/* from: storage_layouts.css */

#userlogin ul{
		float:right;
		margin:5px 0px 0px 0px
}

#userlogin ul:after{
		clear:both;
}

#userlogin li:first-child{
		border:none;
}

#userlogin li:last-child{
		padding-right:0px;
}

#userlogin li{
		border-left:solid 1px #bbbbbb;
		display:inline;
		font-size:12px;
		padding:0px 7px 0px 10px;
}

#userlogin li a{
		color:#9a9e9a;
		font-size:12px;
		text-decoration:none;
}

#needMoreSpaceTextReplace{
		/*background:url(../images/landing_needmorespacetext.png);*/
		background-repeat:no-repeat;
		height:45px;
		/*text-indent:-9000px;*/
		width:480px;
		font-size: 40px;
		color: #3F3F3F;
	
}

.search_splash_container .flir-image{
		/*float:left;
		margin:5px 0 0 0;*/
		float:right;

		margin-right:0px;
		margin-top:8px;
}

#homePageH1{
		font-size:6px;
		text-indent:-9000px
}
/* from:  storage_users.css */

#userlogin{
		color:#9a9e9a;
		font-size:10px;
		text-align:right;
		left:837px;
		position:absolute;
		top:21px;
}

#userlogin a{
		color:#ffffff;
		text-decoration:none;
}

#userlogin a:hover{
		color:#ffffff;
		text-decoration:underline;
}

#user_nav{
		color:#9a9e9a;
		float:right;
		margin-right:20px;
}

#user_mainlinks{
		margin-top:49px; 
		/*margin-top: 27px;*/   /*  MOVES NAVIGATION TO THE PROPER HIEGHT WITH SPANISH ENGLISH SWITCH ENABLED - RU 1-7-10  */
}

#user_mainlinks a{
/*background-image:url(../images/nav_inactive.png);
	background-position:center top;*/
		color:#FFFFFF;
		display:block;
		float:right;
		font-size:14px;
		height:34px;
		line-height:28px;
		margin:0 0 0 31px;
		text-decoration:none;
		vertical-align:middle;
}

#user_mainlinks a.active{
		background-image:url('../images/nav_active_notrans.png');
		background-position:center top;
}

/* This is used through out the site.  Needs to be moved to upcoming common.forms.css.  [EAS 010810] */
.form_required
{
color: #ff0000;
font-size: 18px;
font-weight: bold;
float: right;
}











