/* import IE6 Win Hacks */
@import url('ie6.css');

/* import IE7 Win Hacks */
@import url('ie7.css');

/* begin layout styles */

body {
	margin:0;
	padding:0;
	font-family:Verdana, sans-serif;
	font-size:small;
	background: url(../images/body_bg.jpg) left top repeat-x fixed;
	color:#444;
}

#header_centerer {
	margin:0;
	padding:0;
	width:100%;
	text-align:center;
	background:url(../images/header_bg.jpg) left top repeat-x #000;
}
#header_container {
	margin:0 auto;
	padding:0;
	width:850px;
	text-align:left;
	/* border:1px dashed #0f0; */
	/* position:relative; */
}
#header {
	margin:0;
	padding:0;
	width:850px;
	height:94px;
	background:url(../images/header_title.jpg) left top no-repeat;
	position:relative;
}
#nav {
	margin:0 0 0 1.5em;
	padding:0;
	/* border:1px dashed #4f2; */
}
#main_centerer {
	margin:0;
	padding:0;
	width:100%;
	text-align:center;
}
#main_container {
	margin:0 auto;
	padding:0;
	width:850px;
	text-align:left;
	background:#fff;
	line-height:1.5em;
}
#main {
	margin:0;
	padding:25px 0 0 0;
	width:850px;
	/* position:relative; */
}
#sidebar {
	margin:0 30px 0 0;
	padding:0;
	width:255px;
	float:right;
	clear:both;
	font-size:90%;
}
#content {
	margin:0 0 0 35px;
	padding:0;
	width:490px;
	float:left;
}

#footer {
	margin:1.0em 0 0 35px;
	padding:1.3em 0 1.5em 0;
	width:785px;
	float:left;
	clear:both;
	border-top:1px solid #ddd;
}

/* end layout styles */

.group:after {
	margin: 0;
	padding: 0;
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}


/***************************************************************************************/
/************************************** begin nav **************************************/
/***************************************************************************************/


#nav {
	clear:both;
}
#nav li {
	margin:0;
	padding:0;
	float:left;
	list-style-type:none;
	border-right:1px solid #6a6666;
}

/************ begin link text styles ************/

#nav a, 
#nav a:link, 
#nav a:visited, 
#nav a:active {
	float:left;
	margin:0;
	padding:0.5em 1.5em 0.7em;
	text-decoration:none;
	color:#c3c3c3;
	letter-spacing:0.09em;
}
#nav a:hover {
	color: #fff;
	text-decoration: none;
}

/************ end link text styles ************/



/************ begin dropdown menu styles ************/

#nav li ul { /* style the dropdown menu box border here */
	border-top:none; /* rule controls the border on the top of the dropdown menu */
	margin-left:0;
	font-size:11px;
	margin-top:2.9em;
	/* background-color:#fff; */
}
#nav li ul li {
	display:block;
	float:none;
	position:relative;
	clear:left;
}
#nav li ul li a, 
#nav li ul li a:link, 
#nav li ul li a:visited, 
#nav li ul li a:active { /* style the dropdown menu anchors here */
	display: block;
	margin :0 0 0 0;
	padding: 0.5em 0.5em 0.5em 1.3em;
	border-bottom: 1px solid #808080;
	background-color:#fff;
	border-right: 1px solid #808080;
	width:175px;
	border-left:1px solid #808080; /* left border for dropdown menu items */
	/* font-size:small; */
	color:#60709e;
}
#nav li ul li a:hover {
	color:#FFF;
	background-color: #6478c1;
}
li ul {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	font-weight: normal;
	padding: 0;
}
li>ul {
	top: auto;
	left: auto;
}
li li {
	display: block;
	float: none;
}
li:hover ul, li.over ul {
	display: block;
}

/************ end dropdown menu styles ************/

/*************************************************************************************/
/************************************** end nav **************************************/
/*************************************************************************************/


/* begin basic styles */

