/*  
Theme Name: International Limited Partners Association
Theme URI: http://ilpa.org/
Description: Wordpress Theme for International Limited Partners Association
Version: TRUNK
Author: Geek Oracle 
Author URI: http://geekoracle.com/ 
*/ 


body {
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size: 12px;
	color: #000;
	background-color: #0258a4;
	background-image: url(images/backgroundburst.jpg);
	margin: 0px;
	height: 100%;
}

a:link {
	color: #0359a5;
}
a:visited {
	color: #1359A3;
}
a:hover {
	color: #f0b71e;
}
a:active {
	color: #EEB729;
}
.fix {
	clear: both;
	height: 1px;
	margin: 0 0 -1px 0;
	overflow: hidden;
}
.error {
	color: red;
}
#ilpa_shared_header {
	height: 166px;
	background-color: #e6e6e6;
}
#ilpa_shared_header img {
	border: 0;
	padding: 0;
	margin: 0;
}
#ilpa_shared_header td {
	padding: 0;
	margin: 0;
	text-align: left;
	vertical-align: middle;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	color: #000;
}
#ilpa_shared_header .inner {
	width: 900px;
	height: 166px;
	margin: 0 auto;
	border-collapse: collapse;
}
#ilpa_shared_header .inner .top_left {
	/* background-color: red; */
	text-align: left;
}
#ilpa_shared_header .inner .top_left .logo, #ilpa_shared_header .inner .top_left .member_menu {
	float: left;
}
#ilpa_shared_header .inner .top_left .member_menu {
	margin: 20px 0 0 20px;
}
#ilpa_shared_header .inner .top_right {
	/* background-color: green; */
	text-align: right;
	vertical-align: top;
	padding-top: 12px;
}
#ilpa_shared_header .inner .top_right .login .search {
	background: none;
}
div.search {
	float: right;
	width: 300px;
}
#ilpa_shared_header .inner .top_right .search, #ilpa_shared_header .inner .top_right .login {
	float: right;
}
#ilpa_shared_header .inner .nav {
	/* background-color: blue; */
	vertical-align: bottom;
}
#ilpa_shared_footer {
	background-color: #e6e6e6;
	text-align: center;
	vertical-align: middle;
	padding: 10px;
}
#ilpa_shared_header .btn {
	background: none;
	background-color: #ddd;
	color: #000;
	border: solid 1px #777;
	font-weight: normal;
}
/* Added By Geek Oracle  */


#headleft {
	background-image: url(images/headswooshl.png);
	background-repeat: repeat-x;
}
#headmiddle {
	background-image: url(images/logoheader.png);
	background-repeat: no-repeat;
}
#headright {
	background-image: url(images/headswooshr.png);
	background-repeat: repeat-x;
}
#headfunctions {
	width: 750px;
	float: right;
}
.logolink {
	float: left;
}
.headerbutton {
	font-family: Arial, Helvetica, sans-serif;
	color: #494c4b;
	font-size: 12px;
	font-weight: bold;
	float: left;
	padding-right: 20px;
	padding-top: 20px;
}
#adminnav li {
	display: inline;
	background-image: url(images/becomemember.gif);
	background-repeat: no-repeat;
	background-position: 7px;
	font-family: Arial, Helvetica, sans-serif;
	color: #494c4b;
	font-size: 12px;
	font-weight: bold;
	padding-left: 30px;
	height: 17px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#adminnav a:link {
	color: #494c4b;
	text-decoration: none;
	height: 17px;	
	
}
#adminnav a:visited {
	color: #494c4b;
	text-decoration: none;
}
#adminnav a:hover {
	color: #007dbc;
	text-decoration: none;
}
#adminnav a.active {
	color: #494c4b;
	text-decoration: none;
}





