/* @override http://lidma.affiniscape.com/associations/7226/styles/lidma_styles.css */

/*----------------------------------------
Affiniscape LIDMA Stylesheet
Last Updated: June 23, 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: #fff url(/associations/7226/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;
}

h1 {
	color: #fff;
	background: #6092C4;
	font: 20px/1em Arial, Helvetica, sans-serif;
	margin: 0 0 20px 0;
	padding: 8px;
}

h2 {
	color: #275191;
	font: 20px/1em Arial, Helvetica, sans-serif;
	margin: 15px 0 8px 0;
	padding: 8px;
}

h3 {
	color: #6092C4;
	font: 16px/1em Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 15px 0 8px 0;
	padding: 8px;

}

h4 {
	color: #8DB2D5;
	font: 16px/1em Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 15px 0 8px 0;
	padding: 8px;
}

h5 {
	color: #fff;
	background: #275191;
	font: 20px/1em Arial, Helvetica, sans-serif;
	margin: 0 0 20px 0;
	padding: 8px;
}

h6 {
	color: #275191;
	font: 16px/1em Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 20px 0 8px 0;
	padding: 8px;
}

a:link, 
a:active, 
a:visited,
#maincontentcell a:link, 
#maincontentcell a:active, 
#maincontentcell a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #275191;
}

a:hover,
#maincontentcell a:hover {
	text-decoration: underline;
}

hr {
	color: #FDE4C0;
	background-color: #FDE4C0;
}

/* Global Navigation
----------------------------------------*/
#navtop1 li ul,
#navtop2 li ul {
	background: #EFF4F9;
	border: none;
	border-bottom: 3px solid #CAD4E4;
	width: 180px;
}

ul#navtop1 li li a,
ul#navtop2 li li a {
	color: #333;
	background: none;
	font: normal 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	line-height: 14px;
	z-index: 999;
	padding: 7px 12px;
	width: 156px;
	text-align: left;
}


ul#navtop1 li li a:hover,
ul#navtop2 li li a:hover  {
	color: #333;
	background: none;
	font: normal 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	line-height: 14px;
	z-index: 999;
	padding: 7px 12px;
	width: 156px;
	text-align: left;
}

ul#navtop1 li li a:hover,
ul#navtop2 li li a:hover {
	color: #fff;
	background: #A44238;
}


* 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: 180px; }

#navtop1 li ul li,
#navtop2 li ul li { border: none; }


/* System Messages
----------------------------------------*/
#returnlinktable,
.infomessage,
.errormessage,
.loginmessage {
	
}

#pageheadertable {
	
}

div#loginhead {
	padding: 10px;
}


/* Main Content
----------------------------------------*/
#maincontentcell {
	padding: 0 0 25px 0;
}


/* Sub Content
----------------------------------------*/
#maincontentsubtable {
}

#maincontentsubcell {
	padding: 15px 0 0 0;
}

#maincontentsubcell p {
	line-height: 1.6em;
	margin: 1em 8px;
}

#maincontentsubcell ul {
	line-height: 1.2em;
	list-style: none;
	margin: 1em 18px;
	padding: 0;
}

#maincontentsubcell ul li {
	background: transparent url(/associations/7226/imgs/li_bullet.png) no-repeat left .6em;
	padding: .3em 15px;
}

#maincontentsubcell blockquote {
	background: #fff url(/associations/7226/imgs/bak_blockquote.png) repeat-x;
	padding: 0;
	margin: 0 30px;
}

* html #maincontentsubcell blockquote { border-bottom: 1px solid #fff; }

#maincontentsubcell blockquote,
#maincontentsubcell blockquote p {
	font: 14px/1.5em Georgia, Times, "Times New Roman", serif;
	font-style: italic;
	color: #5E7DAD;
}

#maincontentsubcell blockquote p {
	padding: 12px 15px 12px 15px;
}


/* Client-side Right Navigation
----------------------------------------*/
#rightnavcell {
	padding: 15px 0 0 0;
	border-left: 15px solid #fff;
}

#rightnavcell table {
	background: #EFF4F9;
	margin: 0;
	padding: 0;
	border-bottom: 3px solid #CAD4E4;
}

#rightnavcell td {
	padding: 0 0 10px 0;
}

#rightnavcell td p {
	padding: 0 8px;
	line-height: 1.6em;
}

#rightnavcell p {
	color: #333;
	line-height: 1.6em;
	padding: 0 8px;
}

