
/*----------------------------------------
ASID-NEIA Stylesheet
Last Updated: May 11, 2010
(c) 2010 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: 6px 0 0 0;
	background: #fff url(../imgs/bak-body.png) repeat-x;
}

body#nobackground { background: #fff none; }

body,
td,
p {
	color: #333;
	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

a:link, 
a:active, 
a:visited { color: #9e263b; }

*:focus {
	outline: none;
	-moz-outline-style: none;
}

a:hover {
	color: #9e263b;
	text-decoration: none;
}

a:link.more, 
a:active.more, 
a:visited.more {
	background: url(../imgs/bak-more.png) no-repeat right .4em;
	color: #d52435 !important;
	float: right;
	padding: 0 10px 0 0;
	text-decoration: none;
}

a:hover.more { text-decoration: underline !important; }

blockquote {
	background: #f0f4fa url(../imgs/bak-blockquote.png) no-repeat right bottom;
	clear: left;
	margin: 1.2em .5em;
	padding: .7em 24px .7em 16px;
}

blockquote,
blockquote p {
	color: #7f8081;
	font: normal 16px/1.8em Georgia, "Times New Roman", Times, serif;
}

blockquote p { margin: auto 0; }

h1 {
	border-bottom: 1px solid #cbcbc8;
	color: #703d0f;
	font-size: 24px;
	font-weight: normal;
	line-height: 1em;
	margin: auto 0 .4em 0;
	padding: 0 0 .3em 1px;
}

h1#pageheader { display: none; }

h2 {
	color: #eba24c;
	font-size: 18px;
	font-weight: normal;
	line-height: 1em;
	margin: 1.4em 0 .6em 0;
}

h3 {
	color: #72b9cb;
	font-size: 14px;
	font-weight: normal;
	line-height: 1em;
	margin: .6em 0;
}

h3 + p { margin-top: -.4em; }

h4 {
	color: #666;
	font-size: 13px;
	font-weight: normal;
	line-height: 1em;
	margin: 1.6em 0 .6em 0;
}

h4 + p,
h4 + ul { margin-top: -.4em !important; }

h5 {
	color: #cf002e;
	font-size: 18px;
	font-weight: normal;
	line-height: 1em;
	margin: .8em 0 .6em 0;
}

h6 {
	color: #eba24c;
	font-size: 14px;
	font-weight: normal;
	line-height: 1em;
	margin: .8em 0;
}

hr {
	color: #cbcbc8;
	background-color: #cbcbc8;
}

p {
	line-height: 1.6em;
	margin: 1em 0;
}


/* Structure
----------------------------------------*/
#structuraltable {
	margin: 0;
	text-align: center;
	width: 100%;
}


/* Global Header
----------------------------------------*/
#assnbannercell {
	height: 154px;
	vertical-align: top;
}

.assnbanner { cursor: pointer; }

#assnbanner2cell {
	height: 123px;
	text-align: center;
}

#assnbanner2cell img {
	border: none;
	cursor: pointer;
	height: 96px;
	left: 50%;
	margin: 0 0 0 -470px;
	position: absolute;
	top: 5px;
	width: 402px;
}

/* Global Navigation
----------------------------------------*/
/* Navtop1 */
#navtop1cell { text-align: center; }

#navtop1list {
	left: 50%;
	list-style: none;
	margin: 0 0 0 -70px;
	padding: 6px 0;
	position: absolute;
	width: 550px;
}

#navtop1list li {
	float: right;
	line-height: 1em;
	padding: 0 6px 0 6px;
}

#navtop1item_1, #navtop1item_2 {
	border-left: 1px solid #c9c8c6;
	padding-right: 12px !important;
}
#navtop1item_2{ padding-right: 5px !important;}/*over rides the padding-right:12px for #navtop1item_1*/

#navtop1list a {
	color: #989897;
	font: 11px "Trebuchet MS", Arial, Helvetica, Geneva, sans-serif;
	text-decoration: none;
	text-transform: uppercase;
}

#navtop1list a:hover { color: #d5998d; }

/* Navtop2 */
#navtop2cell { text-align: center; }

#navtop2list {
	letter-spacing: -3px;
	list-style: none;
	height: 31px;
	margin: 0 auto;
	padding: 0;
	width: auto;
}