.loginfields {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.headerbutton a:link {
	color: #494c4b;
	text-decoration: none;
}
.headerbutton a:visited {
	color: #494c4b;
	text-decoration: none;
}
.headerbutton a:hover {
	color: #007dbc;
	text-decoration: none;
}
.headerbutton a.active {
	color: #494c4b;
	text-decoration: none;
}
.login {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #636363;
	text-decoration: none;
}
.login h1 {
	color: #0359a5;
	font-size: 10px;
	margin: 0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.loginpadding {
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
}
.forgotpass {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	color: #636363;
}
.forgotpass a:link {
	color: #007dbc;
	text-decoration: none;
}
.forgotpass a:visited {
	color: #007dbc;
	text-decoration: none;
}
.forgotpass a:hover {
	color: #f7b747;
	text-decoration: none;
}
.forgotpass a.active {
	color: #007dbc;
	text-decoration: none;
}
#topnav {
	text-align: right;
	padding-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #efb310;
	clear: both;
}
#navlist li {
	display: inline;
	list-style-type: none;
	border-right:1px solid #efb310;
	padding-left: 7px;
	padding-right: 5px;
}
#navlist li.last-child {
	border-right: 0px;
}
#navlist a:link {
	padding-right: 5px;
	color: #FFF;
	text-decoration: none;
}
#navlist a:visited {
	color: #FFF;
	text-decoration: none;
}
#navlist a:hover {
	color: #f7b747;
	text-decoration: none;
}
#navlist a.active {
	color: #f7b747;
	text-decoration: none;
}
.footeraligner {
	height: 100%;
	margin: 0px;
	padding: 0px;
	border-collapse:collapse;
}
.footeraligner .top {
	vertical-align: top;
	height: 166px;
}
.footeraligner .middle {
	vertical-align: top;
}
.footeraligner .bottom {
	vertical-align: bottom;
}
body.home .footeraligner .middle {
	vertical-align: middle;
}
html, body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	height: 100%;
}
.gotobottom {
}
.footernav {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFF;
	font-weight: bold;
}
.footernav a:link {
	color: #FFF;
	text-decoration: none;
}
.footernav a:visited {
	color: #FFF;
	text-decoration: none;
}
.footernav a:hover {
	color: #f7b747;
	text-decoration: none;
}
.footernav a.active {
	color: #f7b747;
	text-decoration: none;
}
.footernav li {
	border-right:1px solid #ffffff;
	display: inline;
	padding-right: 5px;
	padding-left: 6px;
}
.footernav li.last-child {
	border-right:0px;
}
.feedbox {
	padding-left: 7px;
}
#footerfeedlist {
	margin: 0px;
	padding: 0px;
	text-align: left;
}
#footerfeedlist a:link {
	color: #FFF;
	text-decoration: none;
}
#footerfeedlist a:visited {
	color: #FFF;
	text-decoration: none;
}
#footerfeedlist a:hover {
	color: #f7b747;
	text-decoration: none;
}
#footerfeedlist a.active {
	color: #f7b747;
	text-decoration: none;
}
#footerfeedlist li {
	list-style-image: url(images/footerbullet.png);
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	font-size: 10px;
	padding: 0px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 22px;
}
.feedtitles {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	font-weight: bold;
}
.footeraddress {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	color: #cacaca;
	text-align: right;
	padding-left: 10px;
}
.footeraddress a:link {
	color: #cacaca;
	text-decoration: none;
}
.footeraddress a:visited {
	color: #cacaca;
	text-decoration: none;
}
.footeraddress a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
.footeraddress a.active {
	color: #cacacav;
	text-decoration: none;
}
.copyright {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	color: #cacaca;
	text-align: right;
}
.copyright a {
	color: #cacaca;
	text-decoration: none;
}
.footeraddressleft {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	color: #cacaca;
	text-align: right;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #cacaca;
	padding-right: 10px;
}
.footeraddressleft a:link {
	color: #cacaca;
	text-decoration: none;
}
.footeraddressleft a:visited {
	color: #cacaca;
	text-decoration: none;
}
.footeraddressleft a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
.footeraddressleft a.active {
	color: #cacacav;
	text-decoration: none;
}
.feedseparator {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #efb310;
	padding-left: 15px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin: 0px;
}
.bottomgrad {
	background-image: url(images/aligntopgrad.png);
	width: 987px;
	background-repeat: no-repeat;
	background-position: top;
}
.middlegrad {
	background-image: url(images/behindgrad.png);
	background-repeat: repeat-y;
	width: 987px;
	margin: 0px;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
}
.navleft {
	float: left;
	width: 225px;
	clear: both;
	padding:0;
	margin:0;
}
.bottomcap {
	background-image: url(images/bottom.png);
	width: 987px;
	background-repeat: no-repeat;
	height: 119px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	margin-left: auto;
	margin-right: auto;
}
.topcap {
	background-image: url(images/top.png);
	width: 987px;
	background-repeat: no-repeat;
	height: 40px;
	margin: 0px;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
}
.contentright {
	float: right;
	width: 700px;
	padding-top: 0px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left: 0px;
	vertical-align: top;
	margin: 0px;
	min-height:605px;
}
.topbreadcrumbs {
	padding-left: 265px;
	padding-top: 10px;
}
.bottombreadcrumbs {
	padding-left: 265px;
	padding-top: 45px;
}
.contentarea {
	padding-left: 1px;
}
.alignright {
	float: right;
}
.alignleft {
	float: left;
}
.contentarea ul {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	list-style-type: none;
	list-style-position: inside;
}
.contentright ul li {
	margin-top: 0px;
	margin-bottom: 15px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 20px;
	background-image: url(images/ilpabullet1.png);
	background-repeat: no-repeat;
	background-position: 0px 1px;
}
.contentright li li {
	margin-top: 10px;
	margin-bottom: 15px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 30px;
	background-image: url(images/ilpabullet2.png);
	background-repeat: no-repeat;
	background-position: 0px 2px;
}
.contentright ol li {
	list-style-image: none;
	background-image: none;
	padding-left: 10px;
}
.contentright h1 {
	font-size: 28px;
	font-weight: bold;
	color: #e58e00;
	text-decoration: none;
}
.contentright h2 {
	font-size: 18px;
	font-weight: normal;
	color: #00395e;
}
.contentright h3 {
	font-size: 14px;
	font-weight: bold;
	color: #00395e;
}
.contentright p {
	padding-top: 10px;
	padding-bottom: 10px;
}
.contentarea p {
	margin: 0px;
}
.contentarea h1 {
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.contentarea h2 {
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.contentarea h3 {
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.contentarea h4 {
	
	font-weight: normal;
}

.contentarea li {
}
.sidebottomgrad {
	background-image: url(images/sidebottomgrad.png);
	width: 230px;
	background-repeat: no-repeat;
	background-position: bottom;
}
.sidemiddlegrad {
	background-image: url(images/yellowbg.png);
	background-repeat: repeat-y;
	width: 236px;
	margin: 0px;
	padding: 0px;
}
.sidebottomcap {
	background-image: url(images/sidebottomcap.png);
	width: 236px;
	background-repeat: no-repeat;
	height: 24px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
.sidetopcap {
	background-image: url(images/sidetopcap.png);
	width: 236px;
	background-repeat: no-repeat;
	height: 24px;
	margin: 0px;
	padding: 0px;
}
.sidecontentarea {
	padding-right: 24px;
	padding-left: 24px;
	padding-bottom: 15px;
}
.sidecontent p {
	padding-top: 10px;
	padding-bottom: 10px;
}







.navleft ul {
	text-align: left;
	font-size: 12px;
	color: #fff;
	margin: 0;
	padding: 0;
}

.navleft ul li {
	list-style-type: none;
	border-bottom: 1px solid #006db4;
	width: 247px;
	padding: 11px 0 10px 0;
	margin-left: 0;
	*+ margin-left: -20px;
}

.navleft ul li.active {
	background: url(images/menuoverbg.png) no-repeat;
	font-weight: bold;
}

.navleft ul li.active.has-child {
	padding-bottom: 0;
}

.navleft ul li.active ul li.last-child {
	border-bottom: 0;
}

.navleft ul li ul {
	padding-top: 11px;
}

.navleft ul li ul li {
	padding-top: 3px;
	padding-bottom: 3px;
}

.navleft ul li ul li.active {
	background-image: url(images/2ndlvlnavbg.png);
	padding-bottom: 3px;
}

.navleft ul li a {
	color: #006db4;
	text-decoration: none;
	padding-left: 10px;
	font-weight: bold;	
}

.navleft ul li a:hover {
	color: #e58e00;
}

.navleft ul li a.active {
	color: #fff;			
}

.navleft ul li ul a {
	padding-left: 25px;
}




#infofooter {
	background-image: url(images/underybar.jpg);
	background-repeat: repeat-x;
	padding-top: 0px;
	padding-bottom: 0px;
	background-color: #FFF;
}
#infofootbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #767676;
	padding-bottom: 9px;
	padding-top: 9px;
}
#infofooter img {
	border: 0;
}
.footerinfospad {
	padding-right: 10px;
	padding-left: 10px;
}
.footerinfompad {
	padding-right: 10px;
	padding-left: 10px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #919191;
	border-left-color: #919191;
}
.footerinfompad2 {
	padding-right: 10px;
	padding-left: 10px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-right-color: #919191;
}


#infofootbox h1 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #0067ae;
	font-size: 14px;
}
#infofootbox h1 a {
	text-decoration: none;
	color: #0067ae;
}
#yellowbar {
	background-image: url(images/yellowbar.png);
	background-repeat: repeat-x;
	height: 21px;
	width: 100%;
}
#whitefiller {
	height: 100%;
	width: 100%;
	background-color: #FFF;
}
#librarypost {
	background-color: #eeeeee;
	margin-bottom: 10px;
	padding: 10px;
	margin-top: 10px;
	width: 450px;
}
#librarypost h2 {
	margin: 0px;
	padding: 0px;
	font-size: 15px;
}
#librarypost h3 {
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	color: #000;
	font-weight: normal;
}
#librarypost h3 a {
	text-decoration: none;
}
#librarypost p {
	padding: 0px;
	font-size: 14px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.librarypost img {
	margin: 0px;
	padding: 0px;
}
#librarypost ul {
	margin: 0px;
	padding: 0px;
	text-align: left;
}
#librarypostside {
	float: right;
	clear: both;
	vertical-align: top;
	width: 216px;
	/*height: 800px;*/
	margin-right: 3px;
}
#librarypostside ul {
	margin: 0px;
	padding: 0px;
}
#librarypostside ul a:link {
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	text-decoration: none;
	color: #3da6d7;
}
#librarypostside h1 {
	font-size: 18px;
	color: #000;
	margin: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#tagcloud {
	text-decoration: none;
	text-align: center;
}
#tagcloud a {
	text-decoration: none;
}
.librarypostright {
	float: right;
	width: 450px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 0px;
	vertical-align: top;
	margin: 0px;
}
.librarypostcontent {
	float: right;
	width: 700px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 0px;
	vertical-align: top;
	margin: 0px;
}
#landingcontent {
	padding: 14px;
}
.landingright {
	float: right;
	width: 100%;
	padding-top: 0px;
	padding-right: 15px;
	padding-let: 15px;
	padding-bottom: 0px;
	padding-left: 0px;
	vertical-align: top;
	margin: 0px;
}
.toplandingbreadcrumbs {
	padding-left: 14px;
	padding-top: 10px;
}
.bottomlandingbreadcrumbs {
	padding-left: 14px;
	padding-top: 45px;
}
.landingbottomgrad {
	background-image: url(images/landingaligntopgrad.png);
	width: 987px;
	background-repeat: no-repeat;
	background-position: top;
}
.landingmiddlegrad {
	background-image: url(images/landingbehindgrad.png);
	background-repeat: repeat-y;
	width: 987px;
	margin: 0px;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
}
.landingbottomcap {
	background-image: url(images/landingbottom.png);
	width: 987px;
	background-repeat: no-repeat;
	height: 119px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	margin-left: auto;
	margin-right: auto;
}
.landingtopcap {
	background-image: url(images/landingtop.png);
	width: 987px;
	background-repeat: no-repeat;
	height: 40px;
	margin: 0px;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
}
.landingcontentarea {
	padding-left: 14px;
}
.landingentry {
	padding-right: 14px;
	padding-left: 14px;
}
.landingcontentarea a:link {
	color: #007dbc;
}
.landingcontentarea a:visited {
	color: #007dbc;
}
.landingcontentarea a:hover {
	color: #f7b747;
}
.landingcontentarea a:active {
	color: #007dbc;
}
.landingcontentarea h1 {
	font-size: 18px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	background-image: url(images/landingboxheaderbg.png);
	height: 39px;
	width: 424px;
	margin: 0px;
	display: block;
	padding-top: 9px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 9px;
	background-repeat: no-repeat;
}
.landingcontentarea h1 a:link {
	color: #ffffff;
	text-decoration: none;
}
.landingcontentarea h1 a:visited {
	color: #ffffff;
	text-decoration: none;
}
.landingcontentarea h1 a:hover {
	color: #ffffff;
	text-decoration: none;
}
.landingcontentarea h1 a:active {
	color: #ffffff;
	text-decoration: none;
}
#level4 {
	float:left;
	width:95%;
	background:#ffffff url("images/bg.gif") repeat-x bottom;
	font-size:93%;
	line-height:normal;
}
#level4 ul {
	margin:0;
	padding:10px 10px 0;
	list-style:none;
}
#level4 li {
	float:left;
	background:url("images/left.gif") no-repeat left top;
	margin:0;
	padding:0 0 0 9px;
}
#level4 a {
	float:left;
	display:block;
	background:url("images/right.gif") no-repeat right top;
	padding:5px 15px 4px 6px;
	text-decoration:none;
	font-weight:bold;
	color:#ffffff;
}
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#level4 a {
	float:none;
}
/* End IE5-Mac hack */
#level4 a:hover {
	color:#E58E00;
}
#level4 .active {
	background-image:url("images/left_on.gif");
}
#level4 .active a {
	background-image:url("images/right_on.gif");
	color:#000000;
	padding-bottom:5px;
}
#level5 li {
	list-style-image: none;
	display: inline;
	background-image: none;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000;
	padding-right: 10px;
	padding-left: 10px;
}
#level5 .last-child {
	border-right-width: 0px;
}
#level5 a:link {
	text-decoration: none;
}
#level5 a:visited {
	text-decoration: none;
}
#level5 a:hover {
	text-decoration: none;
}
#level5 a:active {
	text-decoration: none;
}
#topfeaturecontent {
	width:100%;
	background: #dedede;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	margin: 20;
	padding: 10;
}
#topfeaturecontent h2 a:link {
	text-decoration: none;
}
#topfeaturecontent h2 a:link {
	text-decoration: none;
}
#topfeaturecontent h2 a:visited {
	text-decoration: none;
}
#topfeaturecontent h2 a:hover {
	text-decoration: none;
}
#topfeaturecontent h2 a:active {
	text-decoration: none;
}
#topfeaturecontenttitle h2 {
	margin:0 0 0 8px;
	padding:5px;
	color:#0054A7;
	font-size:1.35em;
	line-height:1.2em;
}
.topfeaturecontentWrapper {
	background:white;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	padding:10px;
	margin-top: 10;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
.landingtable {
	padding-top: 20px;
}
#lbox, .lbox {
	width: 452px;
}
body.dashboard #lbox, body.dashboard .lbox {
	width: 300px;
}
#lboxsmall, .lboxsmall {
	width: 100%;
}
.lbox .raw {
	margin: 0;
	padding: 0;
}
#lboxtitle, .lboxtitle {
	border-bottom: 3px solid #f4ca58;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 18px;
	font-weight: bold;
	height: 20px;
	padding-bottom: 3px;
}
#lboxtitle a, .lboxtitle a {
	color: #000;
	text-decoration: none;
}
#lboxtitle a:hover, .lboxtitle a:hover {
	text-decoration: none;
}
#lboxcontent, .lboxcontent {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 11px;
	margin-top: 10px;
}
#lboxcontent p, .lboxcontent p {
	margin: 0px;
	padding: 0px;
}
#lboxcontent a, .lboxcontent a {
	text-decoration: none;
}
#lboxcontent h1, .lboxcontent h1 {
	font-size: 14px;
	font-weight: bold;
}
#lboxcontent h2, .lboxcontent h2 {
	font-size: 12px;
	font-weight: bold;
}
#lboxcontent h3, .lboxcontent h3 {
}
#lboxcontent h3 a, .lboxcontent h3 a {
	text-decoration: none;
}
#lboxcontent h4, .lboxcontent h4 {
}
#lboxcontent h5, .lboxcontent h5 {
	font-size: 9px;
	font-weight: normal;
	color: #919191;
	margin: 0px;
	padding: 0px;
}

