@charset "UTF-8";
/* CSS Document */

* {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

*.logged_in {
	/*display: none;*/
}

html {
	height: 100%;
	background-color: #003e7d;
}

body {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
	color: #111;
	background: url(/images/css/background_gradient.jpg) left top repeat-x #013e7f;
}

a {
	text-decoration: none;
}

h1,
h2,
h3,
h4,
h5 {
	font-weight: normal;
	line-height: 1.0625em;
    margin-bottom: .3125em;
}
h1 {
	font-family: "Times New Roman", Times, serif;
	font-size: 2.0625em;
}
h2 {
	font-size: 1.4375em;
}
h3 {
	font-weight: bold;
	font-size: 1.3125em;
}
h4 {
    margin-top: .75em;
	font-weight: bold;
	font-size: 1.125em;
}
p,
ul,
ol,
blockquote {
	margin-bottom: .333em;
}

blockquote.login_required {
	margin: 1em;
    border: 1px solid #666;
    background-color: #d5d5d5;
    text-align: center;
    padding: .5em 3em .5em;
    display: block;
}
span.register_now {
	display: block;
}

caption {
	display: block;
	float: left;
	clear: left;
	font-size: .875em;
	font-style: italic;
}

caption.right {
	float: right;
	clear: right;
}

input[type="submit"].submit {
	padding: 2px 6px;
	font-size: 1.0625em;
}

#envelope {
	height: 100%;
	/*background: url(/images/css/background_gradient.jpg) left bottom repeat-x #000;*/
}

#wrapper {
	background: url(/images/css/background_lightpool.png) center bottom no-repeat;
	padding-bottom: 3em;
	/*background: url(/images/css/background_lightpool.png) center bottom no-repeat;*/
}

#page_area {
	position: relative;
	padding-top: 22px;
	width: 990px;
	margin: 0px auto;
}

#page_top, #page_middle, #page_bottom {
	display: block;
	width: 990px;
}

#page_top {
	position: absolute;
	top: 0px;
	right: 0px;
	text-align: right;
	height: 22px;
    z-index: 9;
}

#page_top .top_nav,
#page_top .top_nav * {
	display: inline;
}

#page_top .top_nav {
	margin-right: 12px;
}

#page_top div#search_global {
	margin-right: 0px;
}
#page_top div#search_global input.input {
	font-size: 11px;
    color: #444;
	/*font-family: Arial, Helvetica, Verdana, sans-serif;*/
	height: 14px;
}

#page_top div.top_nav#help_center_live,
#page_top div.top_nav#welcome_message,
#page_top div.top_nav#control_panel_link,
#page_top div.top_nav#logout_link {
	text-align: right;
    /*float: left;*/
}

#page_top div.top_nav#help_center_live {
	margin-left: 159px;
}

#page_top .top_nav,
#page_top .top_nav a {
	color: #fff;
    /*font-size: .9375em;*/
    font-family: Arial, Helvetica, Verdana, sans-serif;
}
#page_top #control_panel_link.top_nav a {
	padding: 2px 0px 2px 24px;
    background: url(/images/css/hardhat_16.png) 0% 50% no-repeat;
}

#page_middle {
	position: relative;
}
#login_slide {
	background: #f5f5f5;
	color: #8A7575;
	padding: 6px 12px;
	border: 1px solid #666;
	width: 180px;
	height: 140px;
	margin-left: 600px;
}
#login_slide,
#login_slide * {
	display: block;
}
#login_slide input[type=checkbox] {
	display: inline;
}
#login_slide div,
#login_slide p {
	margin-bottom: 6px;
}
#login_slide label,
#login_slide p {
	text-align: left;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
}
#login_slide p {
	font-size: 11px;
    line-height: 15px;
}
#page_bottom {
	text-align: center;
}
#footer {
	margin-top: 2em;
}
#search_global input[type=image] {
	vertical-align: bottom;
}

.home_logo img {
	border: none;
}

#mddccua_logo_flag {
	position: absolute;
	top: 36px;
	left: 0px;
	z-index: 9;
}

div#main_content {
    margin-left: 159px;
	text-align: left;
	background-color: #fff;
	border-left: 1px solid silver; 
}

.feature_image {
	margin: 17px 17px 0px;
}

#main_column {
	width: 68%;
	background-color: #fff;
    margin-left: 17px;
    float: left;
}
#main_column.no_sidebar,
#main_column.contact_mddccua,
#main_column.crm_form_tpl {
	width: 95%;
    clear: none;
    min-height: 500px;
}
#main_content.member_profile #main_column img {
	float: left;
    margin: 7px 17px 10px;
}
#main_content.member_profile #main_column p,
#main_column.no_sidebar p {
	margin-left: 17px;
    margin-right: 17px;
}
#main_content.member_profile #main_column p {
	margin-bottom: .67em;
}
.home #main_column {
	width: 100%;
    position: relative;
    margin-left: 0px;
}
blockquote.return {
	text-align: center;
    padding: 2em 0;
}
blockquote.return a {
    color: #999;
    font-style: italic;
}
.results #main_column,
.search #main_column {
	/*width: 68%;
    margin-left: 0px;*/
}
td.results_head {
	font-size: .8125em;
    font-weight: bold;
    color: #aaa;
	padding-right: .25em;
	padding-left: .25em;
    text-transform: uppercase;
    letter-spacing: 1px;
}
td.results {
	font-size: .9375em;
	padding-top: .3em;
	padding-right: .5em;
	padding-bottom: .25em;
	padding-left: .5em;
    border-top: 2px solid #ccc;
}
#main_column.preferred_partner_profile p,
#main_column.member_cu_profile p {
	margin-left: 1em;
}
#main_column.preferred_partner_profile div.inner img.partner_logo,
#main_column.member_cu_profile div.inner img.affiliate_logo {
	float: right;
    margin-left: 2em;
    margin-bottom: .67em;
}
#main_column.preferred_partner_profile fieldset,
#main_column.member_cu_profile fieldset {
	padding: 3px 9px 6px 6px;
    margin-top: .67em;
}
#main_column.preferred_partner_profile fieldset legend {
	padding-left: 1px;
    padding-right: 1px;
}
#main_column.preferred_partner_profile fieldset ul,
#main_column.preferred_partner_profile fieldset p,
#main_column.member_cu_profile fieldset ul,
#main_column.member_cu_profile fieldset p {
	margin-left: 6px;
    margin-bottom: 3px;
}
#main_column.preferred_partner_profile fieldset ul {
	margin-left: 1.5em;
}
fieldset#partner_address span,
fieldset#affiliate_address span {
	display: block;
}
fieldset#partner_address span.partner_name,
fieldset#affiliate_address span.affiliate_name {
	font-weight: bold;
}
#main_column.preferred_partner_profile fieldset#partner_phone_numbers ul li,
#main_column.member_cu_profile fieldset#affiliate_phone_numbers ul li {
	list-style: none;
}

