* {
	line-height:1.3em;
}
body {
	font-size: 13px;
	color: #464646;
	font-family: Arial, Helvetica, sans-serif;
}
p {
	margin: 1.5em 0em;
}
hr {
	border:1px solid #E9E9E9;
	margin:1.15em 0;
}
strong {
	font-weight:bold;
}
em {
	font-style:italic;
}
.err-msg {
	font-size: .75em;
}
a {
	color: #01498b;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a.rss {
	background: transparent url('../images/rss.gif') no-repeat top left;
	display: block;
	width: 60px;
	height: 23px;
	text-indent: -9000px;
}
.page_inner {
	margin: auto;
	width: 940px;
	clear: both;
}
.clear {
	margin: 0;
	padding: 0;
	display: block;
	height: 0;
	line-height:0;
	width: 0;
	clear: both;
}
div.header div.contentPage {
	width: 1000px;
	align: right;
 margin-left:200px:
}
div.header {
	background: #ffffff url('../images/top_grad.gif') repeat-x top left;
	font-family: Lucida Sans Unicode, Lucida Grande, Verdana;
}
div.header div.banner {
	margin-top: 22px;
	margin-bottom: 26px;
	background: #ffffff url('../images/banner.jpg') no-repeat top left;
	height: 80px;
}
div.header div.banner .homelink {
	display: block;
	width: 417px;
	height: 80px;
	float: left;
	text-indent: -9000px;
}
div.header div.banner a.member_login {
	background: transparent url('../images/btn_memberlogin.gif') no-repeat 1px 1px;
	margin: 22px 30px 0 0;
	padding: 0;
	border: none;
	display: block;
	width: 151px;
	height: 37px;
	float: right;
}
div.header div.banner input.member_login {
}
div.social {
	align:center;
	width:1000px;
 margin-left:200px:
}
div.header ul.main_nav {
	height: 40px;
	list-style:none;
	padding:0;
}
div.header ul.main_nav li {
	padding: 0 30px 0 0;
	line-height: 40px;
	margin:0;
}
div.header ul.main_nav li a {
	color: #1f5e98;
	line-height: 40px;
}
div.header ul.main_nav li.search {
	float: right;
}
div.header ul.main_nav li.search input.submit {
	background: transparent url('../images/btn_search.gif') no-repeat 1px 1px;
	margin: 10px 0 auto 9px;
	padding: 0;
	border: none;
	width: 71px;
	height: 21px;
	text-indent: -9000px;
}
div.header ul.site_nav {
	margin-bottom: 18px;
	height: 23px;
	font-size: 1.2em;
	width: 952px;
	padding: 0 17px;
	position:relative;
	/*right:16px;*/
	list-style:none;
}
div.header ul.site_nav li {
	border-left: 1px dotted #999999;
	line-height: 23px;
	position: relative;
	color: #3f5467;
	margin:0;
	padding:0;
}
div.header ul.site_nav li a {
	color: #3f5467;
}
div.header ul.site_nav li.first {
	border: none;
}
div.header div.menu_display li {
	border-left: none;
}
div.contentPage {
	background: #ffffff url('../images/bg_home.gif') repeat-x top left;
}
div.contentPage .callout {
	font-family:Lucida Console Sans Unicode, Lucida Grande, Verdana;
	font-size:1.4em;
	line-height: 1.5em;
	color:#012443;
}
div.contentPage p.callout {
	margin: .75em 0;
}
div.flash {
	height: 370px;
}
div.flash ul.noFlash {
	float: left;
	padding-top: 10px;
}
div.flash ul.noFlash li {
	width: 18%;
	float: left;
	padding: 5px;
}
div.flash ul.noFlash li p {
	margin-top: 5px;
}
div.flash div.bestviewed p {
	margin: 1em 1em 0;
	padding:10px 100px 0;
	text-align: center;
	font-weight: bold;
}
div.home {
	padding-right: 20px;
	width: 580px;
	float: left;
	overflow: hidden;
	margin-top: 15px;
/* added by ats */
	padding-bottom:10px;
/* end */
}
div.home div.get_involved {
	padding: 8px 0;
}
div.home div.get_involved h1 {
	color: #012443;
}
div.home div.get_involved h2 {
	margin-bottom: 10px;
	font-size: 1.3em;
	line-height:1em;
}
div.home div.get_involved img {
	margin-bottom: 10px;
	border: 1px solid #d6d6d6;
	display: block;
	width: 169px;
	height: 124px;
}
div.home div.get_involved p {
/*height: 147px;*/
}
div.home div.get_involved label {
	margin: 8px 0;
	padding: 0;
	display: block;
	font-weight: bold;
	line-height: 1em;
}
div.home div.get_involved input.text {
	width: 130px;
}
div.home div.get_involved input.submit {
	background-color: #f8f8f8;
	margin-left: 2px;
	padding: 0;
	border: 1px solid #e0e0e0;
	color: #666666;
	width:28px;
	text-align:center;
	height:22px;
}
div.home div.get_involved ul {
	height: 340px;
	position:relative;
	margin: 0 0 22px;
	padding: 0;
	list-style:none;
}
div.home div.get_involved li {
	padding: 0 16px;
	width: 170px;
	height: 340px;
	overflow:hidden;
	border-left: 1px solid #e9e9e9;
	float: left;
}
div.home div.get_involved li.panel1 {
	padding-left: 0;
	border: none;
}
div.home div.get_involved li.panel1 h2 {
	color: #993300;
}
div.home div.get_involved li.panel2 {
}
div.home div.get_involved li.panel2 h2, div.home div.get_involved li.panel2 label {
	color: #666600;
}
div.home div.get_involved li.panel3 {
	padding-right: 0;
}
div.home div.get_involved li.panel3 h2 {
	color: #1a4bb1;
}
div.home div.get_involved li a.learn_more, div.home div.get_involved li a.advocacy_toolkit, div.home div.get_involved li a.join_now {
	position:absolute;
	bottom:0;
}
div.home div.headline {
	padding: 22px 0;
	border-top: 1px solid #EBF4FB;
	clear:left;
}
div.home div.first.headline {
	padding: 22px 0;
	border-top: 0;
	clear:left;
}
a.read_more {
	margin-top: 10px;
	display: block;
	text-align: right;
	padding-right: 18px;
	background:url(/images/read-more-arrow.gif) no-repeat center right;
}
div.home div.headline h3 {
	color: #01498b;
	margin-bottom:-.75em;
}
div.home div.listing-page-results h3 {
	margin-bottom: 0;
}
div.home div.headline h5 {
	margin-bottom: 10px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:.9em;
}
div.home div.headline img {
	margin-right: 25px!important;
	margin-bottom: 5px!important;
	border: 1px solid #d6d6d6;
	display: block;
	width: 133px !important;
	height: 98px!important;
	float: left;
}
div.home div.headline div.publish-date {
	display:block;
	float:right;
	line-height: 2.4em;
	font-size:.83em;
	color:#7F7F7F;
}
/* MANAGED CONTENT STYLES */
div.managed-contentPage img {
	margin: 12px !important;
}
/* END MANAGED CONTENT STYLES */

