@charset "utf-8";

*{/*EG*/
	border:0;
	margin:0;
	padding:0;
	font-size:1.0em;	
}

a{
	color:#006633;
	text-decoration: none;

}


a:hover{
	color:#333;
	text-decoration: none;
	 background:silver;
}

body{
	background:#fafafa;	

	color:#555;
	font:1.0em Arial, Helvetica, sans-serif;
}
hr.type1{
	
	background-color: grey;
	width:80%;
	margin:auto;
	height: 1px;
}
hr.type2{
	
	background-color: grey;
	width:50%;
	margin:auto;
	height: 1px;
}


hr.type3{
	
	background-color: grey;
	width:95%;
	margin:auto;
	height: 1px;
}

#header{
	border-bottom:1px solid #01A534;
	
	height:60px;
	margin:0 auto;
	width:751px;
}

#header h1{
	color:#01A534;
	font-size:250%;
	letter-spacing:-3px;
	text-align:center;
	padding:5px;
	margin-bottom:-5px;
	
}
#footer {
   
	color:#006600;
    font-size: 75%;
    clear: both;
}	

h1{
	color:#01A534;
	font-size:150%;	
	text-align:left;
	border-bottom:1px solid #999;
	padding:5px;	
	
}


#navigation{
	
	background:#fafafa;	
	padding-top:0px;	
		
	font-size:small;/*was larger*/
	font-weight:bold;

	height:30px;/*was 30*/
	list-style:none;
	/*position:fixed;
	left:110px;*/
}
#navigation li{
	background:#01A534;
	border-left:thin solid #ffffff;
	border-bottom:thin solid #ffffff;
	
	float:right;
	width:100px;/*was 110, 124, 115*/	
	list-style:none;
}
#navigation a{
	display:block;
	color:#ffffff;
	
	line-height:50px;/*was 60*/
	text-align:center;
	text-decoration: none;
}
#navigation a:hover{
	background:#e3e3e3;
	color:#555;
	text-decoration: none;
}
#navigation .active{/*???????????????????*/
	background:#e3e3e3;
	color:#cc0000;
}


#navigationb{
	background:#fafafa;
	
	padding-top:10px;
	border-right:thin solid #ffffff;/* was #B6E7CE */
	font-size:small;
	font-weight:bold;
	width:988px;/*was 924, 1056*/
	height:30px;
	list-style:none;
		
}


#navigationb li{
	background:#01A534;
	
	border-left:thin solid #ffffff;
	float:left;	
	width:120px;/*was 120*/	
	list-style:none;
}
#navigationb a{
	display:block;
	color:#ffffff;
	
	line-height:30px;/*was 30*/
	text-align:center;
}
#navigationb a:hover{
	background:#e3e3e3;
	color:#555;
}
#navigationb .active{/*???????????????????*/
	background:#e3e3e3;
	color:#cc0000;
}

#navigatione{
	background: #fafafa;	
	padding-top:10px;
	padding-bottom:10px;	
	font-size:small;
	font-weight:bold;
	width:924px;/*was 792, 1056, 660*/
	height:30px;
	list-style:none;
	float:right;		
	
}
#navigatione li{
	background:#01A534;
	
	border-left:thin solid #ffffff;
	border-bottom:thin solid #ffffff;
	float:left;	
	width:120px;/*was 120*/	
	list-style:none;
}
#navigatione a{
	display:block;
	color:#ffffff;
	
	line-height:30px;/*was 30*/
	text-align:center;
}
#navigatione a:hover{
	background:#e3e3e3;
	color:#555;
}
#navigatione .active{/*???????????????????*/
	background:#e3e3e3;
	color:#cc0000;
}


#navigationd li{
	background:#01A534;
	margin:20;
	
	
	/*border-left:thin solid #ffffff;*/
	float:left;	
	width:120px;/*was 120*/	
	list-style:none;
}
#navigationd a{
	display:block;
	color:#ffffff;
	border:outset #99FFCC;
	
	line-height:30px;/*was 30*/
	text-align:center;
}
#navigationd a:hover{
	background:#e3e3e3;
	color:#555;
	border:groove #CCCCCC;	
	
		
}
#navigationd .active{/*???????????????????*/
	background:#e3e3e3;
	color:#cc0000;
}


#navigationc{
	background:#fafafa;
	
	padding-top:10px;
	
	font-size:medium;
	

	height:30px;
	list-style:none;
		
}
#navigationc li{
	background:#01A534;
	border-left:thin solid #ffffff;
	float:left;	
	width:140px;/*was 160*/	
	list-style:none;
}
#navigationc a{
	display:block;
	color:#ffffff;
	
	line-height:50px;/*was 30*/
	text-align:center;
}
#navigationc a:hover{
	background:#e3e3e3;
	color:#555;
}
#navigationc .active{/*???????????????????*/
	background:#e3e3e3;
	color:#cc0000;
}
#breadcrumb{
	font-size:0.9em;	
	
}
#breadcrumb a{
	font-size:0.9em;
	color:#006633;
	
}

#content{
	height:auto;
	margin:0 auto;
	padding:0 0 20px;
	/*width:1050px;*/
	min-width:1050px;
	/*min-width:1050px;*/
	
}

#content h1{
	font-size:1.8em;
	padding:5px 40px 0px;
	
	
}
#content h2{
	margin-left: 15px;
}
#content h3{
	font-size:1.5em;
	padding:20px 20px 0;	
}
#content h4{
	font-size:1.3em;
	padding:20px 20px 0;
}
#content p{
	font-size:1.0em;
	padding:20px 20px 0;
}
	
p{
	font-size:1.0em;
	
}
.p_norm{
	font-size:1.0em;
	color:red;
}
.back_red{
	border: 2px solid red;
}
.back_orange{
	border: 2px solid rgb(255, 174, 0);
}

textarea{
	
	font:1.0em Arial, Helvetica, sans-serif;
}
.tba{
	color:red;
}
.tba1 td:nth-child(n+3):nth-child(-n+5) {
	text-decoration:  underline;
}