#right_sidebar {
	width: 200px;
    min-height: 500px;
    background-image: url(/images/css/sidebar_gradient.png);
    background-position: top left;
    background-repeat: repeat-x;
	/*background-color: #e5e5e5;*/
    margin-top: 17px;
    margin-right: 17px;
    padding: 8px 8px;
    float: right;
}
.services #right_sidebar.conferences {
	width: 216px;
    padding: 0px 0px;
}
#resources,
#careers_apply {
	width: 200px;
	background-color: #e5e5e5;
    margin-top: 17px;
    margin-right: 17px;
    margin-left: 17px;
    padding: .33em 1em;
    float: right;
}
#right_sidebar div h4 {
	margin-top: 0;
}
#right_sidebar fieldset h4.search {
    color: #444;
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 1.3125em;
    margin-top: 0px;
}
#right_sidebar div h4.search span {
	display: block;
    color: #777;
    font-family: Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    font-size: .6875em;
    line-height: .875em;
    /*font-weight: bold;*/
    letter-spacing: 1px;
}
#right_sidebar fieldset {
	margin-top: .5em;
	border: 1px solid #ccc;
    padding: 6px;
}
.services #right_sidebar.conferences ul,
.services #right_sidebar.conferences fieldset {
	margin-left: 8px;
    margin-right: 8px;
}
.services #right_sidebar.conferences ul li {
	background-color: #fff;
}
#right_sidebar.preferred_partners div#basic_extension {
	padding: 4px 6px 6px;
    border: 1px solid #ccc;
    background-color: #fff;
    margin-top: 9px;
}
#right_sidebar a.pdf_link {
	display: block;
    height: 14px;
    padding: 4px 6px 4px 26px;
    background: url(/images/icons/pdf_document_icon_22x22.png) 0% 50% no-repeat;
    color: #c00;
}
    
#right_sidebar fieldset legend {
	color: #666;
    font-size: 1em;
}
#right_sidebar fieldset#sme_contacts ul,
#right_sidebar fieldset#affiliate_contacts ul,
#right_sidebar fieldset#partner_contacts ul {
	list-style: none;
    margin-left: 0px;
    padding-left: 0px;
}
#right_sidebar fieldset#sme_contacts ul li,
#right_sidebar fieldset#affiliate_contacts ul li,
#right_sidebar fieldset#partner_contacts ul li {
	border: 1px solid #999;
    background-color: #fff;
    padding: 4px 6px;
    display: block;
    margin-bottom: 6px;
}
#right_sidebar fieldset#affiliate_contacts ul li,
#right_sidebar fieldset#partner_contacts ul li {
	display: block;
	min-height: 48px;
}
#right_sidebar fieldset#sme_contacts ul li span,
#right_sidebar fieldset#affiliate_contacts ul li span,
#right_sidebar fieldset#partner_contacts ul li span {
	font-size: .875em;
    line-height: 1.0625em;
}
#right_sidebar fieldset#affiliate_contacts ul li span.name,
#right_sidebar fieldset#affiliate_contacts ul li span.job_title,
#right_sidebar fieldset#affiliate_contacts ul li span.company_name,
#right_sidebar fieldset#sme_contacts ul li span.name,
#right_sidebar fieldset#sme_contacts ul li span.job_title,
#right_sidebar fieldset#sme_contacts ul li span.company_name,
#right_sidebar fieldset#partner_contacts ul li span.name,
#right_sidebar fieldset#partner_contacts ul li span.job_title,
#right_sidebar fieldset#partner_contacts ul li span.company_name {
    display: block;
    margin-bottom: 3px;
}
#right_sidebar fieldset#affiliate_contacts ul li span.name,
#right_sidebar fieldset#sme_contacts ul li span.name,
#right_sidebar fieldset#partner_contacts ul li span.name {
	font-size: .9375em;
    font-weight: bold; 
    margin-bottom: 2px;
}

#main_column.no_sidebar #resources p {
	margin-left: 0;
    margin-right: 0;
}

/* right_sidebar .project_zip_code styles */

#right_sidebar.project_zip_code p,
#right_sidebar.project_zip_code ul {
	font-size: .9375em;
    line-height: 1.1875em;
}
#right_sidebar.project_zip_code ul {
	list-style-type: none;
}

#right_sidebar.project_zip_code li {
	margin-top: .33em;
    margin-left: 16px;
    text-indent: -16px;
}

/* right_sidebar .non_surcharge_atms styles */

#right_sidebar.non_surcharge_atms {
}
#right_sidebar.non_surcharge_atms h4 {
	padding-top: 66px;
    background-image: url(/images/css/allpoint_logo.png);
    background-position: top left;
    background-repeat: no-repeat;
	color: #009a5c; /* allpoint logo green */
}
#right_sidebar.non_surcharge_atms ul {
	list-style-type: none;
	font-size: .9375em;
    line-height: 1.1875em;
}
#right_sidebar.non_surcharge_atms ul li ul {
	font-size: 1em;
	list-style-type: square;
    margin-left: 1.33em;
}
#right_sidebar.non_surcharge_atms li {
	margin-top: .67em;
}
#right_sidebar.non_surcharge_atms ul li ul li {
	font-style: italic;
	margin-top: .33em;
}
#left_nav {
	display: block;
	position: absolute;
	top: 140px;
	left: 0px;
	z-index: 9;
	line-height: 12px;
	width: 159px;
	border-right: 1px silver solid;
}

#left_nav li {
	display: block;
	position: relative;
}

#left_nav li#training {
	margin-bottom: 32px;
}

#left_nav li#civicrm_link {
	background-image: url(/images/css/civicrm_button.png);
}

#left_nav, #left_nav ul, #left_nav ul li ul {
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}

#left_nav li a {
	display: block;
}

/* active state of left nav top level links */
#left_nav li.active a.link {
	color: #e8a600; /* mddccua logo orange */
}

#left_nav li a, #left_nav li a:visited {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	color: #fff;
}
ul li ul li a.link {
	font-size: 10px;
	line-height: 14px;
}

#left_nav li a:hover {
	text-decoration: none;
}

#left_nav li div.expand, #left_nav li ul li div.expand {
	background: url(/images/css/left_nav_gradient.jpg) top right no-repeat #00366e;
	display: block;
	width: 100%;
	position: relative;
	padding: 0px 0px;
    border-right: 1px solid silver;
}