#lboxhelper, .lboxhelper {
	float: right;
	font-size: 9px;
	padding-top: 7px;
	font-weight: normal;
}
#lboxhelper a:link, .lboxhelper a:link {
	text-decoration: none;
	color: #0e65ad;
}
#lboxhelper a:visited, .lboxhelper a:visited {
	color: #0e65ad;
	text-decoration: none;
}
#lboxhelper a:hover, .lboxhelper a:hover {
	color: #f0b71e;
	text-decoration: none;
}
#lboxhelper a:active, .lboxhelper a:active {
	color: #0e65ad;
	text-decoration: none;
}
#lboxfooter, .lboxfooter {
	background-image: url(images/landingboxfooter.gif);
	background-repeat: no-repeat;
	background-position: center;
	height: 20px;
	padding-top: 15px;
}

#lboxfooter2, .lboxfooter2 {
	background-image: url(images/wideseparatorline.png);
	background-repeat: no-repeat;
	background-position: center;
	height: 6px;
	padding-top: 15px;
}

#lboxfootersmall, .lboxfootersmall {
	background-image: url(images/sidebarsepper.png);
	background-repeat: no-repeat;
	background-position: center;
	height: 20px;
	padding-top: 15px;
}
.lboxfooter.raw, .lboxfooter.enclosed {
	background: none;
}\
.lboxcontent p.title {
	font-size: 12px;
	
}

