body {
	font-size: 75%;
	margin: 0;
	padding: 0}
body, form, input, table, textarea, pre{
	font-family: Arial, Helvetica, sans-serif}
/* start of main page structure */
	/* +++++ page layout +++++ */
#area_1 {
	clear: both;
	position: relative;
	left: 1%;
	width: 98%;
	right: 1%}
#area_2 {
	clear: both;
	position: relative;
	left: 1%;
	width: 98%;
	right: 1%}
#area_3 {
	clear: both;
	position: relative;
	left: 1%;
	width: 98%;
	right: 1%}
	/* +++++ area 1 layout +++++ */
#box_1a {}
	/* +++++ area 2 layout +++++ */
#box_2a {
	float: left;
	position: relative;
	width: 98%}
#box_2b {
	float: right;
	position: relative;
	width: 30%}/* important: add these %s (width, left and right only) and that of #box_2a.  must =100% */
	/* +++++ area 3 layout +++++ */
#box_3a {
	float: left;
	position: relative;
	width: 17%}
#box_3b {
	float: right;
	padding: 0 1.5% 0 1.5%;
	width: 80%}/* important: add these %s (width, left and right only) up and add to ie_additions.css */
/* end of main page structure */
/* start of key structural styling */
	/* +++++ area 1 styling +++++ */
#header {
	background-color: #ffffff;
	background-image: url(/images/header_skyline.jpg);
	background-position: right;
	background-repeat: no-repeat;
	height: 100px;
	margin-bottom: 2px}
#header_text {
	height: 100px;
	margin-bottom: 2px}
#header_logo {
	float: left;
	margin: 0;
	padding: 0}
#header_img {
	float: right}
#nav_main {
	background: #000000;
	clear: both;
	display: block;
	list-style: none;
	margin: 0;
	text-align: center}
#nav_main li {
	display: inline;
	margin: 0 -2px 0 -2px;
	padding: 0}
#nav_main a:link, #nav_main a:visited, #nav_main a:hover, #nav_main a:active {
	border-left: solid 1px #FFFFFF;
	border-right: solid 1px #FFFFFF;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 2em;
	margin: 0;
	padding: 0.5em 1em 0.5em 1em;
	text-decoration: none}
#nav_main a:hover, #nav_main a:active {
	color: #FFFFFF !important;
	text-decoration: underline}
	/* +++++ area 2 styling +++++ */
#box_2a {
	padding-bottom: 3em}
#nav_home, #nav_members, #nav_missing,  #nav_members_logged, #nav_members_expired {
	position: absolute;
 	left: 0px;
 	top: -500px;
 	width: 1px;
 	height: 1px;
 	overflow: hidden}
#xxx #nav_missing {
	position: relative !important;
	left: 0 !important;
	top: 0 !important;
	width: auto !important;
	height: auto !important;
	overflow: auto !important}
#home #nav_home {
	position: relative !important;
	left: 0 !important;
	top: 0 !important;
	width: auto !important;
	height: auto !important;
	overflow: auto !important}
#members #nav_members {
	position: relative !important;
	left: 0 !important;
	top: 0 !important;
	width: auto !important;
	height: auto !important;
	overflow: auto !important}
#members #nav_members_logged {
	position: relative !important;
	left: 0 !important;
	top: 0 !important;
	width: auto !important;
	height: auto !important;
	overflow: auto !important}
#members #nav_members_expired {
	position: relative !important;
	left: 0 !important;
	top: 0 !important;
	width: auto !important;
	height: auto !important;
	overflow: auto !important}
.expired {
    font-style: italic;
}
#nav_2 a:link, #nav_2 a:visited, #nav_2 a:hover, #nav_2 a:active {
	border-bottom: solid 1px #000000;
	color: #000000;
	display: block;
	line-height: 2em;
	margin: 0;
	padding: 0;
	text-decoration: none !important;
	width: 95%}
#nav_2 a:hover, #nav_2 a:active {
	background-color: #DFDFDF}
#nav_2 {
	font-weight: bold;
	list-style: none;
	margin: 0;
	padding: 0 0 3em 0}
#nav_2 ul {
	font-weight: normal;
	margin: 0;
	padding-bottom: 1px}
#box_2a p {
	color: #483D8B;
	font-size: 90%}
#box_2b {
	padding-bottom: 3em}
	/* +++++ area 3 styling +++++ */
#area_3 {
	border-top: dashed 1px #109090}
#area_3 {
	color: #483D8B;
	font-size: 90%}
#box_3a, #box_3b {
	padding-bottom: 1em;
	padding-top: 1em}
