@charset "utf-8";



/* The container */
.hmcontainer {
  display: block;
  position: relative;
  padding-left: 35px; padding-top:5px;padding-bottom:5px;
  margin-bottom: 15px;
  cursor: pointer;
  font-size: 13px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; 
}
/* Hide the browser's default checkbox */
.hmcontainer input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
/* Create a custom checkbox */
.hmcheckmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #eee;
}
.hmcontainer:hover  {
background-color: #ccc;
}
/* On mouse-over, add a grey background color */
.hmcontainer:hover input ~ .hmcheckmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.hmcontainer input:checked ~ .hmcheckmark {
  background-color: #2196F3;
}

/* Create the checkmark/indicator (hidden when not checked) */
.hmcheckmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.hmcontainer input:checked ~ .hmcheckmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.hmcontainer .hmcheckmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}





body  {

	font-family:Arial, Helvetica, sans-serif;

	font-size: 12px;	

	background: #165298;
	
	text-align: center;
	color: #000000;
	padding: 0;
	margin: 0;
	border: 0; 
	outline: 0;

}



.circle_help{margin-right:20px;border:2px solid #5d88cc; border-radius: 50%; width:25px; height:25px; text-align:center; font-size:20px; font-weight:bold; color:#5d88cc;}

/* Popup container - can be anything you want */

.popup {

    position: relative;

    display: inline-block;

    cursor: pointer;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

}



/* The actual popup */

.popup .popuptext {

    visibility: hidden;

    width: 160px;

    background-color: #5d88cc;

    color: #fff;

    //text-align: center;

    border-radius: 6px;

    padding: 8px;

    position: absolute;

    z-index: 1;

    bottom: 125%;

    left: 50%;

    margin-left: -300px;

}



/* Popup arrow */

.popup .popuptext::after {

    content: "";

    position: absolute;

    top: 100%;

    left: 50%;

    margin-left: -5px;

    border-width: 5px;

    border-style: solid;

    border-color: #555 transparent transparent transparent;

}



/* Toggle this class - hide and show the popup */

.popup .show {

    visibility: visible;

    -webkit-animation: fadeIn 1s;

    animation: fadeIn 1s;

}



/* Add animation (fade in the popup) */

@-webkit-keyframes fadeIn {

    from {opacity: 0;} 

    to {opacity: 1;}

}



@keyframes fadeIn {

    from {opacity: 0;}

    to {opacity:1 ;}

}











.buttoncontainer { width: 500px; text-align: center; margin: auto;}



.button_fat {-webkit-appearance: none;

font-size:18px;

text-align: center;

  display: inline-block;

  height: 70px;

  line-height: 70px;

  padding-right: 10px;

  padding-left: 10px;

  position: relative;

  background-color:rgb(41,127,184);

  color:rgb(255,255,255);

  text-decoration: none;

  text-transform: uppercase;

  letter-spacing: 1px;

  margin-bottom: 5px;

  

  

  border-radius: 5px;

  -moz-border-radius: 5px;

  -webkit-border-radius: 5px;

  text-shadow:0px 1px 0px rgba(0,0,0,0.5);

-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#ff123852,Positive=true)";zoom:1;

filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#ff123852,Positive=true);



  -moz-box-shadow:0px 2px 2px rgba(0,0,0,0.2);

  -webkit-box-shadow:0px 2px 2px rgba(0,0,0,0.2);

  box-shadow:0px 2px 2px rgba(0,0,0,0.2);

  -ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=2,Color=#33000000,Positive=true)";

filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=2,Color=#33000000,Positive=true);

}



.button_fat:active {

  margin-top: 2px;

  margin-bottom: 7px;



  -moz-box-shadow:0px 1px 0px rgba(255,255,255,0.5);

-webkit-box-shadow:0px 1px 0px rgba(255,255,255,0.5);

box-shadow:0px 1px 0px rgba(255,255,255,0.5);

-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#ccffffff,Positive=true)";

filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#ccffffff,Positive=true);

}

.button_2023 {

  padding: 5px 10px;

  font-size: 12px;

  text-transform: capitalize;

  text-align: center;

  cursor: pointer;

  outline: none;

  color: white;

  background-color: grey;

  border: none;

  border-radius: 15px;

  box-shadow: 0 4px #999;

}



.button_fat:hover {background:#C0C0C0; border-right: 1px solid  rgba(0,0,0,0.3);}



.button_fat.maroon {

  background: maroon;

}

.button_fat.maroon:hover {

  background:#C0C0C0;

}





.button_simple {

  padding: 2px 4px;

  font-size: 12px;

  text-transform: capitalize;

  text-align: center;

  cursor: pointer;

  outline: none;

  color: white;

  background-color: #297fb8;

  border: none;

  border-radius: 3px;

  box-shadow: 0 2px #999;

}



/*
  https://developer.mozilla.org/en/docs/Web/CSS/box-shadow
  box-shadow: [inset?] [top] [left] [blur] [size] [color];

  Tips:
    - We're setting all the blurs to 0 since we want a solid fill.
    - Add the inset keyword so the box-shadow is on the inside of the element
    - Animating the inset shadow on hover looks like the element is filling in from whatever side you specify ([top] and [left] accept negative values to become [bottom] and [right])
    - Multiple shadows can be stacked
    - If you're animating multiple shadows, be sure to keep the same number of shadows so the animation is smooth. Otherwise, you'll get something choppy.
*/

// Animate the size, inside
.fill:hover,
.fill:focus {
  box-shadow: inset 0 0 0 2em var(--hover);
}

// Animate the size, outside
.pulse:hover, 
.pulse:focus {
  animation: pulse 1s;
  box-shadow: 0 0 0 2em rgba(#fff,0);
}

@keyframes pulse {
  0% { box-shadow: 0 0 0 0 var(--hover); }
}

// Stack multiple shadows, one from the left, the other from the right
.close:hover,
.close:focus {
  box-shadow: 
    inset -3.5em 0 0 0 var(--hover),
    inset 3.5em 0 0 0 var(--hover);  
}

// Size can also be negative; see how it's smaller than the element
.raise:hover,
.raise:focus {
  box-shadow: 0 0.5em 0.5em -0.4em var(--hover);
  transform: translateY(-0.25em);
}

// Animating from the bottom
.up:hover,
.up:focus {
  box-shadow: inset 0 -3.25em 0 0 var(--hover);
}

// And from the left
.slide:hover,
.slide:focus {
  box-shadow: inset 6.5em 0 0 0 var(--hover);
}

// Multiple shadows, one on the outside, another on the inside
.offset {  
  box-shadow: 
    0.3em 0.3em 0 0 var(--color),
    inset 0.3em 0.3em 0 0 var(--color);
  
  &:hover,
  &:focus {
    box-shadow: 
      0 0 0 0 var(--hover),
      inset 6em 3.5em 0 0 var(--hover);
  }
}

//=== Set button colors
// If you wonder why use Sass vars or CSS custom properties...
  // Make a map with the class names and matching colors
$colors: (
  fill: #a972cb,
  pulse: #ef6eae, 
  close: #ff7f82, 
  raise: #ffa260, 
  up: #e4cb58, 
  slide: #8fc866, 
  offset: #19bc8b
);

// Sass variables compile to a static string; CSS variables are dynamic and inherited
  // Loop through the map and set CSS custom properties using Sass variables
@each $button, $color in $colors {
  .#{$button} {
    --color: #{$color};
    --hover: #{adjust-hue($color, 45deg)};
  }
}

// Now every button will have different colors as set above. We get to use the same structure, only changing the custom properties.
button {  
  color: var(--color);
  transition: 0.25s;
  
  &:hover,
  &:focus { 
    border-color: var(--hover);
    color: #fff;
  }
}

//=== Pen styling, ignore
body {
  color: #fff;
  background: hsl(227, 10%, 10%);
  font: 300 1em 'Fira Sans', sans-serif;
  
  // Center everything ever
  justify-content: center;
  align-content: center;
  align-items: center;
  text-align: center;
  min-height: 100vh;
  display: flex;
}

// Basic button styles
button {
  background: none;
  border: 2px solid;
  font: inherit;
  line-height: 1;
  margin: 0.5em;
  padding: 1em 2em;
}

h1 { font-weight: 400; }

code { 
  color: #e4cb58;
  font: inherit;
}



.button_2020 {

  padding: 5px 10px;

  font-size: 12px;

  text-transform: capitalize;

  text-align: center;

  cursor: pointer;

  outline: none;

  color: white;

  background-color: black;

  border: none;

  border-radius: 15px;

  box-shadow: 0 4px #999;

}






.button_2018 {

  padding: 5px 10px;

  font-size: 12px;

  text-transform: capitalize;

  text-align: center;

  cursor: pointer;

  outline: none;

  color: white;

  background-color: #297fb8;

  border: none;

  border-radius: 15px;

  box-shadow: 0 4px #999;

}



.button:hover {background-color: #e2e4e9}



.button:active {

  background-color: #3e8e41;

  box-shadow: 0 5px #666;

  transform: translateY(4px);

}



.button_2018_grey {

  padding: 5px 10px;

  font-size: 12px;

  text-transform: capitalize;

  text-align: center;

  cursor: pointer;

  outline: none;

  color: white;

  background-color: grey;

  border: none;

  border-radius: 15px;

  box-shadow: 0 4px #999;

}



.button:hover {background-color: #e2e4e9}



.button:active {

  background-color: #3e8e41;

  box-shadow: 0 5px #666;

  transform: translateY(4px);

}



















.button_2018_grey_small {

  padding: 2px 4px;

  font-size: 10px;

  text-transform: capitalize;

  text-align: center;

  cursor: pointer;

  outline: none;

  color: white;

  background-color: grey;

  border: none;

  border-radius: 15px;

  box-shadow: 0 2px #999;

}



.button:hover {background-color: #e2e4e9}



.button:active {

  background-color: #3e8e41;

  box-shadow: 0 5px #666;

  transform: translateY(4px);

}







.button {

font-size:10px;

text-align: center;

  display: inline-block;

  height: 20px;

  line-height: 20px;

  padding-right: 10px;

  padding-left: 40px;

  position: relative;

  background-color:rgb(41,127,184);

  color:rgb(255,255,255);

  text-decoration: none;

  text-transform: uppercase;

  letter-spacing: 1px;

  margin-bottom: 5px;

  

  

  border-radius: 5px;

  -moz-border-radius: 5px;

  -webkit-border-radius: 5px;

  text-shadow:0px 1px 0px rgba(0,0,0,0.5);

-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#ff123852,Positive=true)";zoom:1;

filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#ff123852,Positive=true);



  -moz-box-shadow:0px 2px 2px rgba(0,0,0,0.2);

  -webkit-box-shadow:0px 2px 2px rgba(0,0,0,0.2);

  box-shadow:0px 2px 2px rgba(0,0,0,0.2);

  -ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=2,Color=#33000000,Positive=true)";

filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=2,Color=#33000000,Positive=true);

}



.button_input_alert {-webkit-appearance: none;

border:none;

font-size:13px;

text-align: center;

  padding: 5px;

  //padding-right: 10px;

  //padding-left: 10px;

  position: relative;

  background-color:#eb161c;

  color:rgb(255,255,255);

  text-decoration: none;

  text-transform: uppercase;

  letter-spacing: 1px;

  margin-bottom: 5px;
  
  border-radius: 5px;

  -moz-border-radius: 5px;

  -webkit-border-radius: 5px;

  text-shadow:0px 1px 0px rgba(0,0,0,0.5);

-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#ff123852,Positive=true)";zoom:1;

filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#ff123852,Positive=true);



  -moz-box-shadow:0px 2px 2px rgba(0,0,0,0.2);

  -webkit-box-shadow:0px 2px 2px rgba(0,0,0,0.2);

  box-shadow:0px 2px 2px rgba(0,0,0,0.2);

  -ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=2,Color=#33000000,Positive=true)";

filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=2,Color=#33000000,Positive=true);

}


























.button_input {-webkit-appearance: none;

border:none;

font-size:13px;

text-align: center;

  

  padding: 5px;

  //padding-right: 10px;

  //padding-left: 10px;

  position: relative;

  background-color:rgb(41,127,184);

  color:rgb(255,255,255);

  text-decoration: none;

  text-transform: uppercase;

  letter-spacing: 1px;

  margin-bottom: 5px;
  
  border-radius: 5px;

  -moz-border-radius: 5px;

  -webkit-border-radius: 5px;

  text-shadow:0px 1px 0px rgba(0,0,0,0.5);

-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#ff123852,Positive=true)";zoom:1;

filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#ff123852,Positive=true);



  -moz-box-shadow:0px 2px 2px rgba(0,0,0,0.2);

  -webkit-box-shadow:0px 2px 2px rgba(0,0,0,0.2);

  box-shadow:0px 2px 2px rgba(0,0,0,0.2);

  -ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=2,Color=#33000000,Positive=true)";

filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=2,Color=#33000000,Positive=true);

}

.button_input:hover {background:#999999; }

.button_input:active {

  margin-top: 2px;

  margin-bottom: 13px;



  -moz-box-shadow:0px 1px 0px rgba(255,255,255,0.5);



-webkit-box-shadow:0px 1px 0px rgba(255,255,255,0.5);

box-shadow:0px 1px 0px rgba(255,255,255,0.5);

-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#ccffffff,Positive=true)";

filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#ccffffff,Positive=true);

}



.button span {text-align: center;

  position: absolute;

  left: 0;

  width: 30px;

  background-color:rgba(0,0,0,0.5);

  

  -webkit-border-top-left-radius: 5px;

-webkit-border-bottom-left-radius: 5px;

-moz-border-radius-topleft: 5px;

-moz-border-radius-bottomleft: 5px;

border-top-left-radius: 5px;

border-bottom-left-radius: 5px;

border-right: 1px solid  rgba(0,0,0,0.15);

}



.button:hover span, .button.active span {

  //background-color:rgb(0,102,26);

  background:#b2babb;

  border-right: 1px solid  rgba(0,0,0,0.3);

}



.button:active {

  margin-top: 2px;

  margin-bottom: 13px;



  -moz-box-shadow:0px 1px 0px rgba(255,255,255,0.5);

-webkit-box-shadow:0px 1px 0px rgba(255,255,255,0.5);

box-shadow:0px 1px 0px rgba(255,255,255,0.5);

-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#ccffffff,Positive=true)";

filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#ccffffff,Positive=true);

}



.button.orange {

  background: #FF7F00;

}

.button.grey {

  background: gray;

}

.button.purple {

  background: #8e44ad;

}



.button.turquoise {

  background: #1abc9c;

}



.button.green {

  background: #249d3b;

}



.button_small {

font-size:11px;

text-align: center;

  display: inline-block;

  height: 15px;

  line-height: 15px;

  padding-right: 10px;

  padding-left: 30px;

  position: relative;

  background-color:rgb(41,127,184);

  color:rgb(255,255,255);

  text-decoration: none;

  text-transform: uppercase;

  letter-spacing: 1px;

  margin-bottom: 5px;

  margin-right:10px;

  

  border-radius: 2px;

  -moz-border-radius: 2px;

  -webkit-border-radius: 2px;

  text-shadow:0px 1px 0px rgba(0,0,0,0.5);

-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#ff123852,Positive=true)";zoom:1;

filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#ff123852,Positive=true);



  -moz-box-shadow:0px 2px 2px rgba(0,0,0,0.2);

  -webkit-box-shadow:0px 2px 2px rgba(0,0,0,0.2);

  box-shadow:0px 2px 2px rgba(0,0,0,0.2);

  -ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=2,Color=#33000000,Positive=true)";

filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=2,Color=#33000000,Positive=true);

}



.button_view {text-align: center;

  position: absolute;

  left: 0;



  background-color:rgba(0,0,0,0.5);

  

  -webkit-border-top-left-radius: 2px;

-webkit-border-bottom-left-radius: 2px;

-moz-border-radius-topleft: 2px;

-moz-border-radius-bottomleft:2px;

border-top-left-radius: 2px;

border-bottom-left-radius: 2px;

border-right: 1px solid  rgba(0,0,0,0.15);

}



.button_small span {text-align: center;

  position: absolute;

  left: 0;

  width: 20px;

  background-color:rgba(0,0,0,0.5);

  

  -webkit-border-top-left-radius: 2px;

-webkit-border-bottom-left-radius: 2px;

-moz-border-radius-topleft: 2px;

-moz-border-radius-bottomleft:2px;

border-top-left-radius: 2px;

border-bottom-left-radius: 2px;

border-right: 1px solid  rgba(0,0,0,0.15);

}



.button_small:hover span, .button_small.active span {

  //background-color:rgb(0,102,26);

  background:#b2babb;

  border-right: 1px solid  rgba(0,0,0,0.3);

}



.button_small:active {

  margin-top: 2px;

  margin-bottom: 13px;



  -moz-box-shadow:0px 1px 0px rgba(255,255,255,0.5);

-webkit-box-shadow:0px 1px 0px rgba(255,255,255,0.5);

box-shadow:0px 1px 0px rgba(255,255,255,0.5);

-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#ccffffff,Positive=true)";

filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#ccffffff,Positive=true);

}



.button_small.orange {

  background: #FF7F00;

}

.button_small.grey {

  background: gray;

}

.button_small.green {

  background: green;

}

.button_small.purple {

  background: #8e44ad;

}



.button_small.turquoise {

  background: #1abc9c;

}







td{font-size: 12px;

font-family:Arial, Helvetica, sans-serif;}



#centercolumn{



background: white;



padding: 15px;

padding-left: 25px;

}

.blue{color:blue; }

#jobdesc{ font-size:11px;}

img {

	border: 0;

}

.thrColAbsHdr #container { 

	position: relative;

	width: 938px;  

	

	padding: 0px;

	margin: auto; 

	border: 1px solid #000000;

	text-align: left;

	border: 0px;

	border-style: solid;

	border-color: #000000;

} 

	#mainContent {background:#FFFFFF; margin-top: 48px;}

h1{

  margin-top:33px;

	font-weight: normal;

	font-size: 20px;

	line-height: 150%;

    color: navy;

}

h2{

    font-weight: normal;

	font-size: 18px;

	line-height: 150%;

    color: navy;

}

h3{

    font-weight: normal;

	font-size: 17px;

	line-height: 150%;

    color: navy;

}

h4{

    font-weight: normal;

	font-size: 16px;

	line-height: 150%;

    color: navy;

}

h5{

    font-weight: normal;

	font-size: 15px;

	line-height: 150%;

    color: navy;

}

h6{

    font-weight: normal;

	font-size: 14px;

	line-height: 150%;

    color: navy;

}



h7{

    font-weight: normal;

	font-size: 6px;

	line-height: normal;

    color: red;

}





/* HEADER */

.thrColAbsHdr #header {

	background: url(../images/header5b.jpg) no-repeat left top;

		height: 150px; 

	padding: 0;  

} 

/* BELOW is the HEADER IMAGE HEIGHT WAS 75 and the image was 	background: url(../images/banner2018c.png) no-repeat left top;  */



.thrColAbsHdr #headerlogin {

	background: none;

	height: 0; 

	padding: 0;  

} 



/* 

IN BOX pretty sure its not used August 10, 2018  */

.thrColAbsHdr #gologin {

	position: absolute;

	z-index: 2;

	top: 1px;

	right: 1px;

	width: 320px;

	height: 65px; 

	background: url(../../images/loginbox2.png) no-repeat; 

	padding: 0;

	margin: 0;

	margin: auto;

}

.login {

	width:120px;

	font-size:10px;

}

.login-text {

	font-size:10px;

}



/* LOGINERROR */

.thrColAbsHdr #gologin_error {

	position: absolute;

	z-index: 1;

	text-align: center;

	font-size: 13px;

	font-weight: bold;

	background: #cacbce; 

	color: #FF0000;

	top: 60px;

	right: 1px;

	width: 320px;

	height: 20px; 

	padding-top: 3px;

	margin: auto;

}



