
/***********************/
/* Header and footer */
/***********************/
#head_logo
{
	background: #0b0e50;
	
}

#footer
{
	background: #0b0e50;
	margin-top: 2em;
	padding: .5em .5em .5em .5em;
}

#footer .footertextw
{
	color: White;
	font-size: .7em;
}

#footer a
{
	color: White;
}

.login_links
{
	width: 49em;
	position: absolute;
	margin-top: -1.7em;
	text-align: right;
}
.login_links a{
    color: #0000ff;
	font-weight: bold;
}
.login_links a:hover{
    background: #000000;
    color: #ffffff;
}

.login_links span
{
	color: #5c5c5c;
	font-size: .8em;
	font-weight: bold;
	margin-right: 2em;
}


/***********************/
/* All Interface Pages */
/***********************/

*, html{
    margin: 0px;
    padding: 0px;
}

.faded
{
	opacity: .15;
	-moz-opacity: .15;
}

#app_style .clear
{
	clear: both;
}	

#app_style img
{
	border: 0px;
}

/***********************/
/* Entire Wrapper */
/***********************/
#app_style
{
	width: 49.6em;
	margin: 0px auto;
	padding: 0em 1em 1em 1em;
	font-family: Arial,Helvetica,sans-serif;
	font-size: .9em;
}

/***********************/
/* header spacing */
/***********************/
#app_style .header {
	margin: .5em 0em;
}

#app_style .header h1
{
	font-size: 1.2em;
}

#app_style .button input,
#app_style .button_top input
{
	cursor: pointer;
	font-weight: bold;
	font-size: .9em;
	color: #7d0202;
}
#app_style .button_top input
{
	margin-bottom: 2em;
}

/***********************/
/* User Message */
/***********************/
#app_style .user_msg {
	display: block;
	margin: 1em 0em 1em 1em;
	padding: .5em;
   	font-size: .8em;
	color: #5c5c5c;
}

/* Info Message */
#app_style .info_msg 
{
	color: #5c5c5c;
}
/* Error Message */
#app_style .err_msg {
	color: #9c2d25;
}
/* Success Message */
#app_style .success_msg {
	color: #059012;
}

/* n/a message */
#app_style .na_text
{
	margin: 0em .5em 0em .5em;
	font-weight: bold;
}



/***********************/
/* Misc */
/***********************/
#app_style .highlight_red
{
	color: #9c2d25;
}


#app_style .box_text
{
	float: left;
	margin: .3em 0em 0em .5em;
}


#app_style .new
{
	font-weight: bold;
	color: #7d0202;
}



#app_style .spc_input
{
	margin-left: 1em;
}

#app_style .sm_input{
     width: 5em;
}
#app_style .lg_input{
     width: 25em;
}
#app_style .med_input{
     width: 20em;
}

#app_style .move_up
{
	display: inline;
	position: relative;
	top: -3.3em;
	margin-bottom: -2.2em;
	padding-left: 10.4em;
}

#app_style .move_up span
{
	float: left;
    margin-left: -9999px;
}

#app_style .go_left
{
	margin-left: 3.5em;
}

#app_style .doller
{
	font-weight: bold;
	font-size: 1em;
}

#app_style .divider
{
	display: block;
	margin: 2em 0em;
	border: solid 1px #c0c0c0;
}

.textareacount
{
    width: 40em !important;
    font-size: .8em;
    margin-bottom: 1em;
}

/***********************/
/* Page layout */
/***********************/
#app_style #pro_opt
{
	font-size: .85em;
	margin-left: 1em;
}

/* Set up user input items */
#app_style #pro_opt .text_box
{
	clear: both;
	padding: 0em 0em 1.5em 0em;
	border: 1px solid #ffffff;
}
#app_style #pro_opt .text_box label
{
	padding: 0em .5em;
}

#app_style #pro_opt .text_box span
{
	float: left;
	font-weight: bold;
	margin-top: .3em;
}

#app_style #pro_opt .text_box em
{
	float: right;
}


/* Sets up for date input */
#app_style .t_date .hidden{
	float: left;
    margin-left: -9999px;
}
#app_style .t_date label{
   margin-right: -1.2em;
}



/* Sets up phone number */
#app_style .phone .hidden{
	float: left;
    margin-left: -9999px;
}
#app_style .phone label{
margin-right: -1.2em;
}

#app_style .prefix{
    width: 2.5em;
}

#app_style .areacode{
    width: 2.5em;
}

#app_style .number{
    width: 3.5em;
}

#app_style .ext{
    width: 3.5em;
}



#app_style input, 
#app_style select
{
	padding: 2px;
	font-size: .9em;
	background: #f5f5f5;
}

#app_style textarea
{
	width: 23em;
	padding: 2px;
	font-size: 1.1em;
}




