<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* CSS Document - Recruiter - Samaritan Technologies */

a:link {
	color: #006096;
}
a:visited {
	color: #006096;
}
body {
    font-family: verdana;
    font-size: 8pt;
}

body.profile.volunteer {
	position: relative;
}

@font-face {
	font-family: 'Material Icons';
	font-style: normal;
	font-weight: 400;
	src: url(../../../../common/xsl/css/fonts/iconfont/MaterialIcons-Regular.eot); /* For IE6-8 */
	src: local('Material Icons'),
	local('MaterialIcons-Regular'),
	url(../../../../common/xsl/css/fonts/iconfont/MaterialIcons-Regular.woff2) format('woff2'),
	url(../../../../common/xsl/css/fonts/iconfont/MaterialIcons-Regular.woff) format('woff'),
	url(../../../../common/xsl/css/fonts/iconfont/MaterialIcons-Regular.ttf) format('truetype');
}

.material-icons {
	font-family: 'Material Icons';
	font-weight: normal;
	font-style: normal;
	font-size: 14px;  /* Preferred icon size */
	display: inline-block;
	line-height: 1;
	text-transform: none;
	letter-spacing: normal;
	word-wrap: normal;
	white-space: nowrap;
	direction: ltr;

	/* Support for all WebKit browsers. */
	-webkit-font-smoothing: antialiased;
	/* Support for Safari and Chrome. */
	text-rendering: optimizeLegibility;

	/* Support for Firefox. */
	-moz-osx-font-smoothing: grayscale;

	/* Support for IE. */
	font-feature-settings: 'liga';
}

img {
	border: 0px;
}
table {
    border-collapse: collapse;
}
input {
    FONT-FAMILY: Verdana;
    FONT-SIZE: 8pt
} 
textarea {
    FONT-FAMILY: Verdana;
    FONT-SIZE: 8pt
} 
	
/* -- Recruiter Panel Style -- */
	.rec-panel {
		border:1px solid #DEDDD6;
		background-color:white;
		width:650px;

	}	
    .savebutton, .searchbutton, .newbutton, .backbutton
    {
        background:url(save.png) no-repeat bottom right;
        border:0;
        width:50px;
        height:21px;
        cursor:pointer;
    }
    .td-savebutton, .td-searchbutton
    {
        width:55px;
        text-align:right;
    }
    .searchbutton
    {
        background:url(search.png) no-repeat bottom right;
    }
    .newbutton
    {
        background:url(new.png) no-repeat bottom right;
    }
    .backbutton
    {
        background:url(cancel.png);
        width:65px;
    }
    .td-backbutton
    {
        width:70px;
        text-align:right;
    }
/* -- Recruiter Help/Info Tool Tip Style -- */
	.tool-tip {
		color: #000;
		width: 400px;
		z-index: 13000;
	}
	.tool-title {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size: 11px;
		margin: 0;
		color: #3E4F14;
		padding: 4px 8px 4px;
		background: url('bubble.png') top left;
		border-bottom: 1px solid #B5CF74;
	}
	.tool-text {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		padding: 4px 8px 8px;
		background: url('bubble.png') bottom right;
	}
	a.help:link {
	    color: #006096;
	    text-decoration: none;
    }
    a.help:visited {
	    color: #006096;
	    text-decoration: none;			
    }
/* -- Recruiter Drag Handles Style -- */
	.dragTD{
		background: white;
	}
	td.dragHandle{
		background: url('icondrag.gif') no-repeat top left;
		height: 45px;
		width: 20px;
		float:right;
		padding:0px;
	}
	.nodragHandle{
		background: url('noiconDragDrop.gif') no-repeat top left;
		height: 45px;
		width: 20px;
	}

/* -- Recruiter Accordion Tabs Style -- */
	.closedtab, .openedtab, .tab-header, .tab-header-opened {
		margin-top: 0px;
		width: 650px;
		height: 45px;
		cursor: pointer;
        background: url('gradclose.png') no-repeat;
	}
	.openedtab, .tab-header-opened {
		background: url('gradopen.png') no-repeat;
	}

	.openedtabUnsigned {
		background: url('gradgeneral.png') repeat;
	}

	.tab-title,
    .tab-header-title {
		width:650px;
		height:45px;
		color: #006096;
		font-weight: bold;
		padding-left:35px; 
		font-family: Verdana; 
		font-size: 13px;	
        cursor: pointer;
	}
    .tab-title-hover,
    .tab-header-title-hover {	
		color: #F07800;		
	}
	.openedtab-smarttabs .tab-title {
		cursor: auto;
		background: url('gradopen-smarttabs.png') no-repeat;
	}

	.singletab .tab-title {
		cursor: auto;
	}

    #tab_header_LBE_PROFILE {
		display: none;
    }

/* -- Recruiter Content Style -- */

    .subtitle { /* Used in old recruiter pages */
    	color : Black;
    	font-family: Arial;
    	font-size: 12pt;
        FONT-WEIGHT: bold;
    }

	.information {
		width:640px;
		padding-top: 5px;
		padding-right: 5px;
		padding-bottom: 5px;
		padding-left: 5px;
	}

	.information.__resize {
		min-width: 640px;
		width: auto;
	}

	.form-area{
	    padding-top: 5px;
	    padding-bottom: 5px;
	}
	
	.content-panel {
		width:640px;
	}

    .requireIndicationText { /* Indicates required fields */
        color:#8b8b8b;
        font-size:10px;
        vertical-align:bottom;
    }
    .requireIndicator {
        color:#8b8b8b;
        font-size:10px;
        font-family: Arial;
    }	 
    
	td.left-content {
		padding-left:45px;
		background-color:#FFFFFF;	
		vertical-align: top;	
	}

	td.right-content {
		padding-left:0px;
		width: 300px;
		background-color:#FFFFFF;				
	}

	.section-header {
		color:#B1BE2D;
		font-family:verdana;
		font-weight:bold;
		font-size:11px;
		padding-left:35px;
		background-color:#FFFFFF;		
	}
	.section-sub-header {
        color:#B1BE2D;
		font-family:verdana;
		font-weight:bold;
		font-size:11px;
		padding-left:25px;				
	}
	.field-label-middle,
    .field-label-middle {
		color:#006096;
		font-family:verdana;
		font-weight:normal;
		font-size:11px;
		text-align:left;
		vertical-align:middle;
	}
	.field-label-top {
		color:#006096;
		font-family:verdana;
		font-weight:normal;
		font-size:11px;
		text-align:left;
		vertical-align:top;
	}

    .data-time {
		color:#2F2F2F;
		font-family:verdana;
		font-weight:normal;
		font-size:11px;
		padding-left:5px;
		text-align:left;					
    }
    
    .text-calendar {
        width:70px;
        border:0;
        text-align:center;
    }
    .data-radio,
    .data-checkbox,
	.data-text,
    .data-text-over,
    .data-text-selected
     {
		color:#2F2F2F;
		font-family:verdana;
		font-weight:normal;
		font-size:11px;
		padding-left:5px;
		height:19px;
        border:0;
		text-align:left;
        vertical-align: middle;			
	}
    .data-text-over{
        background-color:#ffff99;
    }
    .data-text-selected {
        background-color:#ffff99;
        height:14px;
        border:1px #006096 solid;
    }
    
    .data-attr-header {
        padding-top:10px;
		color:#006096;
		font-family:verdana;
		font-weight:bold;
		font-size:12px;
    }

    .data-dropdown {
		color:#2F2F2F;
		font-family:verdana;
		font-weight:normal;
		font-size:10px;
		padding-left:5px;
		text-align:left;	
        vertical-align: middle;
        overflow: hidden;
        width:120px;
		height: 19px;
	}

	.data-dropdown[size] {
		height: auto;
	}

    .data-textarea,
    .data-textarea-over,
    .data-textarea-selected
     {
		color:#2F2F2F;
		font-family:verdana;
		font-weight:normal;
		font-size:11px;
		padding-left:5px;
		height:19px;
        border:1px;
		text-align:left;					
        width:120px;
    }
    .data-textarea-over {
        background-color:#ffff99;
        border:1px;
    }
    .data-textarea-selected {
        background-color:#ffff99;
        border:1px blue solid;
    }
    
	.data-text-border {
		color:#2F2F2F;
		font-family:verdana;
		font-weight:normal;
		font-size:11px;
		padding-left:5px;
		height:14px;
        border:solid 1px #868686;
		text-align:left;
        width:70px;					
	}
	.section-divider {
		background-image:url('dot.gif');
		background-repeat:repeat-x;
		background-position: center;
		height:4px;		
	}
    .button, .button-std, .slot-signup-button, .search-sort-button
    {
        border:solid 1px #0F699B;
        text-align:center;
        color: #0F699B;
        cursor:pointer;
        height:24px;
        vertical-align:middle;
        background:url(button.png);
        padding-top:0px;
        margin-top:0px;
    }

    .button-std {
        width:50pt;
    }

    .important,
    .warning,
    .instruction {
        color: #ff6600;
        float: left;
/*        font-size:12px;
        font-weight: bold;
        font-family:Verdana, Arial, Helvetica, sans-serif;*/
    }
    .volp-references-cols {
        background-color: White;
    }
    .volp-references-selectedRows {
        background-color: #F6A931;
    }