#left_nav li ul li div.expand {
	border-bottom: 1px silver solid;
	border-left: 1px silver solid;
	width: 158px;
}

#left_nav li div.expand a.expand {
	position: relative;
	float: right;
}

#left_nav li div.expand img, #left_nav li ul li div.expand img {
	position: absolute;
	top: 10px;
	right: 8px;
}

#left_nav li ul li div.expand img {
	top: 6px;
}

#left_nav li div.expand a {
	padding: 10px 8px;
}

#left_nav li div.expand form {
	margin: 0px 0px;
}

#left_nav li div.expand form input {
	border: 1px silver solid;
	border-right: none;
	/*margin: 8px;
	padding: 0px 3px;*/
	width: 100%;
    height: 32px;
}

#left_nav div.submenu div.expand a {
	padding: 4px 4px 4px 12px;
	color: #e8a600; /* mddccua logo orange */
}

#left_nav li ul li div.parent, #left_nav li ul li div.expand {
	background-image: none;
	color: #e8a600; /* mddccua logo orange */
}

#left_nav ul li a {
	background-color: #fafafa;
}

#left_nav li ul li a:visited {
	color: #e8a600; /* mddccua logo orange */
}

#left_nav li ul li a:visited, #left_nav li ul li a:hover {
	color: #e8a600; /* mddccua logo orange */
}
h1.page_title {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #e8a600; /* mddccua logo orange */
    /*margin-bottom: .5em;*/
}

#main_column p,
#main_column ul {
    line-height: 1.25em;
}

#main_column p {
	margin-bottom: .75em;
}

#main_column ol,
#main_column ul {
    margin-left: 2em;
} 

#main_column div.inner {
	padding: 12px 0px 24px;
	min-height: 500px;
}
.home #main_column div.inner {
    padding: 0px 0px 12px;
}
.home #main_column #left_inset div.inner {
    padding: 0px 0px 0px;
}
div.BottomCell {
	margin: 18px 0px 36px 150px;
	vertical-align: bottom;
	border-top: none;
	display: block;
}
div.BottomCell div.avectra_logo img {
	margin-top: 18px;
}
div.signature p {
	font-size: 9px;
	line-height: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFF;
}
a:focus {
	outline: none;
}
input, option, select, button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .875em;
}
table, td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #222;
}

#left_nav div.submenu a.active,  #left_nav div.submenu a:visited.active {
	color: #e8a600; /* mddccua logo orange */
}

/* active state of left_nav submenu links */

#left_nav div.active a.link {
	color: #e8a600; /* mddccua logo orange */
}

#left_nav li div.submenu {
	display: none;
}

#left_nav li div.active, #left_nav li ul li div.active {
	display: block;
}

/* home page grid elements */

div#headline_story {
	position: absolute;
	top: 28px;
	right: 28px;
	height: 232px;
	width: 238px;
	/*background: url(/images/css/80_percent_white.png) top left repeat;*/
    background-color: white;
	text-align: left;
    z-index: 7;
}
div#left_inset, div#middle_inset, div#right_inset {
	float: left;
	display: block;
	margin-top: 2px;
	margin-left: 6px;
	width: 268px;
	height: 100%;
	text-align: left;
	position: relative;
}
div#middle_inset {
	width: 260px;
    /*border: 1px solid pink;*/
}
.inset .inner,
div#middle_inset fieldset.sticky_article {
	width: 100%;
	height: 100%;
	display: block;
	position: relative;
	margin-top: 4px;
	margin-bottom: 2px;
    padding-bottom: 12px;
}
div#middle_inset fieldset.sticky_article {
    padding: 3px 6px 16px;
    width: 250px;
}
div#middle_inset fieldset legend {
	color: #999;
    font-size: .875em;
    text-transform: uppercase;
    padding-left: 1px;
    padding-right: 1px;
}
.byline_location {
	text-transform: uppercase;
    font-size: inherit;
}
div.newswire_item {
	position: relative;
    width: 260px;
    margin-left: 4px;
    border-bottom: 1px solid #ccc;
}
div.newswire_item a.more {
	bottom: 0px;
	right: 3px;
    background: url(/images/css/view_more_text_16.png) 100% 0% no-repeat;
    line-height: 12px;
    padding: 3px 20px 1px 0px;
}
div.newswire_item a.more:hover {
    background-position: 100% 100%;
}
div.newswire_item h4,
div.sticky_article h3 {
	font-family: Georgia, Times New Roman, Times, serif;
    font-weight: normal;
	color: #003A76; /* mddccua logo blue */
	margin: 3px 14px;
    font-size: 1em;
}
div.newswire_item h4,
div.newswire_item p {
	margin: 2px 6px;
}
div.newswire_item h4 {
	font-size: 1.25em;
    line-height: 1.125em;
    margin-top: 6px;
}
div.newswire_item h4 a {
	color: #003A76; /* mddccua logo blue */
}
div.sticky_article h4 {
	text-transform: uppercase;
    font-size: .75em;
    font-weight: normal;
    letter-spacing: 1px;
}
div#headline_story h1,
.inset h3 {
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 18px;
    line-height: 20px;
	font-weight: normal;
	color: #cc9200; /* mddccua logo orange tint dark */
}
div#left_inset h3 {
	margin: 0px 0px;
    padding: 0px 0px;
    position: relative;
}
.inset h3 a.focus_column_topper {
	display: block;
    padding-top: 92px;
    background: url(/images/css/focus_column_topper_268x92.png) 0% 0% no-repeat;
    margin: 0px;
    height: 0px;
    overflow: hidden;   
}
.inset fieldset.sticky_article h3 {
	font-size: 14px;
    line-height: 16px;
}
div#headline_story h1,
div#headline_story p,
.inset img,
.inset h3,
.inset p {
	margin-top: 3px;
	margin-left: 12px;
	margin-right: 12px;
	margin-bottom: 0px;
}
div#left_inset h3 span {
	display: block;
    position: absolute;
    top: 60px;
    left: 122px;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #333;
    text-transform: uppercase;
}
div#headline_story h1 {
	margin-top: 10px;
}
div#headline_story p, .inset p {
	margin-top: 6px;
	font-size: .9375em;
	line-height: 1.25em;
}
fieldset.sticky_article h3, fieldset.sticky_article div, fieldset.sticky_article p {
	margin-left: 3px;
	margin-right: 3px;
}
div#middle_inset fieldset.inner div.inset_feature {
	padding-left: 0px;
	padding-right: 0px;
}
div#middle_inset fieldset.inner div.inset_feature img {
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 0px;
	margin-right: 0px;
}
.inset div.inset_thumb img {
	margin-left: 3px;
    margin-top: 6px;
}
a.more {
	position: absolute;
	bottom: 8px;
	right: 12px;
	font-size: .875em;
    text-transform: uppercase;
	color: #777;
}
a.more:hover {
	color: #003A76; /* mddccua logo blue */
}
#headline_story a.more,
#middle_inset a.more {
	display: block;
    position: relative;
    float: right;
    top: 0px;
    right: 0px;
    margin-top: 12px;
	background: url(/images/css/reading_glasses_26.png) 0% 50% no-repeat;
    padding-top: 9px;
    padding-bottom: 3px;
    padding-left: 30px;
    text-transform: uppercase;
}
div#left_2c_banner {
	float: left;
    width: 544px;
    height: 120px;
    background: url(/images/css/home_banner_background_544x120.jpg) 0% 0% no-repeat;
    margin: 5px 0px 0px 12px;
    /*padding: 9px 12px;*/
}
div#left_2c_banner h2 {
	font-size: 21px;
    font-weight: bold;
	color: #003A76; /* mddccua logo blue */
    padding: 12px 12px 0px;
    margin-bottom: 6px;
	text-align: center;
}
div#left_2c_banner input[type="button"] {
	margin-top: 6px;
	padding: 3px 16px;
	text-transform: uppercase;
	font-size: 1.125em;
	border: 1px solid #333;
	background-color: #003A76;
	color: #f5f5f5;
}
div#left_inset {
	margin-left: 12px;
    width: 268px;
    clear: left;
}
div#right_inset {
	float: right;
	width: 260px;
	margin-top: 5px;
	margin-left: 0px;
    margin-right: 12px;
    clear: none;
    position: relative;
}
div#right_sidebar.calendar ul,
div#right_inset.calendar ul {
	background: url(/images/css/sidebar_gradient.png) 50% 0% repeat-x;
    margin: 4px 4px;
    padding-left: 1px;
    padding-right: 1px;
}
div#right_inset.calendar ul {
    width: 250px;
    height: 800px;
	overflow: auto;
}
div.clearing {
	display: block;
	clear: both;
	height: 17px;
	width: 100%;
}
/*global sidenav styles */