.tba1 td:nth-child(2) {
	background:  rgb(84, 211, 45);
}

.tba1 td:nth-child(7) {
	background:  rgb(188, 240, 68);
}


.cancel{
	color:#999;/*999999;*/
	text-decoration:line-through;
}
.cancel2{
	color:#555;
	text-decoration:none;
}
.cancel3{
	color:#fafafa;	
	text-decoration:none;
}

.cancel4{
	color:#00ccff;
}

.future{
	color:#ff9900;
	
}

.not_set{
	color: rgb(194, 122, 122);
}
.do_note{
	color:#1078a1;
}
.error{
	font-weight:bold;
	color:#cc0000;
	
}


.error_center{
	font-weight:bold;
	color:#cc0000;
	text-align: center;
}

.tiny{
	font-size:40%;
}

.reduced{
	font-size:75%;
}

.verysmall{	
	font-size:60%;
	color:#777;
}

.small{	
	font-size:85%;
	color:#777;
}
.xtrasmall{	
	font-size:0.7em;
	color:#0066FF;
}
.verysmall_highlight{	
	font-size:0.8em;
	color:#0066FF;
	background-color: rgb(171, 215, 241);
}
#message{	
	font-size:0.9em;
	color:#006633;/*was#0066FF;*/
	margin-left:100px;	
}

#message_margin{	
	font-size:0.9em;
	color:#006633;/*was#0066FF;*/
	margin-left:100px;
	margin-right:100px;	
}

#message1{	
	font-size:0.9em;
	color:#006633;/*was#0066FF;*/	
}

#message2{	
	font-size:1.0em;
	color:#006633;
	text-align:center;
}

#message3{	
	font-size:0.9em;
	color:#006633;
	text-align:center;
}

.message_pad{
	text-align:center;
	padding: 20px 60px 0px 60px;
	

}

.pad{
	padding-left: 50px;
}


.pad20{
	padding-left: 20px;
}

.back_green1{
	background: rgb(17, 243, 17);
}
.back_green2{
	background: rgb(165, 241, 165);
}
.back_yellow1{
	background: rgb(200, 241, 78);
}
.format_message{
	color:#006633;
	margin-left: 50px;
}

.format_message2{
	color:#006633;
	margin-left: 20px;
}
.reason{
	color:blue;
}

.fixed {
	font-size:1.0em;
	font-family: monospace, monospace;

}
table.data{
	table-layout:fixed;
}
.btna{		/*???????????????????????????????*/	
	background-color:#01A534;
	color:#ffffff;
	border:outset #CCFFCC;
	line-height:30px;
	text-align:center;
	width:110px;/*was 75*/
	font-weight:bold;
}
.btnb{		/*???????????????????????????????*/	
	background-color:#01A534;
	color:#ffffff;
	border:outset #CCFFCC;
	line-height:30px;
	text-align:center;
	width:150px;
	font-weight:bold;
}
.btnb:hover{
	background:#e3e3e3;
	color:#555;
}
.btnc{		/*???????????????????????????????*/	
	background-color:#01A534;
	color:#ffffff;
	border:outset #CCFFCC;
	line-height:30px;
	text-align:center;
	width:200px;
	font-weight:bold;
}


.btnc_wide{		/*???????????????????????????????*/	
	background-color:#01A534;
	color:#ffffff;
	border:outset #CCFFCC;
	line-height:20px;
	text-align:center;
	
	font-weight:bold;
	padding: 2px 10px;
}
.btnc_pad{		/*???????????????????????????????*/	
	background-color:#01A534;
	color:#ffffff;
	border:outset #CCFFCC;
	line-height:40px;
	text-align:center;
	width:200px;
	font-weight:bold;
	padding:2px;
	margin-left: 250px;
	
	
}

.btnd{		/*???????????????????????????????*/	
	background-color:#01A534;
	color:#ffffff;
	border:outset #CCFFCC;
	line-height:30px;
	text-align:center;
	width:180px;
	font-weight:bold;
}
.btnd:hover{
	background:#e3e3e3;
	color:#555;
}

.btne{		/*???????????????????????????????*/	
	background-color:#01A534;
	color:#ffffff;
	border:outset #CCFFCC;
	line-height:20px;
	text-align:left;	
	font-size:small;
	font-weight:bold;
	padding: 0px 10px;
}			
.btne:hover{
	background:#e3e3e3;
	color:#555;
}

.btn{		/*???????????????????????????????*/	
	background-color:#01A534;
	color:#ffffff;
	border:outset #CCFFCC;
	line-height:30px;
	text-align:center;	
	font-weight:bold;
	font-size:large;/*didn't have semi-colon*/
}
.btn:hover{
	background:#e3e3e3;
	color:#555;
}


.btn2{		/*???????????????????????????????*/	
	background-color:#01A534;
	color:#ffffff;
	border:outset #CCFFCC;
	line-height:35px;
	text-align:center;	

	font-size:large;/*didn't have semi-colon*/
	padding-left:20px;
	padding-right:20px;
}
.btn2:hover{
	background:#e3e3e3;
	color:#555;
}


.btn_wide{		/*???????????????????????????????*/	
	background-color:#01A534;
	color:#ffffff;
	border:outset #CCFFCC;
	line-height:20px;
	text-align:center;	
	font-weight:bold;
	font-size:small;/*didn't have semi-colon*/
	padding-left:20px;
	padding-right:20px;
}
.btn_wide:hover{
	background:#e3e3e3;
	color:#555;
}

.btn_menu{		/*???????????????????????????????*/	
	background-color:#01A534;
	display: inline-block;
	color:#ffffff;

	line-height:25px;
	height: 25px;
	width: 150px;
	text-align:center;	
	
	border: outset;	
	border-width:1px;
	font-size:small;
	font-weight:bold;
}

 a:hover.btn_menu{
	background:#e3e3e3;
	color:#555;
}