hr {
	display:none;
}
h1 {
	display:none;
}
h2 {
	margin:0;
	padding:0 0 0.75em 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:200%;
	color:#162a62;
	letter-spacing:1px;
	font-weight:normal;
}
h3 {
	margin:0;
	padding:0 0 0.75em 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:150%;
	color:#162a62;
	letter-spacing:1px;
	font-weight:normal;
	line-height:1.3em;
}
p {
	margin:0;
	padding:0 0 1.5em 0;
}
p.bottomBorder {
	margin:0 0 1.5em 0;
	padding:0 0 1.5em 0;
	border-bottom:1px solid #ddd;
}
p.feedback {
	margin:0;
	padding:0 0 1.0em 0;
}
a img {
	border:none;
}
.clearBoth {
	clear:both;
}
#content a, 
#content a:link, 
#content a:visited, 
#content a:active {
	color:#6478c1;
	text-decoration:none;
}
#content a:hover {
	color: #ca5a08;
	text-decoration: underline;
}
.float_right {
	margin:0 0 0 2.0em;
	padding:0;
	float:right;
}
#main ul {
	margin:0;
	padding:0 0 1.5em 0;
	list-style-type:none;
}
#main ul li {
	margin:0;
	padding:0;
	list-style-type:none;
}

#main ul.spaced {
	margin:0;
	padding:0;
	list-style-type:none;
}
#main ul.spaced li {
	margin:0;
	padding:0 0 1.0em 0;
	list-style-type:none;
}
#content a.buttonFullWidth, 
#content a.buttonFullWidth:link, 
#content a.buttonFullWidth:visited, 
#content a.buttonFullWidth:active {
	margin:0 0 30px 0;
	padding:1.5em;
	text-align:center;
	display:block;
	border:1px solid #ccc;
	background:url(../images/bg_gray_grad.gif) left top repeat-x #fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:125%;
	line-height:1.75em;
	-webkit-border-radius:0.4em;
	-moz-border-radius:0.4em;
}
#content a.buttonFullWidth:hover {
	margin:1px 0 29px 0;
	text-decoration:none;
}
#content ul.square {
	margin:0 0 0 1.5em;
	padding:0 2.5em 1.5em 0;
	list-style-type:square;
}
#content ul.square li {
	margin:0;
	padding:0 0 0.25em 0;
	list-style-type:square;
}
#main ul.short_spaced {
	margin:0;
	padding:0 0 1.25em 0;
	list-style-type:none;
}
#main ul.short_spaced li {
	margin:0;
	padding:0 0 0.25em 0;
	list-style-type:none;
}

a.topOfPage, 
a.topOfPage:link, 
a.topOfPage:visited, 
a.topOfPage:active {
	padding-left:18px;
	background:url(../images/icon_arrow_up.gif) left no-repeat;
}
a.topOfPage:hover {
	padding-left:18px;
	background:url(../images/icon_arrow_up_over.gif) left no-repeat;
}
.error {
	color:#f0f;
}
.success {
	color:green;
}
.center {
	text-align:center;
}
.darker {
	color:#000;
}
.spinner, .spinnerText {
	display:none;
}

/* end basic styles */

/* begin login button styles */

.loginButton {
	margin:0;
	padding:0;
	position:absolute;
	top:42px;
	right:35px;
}
.loginButton a:link, 
.loginButton a:visited, 
.loginButton a:active {
	margin:0;
	padding:0.3em 0.75em 0.4em 1.75em;
	background-color:none;
	background-color:rgba(0,0,0,.1);
	background-image:url(../images/icon_user.gif);
	background-position:0.25em;
	background-repeat:no-repeat;
	border:1px solid #efefef;
	border-radius:0.25em;
	-webkit-border-radius:0.25em;
	-moz-border-radius:0.25em;
	color:#efefef;
	text-decoration:none;
	font-size:85%;
	display:block;
	box-shadow: 0px 1px 3px rgba(0,0,0,.3);
	-webkit-box-shadow: 0px 1px 3px rgba(0,0,0,.3);
	-moz-box-shadow: 0px 1px 3px rgba(0,0,0,.3);
	text-shadow: 0px 1px 2px rgba(0,0,0,.5);
}
.loginButton a:hover {
	background-color:#1e2945;
	background-color:rgba(0,0,0,.5);
	box-shadow: 0px 1px 1px rgba(0,0,0,.2);
	-webkit-box-shadow: 0px 1px 1px rgba(0,0,0,.2);
	-moz-box-shadow: 0px 1px 1px rgba(0,0,0,.2);
}

/* begin login button styles */

/* begin sidebar styles */

