body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

form 
{
	text-align: left;
}

h1 
{
	position:relative;
	font-size: 1em;
	color: Navy;
	margin-bottom: 0;
}

.hd_supp {
	font-size: .89em;
	font-weight: bold;
	margin-bottom: 6px;
	color: #222222;
}

.hd_suppa {
	font-size: .89em;
	font-weight: bold;
	margin-bottom: 8px;
	color: #222222;
}

.hd_suppb {
	font-size: .89em;
	//*font-weight: bold;**/
	margin-bottom: 8px;
	color: #222222;
}

/**

fieldset#admin_info, fieldset#personal_info, fieldset#report_info, fieldset#edit_req, fieldset#update_req {
	position: relative;
	width: 700px;
	padding-left: 10px;
}

fieldset#send_info, fieldset#FileDisplay {
	position: relative;
	width: 700px;
	padding-left: 10px;
}

fieldset#user_info, fieldset#user_request, fieldset#status_sh, fieldset#req_all, fieldset#grdAllRequests {
	position: relative;
	width: 970px;
	padding-left: 10px;
}

fieldset#admin_info {
	height: 55px;
}

fieldset#personal_info {
	height: 190px;
}

fieldset#report_info {
	height: 520px;             
}

fieldset#send_info 
{
	height: 28px;
}	
fieldset#edit_req, fieldset#update_req {
	height: 70px;
}

fieldset#user_info 
{
	height: 105px;
}

fieldset#status_sh 
{
	height: 75px;
}

fieldset#user_request {
	height: 250px;
}

fieldset#req_all {
	height: 55px;
}

**/
.text 
{
     height: 15px;    
}
label {
	/**position: absolute;**/
	font-size: .89em;
	font-weight: bold;
	color: #595959;
}

.alabel {
	font-size: .89em;
	color: #595959;
}

/**

input {
	position: absolute;
}

**/ 

.legend {
	color: #0002FD;
	font-size: .9em;
	font-weight: normal;
}

.form_error {
	border: 2px solid red;
}

#ValidationSummary {
	margin: 10px;
	padding: 5px;
	background-color: #FAFAD2;
	font-size: .8em;
	text-align: left;
	color: Red;
	width: 550px;
	border: 1px solid Red;
}

#RequiredFieldValidator 
{
	text-align: left;
}

/**********************/