/* -- Recruiter Volunteer Menu Style -- */
	table.volmenu {
		font-family:Verdana;
		font-weight: bold;
		font-size: 10px;
		margin: 0;
		color: #0000FF;
		border:1px solid #DEDDD6;
		width:170px;
		padding-bottom: 5px;
		background-color:#F2F9E6;						
		}
	table.volmenu th{
	background-color:#F07800;
	color:white;
	padding:2px;
	}	
	table.volmenu-ops {
		font-family:Verdana;
		font-weight: bold;
		font-size: 10px;
		color: #0000FF;
		text-align:center;
		padding-left: 15px;	
		}
	table.volmenu-ops td{
		padding-left: 15px;
		padding-top: 5px;		
		background-color:white;
		color: #006096;			
		text-align:left;
	}	
    .reportserviceframe
	 {
	 	width:600px;
		height:350px;
		overflow-x:hidden;
		overflow-y:scroll;	
	 }    
	.field-label-hight{
		color:#006096;
		font-family:verdana;
		font-weight:bold;
		font-size:11px;
		text-align:left;
		vertical-align:middle;
		padding:25px;
	}
	.field-label-hight2{
		color:#006096;
		font-family:verdana;
		font-weight:bold;
		font-size:11px;
		text-align:left;	
	}
	.field-label-hight3{
		color:#CC6600;
		font-family:verdana;		
		font-size:11px;
		text-align:left;
		vertical-align:middle;
		padding:25px;
	}
/* 	My Log Book  Styles */
    .td-border1{
        text-align:center;
        vertical-align:middle;
        border-right:solid #E1E1E1 1.0px;
        border-top:solid #E1E1E1 1.0px;
        border-bottom:solid #E1E1E1 1.0px;
        height:20px;
        width:auto;
        font-family:verdana;
        font-size:11px;
        width:inherit;		    
     }
     .td-border2{
        text-align:center;
        vertical-align:middle;
        border:solid #E1E1E1 1.0px;
        height:20px;
        width:250px;
        font-family:verdana;
        font-size:11px;
        width:inherit;
	}
	.td-border3{
	    border:solid #E1E1E1 1.0px;
		height:20px;
		width:250px;
		font-family:verdana;
		font-size:11px;
		width:inherit;
    }
    .td-border4{
        border:solid #E1E1E1 1.0px;
        height:21px;
        font-family:verdana;
        font-size:11px;
        width:inherit;
     }
    .td-border5{
        text-align:center;
        vertical-align: middle;
        border-left: solid #E1E1E1 1px;
        border-right: solid #E1E1E1 1px;
        height:20px;
        width:250px;
        font-family:verdana;
        font-size:11px;
        width:inherit;
     }
     .td-border6{
        border: solid #E1E1E1 1px;
        width:575px;
        font-family:verdana;
        font-size:11px;
        width:inherit;
     }
     .td-border-top{
        border: solid #E1E1E1 1px;
        width:575px;
        font-family:verdana;
        font-size:11px;
        background-color: #F3F3F3;
        height:23px;
     }
     .tr-selected {
        background-color: #FFFAE5;
     }
     .lb-right-scroll-panel {
        width: 360px;
        height: auto;
        overflow-x: scroll;
     }
/* Schedule */	
    .sch-sub-title{
        font-size:12px;
        color:#B0232A;
        font-weight: bold;
        padding-left:30px;
    }
    .sch-td-calendar-top
    {
        background-color:#F6A931;
        text-align:center;
        color:#FFFFFF;
        height:20px;
        width:90px;
        font-size:9px;
        font-family:Verdana;
        font-weight: bold;
        border:solid #E1E1E1 1.0px;
    }
    .sch-td-calendar-nodata
    {
        width:90px;
        height:60px;
        border:solid #E1E1E1 1.0px;
        text-align:left;
        vertical-align:top;        
    }
    .sch-font-calendar-day
    {
        color:#93A200;
        font-size:12px;
        font-weight: bold;
        font-family:Verdana;
        padding-left:4px;
    }
    .sch-td-calendar-data
    {
        width:90px;
        height:100px;
        border:solid #E1E1E1 1.0px;
        text-align:left;
        vertical-align:top;
        background-color:#FFFAE5;   
        overflow:hidden;   
    }
    .sch-td-data, .sch-form-border{
        font-size:x-small;
        font-family:Verdana;        
        color:#006096;
    }
    .sch-calendar-hr{
        border:solid #E1E1E1 1.0px;
        height:1px;
        width:90px;
     }
     .sch-td-slotinfo{
        BORDER-TOP: #deddd6 1px dotted;
        PADDING-LEFT: 4px;
        PADDING-BOTTOM: 4px;
        PADDING-TOP: 4px;
        background-color: #f3f3f3;
     }
     .sch-p-slotinfo{
        FONT-SIZE: x-small;
        FONT-FAMILY: Verdana;
     }
     .sch-form-area{
        background-color: #f3f3f3;
        text-align: left;
     }
     .sch-form-area-data{
        background-color: #f3f3f3;
        color: black;
        text-align: left;
     }
     .sch-form-border
     {
        background-color: #006096;
        border-collapse: separate;
     }
     .sch-day-off {
        text-align: right;
        font-weight: bold;
        color: red;
     }
/* FAF Group Survey GRID styles */
.grid-header-text {
    font-family: Verdana;
    font-size: 8pt;
    font-weight: bold;
    color: #0B4A97;
    text-decoration : none;
}
.grid-header {
    background-color: #DCEAF7;
    text-decoration : none;
    color: #0B4A97;
    border:1px #CACACA solid;
    height: 22px;
}
.grid-search-dropdown,
.grid-search {
    font-family: Tahoma;
    font-size: 8pt;
    font-weight: normal;
    height: 16px;
    color: black;
    background-color: white;
    text-decoration : none;
    border:1px #CACACA solid;
}
.grid-search-dropdown {
    height: 18px;
}
.grid-data {
    font-family: Tahoma;
    font-size: 8pt;
    height: 22px;
    font-weight: normal;
    color: black;
    background-color: white;
    text-decoration: none;
    border:1px #CACACA solid;
    padding-left: 3px;
    padding-right: 3px;
}
.grid-data-selected {
    font-family: Tahoma;
    font-size: 8pt;
    font-weight: normal;
    height: 22px;
    color: black;
    background-color: #DCEAF7;
    text-decoration: none;
    border:1px #CACACA solid;
    padding-left: 3px;
    padding-right: 3px;
}
.grid-navigator {
    font-size:8pt;
    font-family:Verdana;
    color: #0B4A97;
    text-decoration : none;
}
.grid-summary-title {
    font-size: 8pt;
    font-family: Verdana;
    color: #941818;
    font-weight: bold;
}
.grid-summary-entity {
    font-weight: bold;
    color: #0B4A97;
}
.grid-summary-entity-count {
    color: black;
}
.grid-summary-row1 {
    background-color: #DCEAF7;
    text-decoration : none;
    color: #0B4A97;
    height: 25px;
    border:1px #CACACA solid;
    font-weight: bold;
    text-align:center;
}
.grid-summary-row2 {
    background-color: white;
    text-decoration : none;
    color: #0B4A97;
    height: 25px;
    border:1px #CACACA solid;
    font-weight: bold;
    text-align:center;
}
.grid-summary-cell {
    color: #000000;
    font-weight: normal;
    text-align:center;
    font-weight: normal;
    border:1px #CACACA solid;
}
.grid-summary-cell-first {
    border:1px #CACACA solid;
}
.grid-fafsurvey-main {
    margin-top:3px;
    margin-left:3px;
    border:1px #CACACA solid;
    width:634px;
}
.grid-fafsurvey-data {
    margin:2px;
    overflow-x:scroll;
    overflow-y:auto;
    border:1px solid #CACACA;
    position:relative;
    width:634px;
} 