#sidebar h2 {
	color:#ca5a08;
	font-size:110%;
	font-weight:bold;
	letter-spacing:normal;
	text-transform:uppercase;
	letter-spacing:0.09em;
}
#sidebar ul {
	margin:0 0 1.3em 0;
	padding:0 0 1.5em 0;
	list-style-type:none;
	border-bottom:1px solid #ddd;
}
#sidebar ul.noBottomBorder {
	border-bottom:none;
}
#sidebar a, 
#sidebar a:link, 
#sidebar a:visited, 
#sidebar a:active {
	color:#444;
	text-decoration:none;
	display:block;	
}
#sidebar a:hover {
	color:#6478c1;
	text-decoration:underline;
}

/* end sidebar styles */


/* begin content styles */

/* end content styles */

/* begin footer styles */
#footer {
	font-size:85%;
	color:#666;
}
.footlinks {
	margin:0;
	padding:0;
	width:45%;
	float:left;
}
.copyright {
	float:right;
	width:50%;
	clear:left;
	text-align:right;
	color:#aaa;
}
#footer a, 
#footer a:link, 
#footer a:visited, 
#footer a:active {
	color:#aaa;
	text-decoration:none;
}
#footer a:hover {
	color:#6478c1;
	text-decoration:underline;
}

/* end footer styles */

/* begin about page styles */

.officer {
	margin: 0;
	padding: 1.0em 0 0 0;
	border-top: 1px dotted #ccc;
	min-height: 115px;
}
.officerLast {
	margin: 0 0 2.25em 0;
	border-bottom: 1px dotted #ccc;
}
.officer img {
	margin: 0;
	padding: 0;
	width: 90px;
	height: 100px;
	border: 1px solid #ccc;
}
.officerDetail {
	margin: -100px 0 0 105px;
	padding: 0;
	display: block;
	clear: left;
}
.officerTitle, 
.officerName, 
.officerAffiliation {
	display: block;
}
.officerTitle {
	margin: 0;
	padding: 0 0 0.5em 0;
	font-size: 125%;
}
.officerName {
	margin: 0;
	padding: 0 0 0.5em 0;
	font-size: 105%;
}
.bookBox {
	margin:0 0 2.0em 0;
	padding:1.5em 1.5em 0 1.5em;
	border:1px solid #ddd;
	background:url(../images/bg_baby_blue_grad.gif) left top repeat-x;
	-webkit-border-radius:0.4em;
	-moz-border-radius:0.4em;
	min-height:225px;
}
.bookBox img {
	border:1px solid #ddd;
	margin:0 0 1.5em 1.0em;
}

/* end about page styles */


/* begin conference page styles */


.currentConference {
	margin:0 0 2.0em 0;
	padding:20px 20px 0 20px;
	border:1px solid #d6e0fc;
	background:url(../images/bg_baby_blue_grad.gif) left top repeat-x #fff;
	-webkit-border-radius:0.4em;
	-moz-border-radius:0.4em;
}
.currentConference img {
	margin:0 0 20px 0;
	padding:0;
	border:10px solid #fff;
}
.currentConference .title {
	margin:0;
	padding:0;
	font-size:130%;
	color:#162a62;
}
.currentConference .location {
	margin:0;
	padding:0;
	font-size:115%;
	color:#162a62;
}

.pastConference {
	margin: 0 0 1.5em 0;
	padding: 1.0em 0 0 0;
	border-bottom: 1px dotted #ccc;
	min-height: 180px;
}
.pastConferenceLast {
	margin: 0 0 0 0;
	padding: 1.0em 0 0 0;
	border-bottom: none;
	min-height: 180px;
}
.pastConference img, 
.pastConferenceLast img {
	margin: 0;
	padding: 0;
	width: 150px;
	height: 150px;
	border: 1px solid #ccc;
}
.pastConference .detail, 
.pastConferenceLast .detail {
	margin: -155px 0 0 175px;
	padding: 0;
	display: block;
	clear: left;
}
.pastTitle {
	font-size:130%;
	color:#162a62;
}
.pastLocation {
	font-size:110%;
	color:#162a62;
}
.pastDate {
	font-size:110%;
	color:#162a62;
}
.pastSpeakers {
	font-size:90%;
}
.pastConference a, 
.pastConferenceLast a {
	display:block;
	margin:0 0 1.5em 0;
}


/* end conference page styles */

/* begin awards page styles */

