.contentbody UL {
	list-style: none;
	padding: 0;
	margin: 0;
}

.alphalinks {
	background: #B0CB0A;
	padding: 3px;
	text-align: center;
}

.alphalinks .selected A {
	background-color: white;
	color: #B0CB0A; 
	padding: 5px;
}

.alphalinks A {
	color: white;
	text-decoration: none;
	font-weight: 700;
}



.ii_dirent {
	width: 100%;
	border-bottom: 1px solid #B0CB0A;
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 10px;
	padding-bottom: 20px;
	position: relative;
	
	xpadding-right: 270px;
}


.ii_dirent P {
	margin-bottom: 0px;	
}

.ii_dirent.highlight {
	background: rgba(176, 203, 10, 0.1);
	margin-top: -10px;
	padding: 20px;
	font-size: 1.1em;
	margin-top: 10px;
	border-top: 1px solid #B0CB0A;;
}

.ii_dirent.highlight:first-child {
	margin-top: 10px;;
}

.org_attribs {
	text-align: justify;
	margin-top: 5px;
	font-size: 12px;
	lineheight: 1em;
}

.org_attrib {
	display: inline-block;
	width: 100%;
	font-size: 12px;
	line-height: 21px;
}

.org_attribval A{
	word-break:break-word;
	overflow: hidden;
}

.ii_info {
	margin-top: 5px;
}

.org_info {

	float: right;
	max-width: 250px;
	margin-left: 20px;
	width: 50%;
		
}


.org_info .org_logo {
	width: 150px;
	height: 66px;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	margin: 0px auto;
}


.org_info TABLE {
	border-top: 1px solid #dddddd;
	margin-top: 20px;
	border-bottom: 1px solid #dddddd;
	width: 100%;
}

.org_info  TD {
	padding: 5px 5px 5px;;
	font-size: 14px;
	vertical-align: top;
	word-break: break-word;
}

.org_info TR#opp_loc TD {
	font-size: 16px;
}



.org_info TR:first-child TD {
	padding-top: 10px;	
}

.org_info TR:last-child TD {
	padding-bottom: 10px;	
}


.org_info TR TD:last-child {
	font-weight: 600;
} 



.org_info TR.label TD {
	padding-bottom: 0;
	font-weight: normal;
}

.org_info TR.item TD {
	padding-top: 0;
	font-weight: 600;
}


.org_desc {
	overflow: hidden;
}

@media only screen and (max-width: 850px) {
	
	.fullprofile > .clearfix {
		display: table;
	}
	
	.org_desc {
		xdisplay: table-row;
		float:none;
	
	}
	
	.org_info {
		display: table-footer-group;
		float: none;
	}
	
	.org_logo, .org_info TABLE {
		display: inline-block;
		width: 30%;
		vertical-align: top;
		margin-top: 0;
		
	}
	
	.org_info TABLE {
		width: 60%;
	}

	
}

@media only screen and (max-width: 450px) {
	
	.org_logo, .org_info TABLE {
		width: 100%;
		margin: 10px auto;
		display: block;
	}
	
}


.panel.Oscar_Panel_Directory .pathitem {
	
}

.panel.Oscar_Panel_Directory .pathsiblings {
	display: none;
	padding: 10px;
	background: #f9f9f9;
	overflow: visible;
	xborder: 1px solid #cccccc;
	xbox-shadow: 2px 2px 0 rgba(0,0,0,0.2);
	width: 100%;
}

.panel.Oscar_Panel_Directory .xsibtoggle {
	xfloat: right;
	width: 100%;
	height: 15px;
	display: block;
	background-image: url('/images/exp.jpg');
	background-size: auto 100%;
	background-position: left -75px center;
	margin-top: 3px;
	margin-bottom: 3px;
	
}


.panel.Oscar_Panel_Directory .sibtoggle {
	float: right;
	width: 10px;
	height: 10px;
	background: url('/images/dots.png');
	background-size: 100%;
	cursor-pointer;
	position: relative;
	z-index: 20;
	margin-top: 10px;
	margin-right: 5px;
}

