/* /Common_CSS.css  */
html {
  position: relative; /* required for sticky footer*/
  min-height: 100%;
}


.div_skiptomaincontent{
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	
}
#div_skiptomaincontent a { 
position:absolute; 
left:-10000px; 
top:auto; 
width:1px; 
height:1px; 
overflow:hidden;
} 
#div_skiptomaincontent a:focus { 
position:static; 
width:auto; 
height:auto; 
}
body{
  	margin:0px 0px 60px 0px !important; /* required for sticky footer*/
	padding:0px !important;
	min-height:100% !important;
	font-family: Verdana, Geneva, sans-serif  !important;
}
.footer {
  position: relative !important; 
  bottom: 0 !important; 
  width: 100%;
  /* Set the fixed height of the footer here */
  /* height: 30px !important; */
  padding-top: 20px;
}
.footer > a{color:grey !important;}

.div_NavRow1{
	 height:92px !important;  
	/* background-color:green !important; */
	border:none !important;
	margin:0px !important;
	padding:0px !important;
	width:100% !important;
	
	}
	
.div_NavRow2{
	margin:0px !important;
	padding:0px !important;
  	width:100% !important; 
	/* background-color:#F00 !important; */
	border:none !important;
	
	}	

.div_NavRow3{
	margin:0px !important;
	
	padding:0px !important;
  	width:100% !important; 
	/*background-color:#F8F8F8 !important; */
	border:none !important;
	}	
	
.memberNav{
	margin:0px 10px !important;
	padding:0px 10px !important;
	position:absolute !important;
	top:0 !important; 
	right:0 !important;
	}
.breadcrumb{
	/*top:142px;*/
	/* margin:2px 10px !important; */
	/* padding:2px 10px !important; */
	width:100%;
	border:none ;
	z-index:-1; 
	/* background-color:white !important; */
	}
.numberCircle {
    border-radius: 50%;
    padding: 2px;
    background: #fff;
    border: 2px solid #CCC;
    color: blue;
    text-align: center;
    display: inline-block;
}

@media only screen {
	/* use screen because ABCpdf9 does not allow FontAwesome */
	a[target="_blank"]:after {  /* This adds a open page graphic*/
		font-family: 'FontAwesome';
		content: "    \f08e" ;
		font-size: 10px;
		position:relative;
		top:-9px;
	}
}


@media print {
    .DoNotPrint {
		height:1px;
		display:none;}
	a[target="_blank"]:after {
        content: none;	
	}	
	
 }
 
 



@media only screen and (max-width: 768px){ 
   .Logo1{
     display: none !important;
   }

   .Logo2{
     display: block !important;
   }
   .hidden-md-down{
     display: none !important;
   }
}

/* The following fixes user menu dropdown on div_NavRow1... for small screens */
.div_NavRow1 .dropdown-menu.no-collapse:before {
  left: auto;
  right: 12px;
}
.div_NavRow1 .dropdown-menu.no-collapse:after {
  left: auto;
  right: 13px;
}
@media only screen and (max-width: 768px) { 
  .div_NavRow1 .dropdown-menu.no-collapse {
    background-color: #ffffff;
    border-color: rgba(0, 0, 0, 0.2);
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    float: left;
    margin: 0;
    padding: 4px 0;
    position: absolute;
    top: 100%;
  }
  .div_NavRow1 .dropdown-menu.no-collapse:before,
  .div_NavRow1 .dropdown-menu.no-collapse:after {
    display: block;
  }
  .div_NavRow1 .dropdown-menu.no-collapse li + li a {
    margin-bottom: 0;
  }
  .div_NavRow1 .dropdown-menu.no-collapse .divider {
    display: list-item;
  }
  .div_NavRow1 .dropdown-menu.no-collapse a {
    border-radius: 0;
    color: #333333;
    font-weight: normal;
    padding: 3px 15px;
  }
}

.sSearch_Nav_Results{
	text-align:left;
	margin: 0px 25px;
	padding: 0px 25px;
	width:275px !important;
	}
	  
.sSearch_Nav_Results ul{
	list-style-type: circle !important;
	
	}