.awardWinner {
	margin: 0 0 1.5em 0;
	padding: 1.5em;
	border: 1px solid #ccc;
	min-height: 105px;
	background:url(../images/bg_baby_blue_grad.gif) left top repeat-x #fff;
	-webkit-border-radius:0.4em;
	-moz-border-radius:0.4em;
}
.awardWinner img {
	margin: 0;
	padding: 0;
	width: 90px;
	height: 100px;
	border: 1px solid #ccc;
}
.awardWinnerDetail {
	margin: -100px 0 0 105px;
	padding: 0;
	display: block;
	clear: left;
}
.awardWinnerTitle, 
.awardWinnerName, 
.awardWinnerAffiliation {
	display: block;
}
.awardWinnerTitle {
	margin: 0;
	padding: 0 0 0.5em 0;
	font-size: 125%;
}
.awardWinnerName {
	margin: 0;
	padding: 0 0 0.5em 0;
	font-size: 105%;
}

/* end awards page styles */

/* begin places to study page styles */

.placesToStudy {
	margin:0 0 0 0;
	padding:0 0 1.25em 0;
}
.placesToStudy .placeLocation {
	font-size:135%;
	line-height:1.5em;
}
.placesToStudy .placeInstitution {
	font-size:115%;
	line-height:1.5em;
}

/* begin places to study page styles */

/* begin join hbes page */

.dues {
	margin:0 0 1.5em 0;
	padding:0;
	border-left:1px solid #ddd;
	border-top:1px solid #ddd;
	width:100%;
	background:url(../images/bg_baby_blue_grad.gif) left top repeat-x #fff
}
.dues .firstRow td {
	padding:0.75em 0.5em;
	font-weight:bold;
	background:none;
}
.dues td {
	margin:0;
	padding:0.5em;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	background:#fff;
}
.dues td.1yr, 
.dues td.3yr {
	text-align:center;
}
.renewWrapper, .joinWrapper {
	margin:1.5em 0;
	padding:1.0em 1.25em;
	width:40%;
	min-height:210px;
	border:1px solid #ccc;
	border-radius:0.4em;
	-webkit-border-radius:0.4em;
	-moz-border-radius:0.4em;
}
.renewWrapper h3, .joinWrapper h3 {
	text-align:center;
}
.renew span.label {
	margin:0 0.5em 0 0;
	padding:0;
	text-align:left;
	display:block;
}
.renew input {
	margin:0;
	padding:0;
	width:175px;
	border-radius:0.3em;
	-webkit-border-radius:0.3em;
	-moz-border-radius:0.3em;
}
.renew input {
	border:1px solid #ccc;
	background:#fff;
	padding:0.3em;
}
.renew .group {
	padding-bottom:1.0em;
}
.renew .update {
	margin:1.0em 0 0 0;
	padding:1.0em 0 0 0;
	display:block;
	text-align:center;
	width:100%;
	border-top:1px dotted #ccc;
}
.renew .update input.button {
	background:#fff;
	width:auto;
}

#secondaryJointMemberDisplay {
	display:none;
	margin-top:1.0em;
}
#noteToStudents {
	display:none;
	border-top:1px dotted #eee;
	margin-top:0.75em;
	padding-top:2.0em;
}
#noteToJointMembers {
	display:none;
	border-top:1px dotted #eee;
	margin-top:0.75em;
	padding-top:2.0em;
}
#noteToJointMembers p {
	margin-bottom:0;
	padding-bottom:0;
}
#frmPayPal input {
	margin:0;
	padding:0;
	border-radius:0.3em;
	-webkit-border-radius:0.3em;
	-moz-border-radius:0.3em;
}
#frmPayPal input {
	border:1px solid #ccc;
	background:#fff;
	padding:0.3em;
}
#frmPayPal .update {
	text-align:left;
}
#frmPayPal .update input.button {
	background:#fff;
	width:auto;
}
#progressBar {
	margin:0 0 1.5em 0;
}

/* end join hbes page */

/* begin member profile page */

