/* IRA Web Site Style Sheet */

/* Default Styles */

body {
	position: relative;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: medium;
	color: #000000;
	text-decoration: none;  
	background-color: #e6e6e6;
	margin: 0px;
	padding: 0px;
	z-index: 0;
}

form {
	font-size: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

table {
	padding: 0px;
	margin: 0px;
}

td {
	vertical-align: top;
}

/* Adjust checkbox and radio button input types to compensate for default presentation */

.checkbox { 
	vertical-align: -4px;
}

.radio { 
	vertical-align: -3px;
}

/* "zero" out HTML heading and paragraph tags so specific classes can be assigned to them without picking up default characteristics */

h1, h2, h3, p, blockquote {
	font-family: verdana, arial, helvetica, sans-serif;	
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	font-style: normal;
}

/* Default link values. Alternate link styles are designated by classes and/or by nesting */

a:link {
	color: #0000ff;
	text-decoration: underline;
}

a:active {
	color: #0000ff;
	text-decoration: underline;
}

a:visited {
	color: #800080;
	text-decoration: underline;
}

a:hover {
	text-decoration: underline;
}

a.fixed:link, a.fixed:active, a.fixed: visited, a.fixed:hover {
	color: #0000ff;
	text-decoration: underline;
}

/* Home Menu Styles */

#home-menu-association {
	position: absolute;
	top: 142px;
	left: 34px;
	z-index: 50;
	width: 200px;
	height: 15px;
}

#home-menu-publications {
	position: absolute;
	top: 170px;
	left: 34px;
	z-index: 50;
	width: 200px;
	height: 15px;
}

#home-menu-resources {
	position: absolute;
	top: 198px;
	left: 34px;
	z-index: 50;
	width: 200px;
	height: 15px;
}

#home-menu-store {
	position: absolute;
	top: 226px;
	left: 34px;
	z-index: 50;
	width: 200px;
	height: 15px;
}

div.home-menu-block {
	position: absolute;
	left: 62px;
	top: 0px;
}

/* Banner Menu Styles */

#banner-block {
	position: absolute;
	top: 26px;
	left: 190px;
	width: 560px;
	height: 32px;
	z-index: 30;
	background-color: #666666;
}

#banner-image {
	position: relative;
	width: 560px;
	height: auto;
	background-color: #bfbfbf;
}

#banner-menu-curve-left {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 12px;
	height: 13px;
	z-index: 10;
}

#banner-menu-curve-right {
	position: absolute;
	top: 0px;
	left: 548px;
	width: 12px;
	height: 13px;
	z-index: 10;
}

#banner-menu-association {
	position: absolute;
	top: 0px;
	left: 30px;
	width: 115px;
	height: 32px;
	z-index: 20;
}

#banner-menu-publications {
	position: absolute;
	top: 0px;
	left: 170px;
	width: 145px;
	height: 32px;
	z-index: 20;
}

#banner-menu-resources {
	position: absolute;
	top: 0px;
	left: 291px;
	width: 150px;
	height: 32px;
	z-index: 20;
}

#banner-menu-store {
	position: absolute;
	top: 0px;
	left: 430px;
	width: 130px;
	height:  32px;
	z-index: 20;
}

div.banner-menu {
	font-family: arial, helvetica, sans-serif;
	font-size: 74%;
	font-weight: bold;
	color: #ffffff;
	padding-top: 6px;
}

a.association-off:link,
a.association-off:active,
a.association-off:visited,
a.publications-off:link,
a.publications-off:active,
a.publications-off:visited,
a.resources-off:link,
a.resources-off:active,
a.resources-off:visited,
a.store-off:link,
a.store-off:active,
a.store-off:visited{
	color: #ffffff;
	text-decoration: none;		
}

a.association-on:link,
a.association-on:active,
a.association-on:visited,
a.association-on:hover,
a.association-off:hover {
	color: #ffff00;
	text-decoration: none;		
}