/* Added for new defaultpage */
div.newsidebar {
	 
	padding: 6px 0 0 0;
	width: 340px;
	float: left;
	overflow: hidden;
}
div.newsidebar div.newcommunity {
	background: #FDFDFD url('../images/bg_community.png') no-repeat top left;
	padding: 8px 20px;
	width: 260px;
}
div.newsidebar div.newcommunity h2 {
	color:#626262;
}
/* End */
/*for Zones*/
div.sidebar div.zone ul.bulleted li, div.sidebar div.community ul.bulleted li, div.kb_left_bar_main ul.bulleted li {
	 
}
div.sidebar .zone{
	  /*background: #FDFDFD url('../images/news_top.gif') no-repeat top left;  
	  width: 260px;  */
	overflow:hidden;
	padding: 20px 20px 1px;
	text-align:center;
	 
}

div.sidebar .zone img {
 
	/* margin: 0 0 20px 0;
    text-align:center; */
	margin: auto;

	 
}
/* End*/

div.sidebar_top {
	background: transparent url('../images/sidebar_top.gif') no-repeat top left;
	padding: 0;
	width: 340px;
	float: left;
	overflow: hidden;
	margin-top: 15px;
	height: 9px;
}
div.sidebar {
	background-color: #f2f8fe;
	padding: 6px 0 0 0;
	width: 340px;
	float: left;
	overflow: hidden;
}
div.sidebar_bottom {
	background: #f2f8fe url('../images/sidebar_bottom.gif') no-repeat bottom left;
	margin: 0;
	height: 20px;
	padding: 0;
	width: 340px;
	float: right;
	overflow: hidden;
}
div.sidebar div {
	margin: 0 auto;
}
div.sidebar p {
	margin: 10px 0;
}
div.sidebar div.community {
	background: #FDFDFD url('../images/bg_community.png') no-repeat top left;
	padding: 8px 20px;
	width: 260px;
}
div.sidebar div.community_bottom {
	background: transparent url('../images/bg_community_bottom.gif') no-repeat top left;
	margin-bottom: 20px;
	width: 310px;
	padding: 0 20px;
	height: 7px;
}
div.sidebar div.module ul.bulleted, div.sidebar div.community ul.bulleted, div.kb_left_bar_main ul.bulleted {
	margin: 10px 0 0 0;
	padding: 0 0 0 20px;
	min-height: 70px;
}
div.sidebar div.module ul.bulleted li, div.sidebar div.community ul.bulleted li, div.kb_left_bar_main ul.bulleted li {
	margin-bottom: 2px;
	font-size: 1.1em;
}
div.sidebar div.community h2 {
	color:#626262;
}
div.sidebar div.module {
	background: #ffffff url('../images/news_top.gif') no-repeat top left;
	padding: 12px 20px 1px;
	width: 260px; 
	overflow: hidden;
}
div.sidebar div.spotlight ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
div.sidebar div.spotlight ul li {
	display:inline;
	margin: 0;
	padding: 0;
}
div.sidebar div.module div.elected {
	float:right;
	clear: both;
	margin: 5px 0 5px 0px;
	width:102px;
	padding-left:4px;
	font-size:.8em;
}
div.sidebar input.text {
	width: 65px;
}
div.sidebar input.submit {
	background-color: #f8f8f8;
	margin-left: 4px;
	padding: 0;
	border: 1px solid #e0e0e0;
	color: #666666;
}
div.sidebar div.news {
	background: #ffffff url('../images/news_top.gif') no-repeat top left;
	padding: 12px 20px 1px;
	width: 260px;
}
div.sidebar div.news ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
div.sidebar ul.feed p {
	margin:0;
}
div.sidebar ul.feed h4 {
	margin:0;
}
div.sidebar div.news a.rss {
	display: -moz-inline-box;
	display: inline-block;
	position:absolute;
	right:0;
	top: 2px;
}
div.sidebar div.news a.see_all {
	display: block;
	text-align: right;
	color: #464646;
}
div.sidebar div.module h2, div.sidebar div.news ul, div.sidebar div.news a.see_all {
	margin: 0 10px 10px 0;
}
div.sidebar div.news h2 {
	margin: 0;
	position: relative;
}
div.sidebar div.news h4, div.sidebar div.module h4 {
	padding: 10px 0;
	font-family:Lucida Sans Unicode, Lucida Grande, Verdana;
	font-size:1.2em;
}
div.sidebar div.module ul h4 {
	padding: 0px 0;
	font-size: 1em;
}
div.sidebar div.news img, div.sidebar div.module img {
	margin: 0 5px 6px;
	border: 1px solid #dbebfb;
	display: block;
	width: 98px !important;
	height: 73px !important;
	float: left;
}
/* Expects to styled with div.module */
div.sidebar div.support img {
	float: right;
}
div.sidebar div.news p, div.sidebar div.module p.separator {
	padding-bottom: 20px;
	border-bottom: 1px solid #daeafa;
	margin-bottom:10px;
}
/* Callouts */