/* FAF Selection Styles */
    .faf-select-all-button {
        background:url(selectall.png) no-repeat bottom right;
        border:0;
        width:85px;
        height:21px;
        cursor:pointer;
    }
    .faf-unselect-all-button {
        background:url(unselectall.png) no-repeat bottom right;
        border:0;
        width:85px;
        height:21px;
        cursor:pointer;
    }
    .faf-selection-row1, .faf-selection-row2 {
         border:1px #CACACA solid;
         height: 24px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size: 11px;
    }
    .faf-selection-row2 {
         background-color:#E6E6F2;
    }
 
/* popup editor */   
#popup-editor {
    background-color: white;
    border: 1px solid #8c8c8c;
    z-index: 13000;
}
#popup-editor-content {
    background-color: white;
    padding: 2px;
}

/* availability */
#cal_top_date_picker {
    cursor: pointer;
}
.avail_calendar {
    -moz-user-select: none;
    -khtml-user-select: none; 
}
.avail_calendar td {
    border-collapse: collapse;
    border: 1px solid #c7c7c7;
    height: 45px;
    text-align: center;
    vertical-align: top;
}
tr.avail_calendar_header td, tr.avail_calendar_header_pselected td {
    background-color: #937b59;
    color: #FFFFFF;
    font-size: 8pt;
    font-weight: bold;
    height: 19px;
    width: 80px;
    vertical-align: middle;
}
div.avail_day_number, div.avail_day_number_another {
    padding-left: 2px;
    float: left;
    top: 0px;
    color: #000000;
    font-size: 8pt;
    font-weight: bold;
    z-index: 2;
}
div.avail_day_number_another {
    color: #c3c3c3;
}
.cal_left_arrow, .cal_right_arrow {
    background:url('../../../../coordinator/xsl/images/left_single_arrow.gif') no-repeat bottom right;
    border:0px;
    width:11px;
    height:16px;
    cursor:pointer;
    padding:0px;
}
.cal_right_arrow {
    background:url('../../../../coordinator/xsl/images/right_single_arrow.gif') no-repeat bottom right;
}
.cal_empty_row td {
    border: 0px;
    text-align: left;
}
.avail_hours_row td {
    height: 20px !important;
}
.avail_calendar_header .avail_hour_name,
.avail_hours_row .avail_hour_name, 
td.avail_hour_name {
    background-color: #FFFFFF;
    border: 0px;
    vertical-align: middle;
    width: 55px;
    text-align: right;
    font-size: 7pt;
    font-weight: bold;
    padding-right: 2px;
    color: #696969;
    white-space: nowrap;
}
.avail_calendar_header div {
    width: 80px;
}
div.cal_top_title_dateselection {
    color: #6F6F6F;
    font-family: Tahoma;
    font-size: 12pt;
    font-weight: bold;
    vertical-align: middle;
    white-space:nowrap;
    text-align: left;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    height: 20px;
}
tr.avail_week, tr.avail_week_selected, tr.avail_week_pselected {
    cursor: pointer;
}
tr.avail_week_selected td {
    border:1px solid #000000;
}
tr.avail_week_pselected td, tr.avail_calendar_header_pselected td {
    border-bottom:1px solid #000000;
}
td.avail_hour, td.avail_hour_available, td.avail_hour_scheduled {
    color: #696969;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    width: 80px !important;
}

td.avail_hour_available {
    background-color: #e6e6e6;    
}

td.avail_hour_scheduled {
    background-color: #ebe5ff; 
}

.cal_empty_row_example td {
    height: 20px !important;
    text-align: left;
    border: 0px;
    padding-left: 3px;
}

.cal_empty_row_example td.avail_hour,
.cal_empty_row_example td.avail_hour_available {
    width: 80px;
}

.cal_empty_row_example td.avail_hour,
.cal_empty_row_example td.avail_hour_available {
    border:1px solid #c7c7c7;
    padding-left: 0px;
    cursor: default;
}

td.cal_day_available {
    background-color: #e6e6e6;
}
div.SelectionRectangle {
    opacity: 0.5;
    border: 1px solid #3399ff;
    background-color: #a8caec;
    z-index: 50;
    position: absolute;
    display: none;
}
#avail_calendar_hours_div {
    height: 399px;
    overflow-y: scroll;
}

div.ie_padding_fix {
    padding-left: 55px;
}
div.firefox_padding_fix {
    padding-left: 56px;
}

td.kwd_left_column {
	padding-left:50px; 
	text-align: left; 
	width: 385px;
}
td.kwd_right_column {
	text-align: left; 
	width: 141px;
}
td.kwd_label_column {
	text-align: right; 
	width: 77px; 
	word-wrap:break-word;
}
td.kwd_input_column {
	text-align: left;
}

#loading {
    position:absolute;
    top:0px;
    left: 0px;
    z-index:1000;
    width:100%;
    height:100%;
    visibility:hidden;
    font-size:14pt;
    font-family:Arial, Helvetica, sans-serif;
    background-color: white;
    text-align: center;
    cursor: wait;
}
.action_message_saved {
    height: 41px;
    background-color: #e2f9e5;
    border: 1px solid #69cc5f;
    position: relative;
    top: 10px;    
}
.action_message_saving {
    background-color: #f9f7e2;
    border: 1px solid #cfc149;
}
.action_message_submitting {
    background-color: #f9f7e2;
    border: 1px solid #cfc149;
}
.action_message_saved_image {
    background: url(action_message_success.gif) no-repeat;
    width: 25px;
    height: 25px;
    margin-top: 8px;
    margin-left: 8px;
}
.action_message_saved_text {
    position: relative;
    top: -21px;
    padding-left: 45px;
    color: #69cc5f;
    font-family: Tahoma;
    font-size: 11pt;
}
#action_message_saving .action_message_saved_text{
    color: #cfc149;
}
#action_message_submitting .action_message_saved_text{
    color: #cfc149;
}

.secure-message-header,
.secure-message-text-big,
.secure-message-text-padded,
.secure-message-text,
.secure-message-link:link,
.secure-message-link:visited {
    font-size: 13px;
    color: #707070;
}

.secure-message-text-big, .secure-message-header {
    font-size: 14px;
}

.secure-message-header {
    font-weight: bold;
    text-decoration: underline;
}

.secure-message-text-padded {
    padding-bottom: 10px; 
}

.gray_button{
    border: 1px solid gray; 
    color: rgb(255, 255, 255); 
    background-color: rgb(100, 100, 100);
}

.emptyfield {
    background-color:#FF7A95; 
    outline: 1px solid red;
}

.emptyfield-label {
}

.requiredResponse
{ color: #C91019; 
  border: 0 none; 
  clip: rect(0px, 0px, 0px, 0px); 
  height: 1px; 
  margin: -1px; 
  overflow: hidden; 
  padding: 0; 
  position: absolute; 
  width: 1px; 
}

div.pro-class-header {
	padding: 5px;
	cursor: pointer;
}

.pro-class-header-level-2 {
	padding-left: 20px;
}

.pro-class-header-level-3 {
	padding-left: 20px;
}

.pro-class-row-level-2 {
	padding-left: 20px;
}

.pro-class-row-level-3 {
	padding-left: 20px;
}

#modal-loading-indicator-back {
    display:    block;
    position:   absolute;
    z-index:    900;
    top:        0;
    left:       0;
    opacity: 0.60;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 60);
    filter: alpha(opacity = 60);
    background: white;
}

#modal-loading-indicator {
    display:    block;
    position:   absolute;
    z-index:    1000;
    width: 400px;
    height: 100px;
    padding-top: 55px;
    text-align: center;
    font-weight: 900;
    line-height: 25px;
    font-size: 20px;
    color: #737373;
    background: url(loading.gif) 
                50% 0% 
                no-repeat;
}

.loading_div{
	width: 100%;
    min-height: 50px;
    background: url(loading.gif) 
               50% 0% 
               no-repeat;
}


.body-loading-indicator {
    overflow: hidden;   
}