/***********************/
/* Data Table */
/***********************/
#app_style #grid_view .edit_btn, 
#app_style #grid_view .view_btn, 
#app_style #grid_view .delete_btn, 
#app_style #grid_view .disable_btn,
#app_style #grid_view .enable_btn,
#app_style #grid_view .reset_btn, 
#app_style #grid_view .update_btn, 
#app_style #grid_view .cancel_btn,
#app_style #grid_view .next_btn,
#app_style #grid_view .previous_btn,
#app_style #grid_view .pending_btn,

#app_style .report .save_btn, 
#app_style .report .new_btn,
#app_style .report .delete_btn,
#app_style .report .cancel_btn 
{
	margin: 0px;
	border: 0px;
	color: #0000ff;
	font-weight: bold;
    background-color: Transparent;
    cursor: pointer;
    text-align: left;
    text-decoration: underline;
}

#app_style #grid_view .gray_out
{
	color: #e0e0e0;
}

#app_style #grid_view .previous_btn
{
	width: 5em;
}

#app_style #grid_view .ck_box
{
	text-align: center;
}


#app_style #grid_view .grid_footer td
{
	text-align: center;
}

#app_style #grid_view .edit_input input
{
	width: 95%;
}

#app_style #grid_view .users_opt
{
	width: 9em;
}
#app_style #grid_view .results_opt
{
	width: 9em;
	text-align: right;
}

#app_style #grid_view a{
    color: #0000ff;
}

#app_style #grid_view .r_money
{
	text-align: right;
}

#grid_view
{
	font-size: .8em;
}

#app_style table {
	width: 61em;
	border-collapse: collapse;
	margin-left: 1em;
}

#app_style table caption 
{
	position: absolute;
	margin-left: -9999px;
	margin-top: -1.5em;
    display: none;
}

#app_style table th {
	padding: .5em 0em .5em .5em;
	background: #ececec;
	text-align: left;
}

#app_style table td {
	padding: .5em .25em .5em .5em;
}
#app_style table .footer {
	text-align: center;
}
#app_style table .alt_row {
	background: #f5f5f5;
}
#app_style .page_num
{
	margin-left: 1.5em;
   	font-size: .8em;
	color: #5c5c5c;
}































/***********************/
/* login.aspx */
/***********************/
#app_style .login .text_box span
{
  width: 6.8em;
}

#app_style .login .text_box em
{
   width: 36em;
}

#app_style .login .button
{
	margin-left: 7.3em;
}
/***********************/
/* change_password.aspx */
/***********************/
#app_style .change_password .text_box span
{
  width: 9.8em;
}

#app_style .change_password .text_box em
{
   width: 34em;
}

#app_style .change_password .button
{
	margin-left: 10.3em;
}

/***********************/
/* add_edit_user.aspx */
/***********************/
#app_style .edit_user .text_box span
{
  width: 6.8em;
}

#app_style .edit_user .text_box em
{
   width: 26em;
}

#app_style .edit_user .button
{
	margin-left: 7.3em;
}


/***********************/
/* search_grants.aspx */
/***********************/
#app_style .search_page .text_box span
{
  width: 9.8em;
}

#app_style .search_page .text_box em
{
   width: 23em;
}

#app_style .search_page .button,
#app_style .search_page .button_top
{
	margin-left: 10.3em;
}


/***********************/
/* add_edit_grant.aspx */
/***********************/
#app_style .add_edit_grant .text_box span
{
  width: 10.8em;
}

#app_style .add_edit_grant .text_box em
{
   width: 20em;
}

#app_style .add_edit_grant .button
{
	margin-left: 11.3em;
}


.textareacount{
    padding-left: 13.7em !important;
}

#app_style #grid_view .results_opt
{
	text-align: right;
	width: 7.5em;
}

/***********************/
/* view_grant.aspx */
/***********************/

#app_style #grant_info
{
	padding-left: 1em;
}

#app_style #grant_info dl
{
   clear : left;
}
#app_style #grant_info dt
{
   float: left;
   display: inline;
   width: 19em;
   padding: .5em 0em .5em .5em;
   background-color: #f5f5f5;
	font-size: .9em;
   font-weight: bold;
   border-bottom: #b5b5b5 0.2em solid;
}
#app_style #grant_info dd
{
   float: left;
   display: inline;
   padding: .5em 0em .5em 0em;
   color: #5c5c5c;
   margin-left: 1em;
}

/***********************/
/* upload_grants.aspx */
/***********************/
#app_style .upload_grant .text_box span
{
  width: 5.8em;
}

#app_style .upload_grant .text_box em
{
   width: 33em;
}

#app_style .upload_grant .button
{
	margin-left: 6.3em;
}

#app_style .upload_grant .fx_btn
{
	cursor: pointer;
	position: absolute;
	margin: -0.3em 0em 0em -5.2em;
}