/* INDEX MAIN CONTENT */

.thrColAbsHdr #mainContent { 

 

	padding: 10px 10px 10px 10px; 

}

.thrColAbsHdr #mainContent li { 

	margin-left: 15px;

}

/* 1 COL MAIN CONTENT */



#col1mainContent { 

margin-top:45px;

 border-top:2px solid black; padding-top:10px;

}

 

 /* this is the MAIN page BACKGROUND */

.thrColAbsHdr #col1mainContent { 

	

	background:#fff;

	padding-left: 10px;

	padding-right: 10px;

	padding-bottom: 10px;

}

.thrColAbsHdr #col1mainContent li { 

	margin-left: 0px;

}

/* SIDE BAR 1 MAIN CONTENT */

.thrColAbsHdr #sidebar1 {

	

	background: #e2e4e9 url(../images/house2003.png) no-repeat center top;

	

	line-height: 100%;

	

	padding: 10px;

	padding-top: 120px;

	width: 191px; 

	

}

.thrColAbsHdr #sidebar1 li {

	margin-left: 9px;

}

.thrColAbsHdr #sidebar1 h3 {

	text-align:center;

}

/* SIDE BAR 2 MAIN CONTENT */

.thrColAbsHdr #sidebar2 {



	background: #e2e4e9 url(../images/camera7.png) no-repeat center top;





	

	width: 197px; 

	padding: 10px;

	padding-top: 120px;

}