#left_nav div.expand a:hover {
	color: #e8a600; /* mddccua logo orange */
}

#left_nav div.submenu div.submenu a {
	background-color: #e5e5e5;
	color: #003A76; /* mddccua logo blue */
	padding-left: 16px;
}

#left_nav div.submenu div.submenu a {
	background-color: #e5e5e5;
	color: #003A76; /* mddccua logo blue */
	padding-left: 16px;
}

#left_nav div.submenu div.submenu a:hover {
	background-color: #d9d9d9;
	color: #e8a600; /* mddccua logo orange */
}

#left_nav div.submenu div.active div.active {
	background-color: #ccc;
}

#left_nav div.submenu.active a.active {
	background-color: #e8a600; /* mddccua logo orange */
	color: #FFF;
}

#left_nav div.submenu div.submenu a.active {
	background-color: #e8a600; /* mddccua logo orange */
	color: #FFF;
}
#left_nav div#submenu_community_outreach ul#press_room_subnav {
	display: none;
}

/* about mddccua section styles */

#main_column ul.current_staff_roster,
#main_column ul.current_board_roster {
	list-style: none;
    margin-left: 1em;
}
ul.current_staff_roster li,
ul.current_board_roster li {
	display: inline-block;
    width: 270px;
    clear: left;
    margin-top: 6px;
    vertical-align: top;
}
ul.current_staff_roster li img,
ul.current_board_roster li img {
	float: left;
    margin-right: 1em;
    margin-bottom: 1em;
}
ul.current_staff_roster .name,
ul.current_board_roster .name {
	font-size: 1.125em;
    font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #e8a600; /* mddccua logo orange */
}
ul.current_board_roster .role_description {
	font-style: italic;
    line-height: 1.0625em;
}
ul.current_staff_roster span.name,
ul.current_staff_roster span.job_title,
ul.current_staff_roster span.company_name {
	display: block;
    margin-bottom: 3px;
}
ul.current_staff_roster .phone,
ul.current_board_roster .phone {
	margin-top: 1em;
}

/* focus_newsletter styles */

div.publish_date {
	float: right;
    margin-bottom: .5em;
}

div.feature_article h1 {
	clear: both;
}
#main_column div.feature_article h2 {
	margin-left: .5em;
    margin-right: .5em;
}
#main_column div.feature_article p {
	margin-left: 1em;
    margin-right: 1em;
}
span.focus_byline_location {
	text-transform: uppercase;
}
div.feature_article div.image {
	margin-top: 1em;
}
div.feature_article div#focus_image1,
div.feature_article div#focus_image2,
div.feature_article div#focus_image3 {
	float: left;
    clear: left;
    margin-right: 1.5em;
    margin-bottom: .67em;
}
div.feature_article div#focus_image2,
div.feature_article div#focus_image3 {
    margin-left: 1em;
}
div.feature_article div#focus_image1.right,
div.feature_article div#focus_image2.right,
div.feature_article div#focus_image3.right {
	float: right;
    clear: right;
    margin-right: 1em;
    margin-left: 1.5em;
}
div.feature_article div.image img {
	margin-bottom: 3px;
}
div.feature_article div.image div.caption {
	font-style: italic;
	display: block;
}
#main_column div.feature_article p.publishing_info {
	font-style: italic;
    font-size: .8125em;
	/*text-align: right;*/
    margin-top: .5em;
    clear: both;
}
p.return {
	text-align: center;
    margin-top: 2em;
}

/* current entries styles */

#current_entries {
	/*border: 1px solid #b5b5b5;
    background-color: #e5e5e5;*/
    padding: .5em .5em .5em;
	position: relative;
    clear: both;
    margin-top: .67em;
    /*margin-right: .33em;*/
}
#current_entries h4 {
	font-family: /*Trebuchet MS, */Arial, Helvetica, sans-serif;
    margin-top: 0;
    font-size: 1.4375em;
    line-height: 16px;
    color: #666;
}
.advocacy #current_entries h4 {
	font-family: /*Trebuchet MS, */Arial, Helvetica, sans-serif;
    padding: 24px 12px 36px 108px;
    background: url(/images/css/focus_advocacy_icon.png) top left no-repeat;
    margin-top: 0;
    font-size: 1.4375em;
    line-height: 16px;
    color: #666;
}
#main_column ul.current_entries {
	list-style-type: none;
    margin-left: 0;
}
ul.current_entries li.entry {
	position: relative;
    padding: .25em .5em .33em;
    margin-bottom: .33em;
    /*background-color: #f5f5f5;
    border: 1px solid silver;*/
}