/**

label#lb_first_name, label#lb_last_name, label#lb_title {
	top: 40px;
}
input#first_name, input#last_name, input#titleText {
	top: 58px;
}

label#lb_last_name, input#last_name {
	left: 180px;
}

label#lb_office, label#lb_supervisor, label#lb_deliver_on {
	top: 85px;
}
input#office, input#supervisor,  input#deliver_on {
	top: 103px;
}

#calendar_link {
	position: absolute;
	top: 101px;
	left: 80px;
}

label#lb_supervisor, input#supervisor {
	left: 180px;
}

label#lb_email, label#lb_phone  {
	top: 135px;
}
input#email, input#phone {
	top: 153px;
}

label#lblNote {
	top: 132px;
}

label#lblSchart, label#lblSActivity {
	top: 153px;
}

input#SChart, input#SActivity {
	top: 171px;
}

label#lblSActivity, input#SActivity {
	left: 145px;
}

label#lblChartField, #SWIFT_link {
	top: 203px;
}

#SWIFT_link {
	position: absolute;
	left: 88px;
	font-size: .7em;
}

label#lblFund, label#lblFinDeptID, label#lblAppropID,  label#lblAgencyCost,  label#lblPCBusUnit,  label#lblProject,  label#lblActivity {
	top: 221px;
}

input#Fund, input#FinDeptID, input#AppropID,  input#AgencyCost,  input#PCBusUnit,  input#Project,  input#Activity {
	top: 239px;
}

label#lblFinDeptID, input#FinDeptID {
	left: 65px;
}
label#lblAppropID, input#AppropID {
	left: 145px;
}
label#lblAgencyCost, input#AgencyCost {
	left: 220px;
}
label#lblPCBusUnit, input#PCBusUnit {
	left: 220px;
}
label#lblProject, input#Project {
	left: 310px;
}
label#lblActivity, input#Activity {
	left: 465px;
}

label#lb_email, input#email {
	left: 180px;
}

label#lb_description {
	top: 265px;   
	left:10px;
}

label#lb_attachment {
	top: 425px;  
	left:10px;
	width:400px;
}

input#attachment {
	top: 443px;  
	left:10px;
	width:475px;
}

.FileExtCss {
    position: absolute;
	top: 443px;
	left:460px;
	font-size: .7em;
	color: #6b7485; 
	text-decoration: underline;
}

input#btnUpload {
	top: 470px;  
	left:10px;
}

.lblMessage {
	top: 508px;  
	left:10px;
	position: absolute;
	font-size: .7em;
	font-weight: bold;
	color: red;
}

textarea#description {
	position: absolute;
	top: 283px;  
	left:10px;
	width: 500px;
}

input#supervisor, input#email {
	width: 200px;
}

input#titleText {
	width: 220px;
}

input#deliver_on {
	width: 75px;
}

label#lb_security, ddl#dd_security, label#lb_status, ddl#dd_status { 
	top: 20px;
}

label#lb_security {
	left: 10px;
}

ddl#dd_security {
	left: 205px;
}

label#lb_status {
	left: 155px;
}

ddl#dd_status {
	left: 250px;
}

label#lbstatus {
	top: 30px;
}

label#lbstatus {
	left: 10px;
}

ddl#ddstatus {
	top: 50px;
}
ddl#ddstatus {
	left: 300px;
}

label#lb_edit, label#lb_update 
{
	left: 10px;
}

input#edit {
	top: 20px;
}

input#update {
	top: 20px;
}

label#lb_fname, label#lb_lname 
{
	top: 40px;
}

label#lb_fname {
	left: 10px;
}

label#lb_lname {
	left: 180px;
}

input#fname, input#lname  {
	top: 55px;
}

input#fname {
	left: 10px;
}

input#lname {
	left: 180px;
}

input#s_search {
	top: 10px;
}

input#n_search {
	top: 20px;
}

input#search {
	top: 82px;
}

input#allReq {
	top: 10px;
}

**/

/************************/

/**

input#send, input#edit, input#update, input#n_search, input#s_search, input#allReq {
	position: relative;
	float: left;
	width: 100px;
}

input#cancel {
	position: relative;
	width: 200px;
}

input#s_search {
	top: 25px;
}

input#n_search {
	top: 35px;
}

**/

#lbResults {
	display: block;
	width: 600px;
	margin: 8px 0 8px 0;
	padding: 5px;
	background-color: Green;
	color: #FFFACD;
	font-size: .7em;
}

.GridStyle
{
	position: static;
    text-align: left;
	font-weight: normal;
	font-size: 9pt;
	color: #000000;
	font-family:  Arial;
	border-style: groove;
	border-color: #CCCCCC;
	border-width: 2px;
}

.GridStyle input 
{
    position: static;
    text-align: left;
}

.GridStyle label 
{
    text-align: left;
}

.gridHeader
{
	font-size: 8.5pt;
	font-family:  Arial;
	background-color: #6666cc;
	color: #ffffff;
	font-weight: bold;
}

.gridAlternatingItem
{
	font-size: 9pt;
	font-family:  Arial;
	background-color: #F6F7F2;
	color: #000000
}

.modalBackground {
	background-color: Gray;
	filter: alpha(opacity=70);
	opacity: 0.7;
}

.modalPopup 
{
    position: static;
	background-color: #ffffdd;
	border-width: 3px;
	border-style: solid;
	border-color: Gray;
	padding: 3px;
	width: 350px;
	text-align: left;
}

.modalPopup input 
{
    text-align: center;
    left: 165px;
}