.clear{
	float: none;
	clear: both !important;
}

/*Recruiter Calendar Tabs*/

#tabs {
	padding-top:20px;
}

#tabs .rCalendar_tab_header{
    margin-bottom:3px; 
    margin-top: 3px;
    padding-left: 5px;
    background:url('bg.gif') repeat scroll 0 -156px transparent;
    cursor:pointer;
    border-radius: 3px;
}

#tabs .rCalendar_tab_header:hover{
    background:url('tab_header.png') repeat-x scroll 0 -50px transparent;
}

#tabs .rCalendar_tab_header &gt; h3{
	cursor:pointer;
	color:white;
    padding:5px;
    margin: 0px;
    padding-left: 20px;
}

#tabs .rCalendar_tab_header &gt; h3.loading{
    background:url('icon-loading.gif');
    background-repeat: no-repeat;
    background-position: left center;
}

#tabs .rCalendar_tab_content{
    border: 1px solid #AAA;
    padding: 20px;
    margin-left: 3px;
    margin-right: 3px;
}

#tabs .rCalendar_tab_content_printable{
    border: 0px;
}

#tabs span.status{
	float:left;
}

.rCalendar_tab_content{
    border: 1px solid #AAA;
    padding: 20px;
}

.rCalendar_loggedVolunteer{
    font-weight: bold;
}

/*Recruiter Calendar Month View*/

#cal_wrapper{
    width: 800px;
    margin: 0px auto;
    margin-top: 40px;
    padding: 5px;
}
.printable #cal_wrapper{
    margin-top: 0;
}
#calendar {
    width: 800px;
    margin: 0px;
}

.fc-event-skin {
    border-color: #C2BEBE;
}

.fc-event-skin:hover {
    background-color: #F5F5F5;
}

table.fc-header{
	display: none;
}

.fc-widget-header{
    border: 1px solid #ccc;
}

.fc-header-footer{
	margin-top:10px;
    margin-bottom:10px;
}

.fc-header-left{
	float: left;
}

.fc-header-center{
    float: left;
}

.fc-header-right{
    float: right;
}

.fc-mode-control-wrapper, .fc-nav-custom{
	float: left;
    margin-left: 10px;
}

.fc-mode-control-wrapper select{
	max-width: 180px;
}

.fc-day-header{
	float: left;
    font-size: .75em;
    text-align: left;
}

.fc-day-footer{
    font-size: .75em;
    text-align: left;
}

.fc-nav-title{
	float: left;
	padding-left: 40px;
}

/* Recruiter Calendar Day View */

#day_view {
	background: url('tab_header.png') repeat-x scroll 0 0 transparent;
    border-radius: 5px;
}

#day_view ul{
    height:50px;
    margin:0px;
    padding: 5px;
    margin: 0; 
    padding: 3px; 
    border: 0; 
    outline: 0; 
    line-height: 1.3; 
    text-decoration: none; 
    font-size: 100%; 
    list-style: none;
    float: left;
}

#day_view ul#calendar_container{
	float: right;
}

#day_view ul#calendar_container li{
    width: 68px;
}

#day_view li { 
	list-style: none; 
	float: left; 
	position: relative; 
	margin: 1px;  
	white-space: nowrap;  
	border: 1px solid #d3d3d3;
    border-radius: 2px;
	background: rgb(163, 163, 163) url(ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; 
	font-weight: normal; 
	color: #555555;
    width:55px;
    text-align:center;
    padding:0 3px;
}

#day_view li:hover { 
	border: 1px solid #999999; 
	background: #dadada url(ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; 
}

#day_view li.selected { 
    background: #ffffff ;
}
#day_view li.selected:hover { 
    background: #ffffff ;
    border: 1px solid #d3d3d3;
}
#day_view li:hover a{ 
    color: #212121;
}

#day_view li.selected a{ 
    color: #212121;
}

#day_view li.nav_prev, #day_view li.nav_next{
	width: 15px;
}

#day_view li a{ 
	cursor: pointer;
	float: left; 
	padding: .5em 1.2em;
    font-size: 13px;
	text-decoration: none;
    color: #555;
}

#day_view li a h5{ 
	margin: 0;
    font-size: 13px;
    font-weight: bold;
}

#day_view li a span{ 
    font-size: 13px;
}

#day_view .nav_prev a, #day_view .nav_next a, #day_view .nav_cal a{padding: 13px 0 0 0;}

#calendar .opp_info {
margin:0;
display:inline-block;
padding-top:2px;
padding-left: 1px;
font-weight:bold;
}

#calendar .sch_slot_info {
font-style: italic;
padding: 3px;
display:inline-block;
width: 100%;
}

#calendar .sch_slot_info:hover {
background: none repeat scroll 0 0 #E7E7E7;
}

.language-main {
    width: 100%
}
.language-header {
    font-weight: bold;
}
.language-input-area {
    width: 100%; 
    padding: 10px 0;
}
.language-input {
    width: 400px;
}
.language-list-area {
    width: 550px;
}
.language-list-header {
    font-weight: bold;
}
.language-list-placeholder {}
.language-list-item {}
.language-list-item-level-1 {
    width: 500px; 
    padding-top: 25px;
    float: left;
}
.language-list-item-header {
    font-weight: bold;
}
.language-list-item-level-2 {
    font-weight: normal;
    height: 28px;
}
.language-list-item-header-2 {
    float: left; 
    width: 90px; 
    padding-top: 5px;
}
.language-list-item-level-3 {
    float: left; 
    padding-right: 20px;
}
.language-list-button-area {
    float: right;
}
.language-button {}
.language-list-clear {
    clear: both;
}

#oppdetails_show_more_slots, #oppsearchresults_show_more_opp {
  display: block;
  cursor: pointer;
  color: #6A7989;
  background: #E9EDF1;
  height: 16px;
  width: 99%;
  padding: 9px 0px 8px;
  text-align: center;
  border: 1px solid #6A7989;
}

#oppdetails_show_more_slots span, #oppsearchresults_show_more_opp span{
    font-weight: bold;
    padding-left: 20px;
    padding-right: 20px;
}

#oppdetails_show_more_slots.loading span, #oppsearchresults_show_more_opp.loading span{
    background:url('loading-e9edf1.gif');
    background-repeat: no-repeat;
    background-position: left center;
}


.profile_warnings{
	width: 100%;
	background-color: #f2dede;
	border-color: #eed3d7;
	border-radius: 3px;
	color: #b94a48;
}
.profile_warnings ul li{
    padding: 5px;
}

.section-header.isFaf {
	padding-left: 2px;
}

.ss-beg-time, .ss-end-time {
	font-size:4px;
}

input.rfr-group-size {
	text-align:center; 
	width: 20px;
}

activity-status-name {
	width:100%; 
	text-align: center;
}

select.email-list-data-type {
	width: 100%; 
	overflow: hidden;
}

#TypeListAvailableLayer {
	background-color: white; 
	width: 225; 
	height:300px; 
	margin:0px;
	overflow:auto; 
	border:2px inset; 
	cursor:default;
}

.attach-file-warning {
    color: #ff6600;
	font-size: xx-small;
}

.attach-type-list-header {
	background-color: #f2f3f7;
}

tr.ajax-listype-header {
	height:22px;
}

#attach_placeholder {
	width: 200px; 
	height: 316px; 
	overflow-y: auto;  
	border-left: 1px solid gray;  
	border-bottom: 1px solid gray;  
	border-right: 1px solid gray;
}

.history-div {
	BORDER-RIGHT: 2px inset; 
	BORDER-TOP: 2px inset; 
	OVERFLOW: auto; 
	BORDER-LEFT: 2px inset; 
	SCROLLBAR-SHADOW-COLOR: #dddddd; 
	WORD-BREAK: normal; 
	BORDER-BOTTOM: 2px inset; 
	SCROLLBAR-BASE-COLOR: #dddddd; 
	BACKGROUND-COLOR: white; 
	TEXT-ALIGN: left;
}

#f_trigger_c {
	cursor: pointer; 
	border: 0px solid black;
}

table.app-log-book-controls {
	height:25px;
}

td.lbe-data-td {
	 width:80px;
}

texarea.lbe-data-textarea {
	width:192px;
}

.requireIndicator.not-required {
	visibility:hidden;
}

table.placedList {
	font-weight: normal;
}

table.placedList .oppTitle {
	width:320px; 
	overflow-x:hidden;
}

