/* SECTION SEARCH BOX
---------------------------------------- */
.eventSearch .inner {
	background: #fff url(../img/sectionSearchBg.gif) 0 0 repeat-y;
	display: table;
}
.eventSearch .inner .inner {
	padding: 0 0 0 12px;
	background: #fff none;
	display: table-cell;
	vertical-align: middle;
}
.eventSearch .contentBox {
	background: #b5ba99;
	margin: -12px 0 -12px -12px;
	padding: 0 20px 0 16px;
	width: 265px;
	position: relative;
}
.membersSearch {
	background: #b5ba99;
	margin: 0;
	padding: 8px 20px 16px;
	width: 580px;
	color: #fff;
	position: relative;
}
.membersSearch .left {
	margin-right: 0 !important;
}
.membersSearch .right {
	margin-left: 0 !important;
}
.eventSearch h1 {
	border-bottom: solid 1px #fff;
	padding: 11px 0 6px;
	color: #fff;
	font: 24px/25px Arial;
}
.eventSearch h2 {
	border: none;
	font: 20px/21px Arial;
	margin: 0 0 10px;
	padding: 0;
}
.eventSearch p {
	font: bold 13px/17px Arial, Helvetica, sans-serif;
	color: #666;
}
.membersSearch p {
	color: #000;
	padding: 0 40px 5px 0;
	font: normal 11px/15px Verdana;
}
.eventSearch .displayAll {
	border-bottom: solid 1px #fff;
	padding: 10px 0;
	overflow: hidden;
}
.eventSearch ul {
	margin: 10px 0 20px;
	padding: 0;
	overflow: hidden;
}
.eventSearch ul ul {
	margin: 20px 0 12px;
}
.eventSearch .inner .inner ul {
	margin: 0 0 10px;
}
.mainContent .eventSearch .contentBox li, .mainContent .membersSearch li {
	margin: 0 0 3px;
	padding: 0;
	background: none;
}
.mainContent .eventSearch .contentBox li li {
    float: left;
    margin: 0 0 10px;
    width: 50%;
}
.eventSearch label {
	margin: 0 0 2px;
	display: inline-block;
	color: #fff;
	font-size: 12px;
}
.membersSearch label {
	display: block;
	color: #608c87;
	font: bold 12px Verdana;
	margin: 0 0 2px;
}
.eventSearch ul ul label, .eventSearch ul ul input {
	vertical-align: middle;
	margin: 0 3px 0 0;
}
.eventSearch input[type="text"] {
	width: 258px;
	border: solid 1px #a1a682;
	padding: 4px 3px;
}
.membersSearch input[type="text"] {
	width: 270px;
	border: solid 1px #74a29c;
	padding: 4px 3px;
	margin: 0 0 2px;
}
.membersSearch .error {
	border-color: #c00;
}
.eventSearch select {
	width: 265px;
	border: solid 1px #a1a682;
}
.membersSearch select {
	width: 278px;
	border: solid 1px #74a29c;
	margin: 0 0 2px;
}
.membersSearch span[style*="Red"], .membersSearch span[style*="red"] {
	display: none;
}
.eventSearch table {
	margin: 8px 0;
	border: none;
}
.eventSearch td {
	border: none;
	padding: 0;
}
input[type="radio"] {
	margin: 2px 3px 0 0;
	vertical-align: middle;
}
.eventSearch table label {
	margin: 0 15px 0 0;
	vertical-align: middle;
}
.eventSearch .date {
	float: left;
}
.eventSearch .date select {
	width: auto;
	margin: 0 6px 0 0;
}
.eventSearch input[type="submit"], .membersSearch input[type="submit"] {
	float: right;
}
.membersSearch input[type="submit"] {
	margin: 0 0 0 10px;
	background: #74a29c;
	color: #fff;
	border: none;
	padding: 3px 7px 4px;
}
.membersSearch input[type="submit"]:hover {
	background: #df6d07;
}
.eventSearch .inner .inner img {
	padding: 0 0 10px;
	float: none;
}
.eventSearch .footer {
	font-size: 13px;
}
*+html .eventSearch .contentBox, *+html .sectionHeader { /*IE7*/
	height: 1%;
}
.mainContent .selectMembers {
	clear: both;
	width: 100%;
}
.mainContent .selectMembers li {
	float: left;
	margin: 0 15px 10px 0;
}
.selectMembers input, .selectMembers label {
	display: inline;
	vertical-align: middle;
	margin: 0 5px 0 0;
}

