html, body {
	font-family: 		Verdana, Arial, Helvetica, sans-serif;
	font-size:			12px;
	color: 				#666666;
	text-align: 		left;
	height:				100%;
	margin:				0;
	padding:			0;
}
td, td
{
	border:				1px solid #fff;
}
a {
	text-decoration: underline;
	color: #444444;
}
a:hover {
	text-decoration: none;
	color: #A392B4;
}
label
{
	float: 				left;
	width:				180px;
	font-size:			11px;
	color:				#333;
}
div.formRow
{
	padding-bottom: 5px;
}
input, select
{
	width: 				260px;
	font-size:			14px;
	padding-left:		4px;
	padding-top:		3px;
	padding-bottom:		1px;
}
input.hpsearch, select.hpsearch
{
	width: 				210px;
	font-size:			14px;
	padding-left:		4px;
	padding-top:		3px;
	padding-bottom:		1px;
}
div .map_text
{
	padding-bottom: 	10px;
	text-align:			left;
	color:				#444;
}
/* google maps bubble text */
div.gmnoprint
{
	font-size:			11px;
	text-align:			left;
}

div.container
{
	min-height:			100%;
	position:			relative;
	background: 		#E9E9E9 url('images/body_bg.png') repeat-y center;
}

div.searchinput
{
	color:				#FFFFFF;
	font-size:			0.8em;
	padding-bottom:		4px;
}

table.error_box
{
	font-size:			11px;
}

.formWrapper
{
	color: #333333;
}
.rounded_corners{display:block}
.rounded_corners *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#DFEBFF}
.rounded_corners1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #f1faf6;
  border-right:1px solid #f1faf6;
  background:#e7f7f0}
.rounded_corners2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fbfefd;
  border-right:1px solid #fbfefd;
  background:#e5f6ee}
.rounded_corners3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #e5f6ee;
  border-right:1px solid #e5f6ee;}