#box_3a a {
	padding: 0 1% 0 1%}
/* start of key structural styling */
.D_boxsection{
border-top:1px solid #ccc;
font-size:1em;
padding:.9em .5em;
line-height:1.3em;
line-height:1.5em;
overflow:hidden;
}
.D_eventSummary{
position:relative;
}
.D_eventSummary .D_tearSheet{
width:100%;
}
.D_eventSummary .D_eventDate{
width:7em;
float:left;
}
.D_eventSummary .D_eventStats{
margin-left:8.5em;
}
.D_groupSummary{
position:relative;
}
.D_tearSheet{
text-align:center;
font-weight:bold;
width:75px;
margin:0;
text-decoration:none!important; 
display:block;
}
.D_tearSheet .date{
background:#D66D1F;
background:#DC7939;
display:block;
margin:0 auto;
padding:.25em 2px 2px;
}
.D_tearSheet .month{
color:white;
display:block;
line-height:1em;
padding:0 0 .25em;
font-size:1.1em;
font-family:arial, sans-serif;
}
.D_tearSheet .day{
background:#fff;
color:#222;
display:block;
line-height:1em;
padding:.15em 0 .15em;
font-size:2.46em;
font-family:arial, sans-serif;
}
.D_tearSheet .daytime{
margin-top:.25em;
display:block;
font-size:.9em;
}
.D_tearSheet .year_short{
font-weight:normal;
}
.D_tearSheet .year_long{
display:none;
}
.D_tearSheet .time{
font-weight:normal;
}
.D_tearSheet .time,
.D_tearSheet .dow{
color:#000;
}
.D_tearSheet_less{
margin-top:0;
width:50px;
position:static; 
}
.D_tearSheet_less .month{
font-size:.92em;
}
.D_tearSheet_less .day{
font-size:1.69em!important; 
}
.D_tearSheet_less .dow,
.D_tearSheet_less .time{
line-height:1.1em;
display:block;
}
.D_tearSheet_compact{
line-height:1em;
}
.D_tearSheet_compact .date{
font-weight:bold;
}
.D_tearSheet_compact .date .month{
display:table-cell; 
display:inline-block;
padding:6px .35em 0 0;
}
.D_tearSheet_compact .date .day{
display:table-cell; 
display:inline-block;
border:1px solid #ccc;
background:url(//img1.meetupstatic.com/img/1961232548061/tearsheetcompact_bkg.gif) 0 -1px repeat-x;
padding:6px 0 0;
width:1.75em;
text-align:center;
}
.D_tearSheet_compact .dow{
display:none;
}
.D_tearSheet_compact .daytime{
font-size:.9em;
color:#666;
margin-top:.25em;
}
.D_boxcols{

margin:0 -.5em;
padding:0 .5em;
width:100%; 
overflow:hidden;
}
.D_col,
.D_item{
width:100%; 
float:left;
overflow:hidden;
}
.D_col .D_colbody,
.D_col .D_colbody .D_col .D_colbody{
margin:0 .5em;

}
.first .D_colbody,
.D_col .D_colbody .first .D_colbody,
.D_boxsection .first .D_colbody{
margin-left:0;
border:none;
}
.D_boxsection .last .D_colbody,
.last .D_colbody,
.D_col .D_colbody .last .D_colbody{
margin-left:.5em;
margin-right:0;
}
dl.stats{
margin:0;
padding:0;
margin-bottom:.5em;

border:0 none!important;
margin-left:0;
padding-left:0;

}
dl.stats dt{
margin:0;
padding:0;
font-weight:bold;
}
dl.stats dd{
margin:0;
padding:0;
margin-bottom:.5em;
}
dl.last{
margin-bottom:0;
}
.D_less{
font-size:.9em;
line-height:1.2em;
}
.D_yes, .D_maybe, .D_no, .D_noresponse{
font-weight:bold;
}
/* start of generic mark-up styling */
      /* +++++ simple text elements +++++ */
h1 {border-bottom: solid 1px #483D8B;
	color: #483D8B;
	padding-bottom: 0.5em;
	font-size: 150%}
h2 {color: #483D8B;
	font-size: 140%}
h3 {color: #483D8B;
	font-size: 130%}
h4 {color: #483D8B;
	font-size: 120%}
h5 {color: #483D8B;
	font-size: 110%}
h6 {color: #483D8B;
	font-size: 100%}
pre {
    font-size: 100%;
	font-style: normal;
}
cite {
	font-style: italic;
	font-weight: bold}
q {	font-style: italic}
blockquote {
	margin-left: 2em}
	/* +++++ list elemnets +++++ */
ul {
	list-style: square;
	margin-left: 2.5em;
	padding-left: 0}
li {
	margin-left: 1em;
	padding-left: 0}
ol {margin-left: 2.5em;
	padding-left: 0}
dl {margin: 0;
	padding: 0}
dt {font-weight: bold;
	color: #483D8B}
dd {margin-left: 25px}
	/* +++++ link elements +++++ */
a:link, a:visited, a:hover, a:active {
	color: #483D8B;
	text-decoration: none}
a:hover, a:active {
	text-decoration: underline}
/* sup used to be background 483D8B and color FFFFFF */
sup a {
	background-color: #FFFFFF;
	color: red !important;
	margin-left: 0.5em;
	font-weight: bold;
	font-size: 120%;
	padding: 0 2px 0 2px}
	/* +++++ table elements +++++ */
table {
	font-size: 100%;
	width: 100%}
caption {
	font-weight: bold;
	padding: 1em}

table ol, table ul {
	font-size: 100%;
	margin: 0.5em 0 0.5em 1.5em;
	padding: 0}
td.wide75 {
    width: 75px;}
td.wide400 {
    width: 400px;}
textarea {
	background-color: #ffffff !important;
	font-size: 10pt;
	padding: 0 0.25em 0 0.25em;
	}
/* 
	+++++ form elements +++++ 
form {
	border: solid 2px #483D8B;
	margin: 1em 0 1em 0;
	padding: 0 1em 1em 1em}
form dd {
	margin-top: 0.25em;
	margin-bottom: 0.75em}
 */
.submit {
	color: #FFFFFF}
.submit h3 {
	display: inline}
.submit input {
	background-color: #B0C4DE !important;
	border: outset 2px !important;
	color: #FFFFFF !important;
	margin-left: 0.5em;
	width: auto !important}
	+++++ other elements +++++
hr {color: #483D8B;
	height: 1px}
img {
	border: 0}
img.right {
	padding: 5px 0 5px 5px;
	float: right}
/* end of generic mark-up styling */
/* start of specific mark-up styling */
.two_cols {
	background-color: green;
	height: 1px	}
.col_1 {
	float: left;
	margin-right: 1%;
	width: 49%}
.col_2 {
	float: left;
	margin-left: 1%;
	width: 49%}
.back_to_top {
	border-top: dashed 1px #483D8B;
	margin-top: 1em;
	text-align: right}
.back_to_top a {
	background: #483D8B;
	color: #FFFFFF !important;
	font-weight: bold;
	padding: 2px;
	position: relative;
	top: 5px}
.table_back_to_top {
	margin-top: 1em;
	text-align: right}
.table_back_to_top a {
	background: #483D8B;
	color: #FFFFFF !important;
	font-weight: bold;
	padding: 2px;
	position: relative;
	top: 5px}
.box {
	border: solid 2px #483D8B;
	margin: 1em 0 1em 0;
	padding: 0 1em 0 1em}
.boxright {
    float: right;
	border: solid 2px #483D8B;
	margin: 1em 0 1em 0;
	padding: 0 1em 0 1em}
.clear {
	clear: both}
#contents {
	border: solid 2px #483D8B;
	margin: 1em 0 1em 0;
	padding: 1em 1em 1em 2em}
.footnotes  {
	border-top: 2px solid #058585;
	font-size: 90%;
	margin: 2em 0 0 0;
	padding: 1em 0 0 2.5em}
.hidden {
	position: absolute;
 	left: 0px;
 	top: -500px;
 	width: 1px;
 	height: 1px;
 	overflow: hidden}
.img_links {
	color: #FFFFFF;
	margin: 1em 0 1em 0}
.img_links img, .img_links input {
	margin: 0 1.5em 0 0}
.photo {
	border: solid 2px #483D8B;
	display: block;
	float: left;
	font-weight: bold;
	margin: 1em;
	padding: 1em}
.photo img {
	display: block}
/* end of specific mark-up styling */
/* start of section-specific mark-up styling */
	/* user/reviews/reviews_users.htm */
dl.product {
	border-bottom: dashed 1px #25AEAE;
	margin-bottom: 1em;
	padding-bottom: 1em}
dd.product {
	font-weight: bold}
.error {
    color: red;
}
.evtitle {
    color:  #483D8B;
    font-weight: bold;
    font-size: 150%;
}
.big {
    font-size: 200%;
    color: #483D8B;
    font-weight: bold;
    line-height: 1.5;
}