a.publications-on:link,
a.publications-on:active,
a.publications-on:visited,
a.publications-on:hover,
a.publications-off:hover {
	color: #ff3333;
	text-decoration: none;		
}

a.resources-on:link,
a.resources-on:active,
a.resources-on:visited,
a.resources-on:hover,
a.resources-off:hover {
	color: #28cc50;
	text-decoration: none;		
}

a.store-on:link,
a.store-on:active,
a.store-on:visited,
a.store-on:hover,
a.store-off:hover {
	color: #a8b0f2;
	text-decoration: none;		
}

/* Logo Styles */

#contact-menu {
	position: absolute;
	top: 6px;
	left: 202px;
	height: 20px;
	width: 536px;
	z-index: 20;
	text-align: right;
	font-size: 51%;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	color: #acacac;
}

a.contact-menu-link:link,
a.contact-menu-link:active,
a.contact-menu-link:visited {
	color: #333333;
	text-decoration: none;
}

a.contact-menu-link:hover {
	color: #333333;
	text-decoration: underline;
}

#logo-ira-home-block {
	position: absolute;
	top: 10px;
	left: 10px;
	width: 740;
	height: 200px;
	z-index: 10;
}

#logo-ira-home-top {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 536;
	height: 200px;
	z-index: 10;
}

#logo-ira-home-bottom {
	position: absolute;
	top: 62px;
	left: 0px;
	width: 142;
	height: 200px;
	z-index: 10;
}

#ira-banner-home {
	position: absolute;
	top: 62px;
	left: 142px;
	width: 608;
	height: 200px;
	z-index: 10;
}

#logo-ira {
	position: absolute;
	top: 10px;
	left: 12px;
	width: 166;
	height: 68px;
	z-index: 10;
}

/* Left Menu Styles */

#left-menu-block {
	position: absolute;
	top: 98px;
	left: 10px;
	width: 170px;
	height: auto;
	z-index: 10;
}

#left-menu-block-home {
	position: absolute;
	top: 298px;
	left: 10px;
	width: 170px;
	height: auto;
	z-index: 10;
}

div.callout-box-place-left {
	padding: 18px 0px 0px 7px
}

p.left-menu-item {
	font-size: 62%;
	font-family: arial, helvetica, sans-serif;
	text-indent: -16px;
	padding: 4px 6px 0px 16px;
}

a.left-menu:link,
a.left-menu:visited,
a.left-menu:active {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

a.left-menu:hover {
	color: #000000;
	text-decoration: underline;
	font-weight: bold;
}

#left-menu-search {
	padding-bottom: 30px;
}

div.left-menu-sub-association {
	margin: 4px 6px 4px 0px;
	border-top: 1px solid #cca500;
	padding-bottom: 4px;
	border-bottom: 1px solid #cca500;
	color: #0e288d;
}

a.left-menu-sub-association:link,
a.left-menu-sub-association:visited,
a.left-menu-sub-association:active {
	text-decoration: none;
	color: #997c00;
}

a.left-menu-sub-association:hover {
	text-decoration: underline;
	color: #997c00;
}

div.left-menu-sub-publications {
	margin: 4px 6px 4px 0px;
	border-top: 1px solid #ff0000;
	padding-bottom: 4px;
	border-bottom: 1px solid #ff0000;
	color: #0e288d;
}

a.left-menu-sub-on:link,
a.left-menu-sub-on:visited,
a.left-menu-sub-on:active {
	color: #0e288d;
	text-decoration: none;
}

a.left-menu-sub-on:hover {
	color: #0e288d;
	text-decoration: underline;
}

a.left-menu-sub-publications:link,
a.left-menu-sub-publications:visited,
a.left-menu-sub-publications:active {
	text-decoration: none;
	color: #ff0000;
}

a.left-menu-sub-publications:hover {
	text-decoration: underline;
	color: #ff0000;
}