/* SIDE BAR 2b MAIN CONTENT */

.thrColAbsHdr #sidebar2b 

{



	background: #cacbce url(../images/piechart.jpg) no-repeat center top;



	

	width: 197px; 

	padding: 15px;

	padding-top: 10px;

}

/* 2 COL MAIN CONTENT */

.thrColAbsHdr #col2mainContent { 

	margin: 0px 390px 0px 0px; 

	padding: 0px 10px 10px 10px; 

	background: #cacbce;

}



/* SIDE BAR 2 COL CONTENT */

.thrColAbsHdr #col2sidebar1 {

	position: absolute;

	top: 140px;

	right: 4px;

	width: 370px; 

	padding: 0px 10px 10px 10px; 

}



/* SPLIT COL CONTENT 1 */

.thrColAbsHdr #split_sidebar1 {

	float: left;

	width: 448px; 

	padding: 0px 10px 10px 10px; 

}



/* SPLIT COL CONTENT 1 */

.thrColAbsHdr #split_sidebar2 {

	float: right;

	width: 448px; 

	padding: 0px 10px 10px 10px; 

}



/* INDEX MAIN FLASH AD AREA*/

.thrColAbsHdr #displaybar {

	background: #000000 url(../images/bpo_noflash_image.jpg) no-repeat left top;

	height: 200px;

	padding: 0;

	margin: 0;

	border: 0;

	outline: 0; 

} 



