/* @override http://ewtg.affiniscape.com/associations/10817/stylesheets/ewtg_styles.css */

/* @override http://ewtg.affiniscape.com/associations/10817/stylesheets/ewtg_styles.css */

/*----------------------------------------
Affiniscape EWTG Stylesheet
Last Updated: August 28, 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 0 15px 0;
	background: #E6E6E6;
}

body#nobackground { background: #fff none; }

body,
td,
p {
	color: #333;
	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

h1 {
	color: #0C3063;
	font: 26px/1em "Trebuchet MS", Tahoma, "Helvetica Neue", Arial, Helvetica, sans-serif;
	margin: 10px 0;
	padding: 0;
}

h2 {
	color: #991D24;
	font: 20px/1em "Trebuchet MS", Tahoma, "Helvetica Neue", Arial, Helvetica, sans-serif;
	margin: 0 0 18px 0;
	padding: 0 0 8px 0;
	border-bottom: 2px solid #E6E6E6;
}

h3 {
	color: #991D24;
	font: 18px/1em Tahoma, "Helvetica Neue", Arial, Helvetica, sans-serif;
	margin: 10px 0;
	padding: 0;
}

h4 {
	color: #666;
	font: bold 14px/1em "Helvetica Neue", Arial, Helvetica, sans-serif;
	margin: 10px 0;
	padding: 0;
}

h5 {
	color: #991D24;
	font: 20px/1em "Trebuchet MS", Tahoma, "Helvetica Neue", Arial, Helvetica, sans-serif;
	margin: 0 0 10px 0;
	padding: 0;
}

h6 {
	color: #0C3063;
	font: 17px/1em "Trebuchet MS", Tahoma, "Helvetica Neue", Arial, Helvetica, sans-serif;
	margin: 10px 0;
	padding: 5px 0 10 0;
	border-top: solid 2px #EBEAE7;
}

a:link, 
a:active, 
a:visited,
#maincontentcell a:link, 
#maincontentcell a:active, 
#maincontentcell a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #0C3063;
}

a:hover,
#maincontentcell a:hover {
	text-decoration: underline;
}

hr {
	color: #ccc;
	background-color: #ccc;
}


/* Global Navigation
----------------------------------------*/
#navtop1 li ul,
#navtop2 li ul {
	border: none;
	background: #E6E6E6;
	padding: 0;
	width: 175px;
}

#navleft li ul {
	border: none;
	background: #E6E6E6;
	padding: 0;
	margin-top: -28px;
	width: 175px;
}

#navtop1 li ul li,
#navtop2 li ul li, 
#navleft li ul li { border: none; }

ul#navtop1 li li a,
ul#navtop2 li li a,
ul#navleft li li a  {
	color: #991D24;
	background: none;
	font: normal 12px/12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	z-index: 999;
	padding: 8px 10px 6px 10px;
	width: 155px;
}

ul#navtop1 li li a:hover, 
ul#navtop2 li li a:hover,
ul#navleft li li a:hover {
	color: #fff; 
	background: #0C3063;
	font: normal 12px/12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

* 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
* html ul#navleft li li a,
* html ul#navleft li li a:hover { width: 175px; }

/* Global Nav - Below Banner */
#navtop1 li { margin-bottom: 62px; }
#navtop1 li li { margin: 0; }

/* Global Nav - Below Banner */
ul#navtop2 { background: #ccc url(/associations/10817/imgs/bak_navtop2.png) no-repeat left bottom; }
ul#navtop2 li { margin-bottom: 6px; }
ul#navtop2 li li { margin: 0; }


/* System Messages
----------------------------------------*/
#returnlinktable,
.infomessage,
.errormessage,
loginmessage {
	background: #fff none;
	margin: 0;
	padding: 5px;
}

#pageheadertable { background: #0C3063; }

td#pageheadercell {
	text-align: center;
}


/* Structural Table
----------------------------------------*/
#structuraltable {
	background: transparent url(/associations/10817/imgs/bak_structuraltable.png) repeat-x right 20px;
}


/* Main Content
----------------------------------------*/
#maincontentcell {
	background: #fff;
	margin: 0;
	padding: 14px 14px 20px 14px;
}


/* Sub Content
----------------------------------------*/
#maincontentsubtable,
#maincontentsubcell { padding: 0; }

#maincontentsubcell p { line-height: 1.5em; }