div.sidebar div.module-callout  ul.bulleted, div.sidebar div.community ul.bulleted, div.kb_left_bar_main ul.bulleted {
	margin: 10px 0 0 0;
	padding: 0 0 0 20px;
	min-height: 70px;
}
div.sidebar div.module-callout  ul.bulleted li, div.sidebar div.community ul.bulleted li, div.kb_left_bar_main ul.bulleted li {
	margin-bottom: 2px;
	font-size: 1.1em;
}
div.sidebar div.community h2 {
	color:#626262;
}
div.sidebar div.module-callout  {
	background: #ffffff url('../images/news_top.gif') no-repeat top left;
	padding: 12px 20px 1px;
	width: 260px; 
	overflow: hidden;
}
 
div.sidebar div.module-callout  div.selected {
	float:right;
	clear: both;
	margin: 5px 0 5px 0px;
	width:102px;
	padding-left:4px;
	font-size:.8em;
}

div.sidebar div.module-callout h2, div.sidebar div.news ul, div.sidebar div.news a.see_all {
	margin: 0 10px 10px 0;
}
 
div.sidebar div.news h4, div.sidebar div.module-callout h4 {
	padding: 10px 0;
	font-family:Lucida Sans Unicode, Lucida Grande, Verdana;
	font-size:1.2em;
}
div.sidebar div.module-callout ul h4 {
	padding: 0px 0;
	font-size: 1em;
}
div.sidebar div.news img, div.sidebar div.module-callout img {
	margin: 0 5px 6px;
	border: 1px solid #dbebfb;
	display: block;
	/*width: 98px !important;
	height: 73px !important;*/
	float: left;
}
/* Expects to styled with div.module */
 
div.sidebar div.news p, div.sidebar div.module-callout p.separator {
	padding-bottom: 20px;
	border-bottom: 1px solid #daeafa;
	margin-bottom:10px;
}
/*  end */