.lboxcontent p.categories {
	
	font-size: 9px;
}

.lboxcontent p.date {
	
	font-size: 9px;
}

.lboxcontent p.__composite {
	
	font-size: 9px;
}

.lboxcontent div.sub-title {
	font-weight: bold;
	background-color: #eee;
}
.lboxcontent div.item {
	padding: 9px 0;
}
.lboxcontent .listing {
	width: 100%;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	border: 0;
}
.lboxcontent .listing td {
	vertical-align: middle;
	padding: 9px 0 9px 4px;
}

.lboxcontent .listing td img{
	border:0;
}

.lboxcontent .listing tr.even td {
}
.even 
{
	background-color:#ECECEC;
}
.lboxcontent.job-postings .listing td {
	padding: 3px 0;
}

/*
.organization {
	text-align: center;	
}
*/

.lboxcontent.job-postings .listing .col2, .lboxcontent.ilpa-webcast-series .listing .col2 {
	text-align: right;
	white-space: nowrap;
}
.lboxcontent.best-practices .listing tr.even td {
	background: none;
}
.lboxcontent.best-practices .listing .col1 {
	padding-right: 12px;
}
.lboxcontent.best-practices .listing .col1 img {
	border: 0;
}
.clear { /* generic container (i.e. div) for floating buttons */
	overflow: hidden;
	width: 100%;
}
#rightlandingbutton, .rightlandingbutton {
	float: right;
	margin-top: 10px;
}
#leftlandingbutton, .leftlandingbutton {
	float: left;
	margin-top: 10px;
	clear: both;
}
#leftlandingbuttontight, .leftlandingbuttontight{
	float: left;
	clear: both;
}