#maincontentsubcell ul {
	padding: 0 0 0 13px;
	margin: 0;
	list-style: none;
}

#maincontentsubcell ul li {
	background: transparent url(/associations/10817/imgs/li_bullet.png) no-repeat left 4px;
	line-height: 1.2em;
	padding: 0px 0 15px 15px;
}

#maincontentsubcell blockquote {
	background: #F6F6F6;
	border-left: 1px solid #999;
	padding: 1px 20px 1px 20px;
	margin: 0 19px 0 17px;
}

#maincontentsubcell blockquote,
#maincontentsubcell blockquote p {
	font: 13px/1.3em Georgia, Times, "Times New Roman", serif;
	color: #747271;
}

#maincontentcell a.invert { color: #fff; text-decoration: underline; }
#maincontentcell a.invert:visited { color: #fff; text-decoration: underline; }

/* Calendar Widget
----------------------------------------*/
div#example2.quick-cal {
	margin: 10px 5px;
}

div#example2.quick-cal h3 {
	color: #991D24;
	font: 20px/1em "Trebuchet MS", Tahoma, "Helvetica Neue", Arial, Helvetica, sans-serif;
	margin: 0 0 18px 0;
	padding: 0 0 8px 0;
	border-bottom: 2px solid #E6E6E6;
}

/* @group My Group */



/* @end */

div#example2.quick-cal h3 a {
	color: #991D24;
	font-weight: bold;
	text-decoration: none;
}

div#example2.quick-cal h3 a:hover {
	font-weight: bold;
	color: #991D24;
	text-decoration: underline;
}

div#example2.quick-cal ul {
	border-bottom: 1px solid #666;
	border-top: 1px solid #ccc;
	list-style: none;
	margin: 0;
	padding: 0;
}

div#example2.quick-cal li {
	background: none;
	padding: 0 0 0 0;
}

div#example2.quick-cal li.odd { background: #f2f2f2; }

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: #666;
	display: block;
	float: left;
	font: bold 13px Trebuchet MS, 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%;
	color: #333;
	font-style: normal;
	font-weight: bold;
}

div#example2.quick-cal h4 {
	margin: 0 0 10px;
	font: bold 12px/14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

div#example2.quick-cal h4 a {
	color: #0C3063;
	text-decoration: none;
}

div#example2.quick-cal h4 a:hover {
	color: #0C3063;
	text-decoration: underline;
}

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;
}


/* Client-side Right Navigation
----------------------------------------*/
#rightnavcell {
	padding: 0;
	border-left: 20px solid #fff;
}

#rightnavcell table {
	background: #fff none;
	padding: 0;
	width: 160px;
	border-left: 1px solid #EBEAE7;
}

#rightnavcell td {
	background: transparent url(/associations/10817/rn_bottom_bck.png) no-repeat bottom left;
	padding: 2px 0 12px 12px;
}

#rightnavcell p {
	line-height: 1.5em;
	margin: 0;
	padding: 0 0 0 7px;
}

#rightnavcell ul {
	margin: 13px 0 0 8px;
	padding: 0;
	list-style: none;
}

#rightnavcell ul li {
	background: transparent url(/associations/10817/imgs/li_rn_bullet.png) no-repeat left 12px;
	padding: 7px 0 7px 15px;
}

#rightnavcell ul li,
#rightnavcell ol li {
	font-size: 11px;
	line-height: 1.3em;
}

#rightnavcell ul a {
	color: #369;
	font-weight: bold;
	text-decoration: none;
}

#rightnavcell ul a:hover { text-decoration: underline; }

#conferencetable {
	background: transparent url(/associations/10817/imgs/conf_ad_bkgnd.png) no-repeat top left;
}
#conferencetable h5 {
	color: #0C3063;
	font: 22px/1em Georgia, "Times New Roman", Times, serif;
	margin: 10px 0;
	padding: 0;
}

/* @group My Group */



/* @end */


/* Footer
----------------------------------------*/
#footertablecell {
	background: #e6e6e6 url(/associations/10817/imgs/bak_footertablecell.png) no-repeat left top;
	text-align: center;
	margin: 0;
	padding: 23px 0 2px 0;
}

#footertablecell,
#footertablecell p {
	color: #666;
	font-size: 11px;
	line-height: 1.1em;
}

#footertablecell a { color: #0C3063; }

#footertablecell a:hover { text-decoration: underline; }