table.placedList .devider {
	height:1px;
}

div.hidden-div {
	position:absolute; 
	top:-10000px; 
	width:0px; 
	height:0px;
}

input.udf-text {
	width:98%;
}

.udf-signups-list {
	padding-left:35px;
	padding-bottom:10px;
}

a.user-and-password-tip {
	text-decoration: none;
}

div.clearfix {
	clear: both;
}

.attrLabel {
	white-space: normal;
}


.ehs-message {
	width: 100%; 
	height: 95%;
}

.udf-ride-date-picker {
	width:70px; 
	cursor:default;
}

.main-title.filterEditor {
	padding-left:4;
}

.filter-editor-action {
	padding-right:12px;
}

td.filterEditor {
	padding-left:8;
}

td.filterEditor select {
	width:500px;
	overflow:hidden;
}

td.filter-editor-description {
	padding-left:8;
}

td.filter-editor-description textarea {
	width:501px;
}

td.filter-editor-title {
	padding-left:8;
}

td.filter-editor-title input {
	width:500px;
}

table.opp-profile-profession {
	border-left: 1px inset #000000;
	border-right: 1px inset #000000;
	border-top: 1px inset #000000;
}

table.opp-profile-profession .listype-header.checkAll {
	height:30px;
}

table.opp-profile-profession .grid-customize-list {
	width:625; 
	margin: 0px; 
	overflow-x: hidden; 
	cursor: default; 
	background-color: #FFFFFF;  
	border-left: 1px inset #000000;
	border-right: 1px inset #000000;
	border-bottom: 1px inset #000000;
}

table.bulkEmail {
	height: 100%;
}

.bulkEmailTextField {
	width: 100%;
}

.bulkEmailTitle, .bulkEmailTitle1, .bulkEmailTitle2 {
	color:green;
}

.bulkEmailTitle1 {
	margin-left:10px;
}

table.bulkEmail .editor_area{
	border: 1px solid Black; 
	padding: 3; 
	margin-top: 5; 
	width:100%;
	height:60%;
}

.builkEmailHelp {
	margin-top:8px;
}

#signatureToolbalControl {
	color: Blue;
}

.builkEmailEventID {
	margin-bottom: 1px; 
	overflow: hidden;
	width:325px;
}

img.bulkEmailDetachFile {
	cursor: pointer;
}

#userfile {
	margin-top:3px;
	width:325px;
	height:19px;
}

.bulkEmailSgList {
	margin-top: 3px; 
	overflow:hidden; 
	width:325px;
}

#savedTemplateName {
	width:325px;
}

.bulkEmailMsgSig {
	margin-top:3px;
	width:475px;
}

#EmailToTag {
	width:430px;
}

#savedTemplateID {
	width:325px; 
	overflow: hidden; 
	margin-top:4px;
}

.headings.mergeField {
	margin-bottom: 2px;
}

select.mergeField {
	margin-bottom: 1px; 
	overflow: hidden;
	width:325px;
}

.bulkEmailToList {
	margin-bottom: 1px; 
	overflow: hidden;
	width:430px;
}

.headings.sendUsing {
	margin-top: 0px;
}

.bulkEmailPrepare {
	margin-bottom:0px;
}

.bulkEmailSignature {
	padding-top:0px;
}

.bulkEmailButtons {
	padding-top:0px;
}

.gridEngineHeaderText {
	cursor: default;
}

.gridEngineFastSort {
	visibility:hidden;
}

.gridEngineNavigator {
	text-align:right;
	border:none;
}

#CustomizeGridAction, #FilterAction {
	width:102px; 
	height:22px;
}

#findAction {
	width:41px; 
	height:21px;
}

#applyAction {
	width:41px;
}

#ShowAllAction {
	width:70px; 
	height:22px;
}

.gridEngineMsie {
	width:1px;
	height:1px;
}

.errorMsg {
	color:red;
}

.opportunity-placement {
	text-decoration: underline;
}

.opportunity-placement .opportunity-title {
	color:green;
}

.opportunity-placement-message {
	margin-left:5px;
}

.profession-manager#listEngineList {
	background:#FFF;
}

#repeatMenu .repeat-menu-label {
	color: red;
}

.recruiter-calendar#main {
	margin-bottom: 100px;
}

.list-engine#list_navigator_box {
	text-align: right; border: none;
}

.list-engine-button {
	width:100px; height:25px; background-color:#EEEEEE; font-family:'Arial'; border-width:1px;
}

.list-engine-button#list_find_button, .list-engine-button#list_showall_button {
	width:70px;
}

.folder-core-action#openFolderManager {
	width:102px; height:22px; background-color:#EEEEEE; font-family:'Arial'; border-width:1px;
}

.folder-core-img.img_movein {
	visibility:hidden;
}

.filter-manager-list {
	width:100%; overflow:hidden;
}

.custom-sort-label {
	color: green; font-size: 16pt; font-weight: bold;
}

.custom-sort-note {
	font-size: 7pt;
}

.custom-sort-column {
	width: 330px; overflow:hidden;
}

.custom-grid-sel-sort {
	width:45px; overflow:hidden;text-align:center;
}

.custom-grid-cel-width {
	width:75px; overflow:hidden;text-align:left;
}

#loading {
	position:absolute; top:0px; left: 0px; z-index:1000; width:100%; height:100%; background-color:#ffffff; visibility:hidden; font-size:14pt; font-family:Arial, Helvetica, sans-serif;
}

#tcmain {
	/*visibility:hidden;*/
}

#logo {
	visibility:hidden;
}

.folder-manager-title {
	height:25;
}

.folder-manager-folder-list {
	overflow-y: auto; height: auto; overflow: auto;
}

.clearfix {
	clear: both !imortant;
}

.folder-manager-action {
	float: left; margin-bottom: 7px;
}

.organization-manager-action, .opportunity-manager-action {
	width:102px; height:22px; background-color:#EEEEEE; font-family:'Arial'; border-width:1px;
}

.current-organization-label {
	font-size:8pt; font-weight:bold;
}

.fgptable p {
	FONT-WEIGHT: bold
}

.campaign-manager-action {
	width:102px; height:22px; background-color:#EEEEEE; font-family:'Arial'; border-width:1px
}

.share-adress-import {
	width:150px;
}

.share-action {
	width: 100%; padding-top: 7px; text-align: right;
}

.slot-grid {
	margin-left: 4px;
}

.slot-grid-summary-mode {
	position: relative; left: -4px;
}

.slot-grid-start-date-label {
	width:69px;
}

.slot-grid #dateSpecific_0_1,.slot-grid #dateSpecific_1_1 {
	height: 24px;
}

.bc-info-report .account-title, .org-restricted-vol-list .account-title{
	color:green;
}

.bc-info-report .help, .org-restricted-vol-list .help{
	margin-top:5px;
}

.bc-info-report#BCreportsAll_one,.bc-info-report#BCreportsAll_all {margin-left:30px}

.report-configurator-action {
	width:100px; height:25px; background-color:#EEEEEE; font-family:'Arial'; border-width:1px;
}

.campaign-contact-info-action {
	width:150px; height:25px; background-color:#EEEEEE; font-family:'Arial'; border-width:1px;
}

.campaign-main-select {
	width: 354px; overflow: hidden;
}

.campaign-organization-action {
	width:70px; height:25px; background-color:#EEEEEE; font-family:'Arial'; border-width:1px
}

.campaign-organization-action-select-deselect {
	width:30px; height:25px; background-color:#EEEEEE; font-family:'Arial'; border-width:1px
}

.campaign-organization-select {
	width:330px;overflow:hidden;
}

.member-spec-need-child-safety {
	padding-top: 7px;
}

.opp-additional-info-textarea {
	width: 315px; height: 63px;
}

.opp-location-showmap {
	width:150px; height:25px; background-color:#EEEEEE; font-family:'Arial'; border-width:1px;
}

.opp-org-title {
	font-size: 12pt;font-weight: bold;
}

.opp-org-action {
	width:100px; height:25px; background-color:#EEEEEE; font-family:'Arial'; border-width:1px;
}

.opp-my-org-action {
	width:100px; height:25px; background-color:#EEEEEE; font-family:'Arial'; border-width:1px;
}

.opp-package-help {
	align:left;
}

.opp-package-action {
	width:70px; height:25px; background-color:#EEEEEE; font-family:'Arial'; border-width:1px
}