a.landingbutton {
	background: transparent url(images/bg_button_a.png) no-repeat scroll top right;
	color: #ffffff;
	display: block;
	font: normal 12px arial, sans-serif;
	height: 22px;
	margin-right: 6px;
	padding-right: 18px; /* sliding doors padding */
	text-decoration: none;
	font-weight: bold;
}
a.landingbutton span {
	background: transparent url(images/bg_button_span.png) no-repeat;
	display: block;
	line-height: 12px;
	padding: 5px 0 5px 18px;
}
a.landingbutton:active {
	background-position: bottom right;
	color: #f4ca58;
	outline: none; /* hide dotted outline in Firefox */
}
a.landingbutton:hover {
	color: #f4ca58;
}
a.landingbutton:active span {
	background-position: bottom left;
	padding: 6px 0 4px 18px; /* push text down 1px */
}
#thefeatures {
	width: 979px;
	background-color: #FFF;
	background-image: url(images/landing3featurebg.jpg);
	background-repeat: repeat-x;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #919191;
	border-top-width: 6px;
	border-top-style: solid;
	border-top-color: #f4ca58;
}
.middlefeature {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #919191;
	border-left-color: #919191;
}
#landingbumpertop {
	width: 988px;
	margin-left: auto;
	margin-right: auto;
}
#insidebumbertop {
}
.bumpermiddle {
	background-image: url(images/landingmbumper.png);
	backgrouhnd-repeat: repeat-x;
	height: 28px;
	width: 100%;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #FFF;
}
.bumpertitle {
	padding-top: 3px;
}
.lantlbumper {
	background-image: url(images/landinglbumper.png);
	background-repeat: no-repeat;
}
.lantrbumper {
	background-image: url(images/landingrbumper.png);
	background-repeat: no-repeat;
}
#memberslandingfeature {
	margin-left: 0px;
	margin-right: 0px;
	background-repeat: no-repeat;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}