#navtop2list li,
#navtop3list li {
	background: url(../imgs/bak-navtop2list_a.png) no-repeat 0 0;
	display: inline-block;
	float: none;
	height: 31px;
	margin: 0;
	padding: 0 0 0 3px;
	/* hasLayout fix */
	zoom:1;
	*display: inline;
	_height: 31px;
}

#navtop2list a,
#navtop3list a {
	background: url(../imgs/bak-navtop2list_a.png) no-repeat right 0;
	color: #989898;
	display: block;
	font-size: 11px;
	letter-spacing: normal;
	line-height: 11px;
	margin: 0;
	padding: 12px 12px 8px 9px;
	text-decoration: none;
	text-transform: uppercase;
}

#navtop2list li#navtop2item_1,
#navtop3list li#navtop3item_1 { background-position: left -62px; }

#navtop2list li#navtop2item_8,
#navtop3list li#navtop3item_4 {
	background-position: right -93px;
	padding: 0 3px 0 0;
}

#navtop2list li#navtop2item_8 a,
#navtop3list li#navtop3item_4 a {
	background-position: 0 -93px;
	padding: 12px 9px 8px 12px;
}

#navtop2list li:hover,
#navtop2list li.sfhover,
#navtop2list li.current,
#navtop3list li:hover,
#navtop3list li.sfhover,
#navtop3list li.current {
	background-position: 0 -31px !important;
	padding: 0 0 0 3px !important;
}

#navtop2list li:hover a,
#navtop2list li.sfhover a,
#navtop2list li.current a,
#navtop3list li:hover a,
#navtop3list li.sfhover a,
#navtop3list li.current a {
	background-position: right -31px !important;
	color: #d5998d;
	padding: 12px 12px 8px 9px !important;
}


/* Drop down menus
----------------------------------------*/
#navtop1list li { z-index: 100; }

#navtop1list li ul,
#navtop2list li ul {
	background: #eff6f7 none;
	border: none;
	margin: 0 0 0 -2px;
	padding: 0;
	width: 185px;
}

#navtop1list li ul li,
#navtop2list li ul li,
#navtop2list li ul li:hover,
#navtop2list li ul li.sfhover {
	background: none;
	border-bottom: 1px solid #cfe0e3;
	border-top: 1px solid #ffffff !important;
	height: auto;
	margin: 0;
	padding: 0 !important;
	width: 100%;
}

#navtop2list li ul li.first { border-top: none !important; }

#navtop1list li li a:link,
#navtop1list li li a:active,
#navtop1list li li a:visited,
#navtop1list li li a:hover,
#navtop2list li li a:link,
#navtop2list li li a:active,
#navtop2list li li a:visited,
#navtop2list li li a:hover {
	background: none;
	color: #808080;
	font: normal 12px/1em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	z-index: 999;
	padding: .8em 10px !important;
	text-transform: none;
	width: 165px;
}

#navtop1list li li a:hover, 
#navtop2list li li a:hover {
	background: #b0d56b;
	color: #fff;
}


/* System Messages
----------------------------------------*/
#loginhead {
	color: #703d0f;
	font-size: 24px;
	font-weight: normal;
	line-height: 1em;
	margin: auto 0 .4em 0;
	text-align: left;
}


/* Main Content
----------------------------------------*/
#maincontentcell {
	padding: 24px 0;
	text-align: center important!;
}

#maincontentcell ul {
	list-style: none;
	margin: 1em .5em;
	padding: 0;
}

#maincontentcell ul li {
	background: url(../imgs/li-bullet.png) no-repeat 0 1em;
	padding: .6em 0 .7em 15px;
}


/* Sub Content
----------------------------------------*/
#maincontentsubtable {
	margin: 0 auto;
	text-align: left;
	width: 960px;
}

#maincontentsubcell {
	padding: 0 10px;
}

#maincontentsubcell img {
	background: #fff;
	border: 1px solid #d9d9d9;
	float: left;
	margin: 2px 16px 16px 2px;
	padding: 5px;
}

#maincontentsubcell img.right {
	float: right;
	margin: 2px 2px 16px 16px;
}


/* Right Navigation
----------------------------------------*/
#rightnavcell {
	background: #fff url(../imgs/bak-rightnavcell.png) no-repeat 19px 7px;
	font-size: 11px;
	padding: 17px 12px 17px 28px;
	width: 207px !important;
}