.opp-package-action-select-deselect {
	width:30px; height:25px; background-color:#EEEEEE; font-family:'Arial'; border-width:1px
}

.opp-package-select {
	width:330px;overflow:hidden
}

.textareaEmu#volList {
	height: 64pt; overflow: auto;
}

.opp-restrict-select {
	width: 100%; overflow: hidden;
}

.opp-restrict-button {
	width:100px;
}

.opp-restrict-button-modify {
	width:100px; height: 22px;
}

.opp-restrict-subarea, .org-restrict-subarea {
	border: 1px solid Black;
}

.org-restrict-button-modify {
	width:100px; height: 22px;
}

.org-restrict-button-update {
	width:90%; height: 22px;
}

.org-restrict-warning {
	font-weight:bold;
}

.org-restrict-button-report {
	width:99%; height: 22px;
}
.org-restrict-button-yes, .org-restrict-button-no {
	width:50px; height: 22px;
}

.org-restrict-button-edit-email {
	width:100px;
}

.org-restrict-select {
	width: 100%; overflow: hidden;
}

.faf-personal-affiliate {
	padding-left: 5px; padding-top: 5px;
}

.faf-personal-vol-can-release-name {
	vertical-align: top
}

.vol-bc-history {
	background-color: white; border: 2px inset; width: 732px; text-align: left; overflow: auto; height: 150px; word-break: normal; scrollbar-base-color: #dddddd; scrollbar-shadow-color: #dddddd; margin-left: 10px;
}

.vol-bc-restriction-textarea {
	width: 100%; height: 80pt;
}

.vol-bc-restriction-subtitle1 {
	border-bottom: 1px solid Black; height:25px;
}

.vol-bc-restriction-subtitle2 {
	color: Red;
}

.vol-bc-restriction-select {
	border-bottom: 1px solid Black;
}

.vol-bc-restriction-bottitle {
	color:green;width:250px;
}

.vol-identification-text, .vol-identification-control-text {
	width: 200px;
}

.vol-identification-list, .vol-identification-control-list {
	width: 200px; overflow: hidden;
}

.vol-personal-affiliate {
	padding-left: 5px; padding-top: 5px;
}

.vol-personal-vol-can-release-name {
	vertical-align: top
}

.vol-personal-faf-list {
	width:270px;height:120px;background-color: #dddddd; border: 0px solid #7f9db9;
}

.tc#main {
	margin-top:-5px;
}

.tc-profile-title {
	color: #000000;
}

.tc-button {
	width:102px; height:27px; background-color:#EEEEEE; font-family:'Arial'; border-width:1px
}

.member-placement-form-title, .opp-placement-form-title, .vol-placement-form-title {
	text-align: left
}

.member-placement-form-subtitle, .opp-placement-form-subtitle, .vol-placement-form-subtitle {
	text-align: left; font-size: 18px; padding-top: 5px;
}

.member-placement-opp-title, .opp-placement-opp-title {
	width:200px; overflow:hidden;
}

.member-placement-find-button, .opp-placement-find-button, .vol-placement-find-button {
	width:100px; height:25px; background-color:#EEEEEE; font-family:'Arial'; border-width:1px
}

.vol-placement-list-navigator {
	text-align: right; border: none;
}

.vol-placement-form-subtitle2 {
	text-align: left; padding-top: 5px;
}

.vol-placement-list-title {
	width:200px; overflow:hidden;
}

.lb-grid {
	border-collapse: separate; padding-top: 2px;
}

.lb-grid .grid-header, .lb-faf-grid .grid-header, .lb-app-grid .grid-header {
	width:43px;
}

.lb-grid .grid-select-all, .lb-faf-grid .grid-select-all {
	width: 41px;
}

.lb-history-title, .lb-approval-title, .log-book-title {
	color:green
}

.lb-faf-grid, .lb-app-grid {
	border-collapse: separate;
}

.lb-faf-grid-search, .lb-app-grid-search {
	text-align:center; width: 43px;
}

.lbe-edit-note {
	width: 200px; height: 50px;
}

.log-book-grid {
	width:700px; height:450px; margin:2px; overflow:auto; border:1px inset; position:relative;
}

.log-book-cg-date-specific {
	width:146px;
}

.log-book-cg-date-period {
	width:146px;
}

.log-book-date-range {
	width:143px;
}

.log-book-filter-action {
	width:102px; height:22px;
}

.log-book-action {
	width:100px; height:25px; background-color:#EEEEEE; font-family:'Arial'; border-width:1px
}

.slot-approve-tab-header {
	font-size: 12pt;
}

.admin-options-main {
	margin-left:10;margin-right:10
}

.admin-options-scheduling {
	margin-top:10
}

.admin-options-ss-repeating {
	margin-left:30;margin-top:10;
}

.admin-options-section {
	margin-left:30;margin-top:10
}

.admin-options-info {
	margin-left:17px
}

.admin-options-account-post-login {
	margin-left:17px
}

.admin-options-acc-app-list {
	padding-top:5px;
}

.automations-instruction {
	margin-top:3px;padding-left:9px;
}

.automations-instruction {
	margin-top:3px;padding-left:9px;
}

.automations-instruction span{
	font-size:13pt;font-weight:bold;
}

.automations-table {
	border-left: 1px inset #000000;border-right: 1px inset #000000;border-top: 1px inset #000000;
}

tr.automations-table-header {
	height:30px
}

td.automations-table-header {
	height:30px
}

.automations-check-all {
	margin-left:3px;
}

.automations-col1 {
	padding-left:3px;
}

.automations-grid-list {
	height:330px; margin:0px; overflow-y:scroll; cursor:default; background-color:#FFFFFF; border-left: 1px inset #000000;border-right: 1px inset #000000;border-bottom: 1px inset #000000;
}

.automations-action {
	width:70px; height:25px; background-color:#EEEEEE; font-family:'Arial'; border-width:1px
}

.ld-action {
	width:100px; height:25px; background-color:#EEEEEE; font-family:'Arial'; border-width:1px
}

.opp-group-action {
	width:70px; height:25px; background-color:#EEEEEE; font-family:'Arial'; border-width:1px
}

.secure-messaging-instructions {
	position: relative; margin-top:-10px; margin-bottom:8px;
}

.secure-messaging-instructions span{
	font-size:13pt;font-weight:bold;
}

.secure-messaging-headings {
	margin-bottom: 2px;
}

.secure-messaging-merge-headings{
	margin-bottom: 4px;
}

.secure-messaging-merge-select {
	margin-bottom: 1px; overflow: hidden;width:325px;
}

.secure-messaging-textarea {
	margin-top:3px;width:830px;
}

.secure-messaging-from-subject {
	margin-top:3px;width:400px;
}

.secure-messaging-preview-table {
	height: 100%;
}

.secure-messaging-preview-title {
	color:green;
}

.secure-messaging-preview-from-subject {
	width: 100%;
}

.secure-messaging-preview-iframe {
	border: 1px solid Black; padding: 3; margin-top: 5; width:100%;height:60%;
}

.secure-messaging-preview-textarea {
	border: 1px solid Black; padding: 3; margin-top: 5; width:100%;height:60%;
}

.sign-in-options-message {
	padding-left: 29px;
}

.sign-in-options-time {
	padding-left: 29px;
}

.sign-in-options-logo {
	padding-left: 29px;
}

.survey-instruction {
	margin-top:3px;padding-left:9px;
}

.survey-instruction span{
	font-size:13pt;font-weight:bold;
}

.survey-instruction-show-local-survey-table {
	margin-top:9px;
}

.survey-instruction-show-local-survey-table-td {
	padding-left:7px;
}

.survey-instruction-show-local-survey-table-sort {
	padding-left:27px;
}

.survey-instruction-title {
	padding-top: 7px;
}

.survey-instruction-show-used-table {
	padding-left:8px;
}

.survey-action {
	width:70px; height:25px; background-color:#EEEEEE; font-family:'Arial'; border-width:1px
}
.survey-action-detach {
	width:100%; height:25px; background-color:#EEEEEE; font-family:'Arial'; border-width:1px
}

.survey-loading-warning {
	text-align:center;
}

.survey-grid-list {
	height: 330px; width:340px; margin: 0px; overflow-y: auto; overflow-x: hidden; cursor: default; background-color: #FFFFFF;  border-left: 1px inset #000000;border-right: 1px inset #000000;border-bottom: 1px inset #000000;
}