.panel.Oscar_Panel_Directory UL.dirpath LI.pathitem {
	padding-top: 0px !important;
	xpadding-bottom: 10px !important;
	xborder-bottom: 100px solid #cccccc;
}


.panel.Oscar_Panel_Directory UL.dirpath LI.pathitem:after {
	content: '';
	display: block;
	width: 100%;
	height: 15px;
	background: url('/images/exp.png');
	background-size: 100%;
	background-position: -75px center;
	position: relative;
	z-index: 50;
}

.panel.Oscar_Panel_Directory UL.dirpath LI.pathitem:last-child:after {
	display: none;
} 

.sel:hover, .sib:hover {
	background: #f9f9f9;
}


.panel.Oscar_Panel_Directory .panelcontent {
	padding-top: 0px;
}

.content .panel .panelcontent UL.dirpath {
	margin-left: 0px;
	padding-left: 0px;
	margin-top: 0px;
	padding-top: 0px;
}

.pathitem {
	padding: 0px !important;
}

.pathitem A {
	text-decoration: none;
	text-align: center;
	font-weight: bold;
	font-size: 16px !important;;
}

.sel {
	display: block;
	text-decoration: none;
	padding-left: 20px;
	font-weight: bold;
	position: relative;
	padding-top: 5px;
	padding-bottom: 5px;
	
}

.sel A, .pathitem UL LI A {
	display: block;
	text-align: left;
}

.pathitem UL {
	margin-left: 0;
	padding-left: 0;	
}

.pathitem UL LI:hover {
	background: #f9f9f9;
}

.sel:before, .sib:before {
	content: ' > ';
	color: #ccc;
	position: absolute;
	left: 5px;
	top: 8px;
	font-size: 12px;
	font-weight: 700;
}

.sib {
	display: none;
	text-decoration: none;
	padding-left: 20px;
	font-weight: bold;
	position: relative;
	padding-top: 5px;
	padding-bottom: 5px;
}

.pathitem.open .sibtoggle {
	display: none;	
}

.pathitem.open .sib {
	display: block;
}

 .sel A {
	font-weight: bold !important;
}

.pathitem UL.childpath {
	margin-top: 5px !important;
	padding-left: 0px;
}

.pathitem UL.childpath LI A {
	font-weight: normal !important;;
}

.pathitem UL LI {
	padding-left: 10px;
}	
	
.pathitem UL LI A {
	font-size: 14px !important;
}





.blog_listitem {
	padding: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #cccccc;
}

.blog_listitem .blog_listitem_body { 
	font-size:13px;	
}

.blog_listitem_link {
	text-align: right;
}



.panel UL LI {
	xdisplay: none;
}

.panel UL LI.onPath, .panel UL LI.onPath LI {
	xdisplay: block;
}

.fullprofile UL {
	list-style: disc outside none;
	padding: 0 30px;
}

.contentbody {
	overflow: hidden;
}


.orgpage LI.ii_dirent {
	list-style: none;
	font-size: 14px;
}



.res_foot {
	display: flex;	
	width: 100%;
}

.res_foot .org_attribs {
	flex-grow: 1;
	xwidth: 50%;
}

.res_foot .res_claim {
	position: relative;
	flex-grow: 1;
	xwidth: 50%;
}

.res_foot .res_claim .claimlabel {
	position: absolute;
	bottom: 0;
	right: 0;	
	display: block;
	color: #aaa;
	font-weight: 300;
	font-size: 12px;
	text-decoration: none;
	line-height: 1em;
	
}

.res_foot .res_claim A.claimlabel:hover {
	color: #B0CB0A;
	text-decoration: underline;
}

.contentbody UL.defaultstyle {
	
	list-style: disc;
	margin-left: 30px;
	
}

.contentbody UL.defaultstyle LI {
	margin: 0px;
}

.claimbody {
	margin-top: 20px;
}