/* SCI MEMBERS' DIRECTORY SEARCH
---------------------------------------- */
.memberDetailsHeader, .memberDetails {
	overflow: hidden;
	position: relative;
}
.msgContainer .memberDetailsHeader {
	padding: 5px;
	margin: -10px -5px 0;
}
.memberPic {
	float: left;
	border-left: solid 6px #74a29c;
	margin: 2px 8px 8px 0;
	padding: 0 0 0 2px;
	width: 60px;
	height: 60px;
	background: url(../img/noPhoto2.png) 100% 0 no-repeat;
}
.memberPic img {
	width: 60px;
	height: 60px;
}
.memberPic.eMember {
	border-color: #c74a5d;
}
.memberPic.studentMember {
	border-color: #984c7e;
}
.userDetails {
	float: left;
	width: 217px;
	margin: -2px 10px 3px 0;
}
.userDetails h3 {
	font: bold 12px Verdana, Geneva, sans-serif;
	margin: 0 0 2px;
}
.msgContainer .userDetails h3 {
	top: 1px;
	left: 83px;
}
.userDetails div {
	margin: 0 0 2px;
}
.mainContent .memberDetailsHeader ul {
	float: left;
	margin: -1px 0 3px;
	width: 301px;
}
.mainContent .memberDetailsHeader li {
    background: none;
    padding: 0 0 2px 10px;
}
.mainContent .memberDetailsHeader li.primary {
    background: url(../img/primaryIcon.png) 0 3px no-repeat;
}
.memberContainer input::-moz-focus-inner, .msgContainer input::-moz-focus-inner { 
	border: none;
	padding: 0;
	margin-top: -2px;
	margin-bottom: -2px;
}
.memberContainer input[type="submit"] {
	border: none;
	border-radius: 0;
	font-size: 11px;
	padding: 3px 5px 4px;
}
.memberContainer.wider input[type="submit"] {
	bottom: -30px;
    right: 0;
}
.memberContainer .memberDetailsHeader input[type="submit"] {
	font-size: 9px;
	padding: 0;
	background: #fff;
	color: #df6d07;
	position: absolute;
	right: 8px;
	top: 5px;
}
.memberContainer .msgView input[type="submit"] {
	float: right;
	background: #74a29c;
	height: 24px;
}
.memberContainer .sendMsg input[type="submit"], .memberContainer .sendMsg input[disabled="disabled"] {
	background: #74a29c url(../img/msgIcon.png) 8px 4px no-repeat;
	height: 24px;
	padding: 0 8px 0 40px;
	line-height: 24px;
}
.memberContainer input[type="submit"]:hover, .memberContainer .msgView input[type="submit"]:hover,
.memberDetails .msgCloseButton:hover {
	background: #df6d07;
}
.memberContainer .sendMsg input[type="submit"]:hover {
	background: #df6d07 url(../img/msgIcon.png) 8px -52px no-repeat;
}
.memberContainer .sendMsg input[disabled="disabled"], .memberContainer .sendMsg input[disabled="disabled"]:hover {
	background-color: #c4ddda;
	background-position: 8px -108px;
	display: inline-block;
	cursor: default;
}
.memberContainer .memberDetailsHeader input[type="submit"]:hover {
	background: #eaf1f0;
	color: #df6d07;
	text-decoration: underline;
}
.memberContainer.ui-accordion .ui-accordion-header:hover input[type="submit"] {
	background: #eaf1f0;
	text-decoration: underline;
}
.memberContainer.ui-accordion .ui-accordion-header-active input[type="submit"] {
	background: #eaf1f0;
}
.memberDetails .left, .memberDetails .right {
	margin: 0 !important;
	padding: 0;
	width: 296px;
}
.memberDetails .right {
	width: 291px;
}
.modalPopUp .right {
	width: 367px;
	padding-top: 5px;
}
.memberDetails ul {
	margin: 0;
}
.memberLinks, .memberTel, .memberAddress, .memberInterests, .memberProfile, .memberGroups {
	padding: 5px;
	margin: 0 -5px;
	overflow: hidden;
}
.wider .memberProfile {
	margin: 0 -5px;
}
.wider .memberTel:hover, .wider .memberAddress:hover, .wider .memberInterests:hover, .wider .memberProfile:hover, 
.wider .memberGroups:hover, .wider .memberDetailsHeader:hover, .wider .memberLinks:hover {
	background: #fff url(../img/divider.gif) 473px 0 no-repeat;
}
.wider .memberDetailsHeader:hover {
	background-position: 473px 5px;
}
.mainContent .memberLinks ul {
	margin: 0;
	float: left;
}
.mainContent .memberLinks li {
	padding: 0 0 2px;
	background: none;
	clear: both;
}
.memberLinks strong, .memberTel strong, .memberAddress strong, .memberInterests strong, 
.memberGroups strong {
	width: 76px;
	display: inline-block;
	font-weight: bold;
	float: left;
}
.memberLinks strong {
	padding: 0 0 2px;
}
.memberLinks span {
	width: 218px;
	display: block;
	float: left;
	padding: 0 0 2px;
}
.wider .memberLinks span {
	width: 340px;
}
.memberLinks span a {
	word-wrap: break-word;
	display: block;
}
.wider .memberLinks span + a {
	width: 340px;
}
.wider .memberProfile p {
	padding: 2px 0 10px;
}
.memberInterests span, .memberGroups span, .memberAddress span {
	float: left;
	width: 218px;
}
.memberGroups .primary {
	background: url(../img/primaryIcon.png) 0 3px no-repeat;
	margin-left: -10px;
	padding-left: 10px;
}
.wider .memberInterests span, .wider .memberGroups span, .wider .memberAddress span, .memberProfileCopy {
	width: 340px;
}
.memberProfileCopy {
	width: 420px;
}
.hidden strong, .hidden span, .hidden .org {
	color: #999;
	text-shadow: 1px 1px 0 #fff;
}
.mainContent .memberInterests .interestsGrp {
	width: auto;
	font-weight: normal;
}
.mainContent .memberGroups .interestsGrp {
	width: 538px;
	font-weight: normal;
}
.memberDetails h4 {
	margin: 0 0 3px;
}
.memberDetails p {
	margin: 0 0 10px;
}
.memberProfileCopy p {
	margin: 10px 0 0;
}
.memberProfileCopy p:first-child {
	margin: 0;
}
.mainContent .key {
	float: left;
	margin: 5px 0 0;
}
.mainContent .membersSearch .key li {
	float: left;
	margin: 0;
	color: #000;
}
.key li span {
	background: #74a29c;
	width: 6px;
	height: 15px;
	display: block;
	float: left;
	margin: 0 5px 0 0;
}
.key li + li span {
	background: #984c7e;
	margin-left: 15px;
}
.key li + li + li span {
	background: #c74a5d;
}
.key li + li + li + li span {
	background: url(../img/primaryIcon.png) 0 3px no-repeat;
	width: 8px;
	margin: 0 2px 0 35px;
}