/* INDEX OPTIONS*/

.thrColAbsHdr #optionbar {

	

	padding: 0;

	margin: 0;

	border: 0; 

	outline: 0;

} 





/* INDEX OPTIONS*/

.thrColAbsHdr #optionbarjoe {

	

	height: 0;

	padding: 0;

	margin: 0;

	border: 0; 

	outline: 0;

} 



/* INDEX OPTIONS IMAGES & LINKS */

.thrColAbsHdr #optionbartab1 {

	position: relative;

	float: left;

	width: 468px;

	

	padding: 0; 

	background-color: #cacbce;

} 

.thrColAbsHdr #optionbartab2 {

	position: relative;

	float: left;

	width: 234px;

	height: 120px;

	padding: 0; 

	background-color: #cacbce;

} 

.thrColAbsHdr #optionbartab3 {

	position: relative;

	float: left;

	width: 234px;

	

	padding: 0;  

	background-color: #cacbce;

} 

.thrColAbsHdr #optionbartab4 {

	position: relative;

	float: left;

	width: 468px;

	

	padding: 0;  

	background-color: #cacbce;

} 



/* FOOTER */

.thrColAbsHdr #footer {

	/* background: #000000 url(../images/bpo_footer.jpg) no-repeat center top;*/

	background: #cacbce;

	font-size: 10px;

	height: 30px;

	padding: 0;

} 

