/*----------------------------------------
LW Stylesheet
Last Updated: December 29, 2009
(c) 2009 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;
	background: #e6e6e6;
}

body#nobackground { background: #fff none; }

body, 
td, 
p {
	color: #333;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}

h1 {
	font: bold 18px/1em Verdana, Arial, Helvetica, sans-serif;
	color: #000058;
	margin: 0 0 10px 0;
}

h2 {
	font: bold 16px/1.5em Verdana, Arial, Helvetica, sans-serif;
	color: #669;
	margin: 10px 0;
	padding: 5px 0 0 0;
	border-top: 1px solid #a5acb1;
}

h2 strong {
	line-height: 1em;
}

h3 {
	font: 16px/1em Verdana, Arial, Helvetica, sans-serif;
	color: #808000;
	margin: 10px 0;
}

h4 {
	font: bold 14px/1em Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	margin: 10px 0;
}

h5 {
	font: bold 14px/1em Verdana, Arial, Helvetica, sans-serif;
	color: #808000;
	margin: 10px 0;
	text-align: center;
}

h6 {
	font: bold 12px/1em Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	text-align: center;
	background-color: #E5E5EE;
	padding: 6px 5px;
	margin: 10px 0;
}

a:link, 
a:active, 
a:visited,
#maincontentcell a:link, 
#maincontentcell a:active, 
#maincontentcell a:visited {
	color: #669;
	text-decoration: underline;
}

a:hover,
#maincontentcell a:hover { text-decoration: none; }

hr {
	color: #ccc;
	background-color: #ccc;
}


/* Global Navigation
----------------------------------------*/
#navtop1 li ul,
#navtop2 li ul {
	background: #fff;
	width: 175px;
	border: 1px solid #669;
	border-top: none;
}

#navtop1 li a,
#navtop2 li a { display: block; }

#navtop1 li ul { border-top: 1px solid #669; }

ul#navtop1 li li a,
ul#navtop2 li li a {
	color: #fff;
	background: #7D7DA8;
	font: normal 11px/11px Verdana, Arial, Helvetica, Geneva, sans-serif;
	z-index: 999;
	padding: 10px 5px;
	width: 165px;
	text-align: left;
}

ul#navtop1 li li a:hover, 
ul#navtop2 li li a:hover {
	color: #fff;
	font: normal 11px/11px Verdana, Arial, Helvetica, Geneva, sans-serif;
}

ul#navtop1 li li a:hover,
ul#navtop2 li li a:hover { background: #000058; }

* 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; }


/* System Messages
----------------------------------------*/
#returnlinktable,
.infomessage,
.errormessage,
loginmessage {
	background: #fff;
}

#pageheadertable { background: #669; }

td#pageheadercell {
	text-align: center;
}


/* Main Content
-----------------------------------*/
#maincontenttable { margin-bottom: 0; }

#maincontentcell {
	background: #fff;
	padding: 0;
	border-top: none;
}

#maincontentcell ul {
	padding: 0 0 0 6px;
	margin: 0;
	list-style: none;
}

#maincontentcell ul li {
	background: transparent url(/associations/4279/imgs/li_arrow.png) no-repeat 0 4px;
	font: 11px/1.5em Verdana, Arial, Helvetica, sans-serif;
	padding: 0 0 3px 10px;
}

#maincontentcell blockquote {
	background: #F2F5EE;
	border-left: 1px solid #346633;
	padding: 15px;
	margin: 0 0 0 11px;
	font: 11px/16px Verdana, Arial, Helvetica, sans-serif; 
	color: #555;
}

#maincontentcell blockquote p {
	font: 11px/1.5em Verdana, Arial, Helvetica, sans-serif; 
	color: #555;
}


/* Sub Content
----------------------------------------*/
#maincontentsubcell { padding: 15px; }

#maincontentsubcell p { line-height: 1.5em; }

#maincontentsubcell p font { line-height: 1.1em; }


/* Client-side Right Navigation
-----------------------------------*/
#rightnavcell {
	padding: 25px 15px;
	background: #F2F2F7;
}

#rightnavcell p {
	font: normal 11px/1.5em Verdana, Arial, Helvetica, sans-serif;
}

#rightnavcell a:hover { text-decoration: none; }

#rightnavcell ul {
	padding: 0;
	list-style: none;
}

#rightnavcell ul li {
	background: transparent url(/associations/4279/imgs/li_arrow.png) no-repeat 0 5px;
	font: 11px/1.5em Verdana, Arial, Helvetica, sans-serif;
	padding: 0 0 3px 8px;
}


/* Login Widget Styles
----------------------------------------*/
/* Logged Out */
div#quick_login {
    margin: 0 8px 12px 2px;
}

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: 18px;
    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: 70px;
    color: #000058;
    text-decoration: none;
}

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

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

div#login_welcome h6 {
	background: none;
    font-size: 10px;
    font-weight: normal;
    margin: 8px 0;
    padding: 0 0 6px 0;
    text-transform: capitalize;
   	text-align: left;
}


/* Calendar Widget
----------------------------------------*/
div#example6.quick-cal {
	margin: 0;
}

div#example6.quick-cal h3 {
	display: none;
}

div#example6.quick-cal h3 a {
	color: #999;
	text-decoration: none;
}

div#example6.quick-cal h3 a:hover {
	color: #666;
}

div#example6.quick-cal ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

div#example6.quick-cal li { padding: 0 0 0 0; }

div#example6.quick-cal li.odd { background: #E5E5EE; }

div#example6.quick-cal li.even { background: #F9F9FB; }

div#example6.quick-cal li div { padding: 6px 0 3px 45px; }
div#example6.quick-cal li div:after {
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

div#example6.quick-cal li div {display:inline-block;}
/* Hide from IE Mac \*/
div#example6.quick-cal li div {display:block;}
/* End hide from IE Mac */

div#example6.quick-cal span.date {
	color: #666;
	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 -43px;
}

div#example6.quick-cal span.date span {
	display: block;
	font-weight: normal;
	line-height: 0;
	vertical-align: top;
}

div#example6.quick-cal span.date em {
	display: block;
	font-size: 170%;
	font-style: normal;
	font-weight: normal;
	color: #333;
}

div#example6.quick-cal h4 {
	margin: 0 5px 5px 0;
	font: bold 11px/12px Verdana, Arial, Helvetica, sans-serif;
}

div#example6.quick-cal h4 a {
	color: #000058;
	text-decoration: none;
}

div#example6.quick-cal h4 a:hover {
	color: #669;
	text-decoration: none;
}

div#example6.quick-cal p {
	color: #666;
	font-size: 11px;
	line-height: 13px;
	margin: 0 7px 5px 0;
}

div#example6.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#example6.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;
}


/* Footer
-----------------------------------*/
#footertablecell {
	padding: 8px;
	text-align: center;
	border-top: 5px solid #000058;
}

#footertablecell p {
	font: 11px/1em Verdana, Arial, Helvetica, sans-serif;
	color: #333;
}

#footertablecell a:link,
#footertablecell a:active,
#footertablecell a:visited {
	color: #336699;
	text-decoration: underline;
}

#footertablecell a:hover { text-decoration: none; }