/* LEFT HAND SIDE (SEARCH RESULTS)
---------------------------------------- */
#leftNav {
	width: 126px;
	float: left;
	border-right: 1px solid #cad7df;
	padding: 35px 0 20px;
}
#leftNav .monthItem, #leftNav .active {
	width: 105px;
	font: bold 13px Arial, Helvetica, sans-serif;
	padding: 8px 10px;
	display: block;
	float: left;
	border: solid 1px #cad7df;
}
#leftNav .monthItem {
	border-color: transparent transparent #eaeff2 transparent;
}
#leftNav .active {
	color: #df6d07;
	border-right-color: #fff;
	cursor: default;
	margin-top: -1px;
	padding-top: 9px;
}
#leftNav .active:hover {
	text-decoration: none;
}
#leftNav ul {
	border-style: none solid solid;
	border-width: 1px;
	border-color: #cad7df #fff #cad7df #cad7df;
	margin: 0 -1px -1px 0;
	overflow: hidden;
	padding: 0 11px 9px;
}
#leftNav li {
	background: none;
	overflow: hidden;
	padding: 3px 0 0 20px;
}
.yearItem {
	font: bold 18px Arial, Helvetica, sans-serif !important;
	padding: 4px 0 4px 10px !important;
	display: block;
	border-top: solid 1px #cad7df;
}
.yearItem:hover {
	cursor: pointer;
}
.selectedYear, .yearOpen, .yearOpen.selectedYearClosed {
	border-left: solid 1px #cad7df;
	border-right: solid 1px #fff;
	margin: 0 -1px 0 0;
}
.selectedYear {
	color: #df6d07;
}
.selectedYearClosed {
	border-left: none;
	border-right-color: #cad7df;
}
.selectedYear:hover {
	text-decoration: none;
	cursor: default;
}
#leftNav li .monthItem {
	border: none;
	font-weight: normal;
	padding: 0;
	width: auto;
}