.survey-grid-list-header {
	height:30px
}

.survey-opp-check-all {
	margin-left:3px
}

.survey-grid-survey-list {
	width:517px; height:330px; margin:0px; overflow-y:scroll; cursor:default; background-color:#FFFFFF; border-left: 1px inset #000000;border-right: 1px inset #000000;border-bottom: 1px inset #000000;
}

.survey-grid-opp-list {
	border-left: 1px inset #000000;border-right: 1px inset #000000;border-top: 1px inset #000000;
}

.survey-list-title {
	padding-left:1px;
}

.survey-check-all {
	height:30px
}

.survey-list-table {
	border-left: 1px inset #000000;border-right: 1px inset #000000;border-top: 1px inset #000000;
}

.survey-edit-title {
	text-align:left
}

.survey-edit-format {
	margin-top:3px;width:650px;height:570px;
}

.survey-edit-actions-table {
	margin-left: -1px;
}

.survey-edit-action {
	overflow: hidden; width: 275px; height:96px;
}

.edit-survey-action-check {
	padding-right:8px;
}

.survey-edit-hr {
	width:270px;
}

.survey-edit-survey-advanced2 {
	white-space:nowrap;
}

.survey-edit-survey-advanced2-req {
	padding-left:17px;
}

.survey-edit-instruction {
	color:red
}

.survey-edit-bg-color {
	white-space:nowrap;
}

.scalendar-action-refresh, .scalendar-action-show {
	width: 62px;
}

.scalendar-unassigned {
	white-space:nowrap; width: 166px;
}

.scalendat-mode5 {
	width: 203px;
}

.scalendat-mode5-firs-td {
	position: relative; left: -5px;
}

img#cal_top_date_picker {
	cursor: pointer;
}

#cal_top_menu {
	white-space:nowrap;
}

.scalendar-vol-placed-needed {
	color:red;
}

.scalendar-cal-volday {
	border-collapse:collapse; border:solid #E1E1E1 1.0px; background-color:#FFFFFF;
}

.scalendar-cal-day {
	border-collapse:collapse; border:solid #E1E1E1 1.0px;
}

.scalendar-pixel-devider {
	height:1px; width:100%; background-color: #E1E1E1;
}

.scalendar-grid-search {
	height: 29px; border-bottom: 0;
}

.scalendar-grid-search-dropdown {
	width: 152px; overflow-x: hidden;
}

.scalendar-grid-search-supported-order-options {
	height:29px; border-top: 0;
}

.scalendar-cal-content-slot {
	width: 102px; overflow-x: hidden;
}

.scalentar-cal-day {
	font-family: Tahoma; font-size: 9pt; font-weight: bold; height: 17px; color: #6F6F6F;
}

.scalendar-cal-day-table {
	padding:0px; margin:0px;
}

table.spec-choise tr {
	height: 22px;
}

table.spec-choise tr:first-child {
	font-weight: bold;
}

table.spec-choise td.firstRow {
	width: 150px;
}

table.spec-choise td.secondRow {
	width: 420px;
}

#findAction {
	width:41px; 
	height:21px;
}

.list-navigator#list_navigator_box {
	text-align: right; 
	border: none;
}

.sign-in-btn {
	width: 70px;
}

a.navigation-menu#b_close, a.navigation-menu#close {
	text-decoration: underline;
}
fieldset.sign-in-login {
	width:400px;
}

p.forgot-pwd-label {
	FONT-WEIGHT: bold;
}

.section-header.isFaf {
	padding-left: 2px;
}

.modal_window {
    min-width: 400px;
    max-width: 600px;
    color: #364d81;
    font-size: 18px;
    margin: 30px;
    font-weight: bold;
}
.modal_window a{
	color: #788fc7;
}

.approval-renderer-button { width:120px; height:25px; background-color:#EEEEEE; font-family:'Arial'; border-width:1px }

#popupVolPhoto {display: none; background-color:white; position:absolute; z-index:9000; max-width: 400px; max-height:400px;}
#profilePhotoPreviewArea {margin: 0 auto;}
#flashWarning {
    display:block; 
    position:fixed;
    padding:5px; 
    text-align:center; 
    background-color:lightgrey; 
    width: 290px;
}

/*In recruiter project on the Attachments tab of all profiles (volunteer, opportunity, organization), add an ï¿½Attach fromï¿½ï¿½ button below the ï¿½Browseï¿½ button.*/

.attachFromGroup {width: 240px; height:80px;}
.actionAttachFrom {}
.attachFromUrlLabel {margin-top: 5px; display:block; cursor: pointer}

/* Attach from dialog
----------------------------------*/
.attachFromDialog {display:none; position: relative; margin-top:3px; padding:3px 10px; border: 1px solid #858585; box-shadow: 3px 3px 10px 0px #292929;z-index: 2000;}
.attachFromDialogUrl {width:95%;}
/*.actionSaveAttachFromUrl {}*/
.closeAttachFromDialog {margin-left: 3px; }
.attachFromDialogButtonPanel {margin-top: 3px}


.modalLightsout {display:none;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1000;}


#opp_map_contact{ width: 100%; height: 400px; }
#opp_map_location{ width: 100%; height: 400px; }
#org_map_contact{ width: 100%; height: 400px; }



#dialog-wrapper{
    position: fixed !important;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0,0,0,0.8);
    z-index: 99999;
    -webkit-transition: opacity 400ms ease-in;
    -moz-transition: opacity 400ms ease-in;
    transition: opacity 400ms ease-in;
    pointer-events: auto;
}


#dialog-wrapper &gt; div {
    position: relative;
    margin: 10% auto;
    padding: 5px 20px 13px 20px;
    border-radius: 10px;
    background: url(loading.gif) 
               50% 50% 
               no-repeat;
    background-color: white;
}

#dialog-wrapper .close {
    background: #a2a2a2;
    color: #FFFFFF;
    line-height: 25px;
    position: absolute;
    right: -12px;
    text-align: center;
    top: -10px;
    width: 24px;
    text-decoration: none;
    font-weight: bold;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    -moz-box-shadow: 1px 1px 3px #000;
    -webkit-box-shadow: 1px 1px 3px #000;
    box-shadow: 1px 1px 3px #000;
}

#dialog-wrapper .close:hover { background: #606061; }

.stop-scrolling {
    overflow: hidden;
}

.topbutton-icon {
	text-indent:-9999px;
    line-height:0;
    font-size:0;
    display:block;
}

/*jQuery UI dialog*/