.CenterBtn 
{
    text-align: center;
}


/** New **/
.label 
{
    color:#505175;
    font-weight:bold;
}
.boldlabel 
{
    color:#505175;
    font-weight:bold;
     text-align:right;
}
.largelabel 
{
    color:#505175;
    font-weight:bold;
    font-size:large;
}
.alignright
{
    text-align:right;
}
.alignleft
{
    text-align:left;
}
.footnote
{
    font-size:x-small;
}
.smallbutton
{
    font-size:x-small;
}
.smalltext
{
    font-size:smaller;
}
.required
{
     color:Red;
}
.message
{
    color:Red;
}

.listItem 
{
    color: #666666;
}

.itemHighlighted
{
    background-color: #BCC1C5;
}
table.tablep tr, table.tablep td, table.tablep th{
	 color:#505175;
	 font-size: 12px;
	 line-height: 18px;
	 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  /** Arial, helvetica, Sans-Serif;**/
	 letter-spacing: 0px;
}

table.tablepa tr, table.tablepa td {
	 color:#505175;
	 font-size: 12px;
	 line-height: 18px;
	 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  /** Arial, helvetica, Sans-Serif;**/
	 letter-spacing: 0px;
	 /**border-collapse: separate;
	 border: 1px solid black;**/
     padding-bottom: 8px;

}

.MyCalendar .ajax__calendar_container
{
    border: 1px solid #646464;
    background-color: lemonchiffon;
    color: red;
}
.MyCalendar .ajax__calendar_other .ajax__calendar_day,
.MyCalendar .ajax__calendar_other .ajax__calendar_year 
{
    color: Black;
}
.MyCalendar .ajax__calendar_hover .ajax__calendar_day,
.MyCalendar .ajax__calendar_hover .ajax__calendar_month,
.MyCalendar .ajax__calendar_hover .ajax__calendar_year 
{
    color: Black;
}
.MyCalendar .ajax__calendar_active .ajax__calendar_day,
.MyCalendar .ajax__calendar_active .ajax__calendar_month,
.Mycalendar .ajax_calendar_active .ajax__calendar_year 
{
    color:Black;
    font-weight: bold;}
.TotalLine
{
    background-color: Gainsboro;
}
.center1
{
    margin-left: auto;
    margin-right: auto;
     color:#505175;
}

.bold
{
    color: Black;
    font-weight:bold;
}

.tabletype
{
    color:#505175;
	font-size: 12px;
	line-height: 18px;
	font-family: Arial, helvetica, Sans-Serif;
	letter-spacing: 0px;
}

.tablesubtype
{
    color:black;
	font-size: 12px;
	line-height: 18px;
	font-family: Arial, helvetica, Sans-Serif;
	letter-spacing: 0px;
}  

.pagedefault
{
    /**text-align: center;**/
    text-align: left;  
    font-size: 1.2em;
    color:Black;
    margin-left:5%;
}

#wrapper {
	text-align: left;
	/**margin: 5px;
	padding: 2px;
	border:0;**/
	width: 100%;     
}

#column1  {
	float: left;
	width: 15%;
}

#column2 { 
	float: left;
	width: 20%;
}

#column3 {
	float: left;
	width: 63%;
}

hr.hrwidth 
{
    width: 75%; 
    text-align:left;
}

.link {
	font-size: .89em;
}

    /* ------------------------------------------------------------

    Footer

    ------------------------------------------------------------ */

    .hRule {
    display:block;
    width: 750px;
    height: 15px;
    clear: both;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #dddddd;
    margin-right: auto;
    margin-left: auto;
    margin-top: 10px;
    }

    .footer {
    background: url(/template_images/bgFooter.jpg) bottom center no-repeat;
    clear: both;
    width: 800px;
    margin: 0;
    height: auto;
    text-align: center;
    padding: 0px 0 15px 0;
    }

    .footer p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#6b7485;
	line-height: 0;
	margin: 5px 0 5px 0;
	padding: 0;
	}