.btn_menu_narrow{		/*???????????????????????????????*/	
	background-color:#01A534;
	display: inline-block;
	color:#ffffff;

	line-height:25px;
	height: 25px;
	width: 135px;
	text-align:center;	
	
	border: outset;	
	border-width:1px;
	font-size:small;
	font-weight:bold;
}

 a:hover.btn_menu_narrow{
	background:#e3e3e3;
	color:#555;
}

.btn_menu_tall{		/*???????????????????????????????*/	
	background-color:#01A534;
	display: inline-block;
	color:#ffffff;

	line-height:25px;
	height: 50px;
	
	text-align:center;	

	padding: 0px 10px;

	border: outset;	
	border-width:1px;
	font-size:small;
	font-weight:bold;
}

 a:hover.btn_menu_tall{
	background:#e3e3e3;
	color:#555;
}
.btn_menu_tall2{		/*???????????????????????????????*/	
	background-color:#01A534;
	display: inline-block;
	color:#ffffff;

	line-height:17px;
	height: 40px;
	
	text-align:center;	

	padding: 0px 5px;

	border: outset;	
	border-width:1px;
	font-size:small;
	font-weight:bold;
}


 a:hover.btn_menu_tall2{
	background:#e3e3e3;
	color:#555;
}

.btn_menu_tall2a{		/*???????????????????????????????*/	
	background-color:#0bc445;
	display: inline-block;
	color:#ffffff;

	line-height:17px;
	height: 40px;
	
	text-align:center;	

	padding: 0px 5px;

	border: outset;	
	border-width:1px;
	font-size:small;
	font-weight:bold;
}


 a:hover.btn_menu_tall2a{
	background:#e3e3e3;
	color:#555;
}



.stats_menu{
	text-align:center;	
	padding-top: 10px;
}

.btn_menu2{		/*???????????????????????????????*/	
	background-color:#01A534;
	display: inline-block;
	color:#ffffff;

	line-height:22px;
	height: 22px;
	width: 110px;
	text-align:center;	
	
	border: outset;	
	border-width:1px;
	font-size:small;
	font-weight:bold;
}

 a:hover.btn_menu2{
	background:#e3e3e3;
	color:#555;
}


.btn_menu2a{		/*???????????????????????????????*/	
	background-color:#01A534;
	display: inline-block;
	color:#ffffff;

	line-height:22px;
	height: 22px;
	
	text-align:center;	
	padding: 0px 15px;
	border: outset;	
	border-width:1px;
	font-size:small;
	font-weight:bold;
}

 a:hover.btn_menu2a{
	background:#e3e3e3;
	color:#555;
}
.btn_menu3{		/*???????????????????????????????*/	
	background-color:#01A534;
	display: inline-block;
	color:#ffffff;

	line-height:45px;
	height: 50px;

	text-align:center;	
	padding: 0px 15px;
	border: outset;	
	border-width:1px;
	font-size:small;
	font-weight:bold;
}

 a:hover.btn_menu3{
	background:#e3e3e3;
	color:#555;
}


.btn_menu4{		/*???????????????????????????????*/	
	background-color:#01A534;
	display: inline-block;
	color:#ffffff;

	line-height:35px;
	height: 35px;

	text-align:center;	
	padding: 0px 15px;
	border: outset;	
	border-width:1px;
	font-size:small;
	font-weight:bold;
}

 a:hover.btn_menu4{
	background:#e3e3e3;
	color:#555;
}


.btn_menu5{		/*???????????????????????????????*/	
	background-color:#01A534;
	display: inline-block;
	color:#ffffff;


	text-align:center;	
	padding: 0px 10px;
	border: outset;	
	border-width:1px;
	font-size:small;
	font-weight:bold;
}

 a:hover.btn_menu5{
	background:#e3e3e3;
	color:#555;
}
.btn_pad{		
	background-color:#01A534;
	color:#ffffff;
	border:outset #CCFFCC;
	
	text-align:center;	
	font-weight:bold;
	font-size:larger;
	padding: 5px 10px;
}

.no_radio_button input[type="radio"] {
	display: none;
}

.no_radio_button input[type="radio"]:checked+label {
	background-color: #bbb;
}
  

.no_radio_button input[type="radio"]:hover+label {
	background-color:rgb(224, 224, 224);
}

input[type="radio"]:hover{
	background: rgb(152, 189, 196);
	

}

#button a{
	color:#ffffff;
	background-color:#01A534;
	line-height:30px;
	text-align:center;
}
#button a:hover{
	color:#CCFFFF;	
}
#button2 a{
	color:#ffffff;
	background-color:#01A534;
	line-height:30px;
	text-align:center;
	width:180px;
	font-weight:bold;	
}
#button2 a:hover{
	color:#CCFFFF;	
}

#navigationz{
	width:1025px;
	left:0px;
	right:0px;
	margin:auto;
}
#navigationz li{
	background:#01A534;
	margin:0;
	display:block;
	border:0;
	padding:0;
	/*border-left:thin solid #ffffff;*/
	float:left;	
	width:65px;/*was 120*/	
	list-style:none;
}
#navigationz a{
	display:block;
	color:#ffffff;
	border:outset #99FFCC;
	padding:0;
	line-height:30px;/*was 30*/
	text-align:center;
}
#navigationz a:hover{
	background:#e3e3e3;
	color:#555;
	border:groove #CCCCCC;	
	
		
}
#navigationz .active{/*???????????????????*/
	background:#e3e3e3;
	color:#cc0000;
}

#navigationz li.current_choice {
	line-height:20px;
	width:100px;
	border:groove #CCCCCC;	
background-color:yellow;
text-align: center;
}

.weekend {
background-color:rgb(198, 214, 248);

}
table.table_left td, th {
     text-align: left;
}

table.table_center  td, th {
	text-align: center;
}

.green_center {
	color: #006633;
	text-align:center;	
}
.offset{
	margin-left:40%;
}
.center {
	text-align:center;	
}


.float_left{
	float : left;

}

.float_right{
	float : right;

}

