/* @override http://cstesting4.affiniscape.com/associations/11433/css/isae-styles.css */

/*----------------------------------------
ISAE Stylesheet
Last Updated: April 6, 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: 0 0 15px 0;
	background: #ffffff url(/associations/1374/imgs/bak_body.png) repeat-x left top;
}

body#nobackground { background: #fff none; }

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

h1 {
	color: #CC0000;
	font: normal 30px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: 0 0 15px 0;
	padding: 0;
}

h2 {
	color: #0B91E5;
	font: normal 25px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: 20px 0 5px 0;
	padding: 0;
}

h3 {
	color: #CFCD15;
	font: normal 23px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: 15px 0;
	padding: 0;
}

h4 {
	color: #7F0D0D;
	font: normal 20px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: 0 0 15px 0;
	padding: 0;
}

h5 {
	color: #7F0D0D;
	font: normal 25px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: 15px 0;
	padding: 10px 0 0 0;
	border-top: solid 1px #C2E3F8;
}

h6 {
	color: #06517F;
	font: normal 20px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: 10px 0;
	padding: 10px 0 0 0;
}

a:link, 
a:active, 
a:visited,
#maincontentcell a:link, 
#maincontentcell a:active, 
#maincontentcell a:visited{
	color: #CFCD15;
	text-decoration: underline;
}

a:hover,
#maincontentcell a:hover { text-decoration: none; }

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


/* Global Navigation
----------------------------------------*/
#navtop1 li ul,
#navtop2 li ul {
	background: #f5f5f5;
	padding: 5px;
	width: 181px;
	border: solid 1px #ccc;
}

#navtop1 li a,
#navtop2 li a { display: block; }

ul#navtop1 li li a,
ul#navtop1 li li a:hover,
ul#navtop2 li li a,
ul#navtop2 li li a:hover  {
	color: #666;
	background: none;
	font: normal 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	line-height: 14px;
	z-index: 999;
	padding: 6px 8px 5px 8px;
	width: 165px;
	text-align: left;
}

ul#navtop1 li li a:hover,
ul#navtop2 li li a:hover { color: #fff ;background: #369; }

* 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 { width: 175px; }

#navtop1 li ul li,
#navtop2 li ul li { border: none; }

/* Global Nav - Below Banner */
ul#navtop2 { background: transparent url(/associations/1374/imgs/bak_navtop2.jpg) no-repeat left top; }

ul#navtop2 { padding-bottom: 15px; }


/* System Messages
----------------------------------------*/
#returnlinktable,
.infomessage,
.errormessage,
.loginmessage {
	background: #fff none;
	padding: 4px;
}

td#pageheadercell {
	text-align: center;
}

/* Main Content
----------------------------------------*/
#maincontenttable {
	background: #fff none;
}

#maincontentcell {
	background: #fff;
	padding: 25px 25px 25px 35px;
}

#maincontentcell a:link, 
#maincontentcell a:active, 
#maincontentcell a:visited {
	font-weight: bold;
	text-decoration: none;
}

#maincontentcell a:hover { text-decoration: underline; }

#maincontentcell blockquote {
	background: #F2F9FD;
	margin: 0 0 0 11px;
	padding: 1px 10px 1px 10px;
	border-left: 1px solid #C2E3F8;
	color: #555;
	font: 11px/1.3em Verdana, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; 
}

#maincontentcell blockquote p {
	color: #555;
	font: 11px/1.3em Verdana, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; 
}

#maincontentcell ul {
	margin: 0;
	padding: 0 0 0 6px;
	list-style: none;
}

#maincontentcell ul li {
	color: #333;
	background: transparent url(/associations/1374/imgs/li_arrow.jpg) no-repeat 15px 2px;
	font: 12px/1.3em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding: 0px 0 12px 30px;
}


/* Sub Content
----------------------------------------*/
td#maincontentsubcell { 
padding: 0 25px 0 0;
}

#maincontentsubcell table td {
	padding: 10px;
	color: #333;
	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	line-height: 1.5em;
}

#maincontentsubcell table#recentnews {
	*width: 530px;
}

#maincontentsubcell p { line-height: 1.6em; }

#maincontentsubcell p font { line-height: 1.1em; }


/* Client-side Right Navigation
----------------------------------------*/
#rightnavcell {
	padding: 0 0 10px 30px;
	border-left: 7px solid #E6F4FC;
	width: 230px;
}

#rightnavcell p {
	color: #333;
	font: normal 11px/1.3em Verdana, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif
}

#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: #369; }


