/* @override https://m360.abfnet.org/associations/10537/styles/abfed_styles.css */


/*----------------------------------------
ABF Stylesheet
Last Updated: August 11, 2009
(c) 2008 Affiniscape, Inc.
All Rights Reserved. This style sheet must not be reproduced without the express written permission of Affiniscape, Inc.
For questions regarding licensing or setup please contact Affiniscape, projects @ affiniscape dot com
----------------------------------------*/
body {
	margin: 0 0 15px 0;
	background: #FFDE7A;
}

body#nobackground { background: #fff none; }

body,
td,
p {
	color: #333;
	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

h1 {
	color: #583C1B;
	font: normal 22px/1em Georgia, Times New Roman, serif;
	background: transparent url(/associations/10537/imgs/bak_h1.png) no-repeat left 30px;
	margin: 3px 0 10px 0;
	padding: 0 0 43px 0;
}

h2 {
	color: #C67719;
	font: normal 17px/1em Georgia, Times New Roman, serif;
	margin: 15px 0 0 0;
	padding: 0;
}

h3 {
	color: #583C1B;
	font: normal 15px/1em Georgia, Times New Roman, serif;
	margin: 15px 0;
	padding: 0;
}

h4 {
	color: #9A4E00;
	font: bold 14px/1em "Helvetica Neue", Arial, Helvetica, sans-serif;
	margin: 18px 0 0 0;
	padding: 0;
}

h5 {
	color: #C67719;
	font: normal 22px/1em Georgia, Times New Roman, serif;
	background: transparent url(/associations/10537/imgs/bak_h5.png) no-repeat bottom left;
	margin: 0 0 -20px 0;
	padding: 7px 0 52px 10px;
	border-top: solid 7px #9A4E00;
}

h6 {
	color: #583C1B;
	font: bold 14px/1em "Helvetica Neue", Arial, Helvetica, sans-serif;
	margin: 10px 0;
	padding: 25px 0 0 10px;
}

a:link, 
a:active, 
a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #C67719;
}

a:hover {
	text-decoration: underline;
}

hr {
	color: #ccc;
	background-color: #ccc;
}


/* Global Navigation
----------------------------------------*/
#navtop1 li ul,
#navtop2 li ul {
	border: solid 1px #ccc;
	border-top: none;
	background: #fff;
	width: 175px;
}

#navtop1 li ul li,
#navtop2 li ul li, 
#navleft li ul li { border: none; }

ul#navtop1 li li a,
ul#navtop2 li li a  {
	color: #666;
	background: none;
	font: normal 11px/11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	z-index: 999;
	padding: 8px 10px 6px 10px;
	width: 155px;
}

ul#navtop1 li li a:hover, 
ul#navtop2 li li a:hover {
	color: #fff; 
	background: #583C1B;
	font: normal 11px/11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

* html ul#navtop1 li li a,
* html ul#navtop1 li li a:hover,
* html ul#navtop2 li li a,
* html ul#navtop2 li li a:hover
* html ul#navleft li li a,
* html ul#navleft li li a:hover { width: 175px; }

/* Global Nav - Below Banner */
#navtop1 li { margin-bottom: 0; }
#navtop1 li li { margin: 0; }


/* System Messages
----------------------------------------*/
#returnlinktable,
.infomessage,
.errormessage,
loginmessage {
	background: #fff url(/associations/10537/imgs/bak_maincontentcell.png) repeat-y left top;
	margin: 0;
	padding: 5px;
}

#returnlinktable { padding: 5px 25px 0 20px; }

#pageheadertable { background: #583C1B url(/associations/9536/imgs/bak_pageheadertable.png) repeat-y center top; }

#pageheadercell {
	text-align: center;
}



/* Main Content
----------------------------------------*/
#maincontenttable {
	background: #fff url(/associations/10537/imgs/bak_maincontentcell.png) repeat-y left top;
}

#maincontentcell {
	margin: 0;
	padding: 20px 40px 25px 40px;
}


/* Sub Content
----------------------------------------*/
#maincontentsubtable { padding: 0; }

#maincontentsubcell { padding: 10px 0 0 0; }

#maincontentsubcell p { line-height: 1.5em; }

* html #maincontentsubcell p { margin: 14px 2px; }

#maincontentsubcell ul {
	margin: 15px 0 0 0;
	padding: 0 0 0 15px;
	list-style: none;
}

#maincontentsubcell ul li {
	background: transparent url(/associations/10537/imgs/li_bullet.png) no-repeat left 1px;
	line-height: 1.2em;
	padding: 0px 0 10px 16px;
}

#maincontentsubcell blockquote {
	background: #F1DDC6;
	border-left: 1px solid #D59A54;
	padding: 5px;
	margin: 0 19px 0 17px;
}