.thrColAbsHdr #footer p {

	margin: 0; 

	padding: 8px 10px;

}



/* CLEARS */

.fltrt {

	float: right;

	margin-left: 8px;

}

.fltlft { 

	float: left;

	margin-right: 8px;

}

.clearfloat { 

	clear:both;

    height:0;

    font-size: 1px;

    line-height: 0;

	margin: 0;

	padding: 0;

    

}

/* Link */

a {

    color:#3a251d;

    text-decoration:none;

}

a:hover {

    text-decoration:underline;

}



/* MENU BUTTONS */

.thrColAbsHdr #topmenu {

	

	float:left;

	width: 938px;

	height: 25px; 

	padding: 0;

}



/* its just for the rep tab menu */

#topmenu {background:#e2e4e9;}

/* TOP MENU */

.thrColAbsHdr #topmenu ul {

    padding:0;

    margin:0;

    list-style:none;

    float:left;

}



.thrColAbsHdr #topmenu li {

    float:left;

    display:block;

}

/* customer between tabs  */

.thrColAbsHdr #topmenu li a {

    float:left;

    display:block;

    position:relative;

    height:25px;

    line-height:28px;

    overflow:hidden;

    color:#3a251d;

    background:#297fb8;

    padding:0 6px 0 0;

    font-size:12px;

    font-weight:bold;

}