.rounded_corners4{
  border-left:1px solid #f1faf6;
  border-right:1px solid #f1faf6}
.rounded_corners5{
  border-left:1px solid #e7f7f0;
  border-right:1px solid #e7f7f0}
.rounded_cornersfg{
  background:#DFEBFF;
  padding:15px;
  padding-bottom: 5px;
}
  
.orange_rounded_corners *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#FF8000}
.orange_rounded_cornersfg{
  background:#FF8000;
  padding:15px;}

div.header_top_wrapper
{
	background-color: 	#3075AC;
	width:				100%;
	height: 			100px;
	margin:				0 auto;
}

div.header_top
{
	width:				992px;
	text-align:			left;
	color:				#fff;
}

div.header_top a
{
	color:				#fff;
	text-decoration: 	none;
}
div.header_top a:hover
{
	text-decoration: 	underline;
}
div.header_top div.rightLinks
{
	padding-right: 		20px;
	padding-top:		12px;
	float:				right;
}

div.maincontent_wrapper
{
	width:				100%;
	margin:				0 auto;
	padding-bottom:		60px;   /* Height of the footer */
}

div.maincontent
{
	width:				960px;
	text-align:			left;
	padding:			22px 10px 0px 25px
}

div.footer_wrapper
{
	background-color: 	#3075AC;
	width:				100%;
	height: 			30px;
	margin:				0 auto;
	position:			absolute;
	bottom:				0;
}

div.footer
{
	width:				1024px;
	text-align:			left;
}

.fLeft
{
	float:				left;
}

.fRight
{
	float:				right;
}

.clear
{
	clear:				both;
}

img.main_logo
{
	margin-left:		7px;
	margin-top:			11px;
}

div.topnav_wrapper
{
	background-color: 	#D6D6D6;
	width:				100%;
	height: 			32px;
	margin:				0 auto;
	border-top:			1px solid #fff;
	border-bottom:		1px solid #fff;
}

div.topnav
{
	width:				992px;
	text-align:			left;
	height:				100%;
	line-height:		2.5em;  /* centers nav link vertically */
}

div.topnav .navitem, div.topnav .navitemselected
{
	height:				100%;
	padding-left:		20px;
	padding-right:		20px;
	cursor:				pointer;
}

div.topnav .navitem_left
{
	float:				left;
	border-left:		1px solid #fff;
}
div.topnav .navitem_right
{
	float:				right;
	border-right:		1px solid #fff;
}

div.topnav .navend_left
{
	float:				left;
	border-left:		1px solid #fff;
	height:				100%;
}
div.topnav .navend_right
{
	float:				right;
	border-right:		1px solid #fff;
	height:				100%;
}

div.topnav .navitem:hover
{
	background-color:	#C4C4C4;
}

div.topnav .navitem a
{
	color: 				#403F3E;
	font-size:			11.5px;
	text-decoration:	none;
}

div.topnav .navitemselected
{
	background-color:	#427BA8;
}

div.topnav .navitemselected:hover
{
	background-color:	#427BA8;
}

div.topnav .navitemselected a
{
	color: 				white;
	font-size:			11.5px;
	text-decoration:	none;
}

/* buttons */
a.button, span.button, del.button{
	
	display:-moz-inline-box;
	display:inline-block;
	cursor:pointer;
	border:none;
    font-size:0;
    line-height:0;
    
	/*
	for Safari, read this first
	http://creativebits.org/webdev/safari_background_repeat_bug_fix
	*/
	background-position:0 0;
	background-repeat:no-repeat;
	height:30px;
	text-decoration:none;
	color:#2e523b;
	font-style:normal;
	margin:0 6px 0px 0;
	padding:0 10px 0 0;	
	vertical-align:middle;	
	outline:none;
	
    padding-top:-2px;
	_position:relative;
	_width:10px;	
	_overflow-y:hidden;
}

a.button, span.button, del.button,
a.button span, span.button button, span.button input, del.button span{
    background-image:url(images/buttons.png);
}

a.button span, span.button button, span.button input, del.button span{
	white-space:nowrap;
	cursor:pointer;
    color:#222;
	display:-moz-inline-box;
	display:inline-block;
	line-height:1;
    letter-spacing:0 !important;
    font-family:"Arial" !important;
    font-size:12px !important;
    font-style:normal;    
    background-color:transparent;
	background-position:100% 0;
	background-repeat:no-repeat;
	height:30px;
	padding:8px 20px 0 10px;
	margin:0 -16px 0 10px;
	border:none;
	vertical-align:text-top;
	outline:none;
	zoom:1;
	_position:relative;
    _padding-left:0px;
	_padding-right:12px;
	_margin-right:-10px;	
	_display:block;
	_top:0;
	_right:-5px;
	
}

span.button button{
   line-height:2.5;/*Opera need this*/
}

html.safari a.button span, 
html.safari del.button span{
  line-height:1.3;
}

html.safari span.button button{
  line-height:2.6;
}

html.safari a.button:focus,
html.safari span.button button:focus{
    outline:none;
}

del.button{
	/* cursor:not-allowed;	*/
	background-position:0 -120px;
	
}

del.button span{
	cursor:default;
    color:#aaa !important;
	background-position:100% -120px;
}

span.button button, span.button input{
	padding-top:0px;
	line-height:2.5;/*Opera need this*/
}

/** optional **/
/*
a.button:visited{
	color:#aaa;
}
*/

/*Hover Style*/

a.button:hover, 
span.button:hover,
a.button:focus, 

a.dom-button-focus, 
span.button-behavior-hover{
	background-position:0 -60px;
	color:#222;
	text-decoration:none;
}

a.button:hover span, 
span.button:hover button, 
a.button:focus span, 

span.button-behavior-hover button, 
span.button-behavior-hover input{
	background-position:100% -60px;
}

a.button:active, a.button:focus span{
	color:#444;
}


del.button-behavior-hover, del.button:hover{
	background-position:0 -180px;
	/* cursor:not-allowed; */
}

del.button-behavior-hover span, del.button:hover span{
	background-position:100% -180px;
	/* cursor:not-allowed; */
	
}

/*Optional hack for IE6 to simulate :hover selector*/

span.button button, del.button span, span.button input{
	
	_behavior:expression(
		(function(el){

			if( typeof( behavior_onMouseEnter) == 'undefined'){

				
				behavior_onMouseEnter = function(el){
					
					var dEl = this.parentNode;					
					var sClass = dEl.className ;
					dEl.__defaultClassName = sClass ;
					dEl.className = sClass + ' button-behavior-hover';	
					this.setCapture();
				};

				behavior_onMouseLeave = function(el) {
					var dEl = this.parentNode;
					dEl.className = dEl.__defaultClassName ;
					dEl.__defaultClassName = undefined;
					this.releaseCapture();
				};


			};
			
			
			el.runtimeStyle.behavior = 'none';
			el.onmouseenter = behavior_onMouseEnter;
			el.onmouseleave = behavior_onMouseLeave;
			
			
		})(this));
}
/* end buttons */

/*
Default style definitions for:

Uploadify v1.6.2
Copyright (C) 2009 by Ronnie Garcia
Co-developed by Travis Nickels
*/
.fileUploadQueueItem {
	font: 10px Verdana, Geneva, sans-serif;
	background-color: #F5F5F5;
	border: 3px solid #E5E5E5;
	margin: 5px;
	padding: 10px;
	width: 225px;
	float: left;
}
.fileUploadQueueItem .cancel {
	float: right;
}
.fileUploadProgress {
	background-color: #FFFFFF;
	border-top: 1px solid #808080;
	border-left: 1px solid #808080;
	border-right: 1px solid #C5C5C5;
	border-bottom: 1px solid #C5C5C5;
	margin-top: 10px;
	width: 100%;
}
.fileUploadProgressBar {
	background-color: #0099FF;
}

.documentsHeader
{
	border-bottom:1px solid #CCCCCC;
	margin-bottom:0.5em;
	padding:0.1em;
}

.documentsHeader span
{
	color:#AAAAAA;
	float:right;
}

h4
{
	font-size:1.1em;
	margin:6px 0 4px;
}
h1, h2, h3, h4
{
	color:#000000;
	font-weight:bold;
}

.img-shadow
{
  float:left;
  background: url(images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(images/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
}

.img-shadow img
{
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
}

.img-noshadow
{
  float:left;
}

.img-noshadow img
{
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: 0px 6px 6px 0px;
  padding: 4px;
}

yui-skin-sam .yui-dt-liner { white-space:nowrap; }  