div.sidebar div.news div.round_bottom, div.sidebar div.round_bottom {
	background:#FFFFFF url(../images/news_bottom.gif) no-repeat scroll left bottom;
	height:20px;
	margin:0 0 20px 20px;
	padding:0 20px;
	width:260px;
}
div.sidebar div.news_bottom, div.sidebar div.last_bottom {
	margin: 0 20px;
}
div.footer {
	margin-top: 45px;
}
div.footer a.share {
	background: transparent url('../images/share.gif') no-repeat top left;
	display: block;
	width: 93px;
	height: 16px;
	text-indent: -9000px;
}
div.footer ul {
	margin:0;
	padding: 0px 15px;
	border-top: 1px solid #ebf4fb;
	border-bottom: 1px solid #ebf4fb;
	height: 50px;
	overflow: hidden;
	list-style:none;
}
div.footer ul li {
	margin: 18px 0;
	padding: 0 15px;
	border-left: 1px solid #cbcbcb;
	font-family: Lucida Sans Unicode, Lucida Grande, Verdana;
}
div.footer ul li.first {
	border: none;
}
div.footer ul li.side {
	padding-right:0px;
	border: none;
	float: right;
}
div.footer p {
	padding: 15px 0;
	text-align: center;
	font-size: .89em;
}
h1 {
	font-size: 2.4em;
	color: #012443;
	margin-bottom:.5em;
	font-family: Lucida Sans Unicode, Lucida Grande, Verdana;
}
h2, div.sidebar div.module h2 {
	font-size: 1.7em;
	color:#012443;
	font-family: Lucida Sans Unicode, Lucida Grande, Verdana;
}

h2, div.sidebar div.module-callout h2 {
	font-size: 1.7em;
	color:#012443;
	font-family: Lucida Sans Unicode, Lucida Grande, Verdana;
}
h1 a, h2 a {
	color:#012443;
}
.kb_page h1, .kb_page h2 {
	margin: 0;
}
h3 {
	font-size: 1.55em;
	font-family: Lucida Sans Unicode, Lucida Grande, Verdana;
}
h4 {
	font-size: 1.1em;
}
h5 {
	text-transform: uppercase;
	font-family: Lucida Sans Unicode, Lucida Grande, Verdana;
}
ul.main_nav li, ul.site_nav li {
	float: left;
}
ul.bulleted {
	margin-left: 15px;
	list-style-image: url('../images/bullet.gif');
}
/* calendar styles */

div.calendar_body {
	padding-top: 15px;
}
table.calendar {
	margin: 8px auto;
	background: transparent url(../images/calendar_top.gif) no-repeat;
}
table.calendar td, table.calendar th {
	background:transparent !important;
}
table.calendar td.day {
	width: 72px !important;
	height: 100px !important;
	border: 1px solid #E9E9E9;
	padding:4px 5px 4px 4px;
}
table.calendar td.other-month {
	border:0px;
}
table.calendar td.sun {
	border-right:3px double #E9E9E9;
	width:72px !important;
}
table.calendar td.sat {
	border-left:3px double #E9E9E9;
	width:73px !important;
}
table.calendar td.day div.date {
	text-align:right;
}
table.calendar td.day div.event {
	text-align:left;
	font-size: .8em;
}
table.calendarTitle {
	font-size:1.7em;
}
table.calendarTitle td {
	padding:12px 0;
}
table.calendarTitle * {
	text-align:center;
	background:transparent !important;
}
table.calendar th.dayHeader {
	font-size:1.25em;
	text-align:center;
	color: #012443;
}
div.searchcontrol {
	width: 600px;
	margin-left:300px;
}
/*  Start tabs */

.calendar_menu {
	border-bottom: #DBE6F3 1px solid;
	width: 570px;
	padding: 0 0 0 10px;
}
table.staticMenuItem td a {
	text-decoration: none;
}
.calendar_active #ctl00_MainBody_CalendarMenun0 table.staticMenuItem {
	margin-bottom: -1px;
	background: transparent url('../images/calendar_tab_active.gif') no-repeat;
	height: 32px;
	width: 101px;
}
.calendar_active #ctl00_MainBody_CalendarMenun1 table.staticMenuItem {
	margin-bottom: -1px;
	background: transparent url('../images/calendar_listview_tab_inactive.gif') no-repeat;
	height: 32px;
	width: 72px;
}
.calendar_active #ctl00_MainBody_CalendarMenun0 table.staticMenuItem td {
	padding:10px 0 0;
	font-size:0.9em;
	text-align: center;
}
.calendar_active #ctl00_MainBody_CalendarMenun0 table.staticMenuItem td a {
	font-weight: bold;
	color: #012443;
}
.calendar_active #ctl00_MainBody_CalendarMenun1 table.staticMenuItem td {
	padding: 9px 0 0;
	text-align: center;
}
.calendar_active #ctl00_MainBody_CalendarMenun1 table.staticMenuItem td a {
	color: #A0AEBF;
}
.listview_active #ctl00_MainBody_CalendarMenun0 table.staticMenuItem {
	margin-bottom: -1px;
	background: transparent url('../images/calendar_tab_inactive.gif') no-repeat;
	height: 32px;
	width: 101px;
}
.listview_active #ctl00_MainBody_CalendarMenun1 table.staticMenuItem {
	margin-bottom: -1px;
	background: transparent url('../images/calendar_listview_tab_active.gif') no-repeat;
	height: 32px;
	width: 72px;
}
.listview_active #ctl00_MainBody_CalendarMenun0 table.staticMenuItem td {
	padding: 9px 0 0;
	text-align: center;
}
.listview_active #ctl00_MainBody_CalendarMenun0 table.staticMenuItem td a {
	color: #A0AEBF;
}
.listview_active #ctl00_MainBody_CalendarMenun1 table.staticMenuItem td {
	padding: 10px 0 0;
	font-size:0.9em;
	text-align: center;
}
.listview_active #ctl00_MainBody_CalendarMenun1 table.staticMenuItem td a {
	font-weight: bold;
	color: #012443;
}
/*  End tabs */


