
/*  CSS RESET STUFF */
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,b, u, i, center,dl, dt, dd, ol, ul, li, fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-size: 100%;	vertical-align: baseline;	background: transparent;}
body {	line-height: 1;}
ol, ul {	list-style: none;}
blockquote, q {	quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {	content: '';	content: none;}
/* remember to define focus styles! */
:focus {	outline: 0;}
/* remember to highlight inserts somehow! */
ins {	text-decoration: none;}
del {	text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {	border-collapse: collapse;	border-spacing: 0;}





/* 

Main Colors
blue: #0094e1;
gray: #697a81;

Secondary Colors
lighter gray: #7e8d93;

*/


body, html {padding:0; margin:0; font-family:Arial, sans-serif; color:#000000;}
body {text-align:center; margin: 0 auto; background:#FFFFFF; font-size:0.75em;}


/*  Fonts items  */

.print {display:block;}
a img {border:0;margin:0; padding:0; text-decoration:none;}
a {}
p { padding:0; margin:0; line-height:1.5em; margin-bottom:10px;}

h1 {color:#000000; font-size:1.50em;}
h2 {color:#000000; font-size:1.50em;}
h3 {color:#000000; font-size:1.17em; }
h4 {}


blockquote {}
.user_name {background:url(images/icn_user.gif) top left no-repeat;padding:1px 0 0 25px;}
h3.data_title {padding:2.50em 5px 0.83em 5px;}


/*  Major format styles  */

#wrapper { width:100%; margin:0 auto; text-align:left; padding:10px 0px;}

#header{display:block;background:none; color:#000000; text-align:left; float:none; padding:0px; margin:0px; font-size:1em;clear:both; position:relative; top:auto; left:auto;}

#header .top_header {display:none;}

	
#header .site_name {display:block;background:none;  width:100%;color:#000000; text-align:left; float:none; padding:0px; margin:0px; font-size:1em;clear:both; position:relative; top:auto; left:auto;}
	#header .site_name h1 {font-weight:normal;}
	#header .site_name h1 span{color:#697a81;font-weight:normal}	
	#header #user_details .logout{display:none;}
		
	#header #logo {display:block; width:50%;background:none; color:#000000; text-align:left; float:none; padding:0px; margin:0px; font-size:1em;clear:both; position:relative; top:auto; left:auto; right:auto;}
	
	

#contentarea {display:block;background:none;  width:100%;color:#000000; text-align:left; float:none; padding:0px; margin:0px; font-size:1em;clear:both; position:relative; top:auto; left:auto;}

#footer {width:100%; height:3em; padding:0px; background:none;display:block; clear:both;}
	#footer .links, #footer .fund_link {float:none;}
		#footer .links a, #footer .fund_link a {color:#000000; text-decoration:underline;}

/* main drop down menu */	
#menu {display:none;}

/* bread crumb navigation */
#breadcrumbs {width:90%; padding:10px 0px; height:1.5em; display:block; position:relative; background:none;}
	#breadcrumbs a:link, #breadcrumbs a {font-size:1em; background:none; padding:0px 15px 0px 0px;color:#687a81; text-decoration:none;display:inline;}
	#breadcrumbs a:hover {text-decoration:underline;}
	#breadcrumbs a.current {}
	
/*  left hand side navigation */
#left_nav {display:none;background:none;  width:100%;color:#000000; text-align:left; float:none; padding:0px; margin:0px; font-size:1em;clear:both; position:relative; top:auto; left:auto;}

/* differnt columns page layouts */
#column_all {display:inline;background:none;  width:100%;color:#000000; text-align:left; float:none; padding:0px; margin:0px; font-size:1em;clear:both; position:relative; top:auto; left:auto;}

/* just 1 column. no left nav */
	.column_one {display:inline;background:none;  width:100%;color:#000000; text-align:left; float:none; padding:0px; margin:0px; font-size:1em;clear:both; position:relative; top:auto; left:auto;}

/* left nav + 1 col */
	#column_all .column1, #column_all .column2, #column_all .column3s, #column_all .column4s  {display:inline;background:none;  width:100%;color:#000000; text-align:left; float:none; padding:0px; margin:0px; font-size:1em;clear:both; position:relative; top:auto; left:auto;}

/* left nav + 3col */
	

/* specific modules */

.body {padding:0px;} /* this class is used for most module content areas */

.white_module {display:inline;}
	.white_module .title h2 {padding:10px 0px; display:block; border-bottom:1px solid #ccd2d6;}

/* module with a background color and rounded corners */
.bg_module {display:inline; position:relative; margin-bottom:20px;}
.bg_module .title {}
	
	/* gray title styles */
	.bg_module .gray {width:auto; height:auto; position:relative;background:none; border:none;}
	.bg_module .gray h2 {color:#0094e1;}	
	
	/* blue title styles */
	.bg_module .blue {width:auto; height:auto; position:relative;background:none; border:none;}
	.bg_module .blue h2 {color:#999999;}
	
	/* title styles that need to apply regardless of colors */
	.bg_module .title h2 {font-size:1.17em; padding:12px 0px;}
	
	.bg_module .corner {display:none !important;}
	.bg_module .body {background:none; border:none;}

	

/* form and data representation styles */

.data {border-bottom:1px solid #d9dee0;padding:5px; height:auto; line-height:1.75em;}
	.data_name {display:inline;font-weight:bold; width:auto; height:auto}
	.data_input {display:inline;}
		.data_input .black {color:#000000; font-weight:bold;}
		.data_input input, .data_input select {font-size:0.92em; padding:3px 5px; }
		.data_input .text_field {border:1px solid #c5c9cb; background:none; color:#718289;}
	.data_input_right {display:inline;position:absolute;right:110px;text-align:right;}

/* radio button list */
	.radio_list_item {display:block; cursor:pointer; width:80%;}
	.focused {background:#fef678; color:#000000;}

/*action buttons */
.submit_buttons {padding:10px 5px;}
	.form_button { background:url(images/icn_button.gif) top left no-repeat; width:119px; height:28px; border:0; color:#FFFFFF; font-weight:bold; font-size:1em; padding-bottom:5px; cursor:pointer;}
	.button_down { background-position:bottom left; color:#0094e1;}

/* required reminder */
.required {padding-top:30px;}	
	.required .data_name{font-weight:normal !important;}

/* validation focus */	
.validation {color:#E60F37;display:list-item;font-weight:bold;height:2em;list-style-image:url(images/icn_red_arrow.gif);
padding:1px 0 0 4px;vertical-align:top;list-style-position: inside;}
.invalid {display:block;float:right;height:19px;margin:-20px 0 0;position:absolute;right:0;width:19px;background:#FF0000; border:4px solid #FF0000;}

/*HAMBS Added:*/
/*Fix firefox 3.6 table printing issue*/
td, table, tr, tbody 
{ float:none !important; height:100%;   }  
*{overflow: visible !important;}