/* Footer
----------------------------------------*/
#footertable {
	text-align: center;
	padding: 10px;
}

#footertable table {
	width: 920px;
	padding-left: 20px;
	padding-top: 20px;
	background: transparent url(/associations/1374/imgs/bak_footer.jpg) no-repeat;
}

#footertable table td {
	*padding-top: 40px;
	*padding-left: 30px;
}

#footertable table h1 {
	color: #0B91E5;
	font: italic 16px Georgia, Arial, Helvetica, Geneva, sans-serif;
	margin: 0px 0 5px 0;
	padding: 0;
}

#footertablecell p {
	color: #333;
	font: 11px/1.3em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#footertablecell a:link,
#footertablecell a:active,
#footertablecell a:visited {
	color: #333;
	font-weight: normal;
	text-decoration: underline;
}

#footertablecell a:hover { text-decoration: none; }

/* Login Widget Styles
----------------------------------------*/
/* Logged Out */
div#quick_login {
    margin: 12px 8px 50px 10px;
    *width: 230px;
}

div#quick_login input.qlogin-input {
    border: 1px solid #ccc;
    border-top: 1px solid #999;
    border-left: 1px solid #999;
    color: #444;
    font-size: 14px;
    height: 22px;
    margin: 0 0 8px 0;
    padding: 1px 2px;
    width: 100%;
}

div#quick_login a.forgotpass {
    float: left;
    font-size: 11px;
    font-weight: normal;
    line-height: 110%;
    width: 100px;
    color: #0B91E5;
}

div#quick_login input#loginbutton {
    float: right;
    margin: 2px 0 0 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%;
}

/* Logged In */
div#login_welcome { margin: 10px 5px; }

div#login_welcome h6 {
    border-bottom: 1px solid #eee;
    font-size: 12px;
    margin: 8px 0;
    padding: 0 0 6px 0;
    text-transform: capitalize;
}

/* Calendar Widget
----------------------------------------*/
div#example2.quick-cal {
	margin: 10px 5px;
}

div#example2.quick-cal h3 {
	color: #7F0D0D;
	font: normal 20px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: 0 0 10px 0;
	padding: 0;
}

div#example2.quick-cal h3 a {
	color: #7F0D0D;
	font: normal 20px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: 0 0 15px 0;
	padding: 0;
}

div#example2.quick-cal h3 a:hover {
	font-weight: normal;
	color: #7F0D0D;
}

div#example2.quick-cal ul {
	border-bottom: 3px solid #0B91E5;
	border-top: 3px solid #0B91E5;
	list-style: none;
	margin: 0;
	padding: 0;
}

div#example2.quick-cal li {
	background: none;
	padding: 10px;
}

div#example2.quick-cal li.odd { background: #E6F4FC; }

div#example2.quick-cal li.even { background: #fff; }

div#example2.quick-cal li div {
	padding: 4px 0 0 50px;
}

div#example2.quick-cal li div:after {
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

div#example2.quick-cal li div {display:inline-block;}
/* Hide from IE Mac \*/
div#example2.quick-cal li div {display:block;}
/* End hide from IE Mac */

div#example2.quick-cal span.date {
	color: #999;
	display: block;
	float: left;
	font: bold 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	letter-spacing: 2px;
	text-align: center;
	text-transform: uppercase;
	width: 40px;
	margin: 0 0 0 -45px;
}

div#example2.quick-cal span.date span {
	display: block;
	font-weight: normal;
	line-height: 0;
	vertical-align: top;
}

div#example2.quick-cal span.date em {
	display: block;
	font-size: 200%;
	font-style: normal;
	font-weight: normal;
}

div#example2.quick-cal h4 {
	margin: 0 0 10px 10px;
	font: bold 11px/14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

div#example2.quick-cal h4 a {
	color: #06517F;
	text-decoration: none;
}

div#example2.quick-cal h4 a:hover {
	color: #0B91E5;
	text-decoration: none;
}

div#example2.quick-cal p {
	color: #666;
	font-size: 11px;
}

div#example2.quick-cal span.register {
	background: transparent url(http://www.affiniscape.com/associations/6897/files/imgs/bak_register_span.png) no-repeat right top;
	float: right;
	margin: 0 10px;
}

div#example2.quick-cal span.register a {
	background: transparent url(http://www.affiniscape.com/associations/6897/files/imgs/bak_register_a.png) no-repeat left top;
	color: #fff;
	display: block;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 28px;
	padding: 0 10px;
	text-decoration: none;
	text-transform: uppercase;
}