/* Start Listview */

.calendar_listview {
	width: 580px;
}
.calendar_listview tr.header {
	background: transparent url('../images/calendar_listview_header_bg.png') repeat-x scroll 0 0;
	height: 30px;
}
.calendar_listview tr.header th {
	padding: 8px 10px 0;
	color: #012443;
	white-space:nowrap;
}
.calendar_listview tr.header th.date {
	padding: 8px 0 0 10px;
}
.calendar_listview tr.header th.date a {
	color: #012443;
}
.calendar_listview tr.header th.date img {
	padding: 1px 0 1px 8px;
}
.calendar_listview tr td {
	padding: 10px 10px;
	font-size:0.85em;
	line-height:1.5em;
}
.calendar_listview tr td.date {
	padding: 10px 0 10px 10px;
}
.pager {
	float:right;
	left:460px;
	position:relative;
	top:-20px;
	color: #B7C2CF;
	height: 0px;
}
.calendar_listview tr.pager td table {
	border-spacing: 2px;
}
.calendar_listview tr.pager td table tbody tr td input {
	padding: 0 6px;
}
.calendar_listview tr.pager td {
	padding: 0;
	font-size: .9em;
}
/* End Listview */
.calendar-search-top {
	background: transparent url('../images/calendar_search_top.gif') no-repeat scroll 0 0;
	height:12px;
	width:585px;
}
.calendar-search {
	background: transparent url('../images/calendar_search_bg.gif') repeat-y scroll 0 0;
	padding-left:10px;
	width:585px;
}
.calendar-search-bottom {
	background: transparent url('../images/calendar_search_bottom.gif') no-repeat scroll 0 0;
	margin-bottom:20px;
	height:12px;
	width:585px;
}
.calendar-search h4 {
	font-weight:bold;
	margin-bottom:5px;
	padding-left:5px;
	color: #012443;
	font-family: Lucida Sans Unicode, Lucida Grande, Verdana;
}
.calendar-search .search-param {
	float:left;
	display:block;
	padding:4px 4px 0 5px;
}
.calendar-search .search-param label {
	display:block;
	font-weight:bold;
	font-size:.85em;
	margin-bottom:5px;
	color: #012443;
}
.calendar-search .search-param select {
	width:100%;
	border: #E6E6E6 1px solid;
	background-color: #FFFFFF;
	height:19px;
}
.calendar-search .type {
	width:110px;
}
.calendar-search .sponsor {
	width:110px
}
.calendar-search .location {
	width:90px;
}
.calendar-search .month {
	width:80px;
}
.calendar-search .year {
	width:60px;
}
.calendar-search input.submit {
	margin-top:22px;
	background:transparent url(../images/btn_calendar_search.gif) no-repeat scroll 1px 1px;
	border:medium none;
	height:21px;
	margin-left:9px;
	padding:4px;
	width:56px;
}
.calendar-search .disabled label {
	color:#DDDDDD;
}
.calendar-search .disabled select {
	background-color: #EEEEEE;
}
/* End calendar styles */