/* SEARCH RESULTS
---------------------------------------- */
#searchResult {
	float: right;
	width: 470px;
}
#searchResult h2 {
	border-bottom: solid 1px #eaeff2;
	padding: 0 0 6px;
}
.searchResultItem {
	border-bottom: dashed 1px #d0dee7;
	margin: 0 0 8px;
	overflow: hidden;
	padding: 0 0 12px;
	position: relative;
}
.searchResultItem:last-child {
	border: none;
	margin: 0;
	padding: 0;
}
#searchResult h4 {
	font: bold 14px/17px Arial;
	margin: 0 0 8px;
	width: 375px;
	padding: 0 95px 0 0;
}
#searchResult .publishedDate {
	font-weight: bold;
	position: absolute;
	top: 2px;
	right: 0;
}
#searchResult img {
	float: left;
	margin: 4px 0 0;
	/*border: solid 1px #f0f0f9 !important;*/
	color: #fff;
}
.searchResultItem p, .searchResultItem .more {
	float: right;
	width: 395px;
	text-align: left;
}
.searchResultItem p {
	margin: 0 0 10px;
}
.noImg h4, .noImg p, .noImg .more {
	width: 100%;
}

/* MEMBERS' DIRECTORY
---------------------------------------- */
.memberContainer {
	position: relative;
}
.memberOptions {
	float: right;
	width: 180px;
	text-align: right;
	color: #568580;
}
.memberDetailsHeader .memberOptions {
	margin: 31px 0 0;
}
.memberOptions input {
	vertical-align: middle;
	margin: 1px 0 0 5px;
	float: right;
}
.uploadPhoto a, .memberOptions a {
	color: #df6d07;
	font-weight: bold;
	margin: 0 0 0 10px;
}
.uploadPhoto a {
	margin: 0;
}
.memberOptions a {
	float: left;
}
.memberDetailsHeader .memberOptions a {
	margin-top: -34px;
	position: relative;
	z-index: 99999;
}