/* ????????????? */



.thrColAbsHdr #topmenu li a.green {

    color:White;

	font-weight:bold;

    background:#e2e4e9;

}

/* customer back of the tabs */



.thrColAbsHdr #topmenu li a span {

    display:block;

    float:left;

    color:#000;

    background:#297fb8;

    padding:0 6px 0 13px; 

    cursor:pointer;

}

/* this is the BACK FOR REPS ONLY */

.thrColAbsHdr #topmenu li a.green span {

    display:block;

    float:left;

	font-weight:bold;

    color:black;

    background:#e2e4e9;

    padding:0 6px 0 13px;

    cursor:pointer;

}



/* customer hover */

.thrColAbsHdr #topmenu li a:hover {

	background:none;

	border:2px solid black;

    

    text-decoration:none;

}



/* rep only active background behind the text */



.thrColAbsHdr #topmenu li a.active {

    background:black;

    text-decoration:none;

}

/* hover for rep only */



.thrColAbsHdr #topmenu li a:hover span {

	background: black;

	border:2px solid black;	

	border-radius:1px;

	opacity:0.7;

	box-shadow: 2px 2px 2px #888888;

	

	

   

}



/* surrounding the active tab for reps only */



.thrColAbsHdr #topmenu li a.active span {

   

	background: #e2e4e9;

	border-radius:1px;

	

	border-left:6px solid black;	

	border-top:2px solid black;

}