.focus_newsletter #main_column div.update_date,
#current_entries div.update_date,
#current_entries a.rss_subscribe,
div.pub_date {
	font-size: .875em;
	float: right;
}
#current_entries .entry_date {
	float: right;
    font-size: .875em;
}
#current_entries div.update_date {
	height: 16px;
    padding-top: 2px;
    margin-right: 6px;
}
#current_entries a.rss_subscribe img {
	border: none;
}
#current_entries p.no_results {
	text-align: center;
}
#current_entries p.no_results i {
	font-size: .875em;
}

/* careers listings styles */

li div.job_listing_title {
	font-family: "Times New Roman", Times, serif;
	font-size: 1.1875em;
	font-weight: bold;
}
li div.organization_name,
li div.job_description_trunc {
	font-size: .875em;
}
li div.organization_name {
	font-style: italic;
}

div.outside_opportunities h4 {
	font-weight: normal;
}


/* member_credit_unions and buyers_guide */

#main_column fieldset#member_credit_unions,
#main_column fieldset#buyers_guide {
	padding: 9px;
}
#main_column fieldset#member_credit_unions div.scroll,
#main_column fieldset#buyers_guide div.scroll {
    height: 600px;
}
#main_column fieldset#member_credit_unions div.scroll {
	overflow: auto;
}
#main_column fieldset#member_credit_unions.associate div.scroll {
	height: 300px;
}
#main_column fieldset#member_credit_unions a,
#main_column fieldset#member_credit_unions a:visited,
#main_column fieldset#buyers_guide a,
#main_column fieldset#buyers_guide a:visited {
	color: #003A76; /* mddccua logo blue */ 
}
#main_column fieldset#member_credit_unions ul,
#main_column fieldset#chapter_affiliate_cus ul,
#main_column fieldset#buyers_guide div.left_column,
#main_column fieldset#buyers_guide div.right_column {
	margin-left: 0px;
    list-style: none;
    width: 50%;
    float: left;
}
#main_column fieldset#member_credit_unions ul.left_column,
#main_column fieldset#chapter_affiliate_cus ul.left_column,
#main_column fieldset#buyers_guide div.left_column {
    width: 49%;
    margin-right: 1%;
}

fieldset#member_credit_unions ul li,
fieldset#chapter_affiliate_cus ul li {
	line-height: 1.1875em;
    padding: 6px 12px 6px 18px;
    text-indent: -12px;
}


#main_column fieldset#buyers_guide div ul {
    margin-left: .75em;
    margin-bottom: 1em;
}

fieldset#buyers_guide h4.category_name {
    font-family: Arial, Helvetica, sans-serif;
    font-size: .875em;
    letter-spacing: 1px;
	color: #e8a600; /* mddccua logo orange */
    /*font-weight: normal;*/
    text-transform: uppercase;
}	

/* search_sidebar styles */

#right_sidebar fieldset#search_sidebar {
    background-color: #f5f5f5;
    padding: 0px 6px 6px;
    margin-top: 0px;
}
#right_sidebar fieldset#search_sidebar legend {
	/*padding: 1px 6px;
    background-color: #ccc;*/
    color: #1d60ae; /* medium blue sampled from lens of search_binoculars_32 */
}
#search_sidebar form,
#search_sidebar div.form_shadow {
	padding-bottom: 4px;
}
#search_sidebar input[type=image] {
    margin-left: 4px;
}
#search_sidebar input#keywords {
    float: left;
    font-size: .9375em;
    color: #444;
}
#search_sidebar div.form_shadow input#keywords {
    /*border-width: 1px;*/
}
#search_sidebar label,
#search_sidebar p.label {
	font-size: .875em;
    line-height: 1.0625em;
    margin-left: 3px;
    margin-right: 6px;
}

/* sidebar rss feed styles */

#rss_feeds h4 {
	background: url(/images/css/mddccua_wires_32.png) 95% 60% no-repeat;
    padding: 9px 32px 9px 0px;
    overflow: visible;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 1em;
    color: #f70;
}
ul.rss_feed_items {
	list-style-type: none;
}
ul.rss_feed_items li.item {
	position: relative;
    padding: .3em .5em .5em;
    margin-bottom: 2px;
    background-color: #f5f5f5;
}
li.item .pub_date {
	font-size: .75em;
	float: right;
}
li.item .title {
	font-size: .9375em;
    line-height: 1.09375em;
    color: #f60;
	font-weight: bold;
    margin-bottom: 2px;
    clear: right;
}
li.item .description {
	font-size: .875em;
    line-height: 1em;
	font-style: italic;
}
li.item a.more {
	float: right;
}

/* upcoming events and training opportunities list */

.services #main_column ul.calendar {
	margin-left: 1em;
}
#right_sidebar.conferences div#upcoming_events {
	width: 216px;
	padding: 0px 0px;
}
#right_sidebar.conferences div#upcoming_events h4,
.services #right_sidebar.conferences ul.calendar li {
	margin-left: 8px;
	margin-right: 8px;
	padding: 6px 0px 6px 36px;
}
div#upcoming_events h4,
.services ul.calendar li {
	padding: 6px 0px 6px 42px;
    background: url(/images/css/training_session_32.png) 0% 50% no-repeat;	
}
.services ul.calendar li {
	padding-left: 48px;
}
div#main_column.training div#upcoming_events h4 {
	padding: 9px 0px 9px 42px;
    border-bottom: 1px solid #CCC;
}
div#upcoming_events h4.in-person_training_session {
    background-image: url(/images/css/training_session_32.png);
}
div#upcoming_events h4.chapter,
.services ul.calendar li.chapter {
    background-image: url(/images/css/chapter_gavel_32.png);
    background-position: 3px 50%;	
}
div#upcoming_events h4.quickbite,
.services ul.calendar li.quickbite {
    background-image: url(/images/css/quickbite_32.png);
    background-position: 3px 50%;	
}
div#upcoming_events h4.telecourse,
.services ul.calendar li.telecourse {
    background-image: url(/images/css/telecourse_32.png);	
}
div#upcoming_events h4.reception,
.services ul.calendar li.reception {
    background-image: url(/images/css/reception_32.png);	
}
div#upcoming_events h4.seminar,
.services ul.calendar li.seminar {
    background-image: url(/images/css/seminar_32.png);	
}
div#upcoming_events h4.local_cuna_school,
.services ul.calendar li.local_cuna_school {
    background-image: url(/images/css/school_32.png);	
}
div#upcoming_events h4.webinar,
.services ul.calendar li.webinar {
    background-image: url(/images/css/webinar_32.png);	
}
ul.upcoming_events_summary {
	list-style: none;    
}
div#main_column.training ul.upcoming_events_summary {
    padding-bottom: 8px;
	padding-left: 0px;
    margin-left: 0px;    
}
ul.upcoming_events_summary li {
	padding: .625em .5em .75em;
	border-top: 1px solid #ccc;
    position: relative;   
}
div#main_column.training ul.upcoming_events_summary li {
	display: inline-block;
    width: 260px;
    vertical-align: top;   
	border-top: none;
    margin-right: 10px;
}