/* SEARCH RESULTS
---------------------------------------- */
.membersSearch.boxBorder {
	background: #eaf1f0;
	padding: 8px 20px 16px;
	margin: 0 0 20px;
	width: 578px;
	border: solid 1px #74a29c;
}
.memberDetails {
	position: relative;
}
.memberDetails input[disabled="disabled"] {
	display: none;
}
.msgContainer {
	border: solid 1px #74a29c;
	padding: 15px 9px 20px;
	background: #eaf1f0;
	min-height: 115px;
	position: relative;
}
.memberContainer .msgContainer {
	margin: 0 0 30px;
	background: #eaf1f0 url(../img/divider.gif) 477px 10px no-repeat;
	padding-bottom: 40px;
}
.greenBlock {
	background: #eaf1f0;
	width: 10px;
	height: 10px;
	display: block;
	position: absolute;
	right: 136px;
	bottom: 0;
}
.msgContainer h2 {
	margin: 0 0 5px;
}
.msgContainer > div {
	position: relative;
}
.msgContainer table {
	border-left: solid 1px #ddd;
	border-top-color: #eaf1f0;
	margin: 0;
	width: 100%;
}
.msgContainer th, .msgContainer td {
	border-bottom: solid 1px #74a29c;
	border-right: solid 1px #eaf1f0;
	border-left: solid 10px #eaf1f0;
	padding: 5px 0;
	white-space: nowrap;
	vertical-align: top;
	color: #000;
}
.msgContainer td a {
	color: #000;
}
.msgContainer tr:hover td a, .msgContainer tr:hover .msgFrom {
	color: #df6d07;
	text-decoration: underline;
}
.msgContainer .msgFrom, .msgContainer .msgTo {
	border-left-width: 4px;
}
.msgContainer th {
	text-align: left;
	background: #eaf1f0;
	border-top-color: #eaf1f0;
}
.msgContainer th:first-child, .msgContainer td:first-child {
	border-left: solid 1px #eaf1f0;
	border-right-width: 6px;
	border-bottom-color: #eaf1f0;
	padding-top: 6px;
}
.msgContainer th a {
	color: #608c87;
}
.msgContainer .noReply, .msgContainer .reply {
	border-color: #eaf1f0;
	border-left-width: 1px;
	border-right-width: 1px;
	width: 1px;
	display: block;
}
.msgContainer .reply {
	width: 10px;
	min-height: 10px;
	background: url(../img/replyArrow.png) 0 7px no-repeat;
}
.msgContainer tr:hover .noReply, .msgContainer tr:hover .reply {
	cursor: default;
}
.msgContainer tr:hover td {
	color: #df6d07;
	cursor: pointer;
}
.msgContainer .expandWidth {
	width: 99%;
	white-space: normal;
}
.unread {
	font-weight: bold;
}
.msgView {
	border: solid 1px #74a29c;
	margin: 20px 0 0;
	padding: 30px 10px 0;
	position: relative;
	background: #fff;
	text-align: left;
}
.memberDetails .msgView {
	margin: 0 0 10px;
	padding: 17px 20px 20px;
	overflow: hidden;
	background: #eaf1f0;
}
.sendMsg {
	clear: both;
	margin: 10px 0;
	display: inline-block;
	width: 100%;
	text-align: center;
}
.msgViewBox {
	height: 500px;
	overflow: auto;
	padding: 0 10px;
}
.whiteGradient {
	width: 565px;
	height: 18px;
	background: url(../img/whiteGradient.png);
	position: absolute;
	left: 0;
	bottom: 79px;
	z-index: 9999;
}
.msgView h2 {
	color: #333;
	margin: 0 0 10px;
	font: normal 24px Arial;
}
.msgView span {
	display: inline-block;
	padding: 0 4px 0 0;
	font-weight: bold;
}
.sendMsg label {
	display: inline-block;
	width: 60px;
	font-weight: bold;
}
.msgView .buttons {
	text-align: right;
	border-top: dashed 1px #ddd;
	height: 42px;
	margin: 18px 0 0;
	padding: 18px 10px 0;
	width: 558px;
}
.msgContainer input[type="submit"], .msgCloseButton {
	position: absolute;
	bottom: 1px;
	padding: 0 8px;
	background: #74a29c;
	border: none;
	color: #fff;
	font-size: 11px;
	height: 24px;
	line-height: 24px;
	vertical-align: middle;
}
@-moz-document url-prefix() { /* Firefox */
	.msgContainer input[type="submit"], .msgCloseButton {
		line-height: 21px;
	}
}
.msgCloseButton {
	display: inline-block;
	margin: 0 10px;
}
.msgContainer .msgView input[type="submit"], .msgCloseButton {
	position: relative;
	bottom: 0;
}
.memberDetails .msgCloseButton {
	float: right;
}
.msgContainer input[type="submit"]:hover, .msgCloseButton:hover {
	background: #df6d07;
	color: #fff;
	text-decoration: none;
}
.msgClose {
	position: absolute;
	top: -2px;
	right: 2px;
	color: #74a29c;
	font: 22px/22px Tahoma, Geneva, sans-serif;
}
.msgClose:hover {
	text-decoration: none;
}
.msgView textarea {
	border-color: #ddd;
	background: #fcfcfc;
}
.msgView textarea {
	width: 533px;
	margin: 10px 0 25px;
	resize: vertical;
}
.msgView input[type="text"] {
	width: 494px;
	border-color: #74a29c;
	background: #fff;
}
.memberDetails textarea {
	width: 554px;
	margin: 18px 0;
	border-color: #74a29c;
	background: #fff;
}
.msgView hr {
	background: #f7d4bb;
	border: none;
	height: 1px;
	margin: 20px 0;
}
.noMsg {
	padding: 6px 0 0;
}
.msgView input.noSubject {
	border-color: #df6d07;
	background: #fdf6f2;
}
.sendMsg .confirmation {
	display: block;
	margin: 10px 0 0;
}
.uploadPhoto {
	display: inline-block;
	margin: -5px 0 0;
	width: 100%;
}
.msgNotice {
	padding: 9px 5px 8px;
	color: #fff;
	text-align: center;
	background: #74a29c;
    line-height: 18px;
    border-radius: 0 8px 0 0;
    position: absolute;
    top: 16px;
}
.msgNotice span {
	height: 19px;
	display: block;
	overflow: hidden;
}
.msgNotice img {
	height: 128px;
}
.msgNotice a {
	border-bottom: dotted 1px #fff;
	color: #fff;
	font: bold 13px Arial;
}
.msgNotice a:after {
    width: 155px;
    content: "";
    display: block;
}
.msgNotice a:hover {
	border-bottom-style: solid;
	text-decoration: none;
}
.msgNotice + h3 {
    margin-top: 92px;
}
.memberContainer.wider .confirmation {
	float: left;
	margin: 10px 0 0;
	width: 455px;
	text-align: right;
}
.deleteButton {
	clear: both;
}
.deleteButton a {
	color: #c00;
	font: 22px/22px Tahoma, Geneva, sans-serif;
}
.deleteButton a:hover {
	text-decoration: none;
}
.deleteButton span {
	vertical-align: middle;
}
.deleteButton span + span {
	font: 12px Verdana, Geneva, sans-serif;
	padding: 1px 2px 0;
}
.deleteButton a:hover span + span {
	text-decoration: underline;
}