.ui-widget-overlay { background: #666666 url("../../../../common/xsl/js/jquery/css/ui-lightness/images/ui-bg_highlight-soft_100_eeeeee_1x100.png") 50% 50% repeat !important; }

.ui-jdialog.ui-dialog {
	padding: 0;
	background: #fff;
	font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 13px;
	color: #303030;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
	z-index: 99999 !important;
}
.ui-jdialog .ui-dialog-titlebar-close{
	background : transparent;
	border: 0;
}

.ui-jdialog .ui-dialog-titlebar-close:hover{
	background: transparent !important;
	border: 0;
}


.ui-jdialog .ui-dialog-titlebar-close .ui-icon-closethick {
	background: url(../../../../common/xsl/js/jquery/css/ui-lightness/images/ui-icons_ffffff_256x240.png) ;
	background-position: -96px -128px;
}

.ui-jdialog .ui-dialog-titlebar-close:hover .ui-icon-closethick{
	background: url(../../../../common/xsl/js/jquery/css/ui-lightness/images/ui-icons_ffffff_256x240.png) ;
	background-position: -96px -128px;
	opacity: 0.8;
}

.ui-jdialog .ui-dialog-titlebar {
	background: #607D8B;
	border-radius: 0;
	border: 1px solid #607D8B;
	font-weight: normal;
	font-size: 14px;
}
.ui-jdialog .ui-dialog-buttonpane {
	background: #fff;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}
.ui-jdialog .ui-dialog-buttonpane button {
	color: #303030;
	background: #fff;
	border: 1px solid #ddd;
	outline: none;
	font-weight: normal;
	font-size: 13px;
}
.ui-jdialog .ui-dialog-buttonpane button:disabled {
	background: #f3f3f3 !important;
}
.ui-jdialog .ui-dialog-buttonpane button.ui-state-hover{
	background: #f3f3f3 !important;
}
.ui-jdialog .ui-dialog-buttonpane button.ui-state-hover.ui-state-focus{
	background: #f3f3f3 !important;
}
.ui-jdialog .ui-dialog-buttonpane button.ui-state-focus{
	background: #fff !important;
}
.ui-jdialog .ui-dialog-buttonpane button.ui-state-hover,
.ui-jdialog .ui-dialog-buttonpane button.ui-state-focus {
	color: #303030 !important;
	border: 1px solid #ddd !important;
	outline: none !important;
	font-weight: normal !important;
	font-size: 13px !important;
}

.ui-dialog-buttonset {
	white-space: nowrap;
}

/* --- jQuery end --- */

/*jQuery datepicker*/

.ui-datepicker {
	font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	padding: 0;
	z-index: 99999 !important;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
	width: 45%;
	display: inline-block !important;
}
.ui-datepicker table {
	margin: 0;
}
.ui-datepicker.ui-widget-content {
	background: #fff url(../../../../coordinator/xsl/images/gradient-e5e5e5-ffffff.gif) repeat-x 0 -20px;
	opacity : 0.9;
	border: 1px solid #ccc;
}
.ui-datepicker-header.ui-widget-header {
	background: transparent;
	border: none;
	color: #222;
}
.ui-datepicker-calendar td{
	border: 1px solid #ccc;
	background: #fff url(../../../../coordinator/xsl/images/gradient-e5e5e5-ffffff.gif) repeat-x 0 -50px;
	color: #303030;
	cursor:pointer;
	padding: 0.6em 0.5em 0.5em 0.5em;
}
.ui-datepicker-calendar td:hover,
.ui-datepicker-calendar td.ui-datepicker-today{
	background:#fff url(../../../../coordinator/xsl/images/bg_header.jpg) no-repeat 0 0;
	border-color:#6482AA;
}
.ui-datepicker-calendar td.ui-datepicker-unselectable:hover {
	background: transparent;
	border-color: #ccc;
}
.ui-datepicker-calendar .ui-state-default {
	border: none !important;
	color: #303030 !important;
	padding: 0;
	text-align: center;
	background: transparent !important;
	font-weight: bold;
}
.ui-datepicker-calendar .ui-datepicker-week-end .ui-state-default {
	color: #a86666;
}
.ui-datepicker-calendar .ui-state-highlight {
	background: transparent !important;
}
.ui-datepicker-prev,
.ui-datepicker-next {
	cursor: pointer;
}
.ui-datepicker-header .ui-state-hover {
	border: 1px solid #ccc;
	background: transparent;
}
.ui-datepicker-header .ui-icon-circle-triangle-w {
	background: url(../../../../coordinator/xsl/images/jquery/ui-icons_222222_256x240.png) !important;
	background-position: -96px 0px !important;
}
.ui-datepicker-header .ui-icon-circle-triangle-e {
	background: url(../../../../coordinator/xsl/images/jquery/ui-icons_222222_256x240.png) !important;
	background-position: -32px 0px !important;
}

.ui-datepicker .ui-datepicker-buttonpane {
	border: 0;
	margin: 0;
	background-image: inherit;
	background: inherit;
}

.ui-datepicker .ui-datepicker-buttonpane button {
	padding: 0;
	float: none;
	margin: 5px;
	font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	background: #e0e0e0;
	color: #303030;
	border: 1px solid #bdbdbd;
	border-radius: 0;
	font-weight: 500;
	padding: 0 5px;
	text-align: center;
	vertical-align: baseline;
	width: auto;
	height:auto;
	transition: none;
	font-size : 13px;
	opacity: 1;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-close{
	display: none;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	margin-left: 73px;
}

.ui-datepicker .ui-datepicker-buttonpane button:hover {
	background-color:#d3d3d3!important;
	border-color:#9e9e9e!important;
}

#ACTION_DOWNLOAD,
#ACTION_UPLOAD,
#ACTION_DELETE,
#ACTION_SAVE,
#ACTION_RESTORE {
	width: 65px;
}

#ACTION_TAKE_PHOTO_REQUEST_BUTTON  {
	width: 85px;
	margin-top: 5px;
}

.bigger-button {
	width: 180px !important;
}

.popbox-title.popbox-title-inside-wrap {
	font: normal 14px "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	padding: .6em 1em;
	padding-top: .6em;
	color: #fff;
	background: #607D8B;
	z-index: 100;
}



.quick-add-control {
    width: 275px !important;
    height: auto !important;
}

.quick-add-control .select-opp-div{
    width: 150px;
    float: left;
    margin-right: 10px;
}

.quick-add-control .select-vol-div{
    width: 150px;
    float: left;
    margin-right: 10px;
}

#quick-add-opp{
    width: 150px;
}

#quick-add-hours {
    width: 85px;
}
#quick-add-start-time {
    width: 75px;
}

#quick-add-end-time {
    width: 75px;
}
.quick-add-control .btn-group{
    text-align: right;
}

#quick-add-save-btn {
    margin-right: 5px;
}

.quick-add-control .control-group {
    margin-bottom: 10px;
}

.quick-add-control .input-time-div {
    width: 110px;
    overflow: hidden;
    float: left;
}

.quick-add-control .input-time-div:first-child {
    margin-right: 13px;
}

.quick-add-control .input-hours-div {
    width: 85px;
    overflow: hidden;
}

#quick-add-datepicker {
    margin-bottom: 10px;
}


.email-preferences-div {
	padding: 20px;
}

.email-preferences-div-inner {
	float: left;
}

.email-preferences-div-last {
	clear: both;
}

.email-preferences-div-spacer {
	height: 20px;
}

.email-preferences-button-wide {
	height:30px; 
	background-color:#CCC; 
    border: 0;
    box-shadow: none;
    border-radius: 0px;
}

.email-preferences-list {
	padding-left: 30px;
}

.email-preferences-item {
	padding-bottom: 20px;
}

.email-preferences-checkbox {
	/* vertical-align: middle; */
}

.email-preferences-checkbox-text {
	padding-left: 5px;
}

.email-preferences-item-name {
	font-weight: bold;
}

#div-toast-notification-area {
	position:absolute;
	width: 110px;
	top: 100px;
	left: 450px;
	background-color: #EEE;        
}
#div-toast-notification-close {
	padding: 5px 5px 0px 0px;
	font-weight: bold;
	float: right;
}
#div-toast-notification-close a {
	cursor: pointer;
	text-decoration: none;
}

#div-toast-notification-message {
	padding: 5px 5px 5px 10px;
	width: 100px;
	float: left;
}


.blur {
	background: url('../../../../recruiter/xsl/images/blur.png') no-repeat left top fixed !important;
	opacity: 0.98 !important;
	background-size: cover !important;
}



.dd-grid-data {
    font-family: Tahoma;
    font-size: 8pt;
    height: 22px;
    font-weight: normal;
    color: black;
    background-color: white;
    text-decoration: none;
    border:1px #CACACA solid;
    padding-left: 3px;
    padding-right: 3px;
}
.dd-grid-header {
    background-color: #DCEAF7;
    text-decoration : none;
    color: #0B4A97;
    border:1px #CACACA solid;
    height: 22px;
}
.dd-grid-header-text {
    font-family: Verdana;
    font-size: 8pt;
    font-weight: bold;
    color: #0B4A97;
    text-decoration : none;
}
.dd-button {
    border:solid 1px #0F699B;
    text-align:center;
    color: #0F699B;
    cursor:pointer;
    height:24px;
    vertical-align:middle;
    background:url(button.png);
    padding-top:0px;
    margin-top:0px;
}
.dd-table-dd-with-value {
    border-collapse: collapse;
}

.grid-search-dropdown,
.grid-search {
    font-family: Tahoma;
    font-size: 8pt;
    font-weight: normal;
    height: 16px;
    color: black;
    background-color: white;
    text-decoration : none;
    border:1px #CACACA solid;
}
.grid-search-dropdown {
    height: 18px;
}


@media (max-width:800px) {
	.information.__resize,
	.reportserviceframe,
	.tab-title,
	.tab-header-title,
	.rec-panel,
	#rsinf_div,
	#rsinf_table {
		min-width: auto;
		width: 100%;
		max-width: calc(100vw - 40px);
	}

	#rsinf_div {
		padding-right: 10px !important;
		padding-left: 10px !important;
	}
	.reportserviceframe {
		max-width: calc(100vw - 60px);
	}
}
</pre></body></html>