div.left-menu-sub-resources {
	margin: 4px 6px 4px 0px;
	border-top: 1px solid #66cb6b;
	padding-bottom: 4px;
	border-bottom: 1px solid #66cb6b;
	color: #0e288d;
}

a.left-menu-sub-resources:link,
a.left-menu-sub-resources:visited,
a.left-menu-sub-resources:active {
	text-decoration: none;
	color: #139933;
}

a.left-menu-sub-resources:hover {
	text-decoration: underline;
	color: #139933;
}

div.left-menu-sub-store {
	margin: 4px 6px 4px 0px;
	border-top: 1px solid #8e9ce7;
	padding-bottom: 4px;
	border-bottom: 1px solid #8e9ce7;
	color: #0e288d;
}

a.left-menu-sub-store:link,
a.left-menu-sub-store:visited,
a.left-menu-sub-store:active {
	text-decoration: none;
	color: #565bdf;
}

a.left-menu-sub-store:hover {
	text-decoration: underline;
	color: #565bdf;
}

p.left-menu-sub-item {
	font-size: 62%;
	font-family: arial, helvetica, sans-serif;
	padding: 4px 0px 0px 0px;
	text-align: right;
	font-weight: bold;
}

p.link-list-left-push {
	font-family: arial, helvetica, sans-serif;
	font-size: 72%;
	padding: 8px 10px 0px 16px;
}

p.link-list-left {
	font-family: arial, helvetica, sans-serif;
	font-size: 72%;
	padding: 4px 10px 0px 16px;
}

p.copy-callout-box-left {
	font-family: arial, helvetica, sans-serif;
	font-size: 72%;
	padding: 8px 0px 4px 0px;
	text-align: center;
}

a.quick-link:link,
a.quick-link:visited,
a.quick-link:active {
	text-decoration: none;
	color: #cc0000;
}

a.quick-link:hover {
	text-decoration: underline;
	color: #cc0000;
}

div.search-box {
	font-size: 72%;
	font-family: arial, helvetica, sans-serif;
	padding-bottom: 4px;
}

.search-box-width {
	font-size: 100%;
	width: 130px;
}

h2.subhead-left-menu {
	font-family: arial, helvetica, sans-serif;
	font-size: 77%;
	font-weight: bold;
	color: #0e2b8d;
	padding: 18px 0px 0px 16px;
}