/* MESSAGE TABS
---------------------------------------- */
.mainContent .msgTabs {
	overflow: hidden;
	padding: 0 10px;
	margin: 0 0 -1px;
	position: relative;
	z-index: 9999;
}
.mainContent .msgTabs li {
	background: none;
	float: left;
	margin: 0 4px 0 0;
	padding: 0;
}
.msgTabs a {
	border: solid 1px #74a29c;
	border-bottom: none;
	background: #74a29c;
	border-radius: 5px 5px 0 0;
	display: block;
	width: 120px;
	height: 27px;
	color: #fff;
	line-height: 26px;
	text-align: center;
}
.memberContainer .msgTabs a {
	width: auto;
	padding: 0 10px;
}
.msgTabs a:hover, .msgTabs .current {
	background: #eaf1f0;
	color: #333;
	text-decoration: none;
	border-bottom: solid 1px #eaf1f0;
}
.msgTabs .inactive {
	border-bottom: solid 1px #74a29c;
	height: 26px;
}

/* INBOX PAGINATION
---------------------------------------- */
.msgContainer .pager table, .msgContainer .pager table td, 
.msgContainer .noPager table, .msgContainer .noPager table td {
	border: none;
	padding: 0;
	width: auto;
}
.msgContainer .pager table, .msgContainer .noPager table {
	margin: 0 auto;
}
.pager > td, .noPager > td {
	padding: 12px 80px 0 !important;
	color: #eaf1f0;
}
.pager > td:hover a, .noPager > td:hover a, .msgContainer .pager td a, .msgContainer .noPager td a {
	color: #eaf1f0 !important;
	text-decoration: none !important;
}
.msgContainer tr.pager:hover td, .msgContainer tr.noPager:hover td {
	color: #eaf1f0;
	cursor: default;
}
.pager.inline {
	display: block;
	margin: 15px 0;
	text-align: center;
}
.pager a, .pager span, .noPager span {
	display: block;
	height: 16px;
	min-width: 16px;
	line-height: 16px !important;
	padding: 1px 1px 0;
	margin: 0 1px;
	background: #74a29c;
	border: solid 1px #74a29c;
	text-align: center;
	color: #fff;
	font: normal 12px Arial;
}
.pager.inline a, .pager.inline span {
	display: inline-block;
}
.pager a:hover, .pager span {
	background: #df6d07;
	border-color: #df6d07;
	text-decoration: none;
	color: #fff;
}
.pager span {
	background: #fff;
	border-color: #74a29c;
	color: #74a29c;
	font-weight: bold;
}
.noPager span {
	background: transparent;
	border-color: transparent;
	color: transparent;
}