.center_div{
	margin: 0 auto;
	width:1050px;
	
}
.box{
	margin-top: 0px;
	margin-left:20px;
	margin-right: 20px;
	float: left;
	
	
}

.no_space{
	margin:0px;
	padding: 0px;
}

div.clear{
	clear:both;
}

div.scroll {
	height:500px;
	overflow-y:auto;
}

.box_right{
	float:right;
	right:50px;
	width:40%;
	border:2px;
	background: green;
	clear:all;

}

#content .center_big {
	text-align:center;	
	font-size:300%;	
}
.left{
	text-align:left;
}
.message_center {	
	
	color:#0d9c0d;/*was#0066FF;*/
	text-align:center;
	
}

.message{	
	font-size:0.9em;
	color:#006633;/*was#0066FF;*/
	margin-left:100px;	
}

.message2{	
	font-size:1.0em;
	color:#006633;
	text-align:center;
}

.message_center3 {	
	font-size:1.1em;
	color:#076807;/*was#0066FF;*/
	text-align:center;
	
}

.message_center_pad {	
	font-size:0.9em;
	color:#006633;/*was#0066FF;*/
	text-align:center;
	margin-right: 100px;
	margin-left: 100px;
}
.message_center2 {	
	color:#053603;/*was#0066FF;*/
	text-align:center;
	
}
.highlight {
	
	color:#253c7e;/*was#0066FF;*/
	text-align:center;
}

.non_unique  {
	
	background:#eaec77;
}

.today_row {
	background-color:rgba(240, 187, 183, 0.911) ;

}

.existing_job{
	background: rgba(240, 137, 68, 0.911) ;
}

.current_holiday{
	background: rgba(250, 236, 107, 0.911) ;
	
	color:black;
}


.future_holiday{
	background: rgba(233, 137, 166, 0.911) ;

	color:black;
}

.future_holiday2{
	background: rgba(237, 7, 76, 0.911) ;
	
	color:black;
}

.menu {
	min-width: 1000px;
	text-align: center;
	
}
.menu1{
	border-right:thin solid #ffffff;/* was #B6E7CE */
	font-size:small;
	font-weight:bold;
	height:50px;
	margin: auto;
}
.menu1 li{
	background:#01A534;
	border-left:thin solid #ffffff;
	float:left;	
	width:115px;/*was 120*/	
	list-style:none;
}
.menu1 a{
	display:block;
	color:#ffffff;
	height:35px;
	text-align:center;
	padding:10px;
}
.menu1 a:hover{
	background:#e3e3e3;
	color:#555;
}
/*  start or message list   */
table.message_list {
	border-collapse: separate;
    border-spacing: 15px;
	width:100%;
}
table.message_list td{
	vertical-align: top;
	padding:2px;
}
.message_list tr:nth-child(2n+3){ /*provides change of background alternate rows*/
	background-color: #dddddd;
	}
	/*  end or message list   */


	/* start of jobs_vol */	
	.jobs_vol th:nth-child(1){	/* stops telephone wrap */
		width:60px;
	}
	.jobs_vol td:nth-child(1){	/* stops telephone wrap */
		width:60px;
		text-align: center;
	}

	.jobs_vol th:nth-child(6){	/* stops telephone wrap */
		width:110px;
	}
	.jobs_vol th:nth-child(4){	/* stops mark vol as not available wrap */
		width:85px;
	}
	
	.jobs_vol td:nth-child(4) {
		text-align: center;
		width:85px;
	}
	.jobs_vol td:nth-child(8) {
		text-align: center;
	}
	.jobs_vol td:nth-child(9) {
		text-align: center;
		width:20px;
	}
	
	.jobs_vol td:nth-child(10) {
		text-align: center;
	}
	
	.jobs_vol td:nth-child(11) {
		text-align: center;
	}
	
	.jobs_vol td:nth-child(12) {
		text-align: center;
	}
	table.jobs_vol tr:nth-child(2n+3){ /*provides change of background alternate rows*/
	background-color: #dddddd;
	}
	table.jobs_vol {
	border-collapse: separate;
    border-spacing: 5px;
	
}
table.jobs_vol td{
	padding:1px;
}
	/* end of jobs_vol */
	


	/* start of jobs_vol2 */	
	.jobs_vol2 th:nth-child(1){	/* stops telephone wrap */
		width:60px;
	}
	.jobs_vol2 td:nth-child(1){	/* stops telephone wrap */
		width:60px;
		text-align: center;
	}
	.jobs_vol2 th:nth-child(5){	/* stops telephone wrap */
		width:110px;	
	}
	
	.jobs_vol2 td:nth-child(n+7):nth-child(-n+11) {
		text-align: center;
	}

	.jobs_vol2 td:nth-child(9) {
		text-align: center;
		width:20px;
	}
	table.jobs_vol2 tr:nth-child(2n+3){ /*provides change of background alternate rows*/
	background-color: #dddddd;
	}
	table.jobs_vol2 {
	border-collapse: separate;
    border-spacing: 5px;
	
	}
	table.jobs_vol2 td{
		padding:1px;
	}
	/* end of jobs_vol2 */
	

	/* start of job */	
	.job th:nth-child(5){	/* stops telephone wrap */
		width:110px;
		
	}
	.job td:nth-child(n+7):nth-child(-n+11) {
		text-align: center;
	}
	
	
	table.job {
	border-collapse: separate;
    border-spacing: 10px;
	color:#006600;
	width:100%;
}
table.job td{
	padding:3px;
}
	/* end of job */

/*  start of Clients_list   */
table.client_list {
	border-collapse: separate;
    border-spacing: 7px;
	width:100%;
	margin: auto;
}
table.client_list td{
	padding:0px 4px;
}
table.client_list th{
	text-align: left;
}
.client_list tr:nth-child(2n+3){ /*provides change of background alternate rows*/
	background-color: #dddddd;
	}
.client_list th:nth-child(7) {
		text-align: center;
}

.client_list td:nth-child(7) {
	text-align: center;
}
	/*  end or client_list   */

	/*  start of Clients_xtra_list   */