body.dashboard #memberslandingfeature {
	background-image: url(images/dashboardwelcomebg.jpg);
	width: 979px;
	height: 170px;
}

body.research #memberslandingfeature {
	background-image: url(images/researchimage.jpg);
	width: 979px;
	height: 270px;
}
body.members #memberslandingfeature {
	background-image: url(images/membersfeaturebg.jpg);
	width: 979px;
	height: 270px;
}
body.education #memberslandingfeature {
	background-image: url(images/educationlanding.jpg);
	width: 979px;
	height: 270px;
}
body.events #memberslandingfeature {
	background-image: url(images/eventsfeatureimage.jpg);
	width: 979px;
	height: 270px;
}

body.groups #memberslandingfeature {
	background-image: url(images/groupheader.jpg);
	width: 979px;
	height: 270px;
}





#featuretext {
	width: 587px;
	margin-top: 50px;
	margin-bottom: 50px;
	margin-left: 35px;
}

#dashfeaturetext {
	width: 587px;
	margin-top: 23px;
	margin-left: 15px;
}
#featyretexttop {
	height: 11px;
	background-image: url(images/featuretexttop.png);
}
#featuretextcontent {
	background-image: url(images/featuretextmiddle.png);
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	padding-bottom: 1px;
	padding-right: 16px;
	padding-left: 16px;
	color: #FFF;
}
#featuretextcontent a:link {
	color: #ffffff;
}
#featuretextcontent a:visited {
	color: #ffffff;
}
#featuretextcontent a:hover {
	color: #ffffff;
}
#featuretextcontent a:active {
	color: #ffffff;
}
#featuretextcontent h1 {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 30px;
	font-weight: lighter;
	margin: 0px;
	padding: 0px;
}
#featyretextbottom {
	height: 11px;
	background-image: url(images/featuretextbottom.png);
}
.landingdivider1 {
	border: 0;
	border-right: 1px solid #919191;
	margin: 0;
	padding: 23px 0 0 12px;
}
.landingdivider2 {
	margin: 0;
	padding: 23px 6px 0 23px;
}
body.dashboard .widget_table td {
	padding-left: 18px;
}
#layout_header {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#000000 none repeat scroll 0 0;
	height:67px;
	text-align:left;
	width:100%;
}



.dashboardboxtitle {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 18px;
	font-weight: bold;
	height: 20px;
	padding-bottom: 3px;
	padding-left: 10px;
	padding-top: 10px;
	}


.dashboardbox.orange .top {
	height: 45px;
	background-image: url(images/dashwidgetorangehead.png);
	background-repeat: no-repeat;
	color: #FFFFFF;
}

.dashboardbox.orange .top a {
	color: #ffffff;
	text-decoration: none;
}
.dashboardbox.orange .top a:hover {
	color: #ffffff;
	text-decoration: none;
}


.dashboardbox.blue .top {
	height: 45px;
	background-image: url(images/dashwidgetbluehead.png);
	background-repeat: no-repeat;
	color: #FFFFFF;
}
.dashboardbox.blue .top a {
	color: #ffffff;
	text-decoration: none;
}
.dashboardbox.blue .top a:hover {
	color: #ffffff;
	text-decoration: none;
}



.dashboardbox.green .top {
	height: 45px;
	background-image: url(images/dashwidgetgreenhead.png);
	background-repeat: no-repeat;
	color: #FFFFFF;
	
}
.dashboardbox.green .top a {
	color: #ffffff;
	text-decoration: none;
}
.dashboardbox.green .top a:hover {
	color: #ffffff;
	text-decoration: none;
}