.indent2 {padding:0% 0% 0% 2%; margin:0% 0% 0% 2%;}
.indent5 {padding:0% 0% 0% 5%; margin:0% 0% 0% 5%;}
.indent10 {padding:0% 0% 0% 10%; margin:0% 0% 0% 10%;}
.em8_5 {font-size:.85em;}
.em9 {font-size:.9em; }
.em1 {font-size:1em;}
.em1_25 {font-size:1.25em;}
.pad0 {padding:0% !important; margin:0% !important;}
.pad1 {padding:1%; margin:1%;}
.pad2 {padding:2%; margin:2%;}
.font9 {font-size:9px; }
.font10 {font-size:10px; }
.font12 {font-size:12px; }
.font16 {font-size:16px; }
.font18 {font-size:18px; }
.font36{font-size:36px; }
.font72 {font-size:72px; }
.bgPink {background-color:#FCF; }
.bgLightGreen {background-color:#CF9}
.bgLightGreen-important {background-color:#CF9 !important;}
.bgLightGrey{background-color:#F6F6F6};
.bgYellow {background-color:yellow; }
.bgyellow-important {background-color:yellow !important; }
.bgLightYellow {background-color: #FFFFC0;}
.bgSpinDrift {background-color:#6FC;}
.bgSpinDrift-important {background-color:#6FC !important; }
.bgBlue {background-color:#0033FF;}
.bgWhite {background-color:#FFF;}
.pad0_TopBottom {padding-top:0%; padding-bottom:0%; margin-top:0%; margin-bottom:0%;}
.pad1_TopBottom {padding:1% 0%; margin:1% 0%;}
.pad2_TopBottom {padding:2% 0%; margin:2% 0%;}
.pad0_LeftRight {padding-left:0%; padding-right:0%; margin-left:0%; margin-right:0%;}
.pad1_LeftRight {padding:0% 1%; margin:0% 1%;}
.pad0_Right {padding-right:0%;margin-right:0%;}
.pad1_Right {padding:0% 1% 0% 0%; margin:0% 1% 0% 0%;}
.pad2_Right {padding:0% 2% 0% 0%; margin:0% 2% 0% 0%;}
.pad0_Left {padding-left:0%; margin-left:0%;}
.pad1_Left {padding:0% 0% 0% 1%; margin:0% 0% 0% 1%;}
.pad2_Left {padding:0% 0% 0% 2%; margin:0% 0% 0% 2%;}
.pad3_Left {padding:0% 0% 0% 3%; margin:0% 0% 0% 3%;}
.pad4_Left {padding:0% 0% 0% 4%; margin:0% 0% 0% 4%;}
.pad5_Left {padding:0% 0% 0% 5%; margin:0% 0% 0% 5%;}
.pad0_Top {padding-top:0%; margin-top:0%;}
.pad1_Top {padding:1% 0% 0% 0%; margin:1% 0% 0% 0%;}
.pad2_Top {padding:2% 0% 0% 0%; margin:2% 0% 0% 0%;}
.pad0_Bottom {padding-bottom:0%; margin-bottom:0%;}
.pad1_Bottom {padding:0% 0% 1% 0%; margin:0% 0% 1% 0%;}
.pad2_Bottom {padding:0% 0% 2% 0%; margin:0% 0% 2% 0%;}
.pad2_LeftRight {padding:0% 2%; margin:0% 2%;}
.center {text-align:center;}
.center-important {text-align:center !important;
border:5px solid #B30000;}
.border-blue {border:1px solid #0033FF}
.border-left-grey {
	border-left-style:solid;
	border-left-color:#CCC;
	border-left-width:thick;
	}
.border-blue-important {border:1px solid #0033FF !important;}
.border-grey {border:1px solid #CCC}
.border_red {border:1px solid #B30000}
.border_pink_dotted {border:1px dotted #FCF;}
.floatRight{float:right;}
.floatLeft{float:left;}
.right {text-align:right;}
.left {text-align:left;}
.grey {color:#666}
.red {color:#B30000}
.red-important {color:#B30000 !important;}
.green {color:green}
.lightGreen {color:#CF9}
.black {color:black}
.blue {color:blue}
.white {color:white}
.bold {font-weight:bold;}
.italic {font-style:italic; }
.top {vertical-align:top;}
.normal {font-weight:normal;}
.top {vertical-align:top}
.middle {vertical-align:middle}
.bottom {vertical-align:bottom}
.block {display:block; }
.inline {display:inline; }
.none {display:none; }
.noWrap {white-space:nowrap;}
.list-style-none{list-style:none;}
.visibility-hidden {visibility:hidden;}
.visibility-visible {visibility:visible;}
.width3 {width:3%;}
.width5 {width:5%;}
.width10 {width:10%;}
.width20 {width:20%;}
.width25 {width:25%;}
.width30 {width:30%;}
.width40 {width:40%;}
.width50 {width:50%;}
.width60 {width:60%;}
.width70 {width:70%;}
.width75 {width:75%;}
.width80 {width:80%;}
.width90 {width:90%;}
.width95 {width:95%;}
.width99 {width:99%;}
.width100 {width:100%;}
.toggleCheckbox{
	background-color:rgb(245,245,245) !important;
	font-size:.85em;
	}
.table-bold-last-row tr:last-child{font-weight:bold !important;}
.table-highlight-last-row tr:last-child{background:rgb(204,255,204) !important;}
.table-highlight-last-column td:last-child{background:rgb(204,255,255) !important;}
.table-highlight-column-2 td:nth-child(2){background:rgb(204,255,255) !important;
	}
.table-highlight-column-2 th:nth-child(2){background:rgb(204,255,255) !important;
	}	
	
.table-highlight-column-3 td:nth-child(3){background:rgb(204,255,255) !important;
	width:20% !important;
	text-align:center !important;}

.table-highlight-column-5 td:nth-child(5){background:rgb(204,255,255) !important;
	width:15% !important;
	text-align:center !important;}
	
.margin-bottom-0{
	margin-bottom:0px !important; 
	padding-bottom:0px !important;
}

.overlay-bg {
   display: none;
    opacity:0.4;
    position:fixed;
    top:0;
    left:0;
	right:0;
	bottom:0;
    width:100%;
    height:100%;
    cursor: pointer;
    z-index:1000;

    background: #CCC; /* fallback */
    background: rgba(0,0,0,0.75);
}
.overlay-content {
    display: none;
    background: #fff;
    padding: 1%;
    width: 80%;
    position: absolute;
    top: 10px;
    left: 10%;
    /*margin: 0 0 0 -10%;*/ /* add negative left margin for half the width to center the div */
    cursor: default;
    z-index: 10001;
    /*border-radius: 4px;*/
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;

    box-shadow: 0 0 5px rgba(0,0,0,0.9);

}

.ck_Basic{} /* ckEditor class*/
.ck_BasicWithStyle{} /* ckEditor class*/
./ck_BasicWithImage{} /* ckEditor class*/
a > img { /*Use this with ckEditor */
	outline:none; /* removes outline surrounding images (like the logo) based on ckEditor's css */	
}

a.help:Link{text-decoration:none; color:inherit; border-bottom: 1px solid #009900;font-weight:normal;}
a.help:visited{text-decoration:none; color:inherit; border-bottom: 1px solid #009900;font-weight:normal;}
a.help:active{text-decoration:none; color:inherit; border-bottom: 1px solid #009900;font-weight:normal;}
a.help:hover{text-decoration:none; color:inherit; border-bottom: 1px solid #009900;font-weight:normal;}

a.NoLink_BlackText:link {color:black; text-decoration:none; border:none; }      /* unvisited link */
a.NoLink_BlackText:visited {color:#000; text-decoration:none; border:none; }  /* visited link */
a.NoLink_BlackText:hover {color:blue; text-decoration:none; border-bottom:blue solid 1px; }  /* mouse over link */
a.NoLink_BlackText:active {color:blue; text-decoration:none; border-bottom:blue solid 1px; }  /* selected link */

.report161_Comments th{text-align:center}
.report161_Comments th:nth-child(1){
	width:5%;
	color:rgb(204,204,204);
	font-size:9px;
	}
.report161_Comments td:nth-child(1){
	width:5%;
	color:rgb(204,204,204);
	font-size:9px;
	text-align:center
	}
.report161_Comments th:nth-child(2){
	width:15%;
	}
.report161_Comments td:nth-child(2){
	width:15%;
	text-align:center;
	}
			
/* media query for most mobile devices */
@media only screen and (min-width: 0px) and (max-width: 767px){

    .overlay-content {
        width: 96%;
        margin: 0 2%;
        left: 0;
    }
}
@media print{
	a[href]:after{
		content: none !important; /* do not show URL for links when printing*/
	}
	
	a.help:Link{text-decoration:none; color:inherit; border-bottom: none;}
	a.help:visited{text-decoration:none; color:inherit; border-bottom: none;}
	a.help:active{text-decoration:none; color:inherit; border-bottom: none;}
	a.help:hover{text-decoration:none; color:inherit; border-bottom: none;}

	
	html, body {
		height:99%;
	}
	
	
}

.sticky{
	position:fixed;
	top: 0;
	width: 99% !important;
	z-index:200;
	background-color:#f8f8f8 !important;
	border-bottom: 2px solid #CCC !important;
}
.sticky + .localContent{
	padding-top:200px;
}
