﻿@import url(ToolTip.css);
.clear
{
    clear: both;
    height:0px;
}

/* ------------- GENERAL FORM STYLING ---------------*/

.docutraqForm
{
}

.docutraqForm .halfPage
{
    width: 50%;
}
.docutraqForm .quarterPage
{
    width: 25%;
}
.docutraqForm .fieldLabel
{
    display: inline-block;
    min-width: 150px;
    max-width: 100px;
}
.docutraqForm .formRow input
{
    vertical-align: top;
}

span.fieldLabel
{
    display: inline-block;
    min-width: 150px;
    max-width: 100px;
    font-weight:bold;
    padding-right:10px;
}

.form_pane .form_actions{display:block;padding:10px 0 10px 0;margin-top:10px;border-bottom:1px solid #CCC;}
.form_pane .form_item span.SGTextBox_Label{display:inline-block;min-width:150px;}


/* GENERAL TEXT STYLING */

.SuccessText
{
    color: #358927;
}

.ErrorText
{
    color: #900;
}

.left
{
    float: left;
}
.right
{
    float: right;
}

.clear
{
    clear: both;
}

/* ------------ PERMISSIONS STRIP -----------*/

.permissions_strip{display:block;clear:both;padding-top:5px;}
.permissions_strip .permissions_right{position:relative;float:right;}
.permissions_strip .permissions_right img{border:0px;}

/* ------------- FORM MESSAGE ---------------*/

.FormMessage
{
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 10px 10px 10px 40px;
    line-height: 1.4;
    margin: 0 0 10px 0;
}
.FormMessage span
{
    float: none;
    padding: 0;
    width: 100%;
    text-align: left;
    text-shadow: 0px 1px 1px #fff;
}
.FormWarning
{
    background: #feffce url(images/notifications/warning-icn.png) no-repeat 10px center;
    border: 2px #cdb21f solid;
    color: #41370C;
    text-shadow: 0px 1px 1px #fff;
}
.FormError
{
    background: #f7eaea url(images/notifications/error-icn.png) no-repeat 10px center;
    text-shadow: 0px 1px 1px #fff;
    color: #900;
    border: 2px #df4a40 solid;
}
.FormErrorTag
{
    color: #fff !important;
    background: url(images/notifications/errorbg.gif) no-repeat left center;
    text-shadow: 0px 1px 1px #000;
    padding: 5px 20px;
}
.FormItem span.FormMessage.FormError
{
    position: absolute;
    left: 55%;
    top: 0;
    z-index: 9999;
}
.FormSuccess
{
    background: #ecffeb url(images/notifications/success-icn.png) no-repeat 10px center;
    border: 2px #64b657 solid;
    color: #358927;
}
.FormInfo
{
    background: #edf8ff url(images/notifications/help-icn.png) no-repeat 10px center;
    border: #46a3d3 2px solid;
    color: #085b8f;
    text-shadow: 0px 1px 1px #fff;
}
.FormHelpContent, .FormItem label .FormHelpContent
{
    border: #46a3d3 2px solid;
    color: #085b8f;
    background: #edf8ff url(images/notifications/help-icn.png) no-repeat 10px 10px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-shadow: 0px 1px 1px #fff;
    font-weight: normal;
    max-width: 30em;
    padding: 0.8em 1em 0.8em 3em;
}
.FormHelpContent, .FormItem .FormHelpContent
{
    left: 95%;
    max-width: 30em;
    position: absolute;
    z-index: 25;
    width: 275px;
    overflow: hidden;
    top: 0;
}
.FormHelpContent.ui-draggable
{
    cursor: move;
}
.FormHelpContent.Clear, .FormItem label.FormLabel .FormHelpContent.Clear, .FormItem label .FormHelpContent.Clear
{
    line-height: 1.4;
    text-align: left;
}


/* TABLE STYLES */
.table_alternating_row
{
    background: #EFEFEF;
}

table td.label_cell{min-width:75px;padding-right:10px;font-weight:bold;}

/* GRADIENT CSS */

.gradient_gray
{
    background: #FCFCFC url(/gradients/toolstrip.svg);
}
.gradient_red
{
    background: #a40000 url(/gradients/red.svg);
    color: #FFF;
}
.gradient_yellow
{
    background: #FFCE08 url(/gradients/yellow.svg);
    color: #FFF;
}
.gradient_orange
{
    background: #FF6121 url(/gradients/orange.svg);
    color: #FFF;
}
.gradient_adminblue
{
    background: #148AFF url(/gradients/adminblue.svg);
    color: #FFF;
}
.gradient_darkblue
{
    background: #003b94 url(/gradients/darkblue.svg);
    color: #FFF;
}

/* TOOLSTRIP CSS */

.toolstrip_gray
{
    border: 1px solid #999;
    padding: 3px 5px 3px 5px;
    vertical-align: middle;
    background: url(/gradients/toolstrip.svg);
}
.toolstrip_gray a:link
{
    font-weight: bold;
    color: #333;
}

/* FORM STYLING */
.form_section
{
    padding: 10px 0 10px 0;
}

/* EVENT LOG STYLING */
.event_title_titlebar
{
    min-height: 20px;
}
.event_title_timestamp
{
    float: left;
}
.event_title_category
{
    float: right;
}

/* FLOATING TOOLBAR */
.floatingToolbar
{
    display: block;
    position: absolute;
    height: 24px;
    background: #dbdbdb;
    font-size: 12px;
    width: 904px;
    padding: 7px 7px;
    border:1px solid #AAA;
    z-index:100;
}


/* THIS SHOULD BE OVERRIDDEN IN THE SKIN - THIS IS FOR THE FLOATING TOOLBAR */
.pageContentStart
{
    top:10px;
}



/* SHADOWS */
.one-edge-shadow
{
    -webkit-box-shadow: 0 8px 6px -6px black;
    -moz-box-shadow: 0 8px 6px -6px black;
    box-shadow: 0 8px 6px -6px black;
}

/* CONTAINER STYLING */
.toolbarBuffer
{
    padding-top: 36px;
}

.container1
{
    display: block;
    background: #f6f6f6;
    border: 1px solid #CCC;
    padding: 10px;
}

.containerTopMargin{margin-top:10px;}

.toolbarBuffer h5
{
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 0 10px;
}


/* BUDGET TABLE STYLING */


table.budget_request_table
{
    width: 100%;
    padding: 0px;
}


.budget_request_table th
{
    font-weight: lighter;
    font-style: oblique;
    font-size: 11px;
}

.budget_request_table td
{
   font-family: arial;
    font-size: 12px;
    font-weight: normal;
    text-align: left;
    vertical-align: top;
    padding: 3px 0;
}

.budget_request_table td .nobold
{
    font-size: 10px;
    padding: 0 0 0 15px;
}

td.spacing
{
    margin:0 0 10px 0;
}

.clear
{
    clear: both;
}


/* BUDGET FILEMANAGMENT STYLE */

.budget_files_container
{
    font-family: arial;
    font-size: 12px;
    font-weight: normal;
    width: 100%;

 
}

.budget_files_subcontainer
{
    margin: 10px 20px 20px 30px;
    width: 810px;
    padding: 10px;
    -moz-box-shadow: 0 0 3px #999;
    -webkit-box-shadow: 0 0 3px #999;
    background:#fcfcfc;
}



/* BUDGET LINEITEM STYLE */
.budget_request_lineitems td{border:0;}

.budget_request_lineitems a
{
    color:#0a3b76;
    font-style: italic;
    text-decoration: none;
}

/* For hiding a GridView Column */
.hiddencol
{
    display: none;
}
.viscol
{
    display: block;
}

.dropdown
{
    border-radius:7px;
    -moz-border-radius: 7px;
}

/* ADMIN / WORKFLOW MANAGEMENT */
.workflow_management_statepane { position:relative; float:left; width: 250px; padding-right:10px; }
.workflow_management_stateheader {display:block; color:#FFF;padding:5px 5px 5px 5px; }
.workflow_management_stateheader h3, .workflow_management_editstate h3{ margin:0; padding:0; color:#286890; font-size:14px;}
.workflow_management_editstate {position:relative; float:left; padding: 0 10px 0 10px; border-left: 1px solid #e7e7e7; }
.workflow_management_approvers {margin:15px 0 0 0; }
.workflow_management_approvers .userList{position:relative;float:left;margin:0 15px 0 0;width:300px;}
.workflow_management_approvers .toolbar{margin:5px 0 5px 0; border:1px dashed #CCC; padding:5px;}
.workflow_management_approvers .userList ul{padding:0;margin:0;list-style:none;}
.workflow_management_approvers .userList ul li{padding:0px 0px 5px 0px;margin:0;list-style:none;clear:both;}
.workflow_management_approvers .userList ul li span.name{position:relative;float:left;}
.workflow_management_approvers .userList ul li span.deleteLink{position:relative;float:right;}

/* WORKFLOW COLORS */
span.sar_status{display:block;}
.workflow_action {font-weight:bold;width:75px;padding:0;margin:0;}
td.sar_status span{width:100%;height:100%;padding:5px 0 5px 0;margin-bottom:0px;}
.workflow_pending{color:#a95803;}
.workflow_forwarded{color:#003e00;}
.workflow_held{color:#0c019c;}
.workflow_denied{color:#a40000;}
.workflow_cancelled{color:#ce1433;}
.workflow_incomplete, .workflow_kickback{color:#312e2e;}

/* ADMIN / BUDGET MANAGEMENT */
.budget_management_orglineitem_contextmenu{position:absolute; min-width:150px;border:1px solid #CCC;background:#EEEEEE;margin-left:-150px;}
.budget_management_orglineitem_contextmenu ul{padding:0;margin:0;list-style:none;}
.budget_management_orglineitem_contextmenu ul li{list-style:none; background:#CCC;}
.budget_management_orglineitem_contextmenu ul li:hover{background:#275279;}
.budget_management_orglineitem_contextmenu ul li a{display:block;background:#fefefe;padding:3px 5px 3px 10px;margin-left:10px;text-decoration:none;font-family:Arial;color:#333333;line-height:20px;height:20px;}
.budget_management_transfer_amountField{display:block; margin:10px 0 10px 0;border:1px dashed #CCC; padding:5px 10px 5px 10px; font-size:14px;}
.budget_management_transfer_amountField span{padding-right:15px;}
.budget_management_transfer_amount{position:relative;float:left;}
.budget_management_transfer_executebutton{position:relative;float:right;margin:12px 10px;}

span.validatorMessage{display:inline;position:absolute;float:right;background:#990000;color:#FFF !important;padding:5px 10px 5px 10px;z-index:99;}

.budgetLine {font-size:15px; color:#004c73; padding:0 0 3px;}
.budgetSubLine {font-size:12px; color:#000;}

.budgetLineContainer
{
    margin: 5px 0px 0px;
    display:block;
    padding: 10px;
    -moz-box-shadow: 0 0 3px #999;
    -webkit-box-shadow: 0 0 3px #999;
    background:#fcfcfc;
    border-left:4px solid #AAA;
}

.budgetLineContainer.alternate{
    background:#e6edf6;
}

.budgetLineContainer.linked{
    border-left:4px solid #2d8ffe;
}

.budgetLineContainer.outsiderevenue{
    border-left:4px solid #328f00;
}

.budgetLineContainer.authorization{
    border-left:4px solid #fff000;
}

.budgetLineContainer.law{
    border-left:4px solid #ed145b;
}

.budgetLineContainer.inkind{
    border-left:4px solid #ff9c00;
}

.budgetLineContainer.allowTravel{
background: #f9eaa4;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZWFhNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIlIiBzdG9wLWNvbG9yPSIjZmNmY2ZjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(left,  #f9eaa4 0%, #fcfcfc 2%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f9eaa4), color-stop(2%,#fcfcfc));
background: -webkit-linear-gradient(left,  #f9eaa4 0%,#fcfcfc 2%);
background: -o-linear-gradient(left,  #f9eaa4 0%,#fcfcfc 2%);
background: -ms-linear-gradient(left,  #f9eaa4 0%,#fcfcfc 2%);
background: linear-gradient(to right,  #f9eaa4 0%,#fcfcfc 2%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9eaa4', endColorstr='#fcfcfc',GradientType=1 );

}



.budgetLineItem {display: inline-block; width:290px;}
.actionButton {display:inline-block;color:#3d3d3d;}

/* STUDENTS / BUDGET / TRANSFER APPROVAL */
table.transfer_approval_summaryTable{}
table.transfer_approval_summaryTable td.fieldHeader{min-width:100px;padding-right:15px;font-weight:bold;}
div.transfer_approval_panel{display:block;float:left;width:300px;}

/* GENERIC DASHBOARD */
.dashboard_leftlisting{position:relative;margin-right:30px; width:150px;}
.dashboard_leftlisting h4{margin:0 0 10px 0;}
.dashboard{position:relative;}
.dashboard h3{margin:0 0 10px 0;}

div.dashboard_loader{position:absolute;float:left;background:#FFF;width:740px;height:500px;z-index:999;margin-left:200px;display:none;}

/* DASHBOARD (Students/Default.aspx) */
.user_dashboard_orglisting{position:relative;margin-right:30px;width:200px;float:left;padding:0px 0 0px 0;background:#d6e1ea;}
.user_dashboard_orglisting h4{padding:15px 0 15px 10px; font-size:14px; background:#3b7098;margin:0; color:#FFF;}

.user_dashboard{position:relative;width:auto;float:none;overflow:visible;}
.user_dashboard h3{margin:0 0 10px 0;font-size:14px;}
.myorg_padding{margin-left:230px;}
.user_dashboard_orglisting_orgitem a{display:block;width:185px; color:#333; text-decoration:none;font-size:12px;font-family:Arial,times;padding:10px 5px 10px 10px; border-bottom:1px solid #000;}
.user_dashboard_orglisting_orgitem a:hover{background:#749dbf; background-image:none; color:#FFF; }
.user_dashboard_orglisting_orgitem a.current{background:#749dbf; color:#FFF; background-image:url("/Resourcesimages/dashboard_selected_org.png");background-repeat:no-repeat;}
.user_dashboard_item{float:left; margin-right:30px;color:#003958;background:#F0F1F4;padding:10px;}
.user_dashboard_item:hover{background:#fafafa;}
.user_dashboard_item.nohover:hover{background:#F0F1F4;}

/* Accessibility: minimum target size for organization list links */
.org-list-link{display:block;min-width:44px;min-height:44px;line-height:20px;padding:12px 12px;}

#dashboard_profile_update{display:none;}

.user_dashboard_item.sar_dashboard{width:230px;min-height:165px;overflow:visible;border-bottom:3px solid #5EA8DE;}
.user_dashboard_item.sar_dashboard.green{border-bottom:3px solid #8DBF35;}
.user_dashboard_item.sar_dashboard.blue{border-bottom:3px solid #5EA8DE;}
.user_dashboard_item.sar_dashboard.orange{border-bottom:3px solid #F7866A;}
.user_dashboard_item.sar_dashboard.purple{border-bottom:3px solid #7B4F9D;}
.user_dashboard_item.sar_dashboard.yellow{border-bottom:3px solid #D8C967;}

/*.user_dashboard_item.sar_dashboard{width:230px;height:120px;overflow:visible;-webkit-box-shadow: 0 8px 6px -6px #999;-moz-box-shadow: 0 8px 6px -6px #999;box-shadow: 0 8px 6px -6px #999;}*/
.user_dashboard_item h4{padding:5px 0; margin:0;font-weight:bolder;font:14px 'Segoe UI',Tahoma,Arial,Helvetica,sans-serif;}
.user_dashboard_item h5{padding:5px 0 10px 0; margin:0;font-weight:bolder;font:14px 'Segoe UI',Tahoma,Arial,Helvetica,sans-serif;}

span.dashboard_sar_statistic{padding-right:5px;font-size:16px;font-weight:bold;}

h4.dashboard_heading{padding:15px 0 15px 10px; font-size:14px; background:#3b7098;margin:0; color:#FFF;}
h4.dashboard_heading a{text-decoration:none;color:#FFF;}
h4.dashboard_heading a:hover{text-decoration:underline;color:#FFF;}
h3.dashboard_heading, h3.wizard_header{padding:7px 0 7px 10px;color:#3b7098;font-size:24px;margin:0 0 10px 0; font-family:'Segoe UI Light',Segoe UI,Tahoma Light,Arial Light,Helvetica Light,sans-serif;}

h3.dashboard_heading{padding-left:0px;}
h3.wizard_header{padding:7px 0 7px 0px;}
h4.wizard_subheader{padding:7px 0 7px 0px;color:#000000;font-size:18px;margin:0 0 10px 0; font-family:'Segoe UI Light',Segoe UI,Tahoma Light,Arial Light,Helvetica Light,sans-serif;}
h2.wizard_header{padding:7px 0 7px 0px;color:#3b7098;font-size:26px;margin:0 0 10px 0; font-family:'Segoe UI Light',Segoe UI,Tahoma Light,Arial Light,Helvetica Light,sans-serif;}
div.wizard_actionPane{display:block;padding-top:15px;}

/* AJAX LOADERS */
div.ajax_loader{position:absolute;display:none;width:96%;}
.ajax_loader.rightAlign{float:right;text-align:right;}
.ajax_spinner{display:inline-block;width:150px;height:36px;}
.ajax_spinner img{position:relative;float:left;}
.ajax_spinner span{position:relative;float:left;font-size:12px;padding:9px 0 12px 10px;}
.sar_search_ajaxLoader{position:relative;float:left;padding:6px 15px 0 0;display:none;}
.ajax_loaders_wait{position:absolute;padding:5px 10px 5px 10px; background:#ffdc89;color:#000;font-weight:bold;border:1px solid #b07d02;}
.ajax_loaders_wait img{float:left;}
.ajax_loaders_wait span{font-size:14px;padding:9px 0 9px 15px;display:inline-block;}


/* SAR CLASSES */

/* SAR WIZARD */
.sar_wizard{background:#d6e1ea;}
.sar_wizard_mainpanel{position:relative;float:right;background:#fefefe; width:700px;padding-left:20px;}
.sar_step_panel{position:relative;float:left;height:auto;width:200px;}
ol.sar_wizard_steps{margin:0;padding:0 0 0 0px;list-style:none;}
li.sar_wizard_step{padding:10px 5px 10px 10px; border-bottom:1px solid #000;}
li.sar_wizard_step a{color:#000;text-decoration:none;}
li.sar_wizard_step:hover, li.sar_wizard_step:hover a{background:#749dbf;color:#FFF;}
li.sar_wizard_step.selected_item{background:#749dbf;color:#FFF;}
li.sar_wizard_step.selected_item a{color:#FFF;}
span.sar_step_leadingnumber{}
.wizard_container{min-height:325px;}
.wizard_container.with_border{border:1px solid #e7e7e7;min-height:0;padding:5px 15px 15px 15px;margin-bottom:15px;}
.wizard_container.with_border.no_padding{padding:0;}
.wizard_container.with_border.tiny_padding{padding:3px 5px 5px 5px;}
.wizard_container.with_border.green{border-bottom:2px solid #8DBF35;}
.wizard_container.with_border.orange{border-bottom:2px solid #F7866A;}
.wizard_container.with_border.purple{border-bottom:2px solid #7B4F9D;}
.wizard_container.with_border.yellow{border-bottom:2px solid #D8C967;}
.wizard_container.with_border.gray{border-bottom:2px solid #9C9DA0;}
.wizard_container.with_border.no_margin{margin-bottom:0;}


/* SAR TYPE SELECTOR */
.sar_general_groupingcontainer {display:block;width:700px;}
.sar_general_groupingcontainer.full_width{width:100%;}
.sar_general_groupingcontainer.green_pane div.panel_header{border-bottom:2px solid #8DBF35;}
.sar_general_groupingcontainer.orange_pane div.panel_header{border-bottom:2px solid #F7866A;}
.sar_general_groupingcontainer .panel_header{margin-bottom:20px;}
.sar_general_groupingcontainer .panel_header:hover{cursor:pointer;}
.sar_general_groupingcontainer .panel_header h3{font-family:'Segoe UI Light',Segoe UI,Tahoma Light,Arial Light,Helvetica Light,sans-serif;font-size:24px;color:#6d6d6d;font-weight:normal;margin:0 0 5px 0;padding:0;position:relative;float:left;}
.sar_general_groupingcontainer .panel_text{padding-bottom:30px;}
.sar_general_groupingcontainer p{word-wrap: break-word;line-height:20px;}
.sar_general_groupingcontainer .action_panel{position:relative;float:right;}
.sar_general_groupingcontainer .panel_header .expand_collapse_button{position:relative;float:right;}
.sar_general_groupingcontainer .panel_header .expand_collapse_button img{padding:4px 0 0 0;}

/* SAR STATUS CLASSES */
#stampDetails{position:absolute;width:250px;background:#fff99a;padding:7px;visibility:hidden;border:1px solid #D8A85D;}
#stampDetails_info p{margin:0;padding:0 0 10px 0;}
#stampDetails_info div span{display:block;padding-bottom:3px;font-size:11px;}
span.sar_status{display:block;}
td.sar_status {font-weight:bold;width:75px;padding:0;margin:0;}
td.sar_status span{width:100%;height:100%;padding:5px 0 5px 0;margin-bottom:0px;}
td.sar_status .status_pending{color:#243fd3;}
td.sar_status .status_completed,.status_approved{color:#003e00;}
td.sar_status .status_held{color:#243fd3;}
td.sar_status .status_denied{color:#3b3b3b;}
td.sar_status .status_cancelled{color:#3b3b3b;}
td.sar_status .status_incomplete{color:#3b3b3b;}

/* BASIC INFO */
.sar_basicinfo_contactinfopane{float:left; text-align:center;}
.sar_basicinfo_contactinfopane p{padding:0;margin:0;color:#006600;}
td.sar_basicinfo_rowheader {width:150px;padding:0 15px 0 0; text-align:right;}
.sar_basicinfo_rowheader p{padding:0;margin:0;font-weight:bold;}

/* OFFICER APPROVAL PANEL */
.officer_approve_panel {background:#F0F1F4;}
.officer_approve_panel .center{text-align:center;}

/* END SAR CLASSES */

/* HOME PAGE */
.home_access_container{position:relative;float:right;}
.home_welcome_header{position:relative;float:left;}
.home_intro p{margin:0 0 10px 0;}
.home_intro p.extra_margin{margin-bottom:25px;}

/* VENDOR MANAGEMENT */
.vendor_wrapper {min-height:250px;}
.vendor_search_container { border:1px solid #CCC; padding:5px 10px 5px 10px; width:680px;}
.vendor_management_results {margin:10px 0 10px 0; text-align:left; width:680px;}

/* SAR SEARCH */
.sar_search_filters_container{display:block;background:#fff99a;padding:5px 5px 0px 5px;border:1px solid #d8a85d;}
/*.sar_search_filters_container{display:block;background:#fff99a;padding:0px 5px 0px 5px;border:1px solid #d8a85d;}*/
.sar_search_filters_removeButton{padding-left:5px;}
.sar_search_criteria{border:1px solid #999;padding:3px 5px 3px 5px;margin:0 5px 5px 0; display:inline-block;background:#fdfad2;}

.sar_search_criteria .criteria_item
{
    display:inline-block;
    background:#fff6bf;
    border:1px solid #f6d929;
    padding:3px 5px 3px 5px;
    margin: 1px 3px 1px 3px;
}

.sar_search_criteria .criteria_item:hover
{
    border:1px solid #e0c106;
}

.sar_search_criteria .criteria_key
{
    font-weight:bold;
    padding-right:3px;
}

.criteria_remove{font-weight:bolder;color:#000;text-decoration:none;margin-left:3px;}

.floatingFilter_offset{padding-top:90px;}
.floatingFilter_offset.addedOffset{padding-top:126px;}
.floatingToolbar.sar_filter_menu{height:auto;background:#dedede;}

/* SUB MENU */
.sub_menu{display:block;margin-bottom:10px;width:100%;}
.sub_menu ul{list-style:none;margin:0;padding:0 0px 5px 0;border-bottom:3px solid #E7E7E7;}
.sub_menu li{display:inline;}
.sub_menu li.menu_title{font-weight:bold;padding:5px 10px 5px 10px; background:#E7E7E7;border-bottom:3px solid #E7E7E7;display:inline;}
.sub_menu li a{padding:5px 10px 5px 10px;text-decoration:none;color:#000;position:relative;border-bottom:3px solid #E7E7E7;}
.sub_menu li a.orange:hover{border-bottom:3px solid #F7866A;}
.sub_menu li a.green:hover{border-bottom:3px solid #8DBF35;}
.sub_menu li a.blue:hover{border-bottom:3px solid #5EA8DE;}
.sub_menu li a.purple:hover{border-bottom:2px solid #7B4F9D;}
.sub_menu li a.yellow:hover{border-bottom:2px solid #D8C967;}

/* DIALOG */
.innerDialogHolder{text-align:left;}

/* GENERAL CSS */
.footer_step_buttons{display:block;padding:10px 0 0 0;}
.footer_step_buttons.extraTopPadding{padding-top:20px;}
.EmptyPane{display:none;}
a.print_link {line-height:16px;background:url(/Resourcesimages/icons/16x16/print-16x16.gif) left center no-repeat; padding-left:18px;}

/* COMBOBOX FIXED AUTOCOMPLETE */
.ui-button { margin-left: -1px; }
.ui-button-icon-only .ui-button-text { padding: 0.36em; } 
.ui-autocomplete-input { margin: 0; padding: 0.4em 0 0.47em 0.45em; }

/* CUSTOM FORMS MANAGEMENT */
.admin_forms {}
.admin_forms ul.admin_form_branch_root{margin:0;padding:0; list-style:none;}
.admin_forms ul.admin_form_branch_root li{margin:0;padding:0; list-style:none;}
.admin_forms ul.admin_form_branch{margin:0 0 0 10px;padding:0; list-style:none;}
.admin_forms ul.admin_form_branch li{margin:0;padding:0;list-style:none;}

/*GNV ADD LINE ITEM CONTROL (Controls/SAR/AddLineItem.ascx) */
td.addlineitem_table_rowheader{width:150px;font-weight:bold; text-align:right; padding-right:10px;}

/* BUTTONS */
.greenBtn {display:inline-block;text-transform:uppercase;-moz-border-radius: 5px; border-radius: 5px; background-color:#006600; color:#FFF;  padding:10px 15px 10px 15px; font-size:12px;font-weight:bold;text-decoration:none;}
.greenBtn:hover{background:#0f8105;background-image: -webkit-linear-gradient(top,#0f8105,#0f8105);background-image: -moz-linear-gradient(top,#8bc85b,#006600);background-image:-ms-linear-gradient(top,#8bc85b,#006600);background-image: -o-linear-gradient(top,#0f8105,#0f8105);background-image: linear-gradient(top,#0f8105,#0f8105); color:#FFF;}
.blueBtn {display:inline-block;text-transform:uppercase;-moz-border-radius: 5px; border-radius: 5px; background-color:#003958; color:#FFF;  padding:10px 15px 10px 15px; font-size:12px;font-weight:bold;text-decoration:none;}
.blueBtn:hover{background:#004367;background-image: -webkit-linear-gradient(top,#004367,#003958);background-image: -moz-linear-gradient(top,#004367,#003958);background-image:-ms-linear-gradient(top,#004367,#003958);background-image:-o-linear-gradient(top,#004367,#003958);background-image: linear-gradient(top,#004367,#003958); color:#FFF;}
.btnSpacing{display:inline-block; padding:7px 4px 7px 0px; float:left;}
.btnSpacingTable{display:inline-block; padding:2px 4px;}
.greenBtn.small{display:inline-block;text-transform:uppercase;-moz-border-radius: 5px; border-radius: 5px; background-color:#006600; color:#FFF;  padding:5px 10px 5px 12px; font-size:12px;font-weight:bold;text-decoration:none;}
.greenBtn.small:hover{background:#0f8105;background-image: -webkit-linear-gradient(top,#0f8105,#0f8105);background-image: -moz-linear-gradient(top,#8bc85b,#006600);background-image:-ms-linear-gradient(top,#8bc85b,#006600);background-image: -o-linear-gradient(top,#0f8105,#0f8105);background-image: linear-gradient(top,#0f8105,#0f8105); color:#FFF;}



/* SMALL BUTTON THEMES */
.button_small.greenBtn {display:inline-block;text-transform:uppercase;-moz-border-radius: 5px; border-radius: 5px; border-color:#006600; background-color:#006600; color:#FFF;  font-size:12px;font-weight:bold;text-decoration:none;}
.button_small.greenBtn:hover{background:#0f8105;background-image: -webkit-linear-gradient(top,#0f8105,#0f8105);background-image: -moz-linear-gradient(top,#8bc85b,#006600);background-image:-ms-linear-gradient(top,#8bc85b,#006600);background-image: -o-linear-gradient(top,#0f8105,#0f8105);background-image: linear-gradient(top,#0f8105,#0f8105); color:#FFF;}


/* EDIT SECTION STYLES */
.edit_section_container{position:relative;float:left;}

/* OFFICER APPROVAL STYLES */
.officer_approvals_approvalitem {padding:5px 5px 5px 5px;border:1px solid #CCC;margin-top:-1px;}
.officer_approvals_approvalitem.alternate_item{background:#f3f3f3;}
.officer_approvals_approvalitem h4{margin:0 0 5px 0;}
.officer_approvals_approvalitem .approval_contact_pane, .officer_approvals_approvalitem .approval_details_pane{position:relative;margin-top:10px;}
.officer_approvals_approvalitem .approval_contact_pane{float:left;}
.officer_approvals_approvalitem .approval_contact_pane div.left_section, .officer_approvals_approvalitem .approval_details_pane div.left_section{position:relative;float:left; font-weight:bold;}
.officer_approvals_approvalitem .approval_contact_pane div.right_section, .officer_approvals_approvalitem .approval_details_pane div.right_section{position:relative;float:left; margin-left:5px;}
.officer_approvals_approvalitem .approval_details_pane{float:right;min-width:225px;}
.officer_approvals_approvalitem .approval_details_pane div.left_section{}
.officer_approvals_approvalitem .approval_details_pane div.right_section{text-align:right;float:right;min-width:75px;}
.officer_approvals_approvalitem_sarinfo{float:left;width:500px;}
.officer_approvals_approvalitem_sarinfo h4{font-size:14px;color:#000099;padding-top:3px;}
.officer_approvals_approvalitem_approvalbuttons{position:relative;float:right;}

/* LIST STYLES */
.sar_list {padding: 5px 0px 5px 3px;}
.sar_listcontainer {margin: 45px 0px 0px;}
.sar_line_item_totals {display:block;padding: 7px 4px;-moz-box-shadow: 0 0 3px #999;-webkit-box-shadow: 0 0 3px #999;background:#fcfcfc;}
.sar_item_summaryitemleft {display: inline-block;font-size:10pt;}
.sar_item_summaryitemright {display: inline-block;float:right; font-size:10pt; font-weight:bold;}


/* SAR ITEM GRIDVIEW STYLES */
.sar_item{border-left:4px solid #CCC;}
.sar_item.encumbered{border-left:4px solid #339933;}

/* OrgLineItem Summary */

.DocutraqGrid tr .column_encumbered_balance {background:#f1f7fe;}
tr.table_alternating_row .column_encumbered_balance {background:#e2eeff;}
.org_line_summary.transfer_amount{font-weight:bold;}
.type_partialpayment{color:#a40000;}
.type_fullpayment{color:#ba0000;}
.type_fundsencumbered{color:#00529b;}
.type_increase{color:#00529b;}
.type_returnremainingfunds{color:#006600;}
.type_addfunds{color:#006600;}
.type_innerorglinetransfer{color:#006600;}
.type_decrease{color:#00529b;}
.type_credit{color:#006600;}
.type_itemadjustmentencumber{color:#aa6500;}
.type_itemadjustmentunencumber{color:#005a51;}

.org_line_summary.legend{display:inline-block; width:170px; min-width:170px;font-size:11px;}
.org_line_summary span.legend_text{position:relative;top:-1px;padding-left:5px;}
.org_line_summary span.legend_block{position:relative;display:inline-block; width:10px;height:10px;}
.org_line_summary span.legend_block.type_fundsencumbered{background-color:#00529b;}
.org_line_summary span.legend_block.type_returnremainingfunds{background-color:#006600;}
.org_line_summary span.legend_block.type_fullpayment{background-color:#a40000;}


/*.type_partialpayment{color:#a40000;}
.type_fullpayment{color:#a40000;}
.type_fundsencumbered{color:#043b95;}
.type_increase{color:#043b95;}
.type_returnremainingfunds{color:#006600;}
.type_addfunds{color:#006600;}
.type_decrease{color:#006600;}*/



/* SKIN MASTER ALERT */
#master_alert
{
    position:fixed;
    top:0;
    width:100%;
    padding:10px 10px 10px 10px;
    background:#FFF;
    z-index:999;
    display:none;
}

#master_alert.warning
{
    background: #fdeeb1;
}

#master_alert.alert
{
    background: #b20808;
    color:#FFF;
}

#master_alert.information
{
    background: #008dd7;
    color:#FFF;
}

#master_alert.success
{
    background: #339933;
    color:#FFF;
}

.fixed_height._250{
    height:250px;
    overflow-y:scroll;
}