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

/*----------------------------------------
Affiniscape LIDMA Stylesheet
Last Updated: December 19, 2011
(c) 2011 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(../imgs/bak_body.png) repeat-x;
}
body#nobackground { background: #FFF; }


/*  @group Type
----------------------------------------*/
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;
	padding: 8px;
}
h2 {
	color: #275191;
	font: 20px/1em Arial, Helvetica, sans-serif;
	margin: 15px 0 8px;
	padding: 8px;
}
h3 {
	color: #6092C4;
	font: 16px/1em Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 15px 0 8px;
	padding: 8px;

}
h4 {
	color: #8DB2D5;
	font: 16px/1em Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 15px 0 8px;
	padding: 8px;
}
h5 {
	color: #FFF;
	background: #275191;
	font: 20px/1em Arial, Helvetica, sans-serif;
	margin: 0 0 20px;
	padding: 8px;
}
h6 {
	color: #275191;
	font: 16px/1em Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 20px 0 8px;
	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: #e7c2c0;
	background-color: #e7c2c0;
}
/* @end */


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


/* @group System Messages
----------------------------------------*/
div#loginhead {
	padding: 10px;
}
/* @end */


/* @group Content
----------------------------------------*/
#maincontentcell {
	padding: 0 0 25px;
}
#maincontentsubcell {
	padding: 15px 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(../imgs/li_bullet.png) no-repeat left .6em;
	padding: .3em 15px;
}
#maincontentsubcell blockquote {
	background: #FFF url(../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;
}
/* @end */


/* @group Client-side Right Navigation
----------------------------------------*/
#rightnavcell {
	padding: 15px 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;
}
#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(../imgs/li_rn_bullet.png) no-repeat left .9em;
	padding: .35em 15px;
}
/* @end */


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


/* @group Clickable Logo
----------------------------------------*/
#logo-click {
	left: 50%;
	margin-left: -480px;
	position: absolute;
	top: 50px;
	width: 340px;
	z-index: 100;
}
#logo-click h1 {
	background: url(/global/imgs/spacer.png);
	height: 100px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
}
/* @end */


/* @group Home page
----------------------------------------*/
table#landing td,
table#tritable td  {
	vertical-align: top;
	padding: 0 0 10px;
}
table#landing h1 {
	margin: 0;
	padding: 8px;
	border-bottom: 1px solid #FFF;	
}
table#landing h2 {
	color: #A44238;
	font: 20px/1em Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 8px;
}
table#landing td.news {
	background: #FFF url(../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(../imgs/bak_tritable.png) no-repeat right top;
	padding: 0 15px 0 0;
}
table#tritable td.media,
table#tritable td.members {
	background: transparent url(../imgs/bak_tritable.png) no-repeat right top;
	padding: 0 15px;
}
table#tritable td p {
	margin: 15px 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: #A44238;
	font-size: 10px;
	text-align: right;
}
/* @end */


/* @group 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;
}
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: #A44238;
	display: block;
	font-size: 200%;
	font-style: normal;
	font-weight: normal;
}
div#events.quick-cal h4 {
	margin: 0 0 15px;
	font: bold 11px/14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	border: none;
}
div#events.quick-cal h4 a {
	color: #666;
	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;
}
/* @end */


/* @group Seal of Approval
----------------------------------------*/
.topContent,
.tabContent,
.botContent {
	overflow: hidden;
}
.tabContent {
	margin: 15px 0;
}
.topContent img {
	margin: 0px 20px;
}
.clear{clear:both;display:block;height:0;overflow:hidden;visibility:hidden;width:0}


/* @group Tabs
----------------------------------------*/
.tab {
	background: #EFF4F9;
	border: 1px solid #CAD4E4;
	position: relative;
	z-index: 1;
}
.tab div {
	padding: 10px;
}
.tab img {
	border: 1px solid #CAD4E4;
	border-radius: 2px;
	height: 100px;
	margin-right: 10px;
	width: 150px;
}

#maincontentcell ul#tab-menu {
	margin: 0;
	padding: 0;
}
#maincontentcell ul#tab-menu li {
	background: url(../imgs/bak-tabs.png) no-repeat 0 0;
	float: left;
	padding: 0;
	text-align: center;
	width: 242px;
}
#maincontentcell ul#tab-menu li:first-child {
	background: none;
}
ul#tab-menu li a {
	border: 1px solid #FFF;
	border-bottom: none;
	display: block;
	margin: 0 20px;
	outline: none;
	padding: 10px;
	position: relative;
	z-index: 100;
}
ul#tab-menu li.selected a {
	background: #EFF4F9;
	border-color: #CAD4E4;
	margin-bottom: -1px;
	padding-bottom: 11px;
}
ul#tab-menu li a span {
	background: url(../imgs/bak-tabs-a.png) no-repeat 100% 4px;
	display: inline-block;
	height: 30px;
	margin: 0 15px;
	padding-right: 15px;
}
ul#tab-menu li.selected a span {
	background-image: url(../imgs/bak-tabs-a-sel.png);
}
ul#tab-menu li a img {
	border: none;
	margin: 5px 0;
}
/* @end */

/* @end */