table.client_xtra_list {
	border-collapse: separate;
    border-spacing: 7px;
	width:100%;
	margin: auto;
}
table.client_xtra_list td{
	padding:0px 3px;
}
table.client_xtra_list th{
	text-align: left;
}
.client_xtra_list tr:nth-child(2n+3){ /*provides change of background alternate rows*/
	background-color: #dddddd;
	}
.client_xtra_list1 td:nth-child(n+15):nth-child(-n+15) {
		width: 85px;
}
.client_xtra_list1 th:nth-child(n+15):nth-child(-n+15) {
	width: 85px;
}
	/*  end or client_xtra_list   */

/*  start of Deleted Clients_list   */
table.deleted_client_list {
	border-collapse: separate;
    border-spacing: 5px;
	width:100%;
}


.deleted_client_list tr:nth-child(2n+3){ /*provides change of background alternate rows*/
	background-color: #dddddd;
}


	/*  end or Deleted client_list   */

	
/*  start of Regular Clients Vol Pair list   */
table.reg_client_vol_pair_list {
	border-collapse: separate;
    border-spacing: 5px;
	width:100%;
}

.reg_client_vol_pair_list td:nth-child(1) {
	text-align: center;
}
.reg_client_vol_pair_list td:nth-child(2) {
	text-align: center;
}
.reg_client_vol_pair_list td:nth-child(3) {
	text-align: center;
}
.reg_client_vol_pair_list td:nth-child(6) {
	text-align: center;
}
.reg_client_vol_pair_list td:nth-child(9) {
	text-align: center;
}
.reg_client_vol_pair_list tr:nth-child(2n+3){ /*provides change of background alternate rows*/
	background-color: #dddddd;
	}



	/*  end or start of Regular Clients Vol Pair list _list   */

	
/*  start of Volunteer_list   */
table.volunteer_list {
	border-collapse: separate;
    border-spacing: 5px;
	width:100%;
}

.volunteer_list tr:nth-child(2n+3){ /*provides change of background alternate rows*/
	background-color: #dddddd;
	}
.volunteer_list th:nth-child(n+3):nth-child(-n+4) {
		text-align: left;
	}
.volunteer_list th:nth-child(n+21) {
		text-align: left;
	}

	
.volunteer_list td:nth-child(1) {
	text-align: center;
}

.volunteer_list td:nth-child(2) {
		text-align: right;
	}

	
.volunteer_list td:nth-child(n+5):nth-child(-n+20) {
		text-align: center;
	}
	/*  end or Volunteer_list   */


	
/*  start of Volunteer_list_with_flex   */
table.volunteer_list_with_flex {
	border-collapse: separate;
    border-spacing: 5px;
	width:100%;
}

.volunteer_list_with_flex tr:nth-child(2n+3){ /*provides change of background alternate rows*/
	background-color: #dddddd;
	}
.volunteer_list_with_flex th:nth-child(n+3):nth-child(-n+4) {
		text-align: left;
	}
.volunteer_list_with_flex th:nth-child(n+22) {
		text-align: left;
	}

	
.volunteer_list_with_flex td:nth-child(1) {
	text-align: center;
}

.volunteer_list_with_flex td:nth-child(2) {
		text-align: right;
	}

	
.volunteer_list_with_flex td:nth-child(n+5):nth-child(-n+21) {
		text-align: center;
	}
	/*  end or Volunteer_list_with_flex   */


	
/*  start of Deleted_Volunteer_list   */
table.deleted_volunteer_list {
	border-collapse: separate;
    border-spacing: 5px;
	width:800px;
	margin: auto;
}

table.deleted_volunteer_list th{
	text-align: left;
}
.deleted_volunteer_list tr:nth-child(2n+3){ /*provides change of background alternate rows*/
	background-color: #dddddd;
	}

	/*  end or Deleted_Volunteer_list   */

	
/*  start of Deleted_jobs_list   */
table.deleted_jobs_list {
	border-collapse: separate;
    border-spacing: 5px;
	width:100%;
}

.deleted_jobs_list tr:nth-child(2n+3){ /*provides change of background alternate rows*/
	background-color: #dddddd;
	}

	/*  end or Deleted_jobs_list   */

	
	
/*  start of vol_email_list   */
table.vol_email_list {
	border-collapse: separate;
    border-spacing: 5px;
	width:100%;
}

.vol_email_list tr:nth-child(2n+3){ /*provides change of background alternate rows*/
	background-color: #dddddd;
	}

	/*  end or vol_email_list   */




/*  start of users_list   */
table.users_list {
	border-collapse: separate;
    border-spacing: 10px;
	margin: auto;
	width:100%;
}

table.users_list th{
	text-align: left;
}

.users_list tr:nth-child(2n+3){ /*provides change of background alternate rows*/
	background-color: #dddddd;
}


.users_list td:nth-child(2){ 
	text-align: center;
}

.users_list td:nth-child(3){ 
	text-align: center;
}

.users_list td:nth-child(6){
	text-align: right;
}

.users_list td:nth-child(10){
	text-align: right;
}
.users_list td:nth-child(12){
	text-align: right;
}
.users_list td:nth-child(11){
	text-align: center;
}
	/*  end or users_list   */

/*  start of locations_list   */
table.locations_list {
	border-collapse: separate;
    border-spacing: 15px;
	
	margin: auto;
}


.locations_list tr:nth-child(2n+3){ /*provides change of background alternate rows*/
	background-color: #dddddd;
}


.locations_list td{ 
	text-align: center;
	
}

/*  end or locations_list   */
/*  start of distance   */
table.distance {
	border: 1px solid black;
    border-spacing: 2px;
	font-size:14px;
	color:rgb(54, 54, 235);
	margin: auto;
}

/*  start of Holiday _list   */
table.holiday_list {
	border-collapse: separate;
    border-spacing: 7px;
	width:700px;
	margin: auto;
}
table.holiday_list td{
	padding:0px 4px;
}
table.holiday_list th{
	text-align: left;
}
.holiday_list tr:nth-child(2n+3){ /*provides change of background alternate rows*/
	background-color: #dddddd;
	}