#rightnavcell ul {
	line-height: 1.6em;
	list-style: none;
	margin: 1em 18px;
	padding: 0;
}

#rightnavcell ul li {
	background: transparent url(/associations/7226/imgs/li_rn_bullet.png) no-repeat left .9em;
	padding: .35em 15px;
}


/* Footer
----------------------------------------*/
#footertablecell {
	border-top: 10px solid #A44238;
	padding: 0 0 20px 0;
}

#footertablecell p {
	color: #275191;
	font-size: 11px;
	line-height: 1.3em;
	padding: 10px 0 0 0;
	margin: 0 0 7px 0;
}


/* Home page
----------------------------------------*/
table#landing td,
table#tritable td  {
	vertical-align: top;
	padding: 0 0 10px 0;
}

table#landing h1 {
	margin: 0;
	padding: 8px 8px 7px 8px;
	border-bottom: 1px solid #fff;	
}

table#landing h2 {
	color: #F79101;
	font: 20px/1em Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 8px;
}

table#landing td.news {
	background: #fff url(/associations/7226/imgs/bak_td_news.png) repeat-x;
	border-left: 15px solid #fff;
}

table#landing td.news p {
	padding: 0 3px;
}

table#tritable {
	border-top: 15px solid #fff;
}

table#tritable h3,
table#tritable h4,
table#tritable h6 {
	margin: 0;
	padding: 0;
}

table#tritable td.consumers {
	background: transparent url(/associations/7226/imgs/bak_tritable.png) no-repeat right top;
	padding: 0 15px 0 0;
}

table#tritable td.media,
table#tritable td.members {
	background: transparent url(/associations/7226/imgs/bak_tritable.png) no-repeat right top;
	padding: 0 15px;
}

table#tritable td p {
	margin: 15px 0 0 0;
	padding: 0;
}

table#tritable ul {
	line-height: 1.1em;
	list-style: none;
	margin: 1em 0 1em 10px;
	padding: 0;
}

table#tritable ul li {
	padding: .35em 0 .35em 15px;
}

table#tritable td.learnmore {
	padding: 0 15px 0 0;
}

table#tritable td.learnmore a {
	color: #F79101;
	font-size: 10px;
	text-align: right;
}


/* Calendar Widget
----------------------------------------*/
div#events.quick-cal {
	width: 220px;
	margin: 0;
}

#rightnavcell h5.events {
	margin: 0;
	border-bottom: 1px solid #fff;
}

div#events.quick-cal h3 {
	display: none;
	color: #fff;
	background: #275191;
	font: 20px/1em Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #fff;
}

div#events.quick-cal h3 a {
	display: none;
	color: #fff;
	background: #275191;
	font: 20px/1em Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}

div#events.quick-cal h3 a:hover {
	display: none;
	font-weight: normal;
	color: #fff;
	text-decoration: none;
}

div#events.quick-cal ul {
	border-bottom: 3px solid #CAD4E4;
	list-style: none;
	margin: 0;
	padding: 0;
}

div#events.quick-cal li {
	background: none;
	padding: 0 0 0 0;
}

div#events.quick-cal li.odd { background: #EFF4F9; }

div#events.quick-cal li.even { background: #fff; }

div#events.quick-cal li div {
	padding: 6px 0 3px 50px;
}

div#events.quick-cal li div:after {
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

div#events.quick-cal li div {display:inline-block;}
/* Hide from IE Mac \*/
div#events.quick-cal li div {display:block;}
/* End hide from IE Mac */

div#events.quick-cal span.date {
	color: #5E7DAD;
	display: block;
	float: left;
	font: bold 13px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	letter-spacing: 2px;
	text-align: center;
	text-transform: uppercase;
	width: 40px;
	margin: 0 0 0 -45px;
}

div#events.quick-cal span.date span {
	display: block;
	font-weight: normal;
	line-height: 0;
	vertical-align: top;
}

div#events.quick-cal span.date em {
	color: #F9AD42;
	display: block;
	font-size: 200%;
	font-style: normal;
	font-weight: normal;
}

div#events.quick-cal h4 {
	margin: 0 0 15px 0;
	font: bold 11px/14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	border: none;
}

div#events.quick-cal h4 a {
	color: #666666;
	text-decoration: none;
}

div#events.quick-cal h4 a:hover {
	color: #5E7DAD;
	text-decoration: none;
}

div#events.quick-cal p {
	color: #666;
	font-size: 11px;
}

div#events.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#events.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;
}