.thrColAbsHdr #col1mainContent td {

	padding: 5px;

}

 .jobs td table {padding: 2px;}

 .suggest_link {font-size:12px;

				background-color: #cacbce;

				padding: 2px 6px 2px 6px;

			}

			.suggest_link_over {font-size:12px;

				background-color: lightgreen;

				padding: 2px 6px 2px 6px;

			}

			

			#search_suggest {font-size:12px;

				position: absolute; 

				background-color: #cacbce; 

				text-align: left; 

							

			}

			

			.question{font-size:15px;

			color:blue;

			}

			.answer{padding-top:2px; font-size:12px;}

			

			

			

			.paginate {

font-family: Arial, Helvetica, Andy, sans-serif;

font-size: 14px;

}

a.paginate {

border: 1px solid #000080;

padding: 2px 6px 2px 6px;

text-decoration: none;

color: #000080;

}

a.paginate:hover {

background-color: #cacbce;

color: #FFF;

text-decoration: underline;

}

.messagebox{font-size:11px;

	position:absolute;

	width:auto;

	margin-left:5px;

	color:red;/*border:1px solid #c93;

	background:#ffc;

	padding:3px;*/

}

.messageboxok{font-size:13px;

	position:absolute;

	width:auto;

	margin-left:5px;

	color:green;

	/*/border:1px solid #349534;

	background:#cacbce;

	//padding:3px;/

	font-weight:bold;*/

	

	

}