/* ONLINE MEMBERSHIP / BENEFITS OF SCI MEMBERSHIP
---------------------------------------- */
.eMembershipPage, .membershipBenefits {
	border: none;
	margin-top: -25px;
}
.eMembershipPage td, .membershipBenefits td {
	border: none;
	padding: 0;
	vertical-align: top;
}
.membershipBenefits td {
	background: #f0f0f0;
	border-bottom: solid 3px #fff !important;
	padding: 5px 10px;
}
.membershipBenefits tr:first-child td, .membershipBenefits tr:first-child + tr > td, 
.membershipBenefits td.last {
	background: #fff;
	border: none !important;
	padding: 0;
}
.eMembershipPage td[colspan="2"] img, .membershipBenefits td[colspan="4"] img, .membershipBenefits td[colspan="3"] img {
	margin: 0 0 30px;
}
.eMembershipPage h1, .membershipBenefits h1 {
	border: none;
	font: 24px/25px Arial;
    margin: 0 0 10px;
    padding: 0;
}
.eMembershipPage h1 {
	color: #c74a5d;
}
.eMembershipPage td:first-child ul {
	border-left: solid 5px #c74a5d;
	margin: 0 0 20px 25px;
	padding: 0;
}
.eMembershipPage td:first-child li {
	background: none;
	padding: 10px 0 0 10px;
}
.eMembershipPage td:first-child li:first-child {
	padding-top: 0;
}
.eMembershipPage td[width="145"], .membershipBenefits td[width="145"] {
	padding-left: 20px !important;
}
.eMembershipPage td[width="145"] p:first-child {
	margin: 0 0 5px;
}
.signUpNow, .readCnIOnline {
	width: 145px;
	height: 52px;
	background: url(../img/eMembershipButtons.png);
	display: block;
	text-indent: -3000px;
}
.readCnIOnline {
	background-position: 0 -52px;
}
.signUpNow:hover {
	background-position: -145px 0;
}
.readCnIOnline:hover {
	background-position: -145px -52px;
}
.featuredBlock {
	background: #ebf0f4;
	padding: 10px 10px 4px;
	margin: 0 0 20px;
	overflow: hidden;
}
.featuredBlock ul {
	margin: 0 0 4px;
}
.featuredBlock p {
	margin: 0 0 8px;
}
.featuredBlock a {
	color: #333;
}
.featuredBlock a:hover {
	color: #df6d07;
}
.membersDirectoryBlock {
	background: #4a317c;
	color: #fff;
	padding: 10px;
	margin: 0 0 20px;
	position: relative;
}
.membersDirectoryBlock span {
	width: 47px;
	height: 47px;
	background: url(../img/new.png);
	position: absolute;
	top: -3px;
	right: -3px;
	text-indent: -3000px;
}
.membersDirectoryBlock h3 {
	color: #fff;
	background: url(../img/person.png) 75px 50% no-repeat;
	padding-right: 20px;
	min-height: 33px;
}
.membersDirectoryBlock p {
	margin: 0;
}
.membersDirectoryBlock p + p {
	margin: 12px 0 3px;
	text-align: center;
}
.membershipBenefits td.last h3 {
	padding-top: 18px;
}
.membershipBenefits td.last ul {
	margin-left: 20px;
}
.memberBenefitsTitle, .standardMemberTitle, .eMemberTitle {
	color: #fff;
	font: bold 12px Verdana;
	border-top: solid 5px #fff !important;
	border-bottom: solid 3px #fff !important;
}
.membershipBenefits .memberBenefitsTitle {
	background: #999;
	vertical-align: middle;
}
.membershipBenefits .standardMemberTitle {
	background: #74a29c;
	text-align: center;
	border-left: solid 3px #fff;
	border-right: solid 3px #fff;
	padding: 5px 0;
	white-space: nowrap;
}
.membershipBenefits .eMemberTitle {
	background: #c74a5d;
	text-align: center;
	padding: 5px 0;
	white-space: nowrap;
}
:root .membershipBenefits .standardMemberTitle, :root .membershipBenefits .eMemberTitle { /*IE9*/
	padding: 5px 3px \ ;
}
.eMemberTitle span {
	font: normal 9px Verdana !important;
}
.membershipBenefits .standardMember {
	background: #f1f6f5;
	border-bottom: solid 3px #fff;
	border-left: solid 3px #fff;
	border-right: solid 3px #fff;
}
.membershipBenefits .eMember {
	background: #f9edee;
	border-bottom: solid 3px #fff;
	text-align: center;
	font: 9px/11px Verdana;
	color: #c74a5d;
	padding-bottom: 8px;
}
.standardMember.yes {
	background: #f1f6f5 url(../img/ticks.png) 55px 50% no-repeat !important;
}
.eMember.yes {
	background: #f9edee url(../img/ticks.png) -177px 50% no-repeat !important;
}
.membershipBenefits .button, .eMembershipPage .button {
	padding: 3px 10px 4px;
}
.newsSubscribe {
    width: 125px;
    height: 41px;
    padding-top: 9px !important;
    margin-top: -15px;
    font: bold 15px/18px Arial;
    text-align: center;
    background: #fc6d00 !important;
}
.newsSubscribe:hover {
    background: #6391b4 !important;
    text-decoration: none;
}
.newsSubscribe span {
    color: #4a317c;
}
.newsSubscribe:hover span {
    color: #fc6d00;
}