h2.subhead-callout-box-left {
	font-family: arial, helvetica, sans-serif;
	font-size: 77%;
	font-weight: bold;
	color: #0e2b8d;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

/* Log In Box Classes */
div.login-box-place {
	padding: 18px 0px 0px 0px
}

p.copy-login-box {
	font-family: arial, helvetica, sans-serif;
	font-size: 72%;
	padding: 8px 0px 4px 0px;
}

h2.subhead-login-box {
	font-family: arial, helvetica, sans-serif;
	font-size: 65%;
	font-weight: bold;
	color: #0e2b8d;
	padding: 0px 0px 0px 0px;
}

.login-box-width {
	font-size: 100%;
	width: 127px;
}

span.key-log-in {
	color: #ffffff;
}

/* Content Styles */

p.breadcrumb-trail-association {
	font-family: arial, helvetica, sans-serif;
	font-size: 72%;
	color: #997c00;
	padding: 4px 12px 5px 12px;
}

a.breadcrumb-association:link,
a.breadcrumb-association:visited,
a.breadcrumb-association:active {
	text-decoration: none;
	color: #997c00;
}

a.breadcrumb-association:hover {
	text-decoration: underline;
	color: #997c00;
}

p.breadcrumb-trail-publications {
	font-family: arial, helvetica, sans-serif;
	font-size: 72%;
	color: #ffffff;
	padding: 4px 12px 5px 12px;
}

a.breadcrumb-publications:link,
a.breadcrumb-publications:visited,
a.breadcrumb-publications:active {
	text-decoration: none;
	color: #ffffff;
}

a.breadcrumb-publications:hover {
	text-decoration: underline;
	color: #ffffff;
}

p.breadcrumb-trail-resources {
	font-family: arial, helvetica, sans-serif;
	font-size: 72%;
	color: #ffffff;
	padding: 4px 12px 5px 12px;
}

a.breadcrumb-resources:link,
a.breadcrumb-resources:visited,
a.breadcrumb-resources:active {
	text-decoration: none;
	color: #ffffff;
}

a.breadcrumb-resources:hover {
	text-decoration: underline;
	color: #ffffff;
}

p.breadcrumb-trail-store {
	font-family: arial, helvetica, sans-serif;
	font-size: 72%;
	color: #ffffff;
	padding: 4px 12px 5px 12px;
}

a.breadcrumb-store:link,
a.breadcrumb-store:visited,
a.breadcrumb-store:active {
	text-decoration: none;
	color: #ffffff;
}

a.breadcrumb-store:hover {
	text-decoration: underline;
	color: #ffffff;
}

span.breadcrumb-trail-key {
	font-weight: bold;
	color: #000000;
}

div.callout-box {
	padding: 12px 0px 0px 20px;
}

div.content-padding {
	position: relative;
	padding: 58px 0px 12px 190px;
}

div.content-padding-flyout {
	position: relative;
	padding: 0px 0px 0px 7px;
}

div.content-padding-home {
	position: relative;
	padding: 273px 0px 12px 190px;
}

div.content-padding-split-top {
	position: relative;
	padding: 58px 0px 0px 190px;
}

div.content-padding-split-bottom {
	position: relative;
	padding: 0px 0px 12px 190px;
}

div.content-block {
	position: relative;
	background-color: #ffffff;
	width: 560px;
	height: auto;
	z-index: 10;
}

div.content-block-pop {
	position: relative;
	background-color: #ffffff;
	width: auto;
	height: auto;
	z-index: 10;
}

div.content-block-flyout {
	position: relative;
	background-color: #ffffff;
	width: 742px;
	height: auto;
	z-index: 10;
	border-bottom: 1px solid #8e8ecc;
	border-top: 1px solid #cdd0f2;
	border-left: 1px solid #cdd0f2;
}

div.content-block-home {
	position: relative;
	width: 560px;
	height: auto;
	z-index: 10;
}

div.content-block-search {
	position: relative;
	background-color: #cdcfed;
	width: 560px;
	height: auto;
	z-index: 10;
}

div.content-block-search-tabs {
	position: relative;
	padding: 12px 0px 0px 20px;
	height: 20px;
}

div.content-margin {
	padding: 10px 0px 0px 0px;
}

p.copy {
	font-size: 72%;
	padding: 12px 10px 0px 20px;
}

a.home-link:link,
a.home-link:visited,
a.home-link:active {
	text-decoration: none;
}

p.copy-flush-left {
	font-size: 72%;
	padding: 12px 10px 0px 0px;
}

p.copy-column {
	font-size: 72%;
	padding: 6px 10px 0px 0px;
}

p.copy-callout-box {
	font-size: 56%;
	padding: 8px 0px 4px 0px;
	text-align: center;
}

p.copy-caption {
	font-size: 56%;
	padding: 8px 10px 0px 20px;
	text-align: center;
}

p.form-element {
	font-size: 72%;
	padding: 8px 0px 0px 10px;
}

p.form-label {
	font-size: 72%;
	font-weight: bold;
	padding: 12px 0px 0px 10px;
}

p.form-label-right {
	font-size: 72%;
	text-align: right;
	font-weight: bold;
	padding: 12px 0px 0px 10px;
}

div.form-list {
	font-size: 56%;
	color: #333333;
	text-indent: -25px;
	padding: 1px 0px 0px 34px;
}

p.form-list {
	font-size: 56%;
	color: #333333;
	text-indent: -25px;
	padding: 1px 0px 0px 34px;
}

p.form-list-push {
	font-size: 56%;
	color: #333333;
	text-indent: -25px;
	padding: 8px 0px 0px 34px;
}

p.form-link-list-push {
	font-size: 56%;
	color: #333333;
	text-indent: -14px;
	padding: 12px 0px 0px 30px;
}

div.form-link-list {
	font-size: 56%;
	color: #333333;
	text-indent: -14px;
	padding: 3px 0px 3px 21px;
	margin-left:9px;
}

p.form-link-list {
	font-size: 56%;
	color: #333333;
	text-indent: -14px;
	padding: 6px 0px 0px 30px;
}

a.form-link:link,
a.form-link:visited,
a.form-link:active,
a.form-link:hover {
	color: #333333;
	text-decoration: none;
}

p.form-tag {
	font-size: 72%;
	text-indent: -25px;
	padding: 4px 0px 0px 34px;
}

p.form-tag-push {
	font-size: 72%;
	text-indent: -25px;
	padding: 12px 0px 0px 34px;
}

p.form-note {
	font-size: 56%;
	color: #333333;
	padding: 12px 0px 0px 10px;
}

p.form-note-flat {
	font-size: 56%;
	color: #333333;
	padding: 4px 0px 0px 10px;
}

div.indent {
	padding-left: 25px;
}

div.item-table {
	padding-left: 8px;
}

p.item-table-copy-right {
	font-size: 72%;
	padding: 12px 0px 0px 12px;
	text-align: right;
}

p.item-table-copy {
	font-size: 72%;
	padding: 12px 0px 0px 12px;
}

h2.item-table-subhead {
	font-size: 75%;
	font-weight: bold;
	color: #000000;
	padding: 12px 10px 0px 12px;
}

span.subhead-small {
	font-size: 69%;
	font-weight: normal;
}

span.small-caps {
	font-variant: small-caps;
}

span.book {
	font-style: italic;
}

span.journal {
	font-style: italic;}

span.citation {
	font-style: italic;}

span.citation-blue {
	color: #0e2b8d;
	font-style: italic;
}

span.key {
	font-weight: bold;
}

span.normal {
	font-weight: normal;
}

span.red { 	
font-weight: bold; 	
color: #dc143c; 	
font-size: 95%; 
}

span.noitalics {
	font-style: normal;
}

span.nonmember-price {
	color: #ff0000;
}

span.note {
	color: #666666;
}

span.key-free {
	font-weight: bold;
	color: #00a651;
	font-size: 85%;
}

p.label {
	font-size: 72%;
	font-weight: bold;
	color: #0e2b8d;
	padding: 12px 10px 0px 20px;
}

p.label-right {
	font-size: 72%;
	font-weight: bold;
	color: #0e2b8d;
	text-align: right;
	padding: 12px 10px 0px 20px;
}

p.link-list {
	font-size: 72%;
	text-indent: -14px;
	padding: 6px 10px 0px 36px;
	color: #4d4d4d;
}

p.link-list-push {
	font-size: 72%;
	text-indent: -14px;
	padding: 12px 10px 0px 36px;
	color: #4d4d4d;
}

a.link-list-link:link,
a.link-list-link:visited,
a.link-list-link:active {
	text-decoration: none;
	color: #4d4d4d;
}

a.link-list-link:hover, {
	text-decoration: underline;
	color: #4d4d4d;
}

p.list {
	font-size: 72%;
	text-indent: -14px;
	padding: 6px 10px 0px 36px;
}

p.list-push {
	font-size: 72%;
	text-indent: -14px;
	padding: 12px 10px 0px 36px;
}

p.list-in {
	font-size: 72%;
	text-indent: -14px;
	padding: 6px 10px 0px 50px;
}

p.list-in-push {
	font-size: 72%;
	text-indent: -14px;
	padding: 12px 10px 0px 50px;
}

p.list-text {
	font-size: 72%;
	text-indent: -24px;
	padding: 6px 10px 0px 46px;
}

p.list-text-push {
	font-size: 72%;
	text-indent: -24px;
	padding: 12px 10px 0px 46px;
}

div.options-menu-store-section {
	font-size: 20%;
	margin: 1px 0px 0px 26px;
	border-top: 1px solid #565bdf;
}

h2.options-menu-subhead {
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 67%;
	padding: 2px 8px 4px 12px;
	color: #000000;
}

p.options-menu-list {
	font-family: arial, helvetica, sans-serif;
	font-size: 72%;
	text-indent: -14px;
	padding: 2px 8px 2px 26px;
}

a.options-menu-link:link,
a.options-menu-link:visited,
a.options-menu-link:active {
	color: #000000;
	text-decoration: none;
}

a.options-menu-link:hover {
	color: #000000;
	text-decoration: underline;
}

p.options-menu-list-push {
	font-family: arial, helvetica, sans-serif;
	font-size: 72%;
	text-indent: -14px;
	padding: 12px 8px 2px 26px;
}

div.section {
	font-size: 50%;
	margin: 0px 0px 0px 20px;
	border-bottom: 1px solid #cccccc;
}

div.section-dark {
	font-size: 50%;
	margin: 0px 0px 0px 20px;
	border-bottom: 1px solid #999999;
}

div.section-blue {
	font-size: 51%;
	margin: 0px 0px 0px 0px;
	border-bottom: 1px solid #cdd0f2;
}

div.section-on-blue {
	font-size: 50%;
	margin: 0px 0px 6px 20px;
	border-bottom: 1px solid #ffffff;
}

div.site-map-title-block-association {
	position: relative;
	width: 560px;
	height: auto;
	background-color: #f2d500;
}

div.site-map-title-block-publications {
	position: relative;
	width: 560px;
	height: auto;
	background-color: #ff0000;
}

div.site-map-title-block-resources {
	position: relative;
	width: 560px;
	height: auto;
	background-color: #3ccc5f;
}

div.site-map-title-block-store {
	position: relative;
	width: 560px;
	height: auto;
	background-color: #8a99e6;
}

div.site-map-block-association {
	position: relative;
	width: 560px;
	height: auto;
	background-color: #fff3b2;
}

div.site-map-block-publications {
	position: relative;
	width: 560px;
	height: auto;
	background-color: #e6b8b8;
}

div.site-map-block-resources {
	position: relative;
	width: 560px;
	height: auto;
	background-color: #a0e6b1;
}

div.site-map-block-store {
	position: relative;
	width: 560px;
	height: auto;
	background-color: #b5bbf2;
}

p.site-map-link-list {
	font-size: 56%;
	text-indent: -14px;
	padding: 5px 10px 0px 36px;
}

p.site-map-link-list-push {
	font-size: 56%;
	text-indent: -14px;
	padding: 10px 10px 0px 36px;
}

div.site-map-table-padding {
	padding: 0px 0px 12px 0px;
}

h2.subhead {
	font-size: 75%;
	font-weight: bold;
	color: #000000;
	padding: 12px 10px 0px 20px;
}

h2.subhead-section {
	font-size: 75%;
	font-weight: bold;
	color: #000000;
	padding: 6px 10px 0px 20px;
}

a.subhead-link:link,
a.subhead-link:visited,
a.subhead-link:active {
	text-decoration: none;
	color: #0e2b8d;
}

a.subhead-link:hover, {
	text-decoration: underline;
	color: #0e2b8d;
}

h2.subhead-callout-box {
	font-size: 75%;
	font-weight: bold;
	color: #0e2b8d;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

h2.subhead-site-map {
	font-size: 82%;
	font-weight: bold;
	color: #000000;
	padding: 7px 0px 8px 20px;
}

h3.subhead {
	font-size: 68%;
	font-weight: bold;
	color: #0e2b8d;
	padding: 12px 10px 0px 20px;
}

div.table {
	padding: 12px 0px 0px 20px;
}

div.table-layout {
	padding: 6px 0px 0px 20px;
}

div.table-end {
	margin-left: 20px;
	border-top: 1px solid #e6e6e6;
}

p.table-end-note {
	padding: 6px 10px 0px 0px;
	font-size: 56%;
	color: #666666;
}

p.table-data {
	font-family: arial, helvetica, sans-serif;
	padding: 3px 12px 4px 12px;
	font-size: 72%;
}

p.table-data-center {
	font-family: arial, helvetica, sans-serif;
	text-align: center;
	font-size: 72%;
	padding: 3px 12px 4px 12px
}

p.table-data-right {
	font-family: arial, helvetica, sans-serif;
	text-align: right;
	font-size: 72%;
	padding: 3px 15px 4px 12px
}

p.table-data-options {
	font-family: arial, helvetica, sans-serif;
	text-align: right;
	font-size: 72%;
	padding: 12px 15px 4px 12px
}

p.table-head {
	font-family: arial, helvetica, sans-serif;
	padding: 3px 12px 4px 12px;
	font-size: 72%;
	font-weight: bold;
}

p.table-head-center {
	font-family: arial, helvetica, sans-serif;
	padding: 3px 12px 4px 12px;
	font-size: 72%;
	font-weight: bold;
	text-align: center;
}

p.table-head-right {
	font-family: arial, helvetica, sans-serif;
	padding: 3px 12px 4px 12px;
	font-size: 72%;
	font-weight: bold;
	text-align: right;
}

.table-head-association {
	background-color: #fff000;
	border-left: 1px solid #ffffff;
	vertical-align: middle;
}

.table-head-publications {
	background-color: #ff0000;
	border-left: 1px solid #ffffff;
	vertical-align: middle;
}

.table-head-resources {
	background-color: #D1E1F0;
	border-left: 1px solid #D1E1F0;
	padding: 5px;
	vertical-align: middle;
}

.table-head-resources a {
	font-size: 75%;
	color: #1E65A8;
	font-weight: bold;
}

.table-head-store {
	background-color: #8e9ce7;
	border-left: 1px solid #ffffff;
	vertical-align: middle;
}

.table-row-gray {
	background-color: #F2F7FD;
	border-left: 1px solid #ffffff;
}

.table-row-totals {
	border-left: 1px solid #ffffff;
	border-top: 1px solid #cccccc;
}

h1.title {
	font-size: 89%;
	font-weight: bold;
	color: #0e288d;
	padding: 16px 0px 5px 20px;
}

h1.title-main {
	font-size: 99%;
	font-weight: bold;
	color: #000000;
	padding: 4px 12px 5px 12px;
}

h1.title-shared {
	font-size: 99%;
	font-weight: bold;
	color: #0e288d;
	padding: 7px 0px 8px 20px;
}

div.title-block-association {
	background-color: #ffff00;
}

div.title-block-publications {
	background-color: #ff0000;
}

div.title-block-resources {
	background-color: #28cc50;
}

div.title-block-store {
	background-color: #8e9ce7;
}

/* Footer Styles */

#footer-block {
	position: relative;
	width: 560;
	height: 28px;
	background-color: #cccccc;
}

#footer-block-top {
	clear: both;
	position: relative;
	width: 560;
	height: 12px;
	margin-top: 20px;
}

#footer-bottom-curve-left {
	position: absolute;
	top: 16px;
	left: 0px;
	width: 12px;
	height: 12px;
	z-index: 10;
}

#footer-bottom-curve-right {
	position: absolute;
	top: 16px;
	left: 548px;
	width: 12px;
	height: 12px;
	z-index: 10;
}

p.footer-copy {
	color: #132f8f;
	text-align: center;
	padding: 8px 15px 0px 15px;
	font-family: arial, helvetica, sans-serif;
	font-size: 54%;
}

#footer-top-curve-left {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 12px;
	height: 12px;
	z-index: 10;
}

#footer-top-curve-right {
	position: absolute;
	top: 0px;
	left: 548px;
	width: 12px;
	height: 12px;
	z-index: 10;
}



