/* @override http://tahfm.affiniscape.com/associations/4699/css/tahfm_styles.css */
/* @override http://cstesting3.affiniscape.com/associations/11125/css/tahfm_styles.css */

/*----------------------------------------
TAHFM Stylesheet
Last Updated: March 30, 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: 5px 0 0 0;
	background: #E1F7FF;
}

body#nobackground { background: #fff none; }

body, 
td, 
p {
	color: #333;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}

h1 {
	font: bold 24px Arial, Helvetica, sans-serif;
	color: #002577;
	margin: 0 0 5px 0;
	line-height: 1.5;
}

h2 {
	font: bold 16px/24px Verdana, Arial, Helvetica, sans-serif;
	color: #931D13;
	margin: 0 0 10px 0;
	padding: 5px 0 0 0;
	border-top: 1px solid #a5acb1;
}

h3 {
	font: bold 16px/19px Verdana, Arial, Helvetica, sans-serif;
	color: #77C0E6;
	margin: 13px 0 5px 0;
}

h4 {
	font: bold 14px/17px Verdana, Arial, Helvetica, sans-serif;
	color: #002577;
}

h5 {
	font: bold 14px/22px Verdana, Arial, Helvetica, sans-serif;
	color: #002577;
	margin: 0 0 -5px 0;
	text-align: center;
}

h6 {
	font: bold 12px/12px Verdana, Arial, Helvetica, sans-serif;
	color: #931D13;
	text-align: center;
	background-color: #fff;
	padding: 6px 5px;
	margin: 15px 0;
}

a:link, 
a:active, 
a:visited,
#maincontentcell a:link, 
#maincontentcell a:active, 
#maincontentcell a:visited {
	color: #931D13;
	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 #54595f;
	border-top: none;
}

#navtop1 li ul { border-top: 1px solid #54595f; }

ul#navtop1 li li a,
ul#navtop2 li li a {
	color: #333;
	background: #fff;
	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: #931D13; }

* 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;
	border-left: 1px solid #002577;
	border-right: 1px solid #a9adae;
}

#pageheadertable { background: #002577; }


/* Main Content
-----------------------------------*/
#maincontenttable { margin-bottom: 2px; }

#maincontentcell {
	background: #fff;
	padding: 0;
	border-left: 1px solid #002577;
	border-bottom: 1px solid #002577;
	border-top: none;
}

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

#maincontentcell ul li {
	background: transparent url(/associations/4699/imgs/li_arrow.png) no-repeat 0 5px;
	font: 11px/17px Verdana, Arial, Helvetica, sans-serif;
	padding: 0 0 3px 10px;
	margin-left: 10px;
}

#maincontentcell blockquote {
	background: #f5f7fc;
	border-left: 1px solid #bbccde;
	padding: 15px;
	margin: 0 0 0 11px;
	font: 11px/16px Verdana, Arial, Helvetica, sans-serif; 
	color: #555;
}

#maincontentcell blockquote p {
	font: 11px/16px 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; }

#convnav_vert a.invert, #convnav_vert a.invert a:link, #convnav_vert a.invert a:hover, #convnav_vert a.invert a:visited {
	color: #fff;
}

#convention_t2 {
	padding: 20px;
}

#convention_t2 h2 {
	border: 0;
}

/* Client-side Right Navigation
-----------------------------------*/
#rightnavcell {
	padding: 25px 15px;
	background: #D8EFFD;
	border-right: 1px solid #002577;
}

#rightnavcell p {
	color: #000;
	font: normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
}

#rightnavcell a:link,
#rightnavcell a:active,
#rightnavcell a:visited {
	color: #931D13;
	text-decoration: underline;
}

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

#rightnavcell ul {
	padding: 0;
	list-style: none;
}

#rightnavcell ul li {
	background: transparent url(/associations/4699/imgs/li_arrow_rn.png) no-repeat 0 5px;
	font: 11px/17px Verdana, Arial, Helvetica, sans-serif;
	padding: 0 0 3px 10px;
	margin-left: 10px;
}


/* Footer
-----------------------------------*/
#footertablecell {
	padding: 8px;
	text-align: center;
	border-top: 5px solid #336699;
}

#footertablecell p {
	font: 11px/11px Verdana, Arial, Helvetica, sans-serif;
	color: #333;
}

#footertablecell a:link,
#footertablecell a:active,
#footertablecell a:visited {
	color: #931D13;
	text-decoration: underline;
}

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

/* Calendar of Events
----------------------------------------*/
#maincontentcell div.quick-cal {
margin: 10px 0px;
width: 97%;
}
#maincontentcell div.quick-cal h3 {
	font: bold 16px/24px Verdana, Arial, Helvetica, sans-serif;
	color: #931D13;
	margin: 0 0 10px 0;
	padding: 5px 0 0 0;
	border-top: 1px solid #a5acb1;
}
#maincontentcell div.quick-cal h3 a {
color: #931D13;
text-decoration: none;
}
#maincontentcell div.quick-cal h3 a:hover {
color: #931D13;
text-decoration: underline;
}

#maincontentcell div.quick-cal ul {
list-style: none;
margin: 0;
padding: 0;
}

#maincontentcell div.quick-cal ul li{
	padding: 0;
	background: none;
	
}
#maincontentcell div.quick-cal li div:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
#maincontentcell div.quick-cal li div {display:inline-block;}
/* Hide from IE Mac \*/
#maincontentcell div.quick-cal li div {display:block;}
/* End hide from IE Mac */
#maincontentcell div.quick-cal span.date {
background: #fff url(/associations/4699/imgs/bak_cal.png) repeat-x left top;
color: #002577;
display: block;
font: normal 16px Arial, Helvetica, Geneva, sans-serif;
margin: 0px;
padding: 5px 0 0 10px;
height: 28px;
}
#maincontentcell div.quick-cal li.first span.date {
margin: 8px 0 0 0;
}
#maincontentcell div.quick-cal span.date sub {
margin: 0 5px;
padding: 0;
vertical-align: baseline;
}
#maincontentcell div.quick-cal h4 {
color: #002577;
font: normal 12px/14px "Trebuchet MS", Arial, Helvetica, Geneva, sans-serif;
margin: 5px 0 8px 30px;
padding: 0;
	background-color: #fff;
	text-align: left;
}
#maincontentcell div.quick-cal h4 a {
color: #002577;
text-decoration: none;
}
#maincontentcell div.quick-cal h4 a:hover {
	text-decoration: underline;
}
#maincontentcell div.quick-cal p {
color: #666;
font: 12px/140% Arial;
margin: -6px 0 12px 30px;
}
#maincontentcell div.quick-cal li.odd ul {
color: #666;
font: 11px/140% Arial;
margin: -4px 46px 20px 46px;
list-style-type: disc;
}

hr {
	height: 0px;
	border: 0;
	border-top: 1px solid #5D7665;
	width: 98%;
	}
	
	/* Login Widget Styles
----------------------------------------*/
/* Logged Out */
div#quick_login {
    margin: 12px 8px;
    background: #fff;
    padding: 20px 30px 40px 20px;
    border: 1px solid #002577;
}

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: 70px;
}

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;
}