/*  end of Holiday _list   */



/*  start of Holiday _list   */
table.holiday_list2 {
	border-collapse: separate;
    border-spacing: 7px;
	width:500px;
	margin:0px 20px;
}
table.holiday_list2 td{
	padding:0px 4px;
}
table.holiday_list2 th{
	text-align: center;
}
.holiday_list2 tr:nth-child(2n+3){ /*provides change of background alternate rows*/
	background-color: #dddddd;
	}



/*  end of Holiday _list   */


.distance td{ 
	text-align: center;
	
	padding: 0px;
	
	
}

.distance th{ 
	text-align: center;
	
}

.distance td:nth-child(2){
	width: 60px;
}
.distance td:nth-child(4){
	width: 60px;
}

.distance td:nth-child(n+5):nth-child(-n+7) {
	width: 150px;
}

/*  end or distance   */


/*  start of contacts_list   */
table.contacts_list {
	border-collapse: separate;
	border-spacing: 0px 10px;
	margin: auto;
}

.contacts_list td{ 
	padding:0px 10px;
	
}

.contacts_list tr:nth-child(2n+3){ /*provides change of background alternate rows*/
	background-color: #dddddd;
	text-align: left;
}

/*  end or contacts_list   */

/*  start of simple_table   */
table.simple_table {
	border-collapse: separate;
    border-spacing: 10px;

	margin-left: 20px;
}
table.simple_table td{
	text-align: center;
}


.simple_table tr:nth-child(2n+3){ /*provides change of background alternate rows*/
	background-color: #dddddd;
}

/*  end or simple_table   */


/*  start of log_list   */
table.log_list {
	border-collapse: separate;
    border-spacing: 5px;
	width:1000px;
	margin: auto;
}
table.log_list th{
	text-align: left;
}

.log_list tr:nth-child(2n+3){ /*provides change of background alternate rows*/
	background-color: #dddddd;
}

.log_list td:nth-child(6) {
		color: silver;
}
	/*  end or log_list   */

	
/*  start of regular_jobs   */
table.regular_jobs {
	border-collapse: separate;
    border-spacing: 5px;
	width:100%;
	margin: auto;
}
.regular_jobs td:nth-child(n+1):nth-child(-n+12){
	text-align: center;
}

.regular_jobs tr:nth-child(2n+3){ /*provides change of background alternate rows*/
	background-color: #dddddd;
}


	/*  end or regular_jobs   */


/*  start of contact_list   */
table.contact_list {
	border-collapse: separate;
    border-spacing: 5px;
	width:95%;
	margin: auto;
}

table.contact_list th{
	text-align: left;
}

.contact_list tr:nth-child(2n+3){ /*provides change of background alternate rows*/
	background-color: #dddddd;
	}

	/*  end or contact_list   */





/*  start of diary_list   */
table.diary_list {
	border-collapse: separate;
    border-spacing: 7px;
	width:100%;

}
table.diary_list td{
	
	padding:0px 2px;
}
table.diary_list th{
	text-align: left;
}
.diary_list tr:nth-child(2n+3){ /*provides change of background alternate rows*/
	background-color: #dddddd;
	}
.diary_list td:nth-child(6) {
		text-align: center;
}
.diary_list td:nth-child(9) {
		text-align: center;
}
.diary_list td:nth-child(12) {
	text-align: center;
}
.diary_list td:nth-child(14) {
	text-align: center;
	
}
	/*  end or diary_list   */
	


	

/*  start of date_table   */
table.date_table {
	border-collapse: separate;
    border-spacing: 7px;
	width:230px;
	margin: auto;
	
}

.date_table th:nth-child(1) {
		text-align: left;
}
	/*  end or date_table   */


/*  start of multi_client_table   */
table.multi_client_table {
	border-collapse: separate;
    border-spacing: 7px;
	width:100%;
	margin: auto;
	
}

.multi_client_table th {
		text-align: left;
}

.multi_client_table tr:nth-child(2n+3){ /*provides change of background alternate rows*/
	background-color: #dddddd;
}


	/*  end or multi_client_table   */

table.availability {
		border-collapse: separate;
		border-spacing: 7px;
		width:100%;
		margin: auto;
}

table.availability td{
	text-align: center;
}

.red_message{
	font-weight:bold;
	color:#cc0000;
	text-align: center;
	min-width: 1000px;
}

.highlight_date a{
	font-size:1.1em;
	font-weight:bold;
	color:#f81010;
	text-align: left;
}

.today_date {
	color: red;
	font-weight:bold;
	font-size:1.1em;
}

.selected_date {
	color: green;
	font-weight:bold;
	font-size:1.1em;
}


.sticky_flag{
	font-weight:bold;
	color:#006633;
}
.red_text{
	
	color:#cc0000;
	text-align: center;
	
}
.orange_text{
	
	color:rgba(51, 226, 15, 0.993);
	text-align: center;
	
}

.purple_text{
	
	color: rgb(250, 48, 250);
	text-align: center;
	
}

/*  start of distance_list   */
.distance_list {
	
    font-size:0.9em;
	color:#006633;
	margin:0 20px;	
	
}

/* end of distance_list */
.navigation_table{
	margin:0px;
	border:0px;
	min-width:1050px;
	margin: auto;
	border-spacing: 0px;
}


/*  start or config list   */
table.config_list {
	border-collapse: separate;
    border-spacing: 15px;
	width:100%;
}
table.config_list td{
	vertical-align: top;
	text-align: center;
	padding:2px;
}
.config_list td:nth-child(3) {
		text-align: left;
		width:70px;
}
.config_list td:nth-child(5) {
		text-align: left;
}
.config_list1 td:nth-child(n+6):nth-child(-n+7) {
		text-align: center;
		width:100px;
}
.config_list tr:nth-child(2n+3){ /*provides change of background alternate rows*/
	background-color: #dddddd;
	}
	/*  end or config list   */

	