.joinnow_small {
	font-size:80%;
}
/************ Knowledge Base ***********/
div.kb_page {
	padding-top:30px;
	margin: auto;
	width: 950px;
	clear: both;
}
div.kb_left_bar {
	float:left;
	width:200px;
}
div.kb_top_left_bar {
	margin-top: 20px;
	background: transparent url('../images/left-rail-top.png') no-repeat scroll 0 0;
	height:15px;
}
div.kb_left_bar_main {
	padding:0 0 0 10px;
	background-color:#F2F8FE;
}
div.kb_left_bar ul.taxonomy_list {
	margin: 0;
	padding: 0;
	list-style: none;
}
div.kb_left_bar ul.taxonomy_list li {
	height:16px;
	width:170px;
	padding: 8px 10px;
}
div.kb_left_bar ul.taxonomy_list li a {
	color:#0859A5;
}
div.kb_left_bar ul.taxonomy_list li.kb_selected_taxonomy {
	background: transparent url('../images/arrow-endcap-middle.png') no-repeat top left;
	font-weight:bold;
}
div.kb_left_bar ul.taxonomy_list li.kb_selected_taxonomy a {
	color: #00305A;
}
div.sidebar_blue_header_cap {
	background: transparent url('../images/sidebar_blueheader_cap.gif') no-repeat;
	width:180px;
	margin-top:20px;
	height:14px;
}
div.sidebar_blue_header {
	width:160px;
	background: white url('../images/sidebar_blueheader_bg.gif') repeat-x;
	padding:0px 10px 0px;
}
div.sidebar_blue_header h3 {
	padding-left:10px;
}
div.sidebar a.all-news {
	color:#7F7F7F;
	text-align:right;
	display:block;
	font-size:.9em;
	font-weight:bold;
}
div.join_now_interior {
	width:160px;
	padding: 0 0 10px;
}
div.left_spotlight_interior {
	width:160px;
	padding: 0 0px 30px;
	background-color:White;
}
div.left_spotlight_interior img {
	float:left;
	display:block;
	border: 1px solid #DBEBFB;
	margin-bottom:5px;
	margin-right:15px;
	width: 80px;
}
div.sidebar_roundbottom {
	background: transparent url('../images/sidebar_roundedbottom.gif') no-repeat top center;
	width:180px;
	height:30px;
}
div.kb_arrow_bar {
	float:left;
	width: 15px;
}
div.kb_arrow_bar ul {
	margin: 78px 0 0;
	padding: 0;
	list-style: none;
}
div.kb_arrow_bar ul li {
	width:15px;
	float:left;
	height:32px;
}
div.kb_arrow_bar ul li.selected {
	background: transparent url('../images/arrow-tip.png') no-repeat;
}
div.kb_center {
	width:710px;
	padding-left:10px;
	float:left;
}
div.kb_taxonomy_title {
	width:685px;
	/* border: solid 1px black; */
	padding:5px 5px 0;
	margin: 0 10px 0px 10px;
}
div.kb_taxonomy_title h2 {
	font-size:28px;
}
div#kb_top_taxonomies div.kb_top_taxonomy {
	width:250px;
	float:left;
	margin: 10px 0 0 20px;
	padding:10px;
}
div#kb_top_taxonomies div.kb_top_taxonomy div.kb_top_taxonomy_title {
	color:#2F2F2F;
	font-size:16px;
	font-weight:bold;
}
div#kb_top_taxonomies div.kb_top_taxonomy div.kb_top_taxonomy_description {
	font-size:12px;
	font-weight:bold;
	padding: 4px 0;
}
div.kb_articles_outer {
	background: white url('../images/content-faded-border.png') repeat-x;
	width: 710px;
}
div.kb_articles {
	background-color:White;
	padding: 20px;
	width:668px;
	text-align:left;
}
div.kb_articles h2 {
	font-size:14px;
}
div.kb_articles h1 {
	display:inline;
	font-size:20px;
	margin:0;
}
div.kb_article {
	padding:10px 0;
}
div.kb_article_title {
	padding: 5px 0;
}
div.kb_article_date {
	float:right;
	font-size:83%;
	font-weight:normal;
}
div.kb_article_teaser {
	font-family:Arial;
}
div.kb_article_divider {
	height: 1px;
	margin: 20px 0;
	border-bottom:1px solid #ebf4fb;
}
.kb_dkblue {
	margin-bottom:4px;
	font-weight:bold;
	color: #00305A;
}
.kb_gray_header {
	font-size:18px;
	font-weight:normal;
	padding:10px 0;
	color:#626262;
	font-family: Arial, Helvetica, sans-serif;
}
.kb_ltgray {
	color:#7F7F7F;
}
div.kb_article_author {
	font-weight:bold;
}
div.article_body {
}
a.kb_read_more {
	display:inline;
	margin-top:20px;
}
a.kb_back_to_results {
	float:right;
	margin-top:20px;
	font-size:70%;
	text-decoration:underline;
}
div.kb_filter_div {
	padding: 5px 0 10px;
}
div.kb_filter_item {
	padding: 2px 0;
}
div.kb_filter_item input {
	margin-right:8px;
}
div.kb_tabs {
	/*background: transparent url('../images/tabs_bg.png') repeat-x bottom center;*/
	
	margin-top: 0px;
	padding-top:30px;
	margin-bottom:0px;
	padding-left:10px;
}
div.kb_tab {
	background: transparent url('../images/tab.png') no-repeat;
	float:left;
	height:25px;
	width:104px;
	text-align:center;
	padding-top:10px;
}
div.kb_tab a {
	color: #A0AEBF
}
div.kb_tab_selected {
	background: transparent url('../images/tab-white.png') no-repeat;
	float:left;
	height:25px;
	width:104px;
	text-align:center;
	padding-top:10px;
}
div.kb_tab_selected a {
	color:#012443;
}
div.kb_tabs a:hover {
	text-decoration:none;
}
div.kb_page_list {
	padding-top: 20px;
	font-size:12px;
}
div.kb_page_list {
	color: #9BAFC1;
}
.keyword_search {
	margin:25px 0 5px;
	width:154px;
}
.keyword_search_button {
	background: url('/images/search_know_center.png');
	width: 160px;
	height:20px;
	border:0;
	margin-bottom:25px;
}
.kbxsmall {
	font-size:70%;
}
.kbsmall {
	font-size:85%;
}
.kbmedium {
	font-size:100%;
}
.kblarge {
	font-size:150%;
}
.kbxlarge {
	font-size:200%;
}
ul.related_resources {
	padding: 10px 5px;
	list-style:none;
	margin: 0;
}
#kb_top_articles_ul {
	padding:0px;
	margin:0px;
}
/***************End Knowledge Base ******/