.profile {
	margin:0 0 1.5em 0;
	padding:2.0em 4.0em 2.0em 4.0em;
	border:1px solid #ccc;
	border-radius:0.4em;
	-webkit-border-radius:0.4em;
	-moz-border-radius:0.4em;
}
.profile span.label {
	margin:0 0.5em 0 0;
	padding:0;
	width:125px;
	text-align:right;
	display:block;
	float:left;
}
.profile input, 
.profile select, 
.profile textarea {
	margin:0;
	padding:0;
	width:200px;
	border-radius:0.3em;
	-webkit-border-radius:0.3em;
	-moz-border-radius:0.3em;
}
.profile input, 
.profile select {
	border:1px solid #ccc;
	background:#fff;
	padding:0.3em;
}
.profile select {
	width:208px;
}
.profile .group {
	padding-bottom:1.0em;
}
.profile .update {
	margin:1.0em 0 0 0;
	padding:1.0em 0 0 0;
	display:block;
	text-align:center;
	width:100%;
	border-top:1px dotted #ddd;
}
.profile .update input.button {
	background:#fff;
	width:auto;
}
.keywordsWrapper {	
	float:left;
	padding:0 0.3em;
	width:200px;
	border:1px solid #ddd;
	border-radius:0.3em;
	-webkit-border-radius:0.3em;
	-moz-border-radius:0.3em;
	height:200px;
	overflow:scroll;
}
.keywordsWrapper span.checkbox {
	padding:0 0 0.25em 0;
	display:block;
	clear:both;
	font-size:85%;
	color:#111;
}
.keywordsWrapper span.checkbox input {
	width:auto;
}

.membershipBox {
	margin:0 0 1.25em 0; 
	padding:1.0em 1.0em 1.25em 1.0em; 
	border:1px solid #ccc;
	border-radius:0.4em;
	-webkit-border-radius:0.4em;
	-moz-border-radius:0.4em;
}
#membershipDetailHeadline {
	display:block; 
	padding:0 0 0 1.4em;
	background:url(../images/icon_arrow_right.gif) left 2px no-repeat;
}
#membershipDetailHeadline a:hover {
	color:#6478c1;
}
#membershipDetails {
	padding:0.5em 0 0 1.4em;
}
.profile p {
	margin-top:-1.0em;
}
input.plainCheckbox {
	width:auto;
}


/* end member profile page */



/* begin member login page styles  */
.login {
	margin:0 0 1.5em 0;
	padding:2.0em 4.0em 2.0em 4.0em;
	border:1px solid #ccc;
	border-radius:0.4em;
	-webkit-border-radius:0.4em;
	-moz-border-radius:0.4em;
}
.login span.label {
	margin:0 0.5em 0 0;
	padding:0;
	width:125px;
	text-align:right;
	display:block;
	float:left;
}
.login input {
	margin:0;
	padding:0;
	width:200px;
	border-radius:0.3em;
	-webkit-border-radius:0.3em;
	-moz-border-radius:0.3em;
}
.login input {
	border:1px solid #ccc;
	background:#fff;
	padding:0.3em;
}
.login .group {
	padding-bottom:1.0em;
}
.login .update {
	margin:1.0em 0 0 0;
	padding:1.0em 0 0 0;
	display:block;
	text-align:center;
	width:100%;
	border-top:1px dotted #ddd;
}
.login .update input.button {
	background:#fff;
	width:auto;
}
/* end member login page styles */

/* begin shadows for boxes */

.membershipBox, 
.profile, 
.login {
	box-shadow:0 1px 2px #ddd;
	-webkit-box-shadow:0 1px 2px #ddd;
	-moz-box-shadow:0 1px 2px #ddd;
}

/* end shadows for boxes */

/* begin member directory styles */

.directoryEntry {
	padding:0 0 0.75em 0;
	margin:0 0 0.75em 0;
	border-bottom:1px dotted #ddd;
}
.directoryEntry a.memberName:link, 
.directoryEntry a.memberName:visited {
	display:block; 
	padding:0 0 0 1.4em;
	background:url(../images/icon_arrow_right.gif) left 2px no-repeat;
	font-size:110%;
}
.directoryEntry .memberDetail {
	padding:0.5em 0 0 1.5em;
}

/* end member directory styles */

/* begin elections styles */

.elections input {
	border:1px solid #ccc;
	background:#fff;
	padding:0.3em;
	border-radius:0.3em;
	-webkit-border-radius:0.3em;
	-moz-border-radius:0.3em;
}
.elections input.radio {
	display:inline;
	border:none;
}
.elections .group {
		padding-bottom:1.0em;
}
.elections .vote input.button {
	background:#fff;
	width:auto;
	margin:1.5em 0;
	padding:0.75em 1.0em;
}
.elections h3 {
	margin:0;
	padding:0 0 0.25em 0;
}

/* end elections styles */