.dashboardbox.grey .top {
	height: 45px;
	background-image: url(images/dashwidgetgreyhead.png);
	background-repeat: no-repeat;
	color: #1168AF;
}
.dashboardbox.grey .top a {
	color: #1168AF;
	text-decoration: none;
}
.dashboardbox.grey .top a:hover {
	color: #1168AF;
	text-decoration: none;
}


.dashboardbox.yellow .top {
	height: 45px;
	background-image: url(images/dashwidgetyellowhead.png);
	background-repeat: no-repeat;
	color: #FFFFFF;
}
.dashboardbox.yellow .top a {
	color: #FFFFFF;
	text-decoration: none;
}
.dashboardbox.yellow .top a:hover {
	color: #FFFFFF;
	text-decoration: none;
}



.dashboardbox.purple .top {
	height: 45px;
	background-image: url(images/dashwidgetpurplehead.png);
	background-repeat: no-repeat;
	color: #FFFFFF;
}
.dashboardbox.purple .top a {
	color: #FFFFFF;
	text-decoration: none;
}
.dashboardbox.purple .top a:hover {
	color: #FFFFFF;
	text-decoration: none;
}







.dashboardbox a.landingbutton {
	color: #fff;
}











.educationicon {
	height: 30px;
	width: 30px;
	background-image: url(images/eduicon.png);
	background-repeat: no-repeat;
	float: left;
	margin-right: 5px;
}


.groupicon {
	height: 30px;
	width: 30px;
	background-image: url(images/groupsicon.png);
	background-repeat: no-repeat;
	float: left;
	margin-right: 5px;
}


.networkicon {
	height: 30px;
	width: 30px;
	background-image: url(images/networkicon.png);
	background-repeat: no-repeat;
	float: left;
	margin-right: 5px;
}

.researchicon {
	height: 30px;
	width: 30px;
	background-image: url(images/researchicon.png);
	background-repeat: no-repeat;
	float: left;
	margin-right: 5px;
}

.ilpaicon {
	height: 30px;
	width: 30px;
	background-image: url(images/ilpaicon.png);
	background-repeat: no-repeat;
	float: left;
	margin-right: 5px;
}


.eventsicon {
	height: 30px;
	width: 30px;
	background-image: url(images/eventicon.png);
	background-repeat: no-repeat;
	float: left;
	margin-right: 5px;
}


.membersicon {
	height: 30px;
	width: 30px;
	background-image: url(images/membersicon.png);
	background-repeat: no-repeat;
	float: left;
	margin-right: 5px;
}


.dashboardbox .middle {
	background-image: url(images/dashwidgetbg.png);
	background-repeat: repeat-y;
	color: #000000;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
}



.dashboardbox .bottom {
	height: 23px;
	background-image: url(images/dashwidgetfooter.png);
	background-repeat: no-repeat;
}
.dashboardbox a {
	color: #0e65ad;
}
.dashboardbox a:hover {
	color: #f0b71e;
}










.dashwelbg {
	background-image: url(images/dashboardwelbg.png);
	background-repeat: no-repeat;
}
.dashboardwelmsg {
	padding: 9px;
	color: #000;
	font-size: 10px;
}

.dashboardwelmsg p {
	margin: 6px 0;
}

.dashusername {
	font-size: 12px;
	font-weight: bold;
}












#memberedgespctop, .specialbox .top {
	height: 8px;
	background-image: url(images/memberedgespctop.png);
	background-repeat: no-repeat;
}
#memberedgespcmiddle, .specialbox .middle {
	background-image: url(images/memberedgespcmiddle.png);
	background-repeat: repeat-y;
	color: #FFF;
	padding: 15px;
}
#memberedgespcbottom, .specialbox .bottom {
	height: 8px;
	background-image: url(images/memberedgespcbottom.png);
	background-repeat: no-repeat;
}
.specialbox a {
	color: #fff;
}
.specialbox a:hover {
	color: #F4CA58;
}
#sorter {
	font-size: 10px;
	vertical-align: bottom;
}
#sorter a:link {
	text-decoration: none;
}
#sorter a:visited {
	text-decoration: none;
}
#sorter a:hover {
	text-decoration: none;
}
#sorter a:active {
	text-decoration: none;
}
.sortarrow {
	padding-left: 3px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.result {
	padding-top: 10px;
}
#doclibcontent, .table_listing {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
	width: 100%;
}

#doclibcontent, .table_listing .file {
	width:65px;	
}

#doclibcontent, .table_listing .date {
	text-align:right;
}

#doclibcontent, .table_listing .title {
	text-align:left;
}

#doclibcontent, .table_listing .author {
	text-align:center;
}

body.category.best-practices .table_listing .date {
	width: 200px;	
}


body.document-library .table_listing {
	width: 455px;
}
body.industry-events .table_listing th {
	text-align: left;
}

body.industry-events .table_listing th.date {
	text-align: center;
}

body.industry-events .table_listing th.location {
	text-align: right;
}