#rightnavcell h5 {
	
}

#rightnavcell h6 {
	background: url(../imgs/bak-rightnavcell-h6.png) no-repeat 0 0;
	padding: 26px 12px 2px 12px;
}

#rightnavcell p {
	font-size: 11px;
	line-height: 1.3em;
}

#rightnavcell ul li {
	background: url(../imgs/li-bullet.png) no-repeat 0 1em;
	padding: .5em 0 .6em 15px;
}

#rightnavcell address,
#rightnavcell div,
#rightnavcell dl,
#rightnavcell h1,
#rightnavcell h2,
#rightnavcell h3,
#rightnavcell h4,
#rightnavcell h5,
#rightnavcell hr,
#rightnavcell ol,
#rightnavcell p,
#rightnavcell table,
#rightnavcell ul {
	margin-left: 12px;
	margin-right: 12px;
}


/* Footer
----------------------------------------*/
#footertable {
	left: 0;
	position: absolute;
}

#assnfootercell,
#footertablecell {
	background: url(../imgs/bak-assnfootercell.png) repeat-x;
	padding: 5px 0 0 0;
	text-align: center;
}

#assnfootercell,
#assnfootercell p,
#footertablecell,
#footertablecell p {
	color: #a3a3a3;
	font-size: 10px;
}

#assnfootercell table,
#footertablecell table {
	margin: 0 auto;
	width: 960px;
}

#assnfootercell td,
#footertablecell td { text-align: left; }
#assnfootercell td + td,
#footertablecell td + td { text-align: right; }

#assnfootercell a,
#footertablecell a { color: #2090ae; }
#assnfootercell a:hover,
#footertablecell a:hover { color: #4eabc2; text-decoration: none; }

#assnfootercell ul,
#footertablecell ul {
	background: #f1f4f5 url(../imgs/bak-assnfootercell-ul.png) repeat-x 0 0;
	border-bottom: 1px solid #f3f6f7;
	font-size: 10px;
	list-style: none;
	margin: 0;
	padding: 1.5em 0;
	text-transform: uppercase;
}

#assnfootercell ul li,
#footertablecell ul li {
	display: inline-block;
	padding: 0 6px 0 8px;
	/* hasLayout fix */
	zoom:1;
	*display: inline;
	_height: 43px;
}

#assnfootercell ul li + li,
#footertablecell ul li + li { border-left: 1px solid #bac2c3; }

#assnfootercell ul a,
#footertablecell ul a {
	color: #9a9f9f;
	text-decoration: none;
}

#assnfootercell ul a:hover,
#footertablecell ul a:hover { color: #2090ae; }

#powered_by { font-size: 10px; }

td#maincontentcell form.content_wrapper table {text-align: left !important;}/* fix for http://www.asid-neia.org/registerupdatemembersform.cfm which centers inputs */
/* Forms
----------------------------------------*/
form.content_wrapper{text-align: left !important;}

input[type=text],
input[type=password] {
    background-color: #f9f9f9;
    border-bottom: 1px solid #e8edf2;
    border-left: 1px solid #d8dee4;
    border-radius: 2px;
    border-right: 1px solid #d8dee4;
    border-top: 1px solid #b6bbc0;
    color: #444;
    height: 20px;
    margin-right: 4px;
    padding: 0 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}

textarea {
    background-color: #f9f9f9;
    border-bottom: 1px solid #e8edf2;
    border-left: 1px solid #d8dee4;
    border-radius: 2px;
    border-right: 1px solid #d8dee4;
    border-top: 1px solid #b6bbc0;
    color: #444;
    font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
    padding: 0 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}

input[type=text]:hover,
input[type=text]:focus,
input[type=password]:hover,
input[type=password]:focus,
textarea:hover,
textarea:focus {
    border-bottom-color: #bac1cc;
    border-left-color: #d5dce6;
    border-right-color: #bac1cc;
    border-top-color: #838991;
}

input[type=text]:focus,
input[type=password]:focus,
textarea:focus { background-color: #fff; }


/* Module Adjustments
----------------------------------------*/
body.module .content_wrapper {
	margin: 0 auto;
	text-align: left;
	width: 960px;
}

body.module table {
	border: none;
	border-color: #fff;
	border-collapse: collapse;
}


/* Kill Outline
----------------------------------------*/
*:focus {
	outline: none;
}