* html #maincontentsubcell blockquote { border-bottom: 1px solid #fff; }

#maincontentsubcell blockquote,
#maincontentsubcell blockquote p {
	font: 13px/1.3em Georgia, Times, "Times New Roman", serif;
	font-style: italic;
	color: #705341;
}

#maincontentsubcell blockquote p {
	padding: 0 8px;
}


/* Client-side Right Navigation
----------------------------------------*/
#rightnavcell {
	padding: 0;
	border-left: 20px solid #fff;
}

#rightnavcell table {
	background: #fff none;
	padding: 0;
	margin: 0 0 8px 0;
	width: 225px;
}

#rightnavcell p {
	line-height: 1.4em;
	padding: 0 0 0 10px;
}

#rightnavcell ul {
	margin: 0 0 0 0;
	padding: 0;
	list-style: none;
}

#rightnavcell ul li {
	background: none;
	padding: 9px 0 7px 10px;
	border-bottom: solid 1px #ccc;
}

#rightnavcell ul li,
#rightnavcell ol li {
	line-height: 1.2em;
}

#rightnavcell ul a {
	color: #333;
	font-weight: bold;
	text-decoration: none;
}

#rightnavcell ul a:hover { color: #C67719; }


#rightnavcell p.sponsors {
	padding: 0;
}


/* Footer
----------------------------------------*/
#footertable {
	background: #fff url(/associations/10537/imgs/bak_maincontentcell.png) repeat-y left top;
}

#footertablecell {
	background: url(/associations/10537/imgs/bak_footer.png) no-repeat left top;
	text-align: center;
	height: 111px;
}

#footertablecell,
#footertablecell p {
	color: #fff;
	font-size: 11px;
	line-height: 1.1em;
	padding: 0;
}

#footertablecell p {
	margin: 0 0 7px 0;
}

#footertablecell a {
	color: #fff;
	font-weight: normal;
	text-decoration: underline;
 }

#footertablecell a:hover { text-decoration: none; }

div#powered_by.gray {
	color: #333;
}


/* Login Widget
----------------------------------------*/
#rightnavcell h4 {
	color: #9A4E00;
	font: normal 22px/1em Georgia, Times New Roman, serif;
	margin: 0 0 -20px 0;
	padding: 7px 0 22px 10px;
}

div#quick_login,
div#login_welcome {
	width: 225px;
    margin: 1em 1;
}

div#quick_login table { background: none; }
div#quick_login td { padding: 0; vertical-align: top; }
div#quick_login td.col1 { padding: 0 10px 0 0; }

#quick_login h3 {
	color: #64445e;
	font-size: 18px;
	line-height: 1em;
	margin: 17px 0 .5em 0;
	text-transform: capitalize;
}

#login_welcome h6 {
	color: #9A4E00;
	font-size: 14px;
	line-height: 1em;
	margin: 0 0 .5em 0;
	padding: 0 0 0 9px;
	text-transform: capitalize;
}

div#quick_login input.qlogin-input {
   	background: #faf9f9 url(/associations/10537/imgs/bak_input_login.png) no-repeat right bottom;
   	border: none;
    color: #76716a;
    font-size: 16px;
    height: 28px;
    margin: 0 0 9px 0;
    padding: 0 4px;
    width: 130px;
}

div#quick_login label { display: none; }

div#quick_login a.forgotpass {
	color: #9A4E00;
	display: block;
    font-size: 11px;
    font-weight: normal;
    line-height: 120%;
    margin: 1em 0 0 0;
}

div#quick_login a:hover.forgotpass {
	color: #9A4E00;
	text-decoration: underline;
}

div#quick_login input#loginbutton {
    margin: 0;
}

div#quick_login span#auto-logout {
    clear: both;
    display: none; /* Set to 'block' to display */
    padding: 8px 0 0 0;
}

div#quick_login span#auto-logout label {
    font-size: 10px;
}

div#quick_login select {
    background: #eee;
    border: 1px solid #ccc;
    font-size: 11px;
    padding: 2px 0;
    width: 100%;
}


/* Misc
-----------------------------------*/
div#powered_by.gray div {
	text-align: center;
}

div#powered_by.gray div a {
	color: #9A4E00;
}

form#aspnetForm.container {
	padding: 0 20px;
}

form#aspnetForm.container h3 {
	color: #583C1B;
	font: normal 22px/1em Georgia, Times New Roman, serif;
	background: transparent url(/associations/10537/imgs/bak_h1.png) no-repeat left 30px;
	margin: 3px 0 5px 0;
	padding: 0 0 33px 0;
}

td#main_content ul { margin-left: 30px;}
div#content div table tbody tr td#main_content h3 { background: #fff;}