.messageboxerror{font-size:13px;

	position:absolute;

	width:auto;

	margin-left:5px;

	border:1px solid #CC0000;

	background:#cacbce;

	padding:3px;

	font-weight:bold;

	color:red;

}



.messagebox2{font-size:13px;

	position:absolute;

	width:auto;

	margin-left:5px;

	/*border:1px solid #c93;

	background:#cacbce;

	padding:3px;*/

	color:red;

}

.messageboxok2{font-size:13px;

	position:absolute;

	width:auto;

	margin-left:5px;

	

	color:green;

	

}

.messageboxerror2{font-size:13px;

	position:absolute;

	width:auto;

	margin-left:5px;

	border:1px solid #CC0000;

	background:#cacbce;

	padding:3px;

	font-weight:bold;

	color:red;

}



.isreq{ color:red;}

 .textbox {border:1px solid black; width:250px;}

 

 .cmn-toggle {

  position: absolute;

  margin-left: -9999px;

  visibility: hidden;

}

.cmn-toggle + label {

  display: block;

  position: relative;

  cursor: pointer;

  outline: none;

  user-select: none;

}

input.cmn-toggle-round + label {

  padding: 2px;

  width: 40px;

  height: 20px;

  background-color: #dddddd;

  border-radius: 30px;

}

input.cmn-toggle-round + label:before,

input.cmn-toggle-round + label:after {

  display: block;

  position: absolute;

  top: 1px;

  left: 1px;

  bottom: 1px;

  content: "";

}

input.cmn-toggle-round + label:before {

  right: 1px;

  background-color: red;

  border-radius: 30px;

  transition: background 0.4s;

}

input.cmn-toggle-round + label:after {

  width: 19px;

  background-color: #fff;

  border-radius: 100%;

  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);

  transition: margin 0.4s;

}

input.cmn-toggle-round:checked + label:before {

  background-color: #8ce196;.popupbox

}

input.cmn-toggle-round:checked + label:after {

  margin-left: 20px;

}





.popupbox {border:3px solid #297fb8; border-radius:5px; box-shadow: 5px 5px 2px #888888; background:#e2e4e9; color:black; font-size:13px; padding:10px;



    width:600px;



    height:320px;



    position:fixed;



    top:50%;



    left:50%;



    margin:-160px 0 0 -300px; /* [-(height/2)px 0 0 -(width/2)px] */



    display:none;z-index:3000;



  } 