ul.upcoming_events_summary li.first {
	border-top: none;    
}
ul.upcoming_events_summary li a.event_title,
ul.upcoming_events_summary li a.event_title:visited {
	display: block;
	font-weight: bold;
    padding-right: 32px;
    line-height: 1.125em;
	color: #1d60ae; /* medium blue sampled from lens of search_binoculars */ 
}
ul.upcoming_events_summary li a.more_info {
	position: absolute;
    bottom: 4px;
    right: 4px;
    font-size: .75em;
    line-height: 12px;
    text-transform: uppercase;
    background: url(/images/css/more_info_sprite_16.png) 100% 0% no-repeat;
	color: #777;
    padding-top: 3px;
    padding-right: 18px;
    padding-bottom: 1px;
}
ul.upcoming_events_summary li a.more_info:hover {
	/*color: #f60;*/
	color: #1d60ae; /* medium blue sampled from lens of search_binoculars */ 
    background-position: 100% 100%
}
div#main_column.training ul.upcoming_events_summary li a.more_info {
    right: 4px;
}
#left_2c_banner p a#welcome_login,
#left_2c_banner p a#welcome_register {
	background: url(/images/css/welcome_login_button_sprite_88x48.png) 0% bottom no-repeat;
	display: block;
    float: right;
    width: 88px;
    height: 22px;
    margin-top: 4px;
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
    font-weight: bold;
    font-size: .875em;
    color: #fff;
    text-align: center;
    padding-top: 2px;
}
#left_2c_banner p a#welcome_login {
	margin-right: 88px;
}
#left_2c_banner p a span {
	font-size: 1.5em;
    padding-right: 2px;
}
#left_2c_banner p a#welcome_login:hover,
#left_2c_banner p a#welcome_register:hover {
	background-position: 0% top;
}   
ul.upcoming_events_summary li a.register_link {
	background: url(/images/css/white_capsule_sprite_128x42.png) 0% top no-repeat;
	display: block;
    width: 128px;
    height: 18px;
    margin-top: 4px;
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
    font-weight: bold;
    font-size: .875em;
    color: #2647a5;
    text-align: center;
    padding-top: 3px;
}
ul.upcoming_events_summary li a.register_link:hover {
	background-position: 0% bottom;
    color: #2647B8;
}
#right_sidebar.calendar h3,
#right_inset.calendar h3 {
	padding: 0px 0px;
	margin: 0px 0px;
    height: 0px;
    padding-top: 50px;
    overflow: hidden;
    background: url(/images/css/upcoming_events_column_topper_260x100.png) 50% 100% no-repeat;
}
#right_sidebar.calendar h3.new_member {
	padding: 3px 6px 0px;
	margin: 0px 0px 2px;
    height: auto;
    padding-top: 3px;
    overflow: hidden;
    background: none;
}
#right_sidebar.calendar h3 {
	padding: 0px 0px;
	margin: 0px 0px;
    height: 0px;
    padding-top: 50px;
    overflow: hidden;
    background: url(/images/css/upcoming_events_sidebar_sprite_216x100.png) 50% 100% no-repeat;
}
#right_inset.calendar h3 {
    width: 260px;
}
#right_inset.calendar h3:hover {
    background-position: 50% 0%;
}
#right_inset.calendar h3 a {
	display: block;
    position: absolute;
    top: 19px;
    left: 222px;
    width: 28px;
    text-align: center;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #333;
    letter-spacing: -1px;
}
#right_inset.calendar h3 span {
	display: block;
    position: absolute;
    top: 6px;
    left: 225px;
    width: 28px;
    text-align: left;
	font-family: Arial, sans-serif;
    font-size: 7px;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
}
#right_inset.calendar h3 a:hover {
	color: #444;
}
#right_inset.calendar ul.upcoming_events_summary {
	/*margin-left: 9px;
	margin-right: 9px;*/
    border-bottom: 1px solid #ccc;
}
#right_inset.calendar ul.upcoming_events_summary li {
	padding: 6px 9px 5px;
    position: relative;
    min-height: 54px;
}

#right_inset.calendar ul.upcoming_events_summary li.chapter {
	background: url(/images/css/chapter_gavel_32.png) 98% 0% no-repeat #fff;
}
#right_inset.calendar ul.upcoming_events_summary li.quickbite {
	background: url(/images/css/quickbite_32.png) 100% 3px no-repeat #fff;
}
#right_inset.calendar ul.upcoming_events_summary li.local_cuna_school {
	background: url(/images/css/school_32.png) 100% 0% no-repeat #fff;
}
#right_inset.calendar ul.upcoming_events_summary li.telecourse {
	background: url(/images/css/telecourse_32.png) 98% 0% no-repeat #fff;
}
#right_inset.calendar ul.upcoming_events_summary li.in-person_training_session {
	background: url(/images/css/training_session_32.png) 98% 3px no-repeat #fff;
}
#right_inset.calendar ul.upcoming_events_summary li.reception {
	background: url(/images/css/reception_32.png) 100% 0% no-repeat #fff;
}
#right_inset.calendar ul.upcoming_events_summary li.webinar {
	background: url(/images/css/webinar_32.png) 100% 3px no-repeat #fff;
}
#main_column ul.upcoming_events_summary li span.event_time,
#main_column ul.upcoming_events_summary li span.registration_opens,
#right_inset.calendar ul.upcoming_events_summary li span.event_time,
#right_inset.calendar ul.upcoming_events_summary li span.registration_opens,
#right_sidebar.calendar ul.upcoming_events_summary li span.event_time,
#right_sidebar.calendar ul.upcoming_events_summary li span.registration_opens {
	display: block;
	font-size: .875em;
    line-height: 1em;
}
#main_column ul.upcoming_events_summary li span.registration_opens,
#right_inset.calendar ul.upcoming_events_summary li span.registration_opens,
#right_sidebar.calendar ul.upcoming_events_summary li span.registration_opens {
	font-style: italic;
	color: #f60; 
    margin-top: 3px;
}
/* other sidebar styles */