/*  start or vol_jobs list   */
table.vol_jobs {
	border-collapse: separate;
    border-spacing: 15px;
	width:100%;
}
table.vol_jobs td{
	vertical-align: top;
	padding:2px;
}
.vol_jobs td:nth-child(n+1):nth-child(-n+3) {
	text-align: center;
}
.vol_jobs td:nth-child(6) {
		text-align: center;
		width:50px;
}
.vol_jobs td:nth-child(n+9):nth-child(-n+11) {
		text-align: center;
}

.vol_jobs tr:nth-child(2n+3){ /*provides change of background alternate rows*/
	background-color: #dddddd;
	}


	.vol_jobs th:nth-child(n+4):nth-child(-n+5) {
		text-align: left;
	}
	.vol_jobs th:nth-child(n+7):nth-child(-n+8) {
		text-align: left;
	}


	/*  end or vol_jobs list   */

	
/*  start or vol_own_jobs list   */
table.vol_own_jobs {
	border-collapse: separate;
    border-spacing: 15px;
	width:100%;
}
table.vol_own_jobs td{
	vertical-align: top;
	padding:2px;
}
.vol_own_jobs td:nth-child(n+1):nth-child(-n+2) {
	text-align: center;
}
.vol_own_jobs td:nth-child(5) {
		
		width:50px;
}
.vol_own_jobs td:nth-child(n+4):nth-child(-n+8) {
		text-align: center;
}

.vol_own_jobs tr:nth-child(2n+3){ /*provides change of background alternate rows*/
	background-color: #dddddd;
	}

.vol_own_jobs td:nth-child(14) {
		vertical-align: middle;
		
}


	/*  end or vol_own_jobs list   */



		
/*  start or vol_past_jobs list   */
table.vol_past_jobs {
	border-collapse: separate;
    border-spacing: 15px;
	width:100%;
}
table.vol_past_jobs td{
	vertical-align: top;
	padding:2px;
}
.vol_past_jobs td:nth-child(n+1):nth-child(-n+2) {
	text-align: center;
}
.vol_past_jobs td:nth-child(5) {
		text-align: center;
		width:50px;
}
.vol_past_jobs td:nth-child(n+6):nth-child(-n+14) {
		text-align: center;
}

.vol_past_jobs tr:nth-child(2n+3){ /*provides change of background alternate rows*/
	background-color: #dddddd;
	}

.vol_past_jobs td:nth-child(14) {
		vertical-align: middle;
		color:red;
}
	/*  end or vol_past_jobs list   */


	/*  start or vol_past_jobs1 list   */
table.vol_past_jobs1 {
	border-collapse: separate;
    border-spacing: 15px;
	width:100%;
}
table.vol_past_jobs1 td{
	vertical-align: top;
	padding:2px;
}
.vol_past_jobs1 td:nth-child(n+1):nth-child(-n+2) {
	text-align: center;
}
.vol_pavol_past_jobs1st_jobs td:nth-child(5) {
		text-align: center;
		width:150px;
}
.vol_vol_past_jobs1past_jobs td:nth-child(n+6):nth-child(-n+14) {
		text-align: center;
}

.vol_past_jobs1 tr:nth-child(2n+3){ /*provides change of background alternate rows*/
	background-color: #dddddd;
	}

.vol_past_jobs1 td:nth-child(14) {
		vertical-align: middle;
		color:red;
}
	/*  end or vol_past_jobs1 list   */
		
/*  start or vol_past_jobs list 2  */
table.vol_past_jobs2 {
	border-collapse: separate;
    border-spacing: 15px;
	width:100%;
}
table.vol_past_jobs2 td{
	vertical-align: top;
	padding:2px;
}
.vol_past_jobs2 td:nth-child(n+1):nth-child(-n+2) {
	text-align: center;
}
.vol_past_jobs2 td:nth-child(5) {
		text-align: center;
		width:50px;
}
.vol_past_jobs2 td:nth-child(n+6):nth-child(-n+14) {
		text-align: center;
}

.vol_past_jobs2 tr:nth-child(2n+3){ /*provides change of background alternate rows*/
	background-color: #dddddd;
	}

.vol_past_jobs2 td:nth-child(15) {
		vertical-align: middle;
		
}
	/*  end or vol_past_jobs list2   */


/*  start or lookup list   */
table.lookup_list {
	border-collapse: separate;
    border-spacing: 15px;
	width:100%;
}
table.lookup_list td{
	vertical-align: top;
	padding:2px;
}
.lookup_list td:nth-child(n+1):nth-child(-n+3) {
		text-align: center;
		width:70px;
}

.lookup_list td:nth-child(5) {
		text-align: center;
		width:100px;
}
.lookup_list tr:nth-child(2n+3){ /*provides change of background alternate rows*/
	background-color: #dddddd;
	}
	/*  end or lookup list   */

	
/*  start ofrota_list   */
table.rota_list {
	border-collapse: separate;
    border-spacing: 60px 7px;
	margin: auto;
}

.rota_list td:nth-child(1) {
	text-align: right;
	
}
	/*  end or rota_list   */

	
/*  start of memo_list   */
table.memo_list {
	border-collapse: separate;
	border-spacing: 10px 25px;
	width:95%;
	margin: auto;
}

table.memo_list th{
	text-align: left;
}


.memo_list td:nth-child(1) {
	text-align: right;
	
}
	/*  end or memo_list   */

	
/*  start of stats_list   */
table.stats_list {
	border-collapse: separate;
	border-spacing: 5px 10px;
	width:100%;
	margin: auto;
}

table.stats_list td, th{
	text-align: center;
}

.stats_list tr:nth-child(2n+3){ /*provides change of background alternate rows*/
	background-color: #dddddd;
	}


	/*  end or stats_list   */

/*  start of New_Job   */
table.New_Job {
	border-collapse: separate;
    border-spacing: 20px;
	width:100%;
	margin: auto;
}
table.New_Job td{
	padding:0px 4px;
}