/***************Newsletter Styles**************/
.newsletter h2 {
	font-weight:bold;
}
.newsletter h3 {
	color:#012443;
}
.newsletter .sidebar {
	width:200px;
	margin:0 42px 0 0;
	background:none;
	padding:12px 0;
}
.newsletter .sidebar .top {
	background:url(/images/left-rail-top.png) no-repeat;
	height:15px;
}
.newsletter .sidebar .bottom {
	background:url(/images/left-rail-bottom.png) no-repeat;
	height:15px;
}
.newsletter .sidebar .index {
	background-color:#f2f8fe;
	padding: 0 12px;
}
.newsletter .sidebar .index ul {
	margin: 0;
	padding: 12px;
	list-style: none;
}
.newsletter .sidebar .index ul li {
	line-height: 1em;
	color: #3d75a8;
	padding: 1em 0;
	margin: 0;
	border-top: 1px solid #EBF4FB;
	border-bottom: 1px solid #EBF4FB;
	border-collapse:collapse;
}
.newsletter .sidebar h3 {
	color:#868889;
}
.newsletter .main {
	margin-left: 242px;
	float:none;
}
.newsletter .header {
	background:none;
	padding-top:12px;
}
.newsletter .header span.newsletter-logo {
	margin:1em 0 1em 1em;
	float:right;
}
.newsletter .header h1 {
	margin-bottom: 0;
	background:none;
}
.newsletter .header h2 {
	margin-top: .6em;
	font-size:1.1em;
}
.newsletter .articles {
	clear:right;
	margin:auto;
}
.newsletter .articles .full-article, .newsletter .articles #article-1, .newsletter .articles .row-separator {
	width:100%;
	float:none;
	clear:none;
	border-bottom: 1px solid #EBF4FB;
	margin-bottom: 20px;
}
.newsletter .articles .full-article, .newsletter .articles .row-separator {
	border-bottom:none;
}
.newsletter .articles .row-separator {
	height:1px;
	clear:right;
	float:none;
	display:block;
}
.newsletter .articles .newsletter-article {
	width:329px;
	padding:20px 0;
}
.newsletter .articles .odd-article {
	float:right;
	clear:right;
}
.newsletter .articles .even-article {
	float:left;
}
.newsletter .articles a.read_more div.generic_button_right {
	text-align:right;
	display:block;
}
/*************End Newsletter Styles************/
div.generic_button {
	padding: 5px 5px 5px 0;
}
div.generic_button_left {
	height:29px;
	width:10px;
	float:left;
	background: transparent url('../images/button-leftside.png') no-repeat;
}
div.generic_button_center {
	height:18px;
	padding:6px 3px 5px;
	float:left;
	background: transparent url('../images/button-middle.png') repeat;
}
div.generic_button_right {
	height:29px;
	width:19px;
	float:left;
	background: transparent url('../images/button-rightside.png') no-repeat;
}
div.login {
	padding: 16px 0;
	float: left;
	width: 250px;
	text-align:center;
}
.searchtext {
	margin-left:300px;
	padding: 15px 0;
}
/* menu tabs */
div.contentPage ul.content-listing-filter-menu {
	list-style: none;
	list-style-type: none;
	display:inline-block;
	margin: 0;
	padding: 0;
}
div.contentPage ul.content-listing-filter-menu li.menu-tab {
	display:block;
	float:left;
	background: transparent url(../images/tab.png) no-repeat scroll 0 0;
	height:25px;
	padding: 10px 0 0 0;
	text-align:center;
	width:104px;
	margin: 0;
}
div.contentPage ul.content-listing-filter-menu li.menu-tab.selected {
	background: transparent url(../images/tab-white.png) no-repeat scroll 0 0;
}
div.listing-page-header, div.listing-page-results, div.listing-page-pager {
	padding: 0 20px;
	height:auto !important;
}
div.listing-page-header {
	background:transparent url(../images/tabs_bg.png) repeat-x scroll center bottom;
}
div.listing-page-results {
	background:white url(../images/content-faded-border-cap.png) no-repeat scroll 0 0;
}
div.listing-page-pager ul {
	list-style:none;
	margin: 0;
	padding: 0;
}
div.listing-page-pager ul li {
	float:left;
	display:block;
	padding: 0 8px 0 0;
}
select.timeframe-selector {
	float:right;
	margin: 8px 0;
}
/* end menu tabs */