fieldset#new_member,
fieldset#subscribe_focus {
	padding: 6px 4px 4px;
    background-color: #1d60ae; /* medium blue sampled from lens of search_binoculars */
    border: 1px solid silver;
    color: #fff;
    margin: 1em 0 .67em;
}
fieldset#new_member {
}
fieldset#subscribe_focus {
	background-color: #f5f5f5;
    color: #444;
	padding: 6px 6px 6px;
}
fieldset#new_member h3,
fieldset#subscribe_focus h4 {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 1.25em;
    font-weight: bold;
    color: #fff;
}
fieldset#new_member h3,
#right_sidebar.calendar fieldset#new_member h3 {
	padding: 3px 6px 0px;
    margin-bottom: 2px;
}
fieldset#subscribe_focus h4 {
    font-size: 1.125em;
	color: #f60;
}
fieldset#subscribe_focus p {
	font-size: .9375em;
    line-height: 1.125em;
    margin: 3px 6px 6px;
}
fieldset#subscribe_focus form {
	text-align: center;
    margin-top: 3px;
    padding: 9px 3px 6px;
}
fieldset#subscribe_focus form.logged_out {
	background-color: #fff;
    border: 1px solid #e5e5e5;
    padding: 9px 3px 6px;
}
a.new_member_button {
	display: block;
    width: 188px;
    height: 24px;
	background: url(/images/css/signature_button_sprite_188x108.png) center top no-repeat;
    color: #1d60ae; /* medium blue sampled from lens of search_binoculars */
    font-weight: bold;
    font-size: 1.25em;
    text-indent: 54px;
    padding-top: 20px;
    padding-bottom: 10px;
    cursor: pointer;
}
a.new_member_button:hover {
    background-position: center bottom;
}
fieldset#subscribe_focus label {
	display: block;
    text-transform: uppercase;
    font-size: .75em;
}
input#subscriber_submit {
	display: block;
	height: 32px;
    width: 104px;
    background: url(/images/css/subscribe_button_sprite_104x64.png) center top no-repeat;
    border: none;
    color: #fff;
    font-weight: bold;
    font-size: 1.1875em;
    cursor: pointer;
    margin: 0px auto;
}
input#subscriber_submit:hover {
    background-position: center bottom;
}

/* ---- session dump styles ---- */

div.session_dump {
	background-color: white;
    padding: 1em 2em;
    width: 70%;
    margin: 1em auto;
}

/* help center live styles */

.zero_height {
	height: 0%;
}

#help_center_live.online a {
	padding: 2px 0px 2px 22px;
	background: url(/images/css/hal9000_16.png) 0% 0% no-repeat;
}
#help_center_live.offline a {
	padding: 2px 0px 2px 22px;
	background: url(/images/css/hal9000_offline_16.png) 0% 0% no-repeat;
}

#help_center_live.online a span {
	color: #fc6;
	text-decoration: blink;
}

#help_center_live.offline a span {
	color: #999;
}

/* committee roster styles */

h4.committees,
h3.focus_newsletter_category {
	color: #444;
	padding: 3px 7px;
    border-left: 1px solid #999;
    border-bottom: 1px solid #999;
}

#main_column ul.committee_roster {
	list-style: none;
    padding-left: 0px;
    margin-left: 0px;
}

#main_column ul.committee_roster li {
	display: inline-block;
    width: 260px;
    /*border: 1px solid pink;*/
    padding: 6px 9px;
    vertical-align: top;
}
ul.committee_roster span.name {
	font-weight: bold;
    color: #444;
}
ul.committee_roster span.role_description {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
    color: #444;
}
ul.committee_roster span.phone {
    padding-left: 20px;
	background: url(/images/css/phone_16.png) 0% 50% no-repeat;
}
ul.committee_roster span.email {
    padding-left: 20px;
	background: url(/images/css/email_16.png) 0% 50% no-repeat;
}

/* civicrm event_info.tpl styles */

h1.event_title {
    font-family: Arial, Helvetica, sans;
    font-size: 2em;
    font-weight: bold;
    letter-spacing: -1px;
    color: #2647a5;
}
div#event_description p	{
	margin-left: 10px;
}
div#event_description p	img {
	margin-top: 6px;
	margin-right: 12px;
	margin-bottom: 9px;
}
div#event_location {
	position: relative;
}
div#event_location div.vcard {
	width: 220px;
    float: left;
    padding-left: 10px;
}
div#event_location div.vcard span.street-address {
	font-weight: bold;
}
div#event_location div.vcard span.country-name {
	display: none;
}
div#event_location a.show_large_map {
	display: block;
	width: 108px;
    height: 0px;
    padding-top: 28px;
    overflow: hidden;
    background: url(/images/css/show_large_map_108.png) 0% 0% no-repeat;
    cursor: pointer;
    position: absolute;
    bottom: 0px;
    left: 112px;
}
div#event_location div#event_map {
	width: 330px;
    margin-left: 230px;
}
div#event_location div#event_map div#google_map {
	border: 1px solid silver;
}
.civicrm div#right_sidebar #event_info h3 {
	font-weight: bold;
	padding: 7px 7px 7px 34px;
    background: url(/images/css/info_chrome_26.png) 4px 50% no-repeat #2647a5;
    border: 1px solid silver;
    color: #fff;
}
.civicrm div#right_sidebar #event_info h4 {
	font-size: .9375em;
    /*font-weight: bold;*/
    text-transform: uppercase;
    color: #2647a5;
    /*color: silver;*/
    padding-bottom: .125em;
    margin-top: .875em;    
    margin-bottom: .375em;
    border-bottom: 1px solid silver;
}
.civicrm div#right_sidebar #event_info p,
.civicrm div#right_sidebar #event_info div.vcard {
    margin-left: 6px;
}
.civicrm div#right_sidebar span.extended-address {
	display: block;
}
.civicrm div#right_sidebar span.country-name {
	display: none;
}
#event_info p.contact_phone,
#event_info p.contact_email {
    /*padding-left: 32px;
	background: url(/images/css/phone_20.png) 0% 50% no-repeat;*/
    line-height: 1.125em;
    margin-bottom: .67em;
}
#event_info p.contact_email {
	/*background-image: url(/images/css/email_20.png);*/
}
#event_info p span.label {
	font-size: .75em;
    color: #444;
    text-transform: uppercase;
    letter-spacing: 1px;
}
#event_info p span.tel,
#event_info p span.email {
	display: block;
}
.civicrm div#right_sidebar div#event_registration {
	margin: 12px auto;
}
.civicrm div#right_sidebar div#event_registration a.register {
	display: block;
	width: 170px;
    height: 20px;
    font-family: Arial, Helvetica, sans;
    font-size: 16px;
    font-weight: bold;
    color: #2647a5;
    background: url(/images/css/white_button_sprite_170x64.png) 0% 100% no-repeat;
    cursor: pointer;
    text-align: center;
    line-height: 20px;
    padding-top: 6px;
    padding-bottom: 6px;
    margin: 1.25em auto .75em;
}
.civicrm div#right_sidebar div#event_registration a.register:hover {
	background-position: 0% 0%;
    color: #2647B8;
}
.civicrm div#right_sidebar div#event_ical_links {
	background-color: #fff;
    border: 1px solid silver;
    margin: 6px;
    padding: 4px 6px 4px;
    font-size: 1em;
    color: #666;
    text-align: center;
}
.civicrm div#right_sidebar div#event_ical_links p {
	margin-left: 0px;
}
.civicrm div#right_sidebar div#event_ical_links span.new {
	font-weight: bold;
	color: #f60;
}