.New_Job td:nth-child(7) {
		text-align: center;
}
	/*  end or New_Job   */






	
/*  start of alphabet_list   */
table.alphabet_list {
	border-collapse: separate;
    border-spacing: 2px;
	width:900px;
	margin: auto;
	border: 1px solid;
}
table.alphabet_list td{
	padding:0px 1px;
}
table.alphabet_list th{
	text-align: center;
}
.alphabet_list tr:nth-child(2n+3){ /*provides change of background alternate rows*/
	background-color: #dddddd;
}

.alphabet_list td:nth-child(1) {
		text-align: center;
		width:350px;
}

/*  end of Holiday _list   */
	
.email_summary {
		margin:40px 10px 10px 200px;
}
table.yes_no{
	
	width:40%;
	margin: auto;
}
.low-avail {
	background: greenyellow;
	color:black;
}
.mid-avail {
	background: rgb(58, 161, 58);
	color:black;
}

.column{
	float:left;
	width: 30%;
}

.column1{
	float:left;
	width: 20%;
}

/* Clear floats after the columns */
.row:after {
    content: "";
    display: table;
    clear: both;
}
.listText{
	list-style-type: none;
	padding-left:70px;
}


fieldset { 
    display: inline;
    margin-left: 20px;
    padding-top: 0.35em;
    padding-bottom: 0.625em;
    padding-left: 0.75em;
    padding-right: 0.75em;
	border: 1px solid;
} 

fieldset.plain {
	border: 0px;
}

fieldset.display_regular_jobs {
	padding-top: 0px;
	padding-bottom:0px;
	display:block;
	width:200px;
	margin-top: 0px;
	float:right;
	margin-right: 80px;
	font-size:0.75em;
}


fieldset.display_user_type {
	padding-top: 0px;
	padding-bottom:0px;
	display:block;
	width:200px;
	margin-top: 0px;
	float:right;
	margin-right: 80px;
	font-size:0.75em;
}

fieldset.email_types {
	display:block;
	width:750px;
	margin:auto;
}

fieldset.selected_job_details {
	width:95%;
	border: 3px groove;
	border-color: rgb(57, 113, 235);
}

fieldset.selected_job_details :hover {
	background-color: #fafafa;	
}

fieldset.full_width {
	width:95%;
	margin:auto;
}

fieldset :hover {
	background-color: rgb(224, 224, 224);
}
fieldset label{
	line-height:25px;
}

fieldset.do1 {
	width:  40%;
	margin-left:10px;	
	
}

.hover:hover{
	background:#dadbdb;
	color:#555;
}

.tooltip {
	position: relative;
	display: inline-block;
	/* border-bottom: 1px dotted black; */
	margin:8px 25px 4px 20px;
	border: 1px dotted black;
	border-radius: 6px;
	padding: 5px ;
	background-color: rgb(237, 243, 220);
  }
  
  .tooltip .tooltiptext {
	visibility: hidden;
	width: 700px;
	background-color: black;
	color: #fff;
	text-align: center;
	border-radius: 6px;
	padding: 5px 0;
	position: absolute;
	z-index: 1;
	top: -5px;
	left: 110%;
	
	transition-delay: 1s;
  }


  .tooltip .tooltiptext::after {
	content: "";
	position: absolute;
	top: 15px;	/* 50%; */
	right: 100%;
	margin-top: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: transparent black transparent transparent;
	
  }
  .tooltip:hover .tooltiptext {
	visibility: visible;
	
  }



  
.tooltip2 {
	position: relative;
	display: inline-block;
	/* border-bottom: 1px dotted black; */
	margin:5px 5px 0px 5px;
	border: 1px dotted black;
	border-radius: 6px;
	padding: 5px ;
	background-color: rgb(237, 243, 220);
  }
  
  .tooltip2 .tooltiptext {
	visibility: hidden;
	width: 700px;
	background-color: rgb(100, 160, 208);
	color: #fff;
	text-align: center;
	border-radius: 6px;
	padding: 5px 10px;
	position: absolute;
	z-index: 1;
	top: 110%; /*   -5px;   50px;*/
	left: 50%; /*   100%  -200px*/
	margin-left: -350px;
	transition-delay: 1s;
  }

  
  .tooltip2 .tooltiptext::after {
	content: "";
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent black transparent;
	
  }
  .tooltip2:hover .tooltiptext {
	visibility: visible;
	
  }


  
  
.tooltip3 {
	position: relative;
	display: inline-block;
	/* border-bottom: 1px dotted black; */
	margin:1px px 0px 1px;
	border: 1px dotted black;
	border-radius: 6px;
	padding: 1px ;
	background-color: rgb(237, 243, 220);
  }
  
  .tooltip3 .tooltiptext3 {
	visibility: hidden;
	width: 690px;
	background-color: rgb(100, 160, 208);
	color: #fff;
	text-align: center;
	border-radius: 6px;
	padding: 5px 10px;
	position: absolute;
	z-index: 1;
	top: 110%; /*   -5px;   50px;*/
	left: 50%; /*   100%  -200px*/
	margin-left: -700px;
	transition-delay: 1s;
  }

  
  .tooltip3 .tooltiptext3::after {
	content: "";
  position: absolute;
  bottom: 100%;
  left: 97%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent black transparent;
	
  }
  .tooltip3:hover .tooltiptext3 {
	visibility: visible;
	
  }


  .telephone{
	color:red;

  }
  .map{
	text-align:center;
	margin:8px 10px 4px 10px;
	border: 1px dotted black;
	border-radius: 6px;
	padding: 3px ;
	line-height: 75%;
	background-color: rgb(167, 223, 244);
  }

  option {
	margin:0px;
	border:0px;
	line-height: 8px;
	min-height: 0.8em;
	
	font-size: large;
	padding:10px 0;

  }

  input[type="date"] {
	/*Something Goes Here Probably*/
	font-size: 14px;
  }

  .no_wrap {
    white-space:nowrap;
}