body.industry-events .table_listing td {
	font-size:12px;
}

body.industry-events .table_listing td.date {
	text-align: center;
}

body.industry-events .table_listing td.location {
	text-align: right;
}

/* Industry News */
body.industry-news .table_listing th {
	text-align: left;
}
 
body.industry-news .table_listing th.date {
	text-align: center;
}

body.industry-news .table_listing th.source {
	text-align: right;
}

body.industry-news .table_listing td {
	font-size:12px;
}

body.industry-news .table_listing td.date {
	text-align: center;
}

body.industry-news .table_listing td.source {
	text-align: right;
}

body.home .table_listing td {
	text-align: left;
}

.table_listing th {text-align: left;}

.table_listing .date {
	text-align: center;
}

#yellowdivider {
	margin: 0px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #f4ca58;
	width: 100%;
	padding-top: 0px;
	padding-right: 0px;
	margin-bottom: 20px;
	padding-left: 0px;
}





.mostpoplist {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
	list-style-type: none;
	list-style-image: none;
}
.widget.simple table td.wtop {
	vertical-align: top;
}
.widget.simple table td.wbottom {
	vertical-align: bottom;
	text-align: right;
}
.glossary-browse {
	padding-left: 5px;
	background-image: url(images/paginbg3.png);
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: center;
	color: #f0b71e;
	
}

.glossary-browse a:link {
	color: #FFF;
}
.glossary-browse a:visited {
	color: #FFF;
}
.glossary-browse a:hover {
	color: #f0b71e;
}
.glossary-browse a:active {
	color: #FFF;
}


.qtip-content {
	font-size: 10px;
}

#headerElements
{
	padding-top:4px;
}

#headerElements #welcomeMessage
{
	text-align:right;
}

#headerElements #search
{
	float:right;
}

.contentright .file_list,
.contentright .file_list li {
	list-style-type: none;
	list-style-image: none;
	background-image: none;
}

.contentright .file_list li a img {
	vertical-align: -35%;
}

.contentright .file_list a:link {
	
}

.table_listing .speaker {
	text-align: center;
}

.commentlist {
	width: 650px;
}

.commentlist LI {
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 10px;
}

#comment {
	width: 480px;
	
}

.featuredsponsorhead1 {
	font-size: 14px;
}

.featuredsponsorhead2 {
	font-size: 12px;
}


tr.closed-fund td,
span.search-highlight {
	color: #b22222;
}


.navigationpagination{
	text-align: center;
	background-image: url(images/paginbg2.png);
	height: 19px;
	border: 1px solid #007dad;
	width: 450px;
}

.pages{
	background-image: url(images/paginbg1.png);
	color: #FFF;
	padding-top: 3px;
	padding-bottom: 3px;
	background-repeat: repeat-x;
}

.page{height: 27px;}

.wp-pagenavi{
	padding-top: 2px;
	
}


/* discussion form */

#discussion_form_outer {
	background-color: #ECECEC;
	margin: 12px 0;
	padding: 8px 12px;
}

#discussion_form th {
	text-align: left;
}

#discussion_form textarea {
	width: 250px;
	height: 150px;
}

#content.discussions .recent_files td {
	padding: 12px 24px 12px 0;
	vertical-align: middle;
}

#content.discussions .title {
	padding: 0;
	margin: 0;
	border: 0;
	border-collapse: collapse;
	width: 100%;
}

#content.discussions .title td {
	vertical-align: middle;
}

#content.discussions .title td.right {
	text-align: right;
}










div.notify_base {
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	border-style:solid;
	border-width:1px;
	margin:5px 0 15px;
	padding:0 0.6em;
}

div.notify {
	background-color: #FFFBCC;
	border-color: #E6DB55;
}

div.error_notify {
	background-color: #ffebe8;
	border-color: #cc0000;
}

div.notify p {
	color: #333333;
}





.rfsubject {
	text-align: left;
}

.rfdatecreate {
	text-align: left;
}

.rflatestdate {
	text-align: center;
}

.rfcommentcount {
	text-align: center;
}


.filetype {
	text-align: left;
}

.filename {text-align: left;}

.filediscuss {text-align: left;}

.filedc {text-align: left;}


.memberfname {
	text-align: left;
	width: 90px;
}
.memberlname {text-align: left;}
.memberorg {text-align: left;}
.memberdate {text-align: left;}

.linklove {
	display: none;
}

img{
	border:none;
}

.IE9 ul { list-style: none outside none; }
.IE9 ul li:before { content: '• '; }
#calendar_wgt.calendar_wgt_IE9 tbody td{
padding: 1px 6px;
}

.ilpa_member{
	width:109px;
	height:32px;
	background-image: url(images/legend-icon-member.gif);
	float:right;
	margin-top:-35px;
}

td>.ilpa_member{
	width:32px;
	height:32px;
	background-image: url(images/icon_member.gif);
	float:none;
	margin:0;
}