/* civicrm event registration styles */

div#event_info.register {
	position: relative;
}

a#return_event_profile_page {
	position: absolute;
    top: 0px;
    right: 0px;
}

*.debug {
	font-style: italic;
    color: #fcf;
}

/* focus_newsletter styles */

#main_column div.index,
#current_entries ul.current_entries {
	display: block;
	padding: 6px 6px 12px 0px;
    margin-bottom: 6px;
    background: url(/images/css/corner_peel_28x28.png) 100% 100% no-repeat;
}
#main_column div.index {
	border-top: 1px solid #e5e5e5;
}
#current_entries ul.current_entries {
    padding-bottom: 18px;
    margin-bottom: 0px;
}
#main_column div.index div.clearing,
#current_entries div.clearing {
	height: 6px;
}
#main_column div.index img.icon,
#current_entries img.icon {
	float: left;
    margin-right: .75em;
}
.focus_newsletter #main_column fieldset legend {
	padding: 1px 4px 1px 98px;
    background: url(/images/css/focus_legend_flag_92x16.png) 0% 50% no-repeat;
    font-size: 1.125em;
    text-transform: uppercase;
    color: #9e392f; /* brick red sampled from steamed crab */
    /*border: 1px solid #777;*/ /* brick red sampled from steamed crab */
}
#main_column div.index ul.focus_index,
#current_entries ul.current_entries {
	list-style: none;
    margin-left: .5em;
}
#main_column div.index ul.focus_index li,
#current_entries ul.current_entries li {
    position: relative;
    padding: 4px 3px 4px;
    background: url(/images/css/horiz_gradient_rule.png) 100% 100% no-repeat;
}
#main_column div.index ul.focus_index li.first,
#current_entries ul.current_entries li.first {
    height: 72px;
    padding-left: 0px;
    /*background-image: none;*/
}
div.index ul.focus_index li span.title,
#current_entries .current_entries li span.title {
	 font-size: 1.3125em;
     font-family: Georgia, 'Times New Roman', Times, serif;
}
div.index ul.focus_index li.first span.title,
#current_entries .current_entries li.first span.title {
	 font-size: 1.4375em;
     line-height: 1.125em;
}
div.index ul.focus_index li span.title a,
#current_entries .current_entries li span.title a {
	 font-size: 1em;
     color: #1d60ae; /* medium blue sampled from lens of search_binoculars */
}
div.index ul.focus_index li span.title a:hover,
#current_entries .current_entries li span.title a:hover {
     text-decoration: underline;
}
div.index ul.focus_index li span.focus_body,
#current_entries ul.current_entries li span.focus_body {
	display: block;
    padding-left: 1px;
}
div.index ul.focus_index li.first span.focus_body,
#current_entries .current_entries li.first span.focus_body {
    font-size: 1.0625em;
    line-height: 1.1875em;
}
div.index ul.focus_index li span.view_count,
#current_entries ul.current_entries li span.view_count {
	position: absolute;
    bottom: 2px;
    right: 0px;
    padding-right: 4px;
    font-style: italic;
    color: #ccc; /* brick red sampled from steamed crab */
    /*color: #9e392f;*/ /* brick red sampled from steamed crab */
    /*background: url(/images/css/corner_peel_28x28.png) 100% 100% no-repeat;*/
}
div.index ul.focus_index li.first span.view_count,
#current_entries ul.current_entries li.first span.view_count {
    bottom: 0px;
}

/* ee member module form styles */

#main_column.registration_form {
	/*border-right: 1px solid pink;*/
}

#main_content.member_profile #main_column.registration_form p,
#main_content.member_profile #main_column.update_username_password p {
	margin-left: 9px;
}

#main_column.registration_form fieldset,
#main_column.update_username_password fieldset {
    padding-right: 9px;
    padding-bottom: 9px;
    padding-left: 9px;
}
#main_column.registration_form fieldset legend,
#main_column.update_username_password fieldset legend {
	font-size: .9375em;
}
#main_column.registration_form span.required,
#right_sidebar.registration_form span.required {
	color: red;
    padding-left: 3px;
}
#main_column.registration_form div.inner,
#main_column.update_username_password div.inner {
	padding-top: 9px;
}
#main_column.registration_form div,
#main_column.update_username_password div {
	padding: 3px 6px 0px 0px;
    border-width: 0px;
}
#main_column.registration_form div label,
#main_column.registration_form div.instructions,
#right_sidebar.registration_form div label,
#right_sidebar.registration_form div.instructions,
#main_column.update_username_password div label,
#main_column.update_username_password div.instructions {
    text-transform: uppercase;
    font-size: .8125em;
    color: #777;;
}
#main_column.registration_form div label,
#right_sidebar.registration_form div label,
#main_column.update_username_password div label {
	display: block;
}
#main_column.registration_form div.Organization div.instructions,
#main_column.registration_form div.password div.instructions {
	width: 80%;
    padding-top: 3px;
    color: #333;
    line-height: 1.125em;
	text-transform: none;
}
#main_column.registration_form div.password div.instructions {
	width: 100%;
}
#main_column.registration_form div.First,
#main_column.registration_form div.Middle,
#main_column.registration_form div.Last,
#main_column.registration_form div.Phone,
#main_column.registration_form div.Title,
#main_column.registration_form div.Organization,
#main_column.registration_form div.password {
	width: 48%;
    float: left;
    padding-bottom: 4px;
}
#main_column.registration_form div.First,
#main_column.registration_form div.Last {
	width: 35%;
}
#main_column.registration_form div.Middle {
	width: 25%;
}
#main_column.registration_form div.Organization {
	width: 100%;
}

span.already_registered {
	display: block;
}