/* start blog style */

		
div.centerblog div.blogEntries, div.page_inner div.blogEntries{
	border-right:1px solid #333333;
	border-left:1px solid #333333;
	float:left;
	width:551px;
}
div.blogEntries div.home {
	width: auto;
	float:none;
	margin-top:0px;
	padding-right: 0px;
}
div.blogEntries .entryTitle a {
	color:#000000;
	font-weight: normal;
	margin-left:5px;
}
div.centerblog h1, div.blogEntries h1 {
	font-size:1.6em;
}
div.centerblog table.calendarTable {
	clear:both;
	margin:10px 0;
}
div.centerblog h4 {
	clear:both;
}

/* start Forum style */

.forumdisplay .ekCommand, .forumdisplay .ekContent {
	width: 90%;
}
.forumdisplay .ekContent {
	margin-bottom: 20px;
}
.forumdisplay .navlinks {
	margin: 7px 0;
}
.profiledisplay {

padding-top:10px;

}
.breadcrumbs {
	
	padding-top:15px;
	
	}
	
#groups_profile_div .ekGroupListOuterTable { 
width:100%;
}
.ektronGroup.page_inner {
	
	margin:auto;
	
	}
	
div.header div.banner .welcome{
 	display:block;
	text-indent:0;
	float: right;
	height: 20px;
	/*width: 940px;*/
	margin-right: 40px;
	margin-top: 8px;
}
.userMenu {
border-bottom:1px solid silver;
clear:both;
display:block;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 0 1em;
padding:1em 0 0;
}
.sidebarUserProfile {
	float:left;
font-family:Arial,Helvetica,sans-serif;
margin:0;
padding:0;
width:36.5%;
}
.contentUserProfile {
float:right;
font-family:Arial,Helvetica,sans-serif;
width:63.5%;
}
.home td{
    border-bottom: 0px solid black; /*1px  changed 8-9-10*/
}
table#GalleryLayout th.breadcrumb, table#GalleryLayout th.subcategories, table#GalleryLayout th.images  
{
background-color:transparent !important;
}
table#GalleryLayout td#navigation {
background-color:transparent !important;
}
table#GalleryLayout td#navigation ul.taxonomy-navigation li, table#GalleryLayout td#navigation ul.taxonomy-navigation span {
background-color:transparent !important;
border-top:0px solid !important;
}
/*Discussion board Mesaage board */
.ContributionForm div.AddComment h4 {
  color:#F7F7F7 !important;
  }  
.ContributionForm div.AddComment input { 
		color: #F7F7F7;
		width: 140px;
		border: 2px solid #ccc;
		text-indent:-9999px;
		padding: 4px 4px 4px 4px;
		background: #F7F7F7 url('/images/add_discussion.jpg') no-repeat center center;
		/*
		color: transparent;
		*/
	}
	 .CommunitySearch_LocationSearchTab 
	 {
	 display:none !important;
	 
	 }
/* End */

/* Show group message button on group profile pages */
div.ektronGroup a {
			color:#4C4C4C !important;
			 
					}
	/*div.groupProfileLink a #ctl00_MainBody_CommunityGroupProfile_aMessageAdmin
			{
				display:block!important;
							
			}
	*/		
			div.groupProfileLink a  
			{
				display:block!important;
							
			}
			div.groupProfileLink 
			{
			background-image:url("/UserControls/GroupProfile/css/images/menuBackground.jpg");
			border-color:silver silver -moz-use-text-color;
			border-style:solid solid none;
			border-width:1px 1px medium;
			font-weight:bold;
			line-height:1.25em;
			}
			div.groupProfileLink 
			{
				border-left:0.5px solid silver !important ;	
				border-right:0.5px solid silver !important ;					
			}
			
		.messages
		{
		 display: block !important;
		 margin-bottom: 0 !important;
		}
		/* end */

  
  