/* begin change password page styles  */
.password {
	margin:0 0 1.5em 0;
	padding:2.0em 4.0em 2.0em 4.0em;
	border:1px solid #ccc;
	border-radius:0.4em;
	-webkit-border-radius:0.4em;
	-moz-border-radius:0.4em;
}
.password span.label {
	margin:0 0.5em 0 0;
	padding:0;
	width:175px;
	text-align:right;
	display:block;
	float:left;
}
.password input {
	margin:0;
	padding:0;
	width:125px;
	border-radius:0.3em;
	-webkit-border-radius:0.3em;
	-moz-border-radius:0.3em;
}
.password input {
	border:1px solid #ccc;
	background:#fff;
	padding:0.3em;
}
.password .group {
	padding-bottom:1.0em;
}
.password .update {
	margin:1.0em 0 0 0;
	padding:1.0em 0 0 0;
	display:block;
	text-align:center;
	width:100%;
	border-top:1px dotted #ddd;
}
.password .update input.button {
	background:#fff;
	width:auto;
}
.password p {
	text-align:center;
}
/* end change password page styles */




/* begin password reminder page styles  */
.passwordReminder {
	margin:0 0 1.5em 0;
	padding:2.0em 4.0em 2.0em 4.0em;
	border:1px solid #ccc;
	border-radius:0.4em;
	-webkit-border-radius:0.4em;
	-moz-border-radius:0.4em;
}
.passwordReminder span.label {
	margin:0 0.5em 0 0;
	padding:0;
	width:125px;
	text-align:right;
	display:block;
	float:left;
}
.passwordReminder input {
	margin:0;
	padding:0;
	width:200px;
	border-radius:0.3em;
	-webkit-border-radius:0.3em;
	-moz-border-radius:0.3em;
}
.passwordReminder input {
	border:1px solid #ccc;
	background:#fff;
	padding:0.3em;
}
.passwordReminder .group {
	padding-bottom:1.0em;
}
.passwordReminder .update {
	margin:1.0em 0 0 0;
	padding:1.0em 0 0 0;
	display:block;
	text-align:center;
	width:100%;
	border-top:1px dotted #ddd;
}
.passwordReminder .update input.button {
	background:#fff;
	width:auto;
}
.passwordReminder p {
	text-align:center;
	padding-bottom:2.0em;
}
/* end password reminder page styles */


/* begin election results page */

.electionResults {
	margin:0 0 1.5em 0;
	padding:0;
	border-left:1px solid #ddd;
	border-top:1px solid #ddd;
	width:100%;
	background:url(../images/bg_baby_blue_grad.gif) left top repeat-x #fff
}
.electionResults .firstRow td {
	padding:0.75em 0.5em;
	font-weight:bold;
	background:none;
}
.electionResults td {
	margin:0;
	padding:0.5em;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	background:#fff;
}
.electionResults td.numberOfVotes, 
.electionResults td.percentOfVotes {
	text-align:center;
	width:20%;
}
form.electionSelector {
	margin:0 0 1.5em 0;
	padding:0 0 1.5em 0;
	border-bottom:1px solid #efefef;
}

/* end election results page */


/* begin newsletter page */

.newsletterWrapper {
	margin:0 0 1.5em 0; 
	padding:0 0 1.5em 0; 
	border-bottom:1px solid #ddd; 
	width:100%;
}
.newsletterWrapperFirst {
	margin:1.0em 0 1.5em 0; 
	padding:1.5em 0 1.5em 0;  
	border-top:1px solid #ddd; 
	border-bottom:1px solid #ddd; 
	width:100%;
}
.newsletterWrapperLast {
	margin:0 0 1.5em 0; 
	padding:0; 
	border:none;
	width:100%;
}
.newsletterCover {
	float:left; 
	width:1px solid #ccc; 
	/* width:175px; 
	height:225px; 
	*/
	margin:0 1.5em 0 0;
	border:1px solid #ddd;
	padding:2px 0 0 0;
}
.newsletterMeta {
	float:left;
}

/* end newsletter page */


/* begin member search page */

.memberSearch {
	margin:0 0 1.0em 0;
	padding:0 0 1.0em 0;
	border-bottom:1px dotted #efefef;
}
.memberSearch .right {
	float:right;
}
.memberSearch input, 
.memberSearch select, 
.memberSearch textarea {
	margin:0;
	padding:0;
	width:200px;
	border-radius:0.3em;
	-webkit-border-radius:0.3em;
	-moz-border-radius:0.3em;
}
.memberSearch input, 
.memberSearch select {
	border:1px solid #ccc;
	background:#fff;
	padding:0.3em;
}
.memberSearch select {
	width:208px;
}
.memberSearch input.button {
	background:#fff;
	width:auto;
}

/* end member search page */
