a {color: #9AA114; text-decoration: none;}
a:hover, a:active {text-decoration: underline;}
blockquote {margin-left: 34px;}
body {position: relative; background-color: #273C75; text-align: center; margin: 0px 25px 0px 25px;}
h1 {height: 20px; line-height: 20px; margin: 0px 0px 22px 0px; text-indent: -9999px; background-repeat: no-repeat;}
h1.sub {color: #273C75; font-size: 15px; text-align: right;}
h2, h2 a {font: bold 14px Verdana, Arial, Helvetica, sans-serif; color: #5B6EA3; margin: 32px 0px 4px 0px; border-bottom: 1px solid #E9EE8A;}
h3, h3 a {font: bold 12px Verdana, Arial, Helvetica, sans-serif; color: #5B6EA3; margin: 16px 0px 4px 0px;}
h4, h4 a {font: bold 11px Verdana, Arial, Helvetica, sans-serif; color: #333333; margin: 16px 0px 4px 0px;}
h5, h5 a {font: bold 12px Arial, Helvetica, sans-serif; color: #000000; margin: 0px 0px 2px 0px; font-weight: normal; text-decoration: underline;}
hr {background-color: #FFFFFF; height: 1px; color: #FFFFFF; border: none; border-top: 1px dashed #CCCCCC; margin: 14px 0px 0px 0px;}
ul, ol {margin: 0px 0px 14px 0px; padding: 0px 0px 0px 34px;}
ul li {list-style-type: square; margin-bottom: 8px;}
ol li {list-style-type: decimal; margin-bottom: 8px;}
ol li ul li {list-style-type: square; margin-bottom: 8px;}
p {padding: 0px; margin: 0px 0px 14px 0px; overflow: visible; height: 1%;}
sup {font-size: 9px; color: #444444;}

form table {margin: 0px 0px 0px 0px;}
form table .detail {text-transform: none; line-height: 13px; font-style: normal;}
form table th {text-align: right; vertical-align: top; padding: 11px 14px 0px 0px; width: 120px; background-color: #FFFFFF !important; border: none !important;}
form table td {padding: 8px 0px 0px 0px; border: none !important;}
form table td input, form table td select {font: 12px/12px Arial, Helvetica, sans-serif;}
form table td textarea {font: 12px/16px Arial, Helvetica, sans-serif;}
form input.submit {font: 12px/12px Arial, Helvetica, sans-serif; background-color: #5B6EA3; color: #FFFFFF; font-weight: bold; line-height: 16px; height: auto; text-transform: uppercase;} 

table.event-sponsors {border: 1px dashed #BBBBBB; clear: right; margin: 14px 14px 20px 14px;}
table.event-sponsors th {color: #333333; text-align: center; padding: 3px 0px 4px 0px; border-bottom: 1px dashed #BBBBBB; background-color: #EEEEEE; font: bold 13px/13px Verdana, Arial, Helvetica, sans-serif;} 
table.event-sponsors td {padding: 0px 10px 22px 10px; width: 167px; text-align: center; vertical-align: top;}
table.event-sponsors td h3 {margin-top: 22px; font-size: 10px; text-transform: uppercase;}
table.event-sponsors td h4, table.event-sponsors td h4 a {font: bold 11px Verdana, Arial, Helvetica, sans-serif; color: #555555; margin: -12px auto 9px auto;} 
table.event-sponsors td img {border: none; margin: 9px auto 0px auto; display: block;}

.alt-headers #content h1 {height: auto; text-indent: 0px; text-align: left; font-size: 14px; line-height: auto; font-family: Verdana, Arial, Helvetica, sans-serif; color: #5B6EA3; padding-top: 45px; margin-bottom: 8px; border-bottom: 1px solid #E9EE8A;}
.alt-headers #content h2, .alt-headers h2 a {font: bold 12px Verdana, Arial, Helvetica, sans-serif; border: none; color: #5B6EA3; margin: 16px 0px 4px 0px;}
.alt-headers-2 #content h2, .alt-headers-2 h2 a {font: bold 12px Verdana, Arial, Helvetica, sans-serif; border: none; color: #5B6EA3; margin: 16px 0px 4px 0px;}
.attention {color: #CC0000; font: bold 11px Verdana, Arial, Helvetica, sans-serif;}
.back {font-size: 10px; display: block; width: 56px; margin-top: 14px; font-weight: normal !important;}
.callout-e-alert {display: block; z-index: 90; float: right; border: 1px solid #D7191B; margin: 8px 0px 18px 18px;; border-style: solid; width: 150px; text-align: center; color: #D7191B; font-size: 11px; font-weight: bold; padding: 55px 8px 8px 8px; background: transparent url(../_images/logo-e-mail-alert.jpg) center 5px no-repeat;}
.cancelled {color: #CC0000; font: bold 14px Verdana, Arial, Helvetica, sans-serif; margin-bottom: 8px;}
.clear {clear: both;}
.contact {position: relative; z-index: 90; margin: 20px 0px 0px 0px; background-color: #EFEFEF; border: 1px dashed #CCCCCC; padding: 12px;}
.credits {font: 10px/12px Verdana, Arial, Helvetica, sans-serif; margin-top: 36px;}
.detail {font-size: 10px; text-transform: uppercase; font-style: italic;}
.events-text {font-style: normal; font-weight: bold; line-height: 11px; color: #3A4E86; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px;}
.events-text span {color: #B5BF02; font-size: 16px; line-height: 11px; text-transform: lowercase;}
.footnote {font: bold 18px/10px Arial, Helvetica, sans-serif;}
.footnote:hover, .footnote:active {text-decoration: none;}
.highlight {background-color: #FFFF66;}
img.right {float: right; margin: 10px 0px 18px 18px;}
img.left {float: left; margin: 2px 18px 12px 0px; border: 1px solid #333333;}
p.more {font: bold 11px Verdana, Arial, Helvetica, sans-serif;}
table.standard th {text-align: left; padding: 4px 4px 4px 6px; font-size: 11px; background-color: #EEEEEE; vertical-align:top; border-bottom: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC;}
table.standard td {text-align: left; padding: 4px 4px 4px 6px; vertical-align:top; border-bottom: 1px solid #EEEEEE;}
table.standard td.right-align {text-align: right;}
.testimonial {padding: 12px; font-size: 11px;}
.web-hide {display: none;}

.callout {background-color: #EFEFEF; float: right; width: 130px; border: 1px dashed #CCCCCC; padding: 12px 12px 0px 12px; text-align: center; font-size: 11px; margin: 0px 0px 14px 14px;}
a.callout-video {display: block; border: 1px dashed #CCCCCC; width: 150px; background-color: #FFFFCC; margin: 10px auto 14px auto; padding: 7px 12px 7px 12px; font-size: 11px; line-height: 13px; font-weight: bold; text-align: center;}
a.callout-video img {display: block; border: 1px solid #333333 !important; margin: 0px auto 4px auto !important;}

div.callout-download {border: 1px solid #333333; padding: 0px; width: 120px; background-color: #638489; text-align: center; padding: 14px; float: right; margin: 0px 0px 10px 18px; font: bold 13px Verdana, Arial, Helvetica, sans-serif; clear: right;}
div.callout-download a {color: #FFFFFF;}
div.alt {background-color: #EEEEEE !important;}
div.alt a {color: #000000 !important;}

.what-they-said {background-color: #EFEFEF; float: right; clear: right; width: 244px; border: 1px dashed #CCCCCC; padding: 12px 12px 0px 12px; text-align: center; font-size: 11px; margin: 0px 0px 14px 14px;}
.highlights {background-color: #EFEFEF; float: right; clear: right; width: 244px; border: 1px dashed #CCCCCC; padding: 12px 12px 0px 12px; font-size: 11px; margin: 0px 0px 14px 14px;}
.highlights h3 {text-align: center;}
.highlights ul {margin-left: 0px; padding-left: 16px;}
#right {position: relative; z-index: 90; float: right; width: 154px; margin-top: 0px; padding: 0px 0px 15px 22px; background-color: #FFFFFF;}
#right h2 {margin-top: 0px;}
#right .callout {position: relative; float: none; background-color: #EFEFEF; width: 130px; border: 1px dashed #CCCCCC; padding: 12px 12px 0px 12px; text-align: center; font-size: 11px; margin: 10px 0px 0px 0px;}
#right .callout h2, #right .callout h2 a {font-size: 13px; margin-top: 2px; border: none;}
#right .callout h2 {margin-bottom: 11px;}
#right .callout ul {padding: 0px !important; margin: 0px 0px 8px 0px;}
#right .callout ul li {list-style-type: none; margin-bottom: 8px; font-weight: bold; line-height: 13px;}

#right .callout-feature {background-color: #FFFFCC; margin-bottom: 14px;}
#right .callout-feature h2 {margin-bottom: 4px;}
#right .callout-feature p {margin-bottom: 12px; font-weight: bold;}

#container {position: relative; width: 800px; margin: 0px auto 0px auto; font: 12px/16px Arial, Helvetica, sans-serif;}
#header {position: absolute; z-index: 90; top: 0px; left: 0px; width: 800px; height: 96px; background-image: url(../_images/bg-header.gif);}
#header a {position: absolute; display: block; width: 163px; height: 56px; top: 18px; left: 17px; text-indent: -9999px; overflow: hidden;}
#header img {display: none;}
#header div {position: absolute; width: 127px; height: 24px; top: 11px; right: 11px;}
#header div a {position: relative; float: right; height: 23px; width: 22px; top: 0px; left: 0px; margin-left: 8px;}
#header div a#soc-fb {background-image: url(../_images/b-facebook.gif);}
#header div a#soc-li {background-image: url(../_images/b-linkedin.gif);}
#header div a#soc-t {background-image: url(../_images/b-twitter.gif);}

#content {position: relative; z-index: 1; min-height: 655px; background-color: #FFFFFF; border-left: 162px solid #B5BF02; text-align: left; padding: 125px 24px 24px 24px;}
*html #content {height: 655px;}
#callouts {position: absolute; z-index: 20; right: 0px; top: 89px; text-align: center; width: 154px;}
#callouts a {display: block; width: 132px; border: 1px solid #EEEEEE; margin: 10px;}
#callouts a:hover, #callouts a:active {border: 1px solid #666666; margin: 10px;}
#callouts img {border: 1px solid #CFCFCF;}
#callouts a img {border: none;}
#callouts .tax {border: 1px solid #CFCFCF; margin: 10px auto 10px auto; width: 132px; background-color: #D71A20; padding-bottom: 10px;}
#callouts .tax a, #callouts .tax a:hover, #callouts .tax a:active {border: none; font: 11px Arial, Helvetica, sans-serif; color: #FFFFFF; padding: 10px 10px 0px 10px; margin: 0px !important; width: 112px;}
#callouts .tax a.logo, #callouts .tax a:hover.logo, #callouts .tax a:active.logo {background: transparent url(../_images/callouts/tax-holiday-2007-10.gif) 0px 0px no-repeat; padding: 0px; height: 193px; width: 132px;}
#callouts #social {width: 114px; background-color: #FFFFFF; padding: 12px 7px 8px 8px; height: 29px; margin: 0px 0px 0px 12px; border: 1px solid #555555; overflow: hidden;}
#callouts #social a {height: 29px; width: 36px; display: block; float: left; border: none; margin: 0px 2px 0px 0px;}

#left {position: absolute; top: 114px; left: 0px; z-index: 20;}
#nav {position: relative; top: 0px; left: 0px; margin: 0px 0px 12px 0px; width: 162px; padding: 0px; text-align: left; border-top: 1px solid #FFFFFF; background-color: #CCD430;}
#nav li {position: relative; display: block; list-style-type: none; border-bottom: 1px solid #FFFFFF; padding: 0px; margin: 0px 0px 0px 0px; background-color: #CCD430;}
#nav li a {display: block; width: 128px; padding: 7px 17px 6px 17px; color: #3A4E86; font: bold 11px/13px Verdana, Arial, Helvetica, sans-serif;}
#nav li a:hover, #nav li a:active {color: #FFFFFF; text-decoration: none;}
#nav li ul {display: none; position: absolute; background-color: #E9EE8A; top: 0px; margin-left: 162px; width: 130px; padding: 7px 12px 7px 12px;}
#nav li:hover ul, #nav li.over ul {display: block;}
#nav li ul li {border: none; background-color: #E9EE8A;}
#nav li ul li a {font-size: 10px; line-height: 12px; padding: 3px 0px 3px 0px;}
#nav li#nav-newsletter ul li a span {font-size: 13px; line-height: 13px; text-transform: lowercase;}
#nav li ul li a:hover, #nav li ul li a:active {color: #8490B3 !important;}

#recent-event-videos {position: relative; z-index: 20; display: none; margin-bottom: 12px;}
#recent-event-videos img {border: 0px;}

#slpa {position: relative; z-index: 20; display: none; margin-bottom: 12px;}
#slpa img {border: 0px;}

#tax-holiday {position: relative; z-index: 20; display: none; margin-bottom: 12px;}
#tax-holiday img {border: 0px;}

#renew {position: relative; z-index: 20; margin: 0px auto 0px auto; border: 0px;}

#crime {position: relative; z-index: 20; display: none; margin-bottom: 12px;}
#crime img {border: 0px;}

#e-alert {position: relative; z-index: 20; display: none; margin-bottom: 12px;}
#e-alert img {border: 0px;}

#longwood {position: relative; z-index: 20; display: none; margin-bottom: 12px;}
#longwood img {border: 0px;}

#forlife {position: relative; z-index: 20; display: none; margin-bottom: 12px; border: none !important;}
#forlife img {border: none !important;}

#footer {margin: 10px auto 0px auto; width: 800px; padding-bottom: 30px; color: #CCD430; font: bold 12px Arial, Helvetica, sans-serif; text-align: center;}
#footer a {color: #CCD430;}
#footer p {margin: 0px auto 11px auto;}
#footer ul {position: relative; list-style-type: none; padding: 0px 70px 0px 70px; margin: 0px auto 9px auto;}
#footer ul li {height: 12px; line-height: 12px; position: relative; display: inline; padding-right: 7px; margin: 0px 7px 2px 0px; border-right: 1px solid #CCD430;}
#footer ul li.last {border-right: none; padding-right: 0px; margin-right: 0px;}
#footer ul a {color: #FFFFFF; font-size: 11px; font-weight: normal;}
#footer #copyright {font-size: 11px; font-weight: normal;}

#page-nav {width: 100%; height: 30px; margin: -18px 0px 28px 0px; padding: 0px;}
#page-nav li {list-style-type: none; display: block; font-size: 11px; float: left; padding: 0px 7px 0px 7px; border-left: 1px dashed #CCCCCC; border-right: 1px dashed #CCCCCC; margin: 2px -1px 0px 0px;}

#endnotes {margin-top: 31px;}
#endnotes p {font-size: 10px; color: #333333; margin-bottom: 6px;}

#p-home #header {background-image: url(../_images/bg-header-w-right.gif);}
#p-home #e-alert {display: block;}
#p-home #crime {display: block;}
#p-home #recent-event-videos {display: block;}
#p-home #longwood {display: block;}
#p-home #forlife {display: block;}
#p-home #slpa {display: block;}
#p-home #tax-holiday {display: block;}
#p-home #content {border-right: 154px solid #EEEEEE; min-height: 1250px; /*"min-height" should be at least 1040px*/}
*html #p-home #content {height: 1250px; /*"height" should be at least 1040px*/}
#p-home #feature {position: relative; float: right; width: 202px; margin: 20px 0px 15px 15px; background: #E9EE8A url(../_images/bg-feature.gif) top no-repeat;}
#p-home #feature img {margin: 8px 10px 10px 10px;}
#p-home #feature p {text-align: center; margin: 0px; padding: 0px 12px 10px 12px; background: transparent url(../_images/bg-feature-p.gif) bottom no-repeat;}
#p-home #feature a {color: #5B6EA3;}
#p-home h1 {background-image: url(../_images/h-upcoming-events.gif); margin: 28px 0px 12px 0px;}
#p-home h1 a {display: block; overflow: hidden;}
#p-home h1.think-shop {background-image: url(../_images/h-think-shop.gif); margin: 0px 0px 4px 0px;}
#p-home h1.you-should-know {background-image: url(../_images/h-you-should-know.gif); margin-top: 32px;}
#p-home h2, #p-home h2 a {font-size: 12px; margin: 16px 0px 2px 0px; border: 0px;}
div#tsbl-callout {width: 175px; height: 113px; background: transparent url(../_images/bg-tbsl-callout.gif) 0px 0px no-repeat; float: right; margin: -15px 0px 4px 12px;}
div#tsbl-callout a {display: block; width: 175px; height: 113px;}

.nav-about-us #nav li#nav-about-us ul {display: block; background-color: #CCD430; position: relative; left: 22px; top: 0px; margin: -5px 0px 0px 0px; padding: 0px 0px 3px 0px;}
.nav-about-us li#nav-about-us ul li {background-color: #CCD430;}
.nav-about-us li#nav-about-us ul li a {color: #FFFFFF;}

#p-ad-discounts h1 {background-image: url(../_images/h-ad-discounts.gif); margin-bottom: 6px;}
#p-ad-discounts #content a {font-weight: bold;}
#p-ad-discounts #content ul li ul {padding-bottom: 0px; margin-bottom: 0px;}
#p-ad-discounts #content ul li ul li {padding-bottom: 0px; margin-bottom: 0px;}
#p-ad-discounts #content ul li ul li a {font-weight: normal;}

#p-vision h1 {background-image: url(../_images/h-vision.gif);}
#p-vision #right {width: 220px;}
#p-vision #right .callout {width: 196px;}

#p-renew h1 {background-image: url(../_images/h-renew.gif);}
#p-renew h2 {border: none; margin: 0px 0px 12px 0px;}
#p-renew #video {text-align: center; padding-bottom: 16px;}
#p-renew #video object {margin: 0px auto 0px auto;}

#p-our-staff h1 {background-image: url(../_images/h-our-staff.gif);}
#p-our-staff table {margin: 0px 0px 0px 0px;}
#p-our-staff table td {width: 270px; padding: 13px 5px 0px 0px; vertical-align: top; font-size: 11px;}
#p-our-staff table td img {float: left; border: 1px solid #CCCCCC; margin: 0px 8px 0px 0px;}
#p-board h1 {background-image: url(../_images/h-board.gif);}
#p-board h2 {margin: 14px 0px 14px 0px;}
#p-board td {width: 260px; padding: 0px 15px 0px 0px; vertical-align: top;}
#p-faq h1 {background-image: url(../_images/h-faq.gif);}
#p-faq h3 {font: bold 12px Arial, Helvetica, sans-serif;}

#p-new-members h1 {background-image: url(../_images/h-new-members.gif);}
#p-new-members #content h2 {font: bold 13px Verdana, Arial, Helvetica, sans-serif; border: none; color: #333333; margin: 16px 0px 9px 0px; clear: both;}
#p-new-members #content h3, #p-new-members h3 a {font: bold 12px Verdana, Arial, Helvetica, sans-serif; border: none; color: #5B6EA3; margin: 0px 0px 9px 0px;}
#p-new-members #content div {width: 248px; float: left; margin-bottom: 16px;}
#p-new-members #content .back {clear: both; padding-top: 0px;}

#p-membership h1 {background-image: url(../_images/h-membership.gif);}
#p-membership #content img {float: right; border: 0px; margin: -20px 0px 16px 16px;}
#p-membership #content ol {padding: 6px 0px 0px 19px;}
#p-membership #right {clear: right;}
#p-membership #right .callout {margin-bottom: 14px;}
#p-member-search h1 {background-image: url(../_images/h-member-search.gif);}
#p-member-search .record-count {float: right; margin-top: -26px; text-align: right; width: 300px; font-weight: bold;}
#p-member-search #content td {padding: 4px 18px 0px 0px; width: 200px;}
#p-member-search #content td a {font-weight: bold; display: block; width: auto; margin-bottom: 6px;}
#p-member-benefits h1 {background-image: url(../_images/h-member-benefits.gif);}
#p-member-benefits .valsav {font-size: 14px;}
#p-member-benefits #benefits-summary {margin: -10px 0px 20px 0px;}
#p-member-benefits #benefits-summary th {text-align: left; padding-top: 20px; font: bold 14px Verdana, Arial, Helvetica, sans-serif; color: #333333; margin: 32px 0px 4px 0px;}
#p-member-benefits #benefits-summary .column-1 {width: 180px;}
#p-member-benefits #benefits-summary .column-2 {}
#p-member-benefits #benefits-summary .column-3 {width: 132px; padding-right: 0px;}
#p-member-benefits #benefits-summary td {text-align: left; padding: 5px 10px 4px 0px; vertical-align:top; border-top: 1px solid #E9EE8A;}
#p-member-benefits #benefits-summary td h3, #p-member-benefits #benefits-summary td h3 a {margin: 0px; font-size: 11px; line-height: 13px;}
#p-member-benefits #benefits-summary td ul {margin: 6px 0px 0px 6px; padding: 0px 0px 0px 6px; font-size: 11px; font-weight: bold;}
#p-member-benefits #benefits-summary .header {border: none;}
#p-member-benefits #benefits-summary .header h2 {font-size: 12px; font-weight: bold; text-decoration: underline; border: none; margin: 9px 0px 0px 0px;}
#p-member-benefits #benefits-summary .save {font-family: Verdana, Arial, Helvetica, sans-serif; color: #5B6EA3; text-align: right; font-weight:bold; text-decoration: underline; text-transform: uppercase; padding-top: 13px; padding-right: 13px; border: none;} 
#p-member-benefits #benefits-summary .savings {text-align: right; font-weight:bold; padding-right: 13px;} 
#p-member-benefits #benefits-summary .total {padding-right: 13px; border: none; text-align: right; font-weight:bold; color:#CC0000; text-transform:uppercase; padding-top: 13px;} 
#p-member-benefits #benefits-summary .rma-contact {font-weight:bold; color:#444444;} 
#p-member-benefits #benefits-summary .header h2.total-header {color:#CC0000; text-decoration:none;}
#p-member-benefits #benefits-summary .empty {border: none;}
#p-member-benefits #rma-logos img {margin: 20px 38px 28px 0px ;}
#p-member-benefits #facility-photos {float: right; border: 1px dashed #CCCCCC; width: 200px; padding: 14px 14px 0px 14px; text-align: center; margin: 10px 0px 18px 18px;}
#p-member-benefits #facility-photos img {border: 1px solid #333333;}
#p-member-benefits #facility-photos p {font-size: 11px; line-height: 15px; margin: 4px 0px 18px 0px;}
#p-discount-services h1 {background-image: url(../_images/h-discount-services.gif);}
#p-member-benefits .callout-office-max {border: 1px solid #333333; width: 120px; background-color: #FFD94F; text-align: center; padding: 14px; float: right; margin: 6px 0px 10px 18px; font: bold 14px Verdana, Arial, Helvetica, sans-serif; clear: right;}
#p-member-benefits .callout-office-max a {color: #D4282F;}
#p-member-benefits .callout-office-max-alt {border: 1px solid #333333; width: 120px; background-color: #EFEFEF; text-align: center; padding: 14px; float: right; margin: 6px 0px 10px 18px; font: bold 14px Verdana, Arial, Helvetica, sans-serif; clear: right;}
#p-member-benefits .callout-office-max-alt a {color: #D4282F;}
#p-trade-groups h1 {background-image: url(../_images/h-trade-groups.gif);}
#p-slpa h1 {background-image: url(../_images/h-slpa.gif);}

#p-testimonials h1 {background-image: url(../_images/h-testimonials.gif);}
#p-testimonials p.byline {font-style: italic; margin: -14px 0px 16px 0px; text-align: right;}
#p-testimonials .callout {background-color: #FFFFCC; width: 220px; margin-top: -12px; padding-bottom: 10px;}
#p-testimonials .callout h3 {text-align: center; font-size: 14px; margin: 7px 0px 0px 0px;}
#p-testimonials .callout h4, #p-testimonials .callout h4 a {font: normal 10px/10px Arial, Helvetica, sans-serif; margin: 4px 0px 12px 0px;}
#p-testimonials .callout h4 a {color: #9AA114}
#p-testimonials .callout a {font-weight: bold;}
#p-testimonials .callout a img {display: block; margin: 0px auto 0px auto; border: 1px solid #333333; margin-bottom: 4px;}
#p-testimonials .callout hr {background-color: #FFFFCC; margin: 5px 0px 10px 0px;} 

.nav-membership #nav li#nav-membership ul {display: block; background-color: #CCD430; position: relative; left: 22px; top: 0px; margin: -5px 0px 0px 0px; padding: 0px 0px 3px 0px;}
.nav-membership li#nav-membership ul li {background-color: #CCD430;}
.nav-membership li#nav-membership ul li a {color: #FFFFFF;}

#p-government-relations h1 {background-image: url(../_images/h-government-relations.gif);}
#p-government-relations #content .callout {}
#p-government-relations #content img {border: 1px solid #333333; margin-top: -5px;}
#p-government-relations #content table {margin-top: 20px;}
#p-government-relations #content td {vertical-align: top; padding-right: 28px; width: 50%;}
#p-government-relations #content td ul {padding: 0px; margin-top: 12px;}
#p-government-relations #content td ul li {font-weight: bold; margin-bottom: 8px; list-style-type: none;}

.nav-government-relations #nav li#nav-government-relations ul {display: block; background-color: #CCD430; position: relative; left: 22px; top: 0px; margin: -5px 0px 0px 0px; padding: 0px 0px 3px 0px;}
.nav-government-relations li#nav-government-relations ul li {background-color: #CCD430;}
.nav-government-relations li#nav-government-relations ul li a {color: #FFFFFF;}

#p-insurance h1 {background-image: url(../_images/h-insurance.gif);}
#p-resources h1 {background-image: url(../_images/h-resources.gif);}
#p-member-to-member h1 {background-image: url(../_images/h-member-to-member.gif);}
#p-member-to-member hr {clear: right;}
#p-member-to-member img.right {margin-top: 10px;}
#p-member-to-member #page-nav {height: 45px;}

#p-retail-staffing h1 {background-image: url(../_images/h-retail-staffing.gif);}
#p-retail-staffing #right {width: 200px; margin-top: -10px;}
#p-retail-staffing #right .callout {width: auto; margin-top: 30px; padding-bottom: 12px;}
#p-retail-staffing #assistance {margin: 0px 10px 0px 0px;}
#p-retail-staffing #assistance th {text-align: left; padding: 4px 4px 4px 6px; font-size: 11px; background-color: #EEEEEE; vertical-align:top; border-bottom: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC;}
#p-retail-staffing #assistance .column-1 {width: 160px;}
#p-retail-staffing #assistance .column-2 {text-align: right; white-space: normal; padding-right: 13px; width: 70px;}
#p-retail-staffing #assistance .column-3 {}
#p-retail-staffing #assistance .column-4 {}
#p-retail-staffing #assistance td {text-align: left; padding: 4px 4px 4px 6px; vertical-align:top; border-bottom: 1px solid #EEEEEE;}
#p-retail-staffing #assistance .header {border: none;}
#p-retail-staffing #assistance .header h2 {font-size: 12px; font-weight: bold; text-decoration: underline; border: none; margin: 9px 0px 0px 0px;}
#p-retail-staffing #assistance .save {font-family: Verdana, Arial, Helvetica, sans-serif; color: #5B6EA3; text-align: right; font-weight:bold; text-decoration: underline; text-transform: uppercase; padding-top: 13px; padding-right: 13px; border: none;} 
#p-retail-staffing #assistance .savings {text-align: right; font-weight:bold; padding-right: 13px;} 
#p-retail-staffing #assistance .total {padding-right: 13px; border: none; text-align: right; font-weight:bold; color:#CC0000; text-transform:uppercase; padding-top: 13px;} 
#p-retail-staffing #assistance .rma-contact {font-weight:bold; color:#444444;} 
#p-retail-staffing #assistance .header h2.total-header {color:#CC0000; text-decoration:none;}
#p-retail-staffing #assistance .empty {border: none;}

#p-job-postings h1 {background-image: url(../_images/h-job-postings.gif); margin-bottom: 8px;}
#p-job-postings h2 {margin-top: 24px;} 
#p-job-postings h3 {margin-top: 24px;}

.nav-job-postings #nav li#nav-job-postings ul {display: block; background-color: #CCD430; position: relative; left: 22px; top: 0px; margin: -5px 0px 0px 0px; padding: 0px 0px 3px 0px;}
.nav-job-postings li#nav-job-postings ul li {background-color: #CCD430;}
.nav-job-postings li#nav-job-postings ul li a {color: #FFFFFF;}

#p-first-friday-forum #content {background: #FFFFFF url(../_images/logo-fff.gif) 451px 96px no-repeat;}
#p-first-friday-forum #content h1 {background-image: url(../_images/h-first-friday-forum.gif);}
#p-first-friday-forum #content h1.past {background: none; height: auto; width: inherit; text-indent: 0px; text-align: left; font-size: 14px; line-height: auto; font-family: Verdana, Arial, Helvetica, sans-serif; color: #5B6EA3; padding-top: 45px; margin-bottom: 8px; border-bottom: 1px solid #E9EE8A;}
#p-first-friday-forum #content ul {margin-top: -10px; margin-bottom: 26px;}
#p-first-friday-forum #content ul li {margin-bottom: 2px;}
#p-first-friday-forum #content img.logo {float: right; padding: 0px 22px 16px 32px; background-color: #FFFFFF; margin-top: -64px;}
#p-first-friday-forum table.event-sponsors {margin-bottom: 0px;}
.p-survey-other #content {background-image: none !important;}
.p-survey-other #content h1 {background-image: url(../_images/h-econ-forecast.gif) !important;}

#p-nomination #content h1 {background-image: url(../_images/h-nomination-form.gif); margin-bottom: 18px;}
#p-survey #content h1 {background-image: url(../_images/h-survey.gif); margin-bottom: 18px;}

#p-retailers-4life h1 {background-image: url(../_images/h-retailers-4life.gif);}
.p-donors #content h1 {background-image: url(../_images/h-retailers-4life-donors.gif);}
.p-locations #content h1 {background-image: url(../_images/h-retailers-4life-locations.gif);}
#p-retailers-4life #content div.right {width: 220px; text-align: center; float: right; background-color: #FFFFFF; margin: 0px 0px 16px 6px; border-right: 8px solid #FFFFFF; padding: none;}
#p-retailers-4life #content div.right img {margin: 14px auto 8px auto; border: none;} 
#p-retailers-4life #content div.right div {font-size: 11px; margin: 18px auto 0px auto; position: relative; width: 190px; border: 1px dashed #231F20; padding: 15px 15px 7px 15px; background-color: #adb72a;}
#p-retailers-4life #content div.right div h3 {color: #FFFFFF; margin: 0px 0px 12px 0px; font-size: 14px;}
#p-retailers-4life #content div.right div a {color: #000000; display: block; margin: 0px 0px 8px 0px;}
#p-retailers-4life #content a {font-weight: bold;}
#p-retailers-4life #content strong {font: bold 11px Verdana, Arial, Helvetica, sans-serif; color: #333333;}
#p-retailers-4life #content ol {margin: 8px 0px 0px 0px; padding: 0px 0px 0px 19px;}

#p-sales-tax-holiday h1 {background-image: url(../_images/h-sales-tax-holiday.gif);}
#p-sales-tax-holiday h4 {font-size: 13px; margin-top: 0px;} 
#p-sales-tax-holiday hr {margin-bottom: 14px;} 
#p-sales-tax-holiday #content div.right {width: 220px; text-align: center; float: right; background-color: #FFFFFF; margin: -50px 0px 16px 6px; padding: none;}
#p-sales-tax-holiday #content div.right img {margin: 14px auto 0px auto; border: none;} 
#p-sales-tax-holiday #content div.right div {color: #FFFFFF; font-weight: bold; font: 13px/15px Verdana, Arial, Helvetica, sans-serif; margin: 10px auto 0px auto; position: relative; width: 100px; border: 1px dashed #FFFFFF; padding: 15px; background-color: #015eb3;}
#p-sales-tax-holiday #content div.right div a {display: block; color: #FFFFFF; font-weight: bold;}
#p-sales-tax-holiday #content div.right div ul {text-align: center; margin: 10px 0px 0px 0px; padding: 0px; font-weight: normal; font-size: 12px;}
#p-sales-tax-holiday #content div.right div ul li {list-style-type: none;}

#p-upcoming-events h1 {background-image: url(../_images/h-upcoming-events.gif); margin-bottom: 4px;}
#p-upcoming-events #content #page-nav {height: 31px; margin: 0px 0px 1px 0px; padding: 0px; width: 410px;}
#p-upcoming-events .callout {margin-top: -20px; padding-bottom: 14px;}
#p-upcoming-events .callout ol {margin: 0px; padding: 0px;}
#p-upcoming-events .callout ol li {list-style-type: none; font-weight: bold; line-height: 13px; font-size: 11px;}
#p-upcoming-events #content table {margin: 8px 0px -10px 0px;}
#p-upcoming-events #content th {width: 44px; padding: 0px 0px 8px 0px; text-align: left; vertical-align: top;}
#p-upcoming-events #content td {padding: 0px 0px 8px 0px; vertical-align: top;}
#p-upcoming-events #content td a {font-weight: bold;}

#p-chapter-meetings h1 {background-image: url(../_images/h-chapter-meetings.gif);}
#p-chapter-meetings h4 {margin-top: 0px; font-size: 13px;}
#p-chapter-meetings hr {margin-bottom: 28px;}
#p-chapter-meetings img.right {margin: 0px 0px 20px 20px;}
#p-chapter-meetings .photo-callout {clear: right; background-color: #EFEFEF; border: 1px dashed #CCCCCC; padding: 12px 12px 2px 20px; text-align: left; margin: 14px 0px 14px 0px;}
#p-chapter-meetings .photo-callout p {color: #5B6EA3; font: bold 12px/15px Verdana, Arial, Helvetica, sans-serif; margin: 0px 0px 6px 0px; padding: 0px;}
#p-chapter-meetings .photo-callout p a {color: #5B6EA3;}
#p-chapter-meetings .other-callout {clear: right; background-color: #EFEFEF; border: 1px dashed #CCCCCC; padding: 12px 12px 0px 12px; text-align: left; font: margin: 14px 0px 14px 0px;}
#p-chapter-meetings #page-nav {margin-top: -6px; margin-bottom: 0px;}

#p-featured-events h1 {background-image: url(../_images/h-featured-events.gif);}
#p-featured-events h3.rme {background-image: url(../_images/h-retail-marketing-expo.gif); height: 94px; line-height: 94px; margin: 0px 0px 8px 0px; background-repeat: no-repeat;}
#p-featured-events h3.rme a {display: block; text-indent: -9999px; height: 94px; line-height: 94px;}
#p-featured-events a.callout-video {float: right; clear: right; width: 154px; margin: -6px 0px 12px 12px;}

#p-rme #content h1 { background-image: url("../_images/h-retail-marketing-expo.gif"); height: 94px; line-height: 94px; margin: -10px 0px 18px 0px; background-repeat: no-repeat;}
#p-rme h2 {font-size: 14px; color: #5B6EA3; margin: 24px 0px 14px 0px;}
#p-rme h3 {font-size: 12px; color: #333333; margin: 24px 0px 8px 0px; border: none;}

#p-event-videos h1 {background-image: url(../_images/h-event-videos.gif);}
#p-event-videos h3 a {font-style: normal; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif;}

.p-events h2 {font-size: 12px; color: #333333; margin: 24px 0px 8px 0px; border: none;}
.p-events h3, .p-events h3 a {font-size: 14px; color: #5B6EA3; margin: 0px 0px 14px 0px;}
.p-events h4 {font-size: 12px; margin-top: 22px;}
.p-events img.register {border: none; display: block; margin: 0px 0px 16px 0px;}
.p-events #content ul, .p-events #content ol {margin-bottom: 18px;}
.p-events #content li {margin-bottom: 2px;}
.p-events div.right {clear: right; width: 220px; text-align: center; float: right; margin: 0px 0px 16px 6px; border-right: 8px solid #FFFFFF; padding: none;}
.p-events div.right img {margin: 14px auto 0px auto; border: none;} 
.p-events div.right h3 {margin: 22px 0px 0px 0px; font-size: 11px; text-transform: uppercase;}
.p-events div.right .sponsor {width: 190px; background-color: #FFFFFF; border: 1px dashed #CCCCCC; margin: 14px auto 0px auto; padding: 4px 14px 13px 14px;}
.p-events div.right .sponsor h3 {margin: 16px 0px 8px 0px;}
.p-events div.right .sponsor h4 {margin: 0px 0px 6px 0px; font: 11px/13px;}
.p-events div.right .sponsor img {margin: 0px auto 6px auto; display: block;}
.p-events hr {clear: right;}
.p-events .event-series {border: 1px dashed #CCCCCC; background-color: #E9EE8A; padding: 12px 12px 0px 12px;}
.p-events .event-series h2  {font-size: 15px; color: #5B6EA3; margin: 0px 0px 14px 0px;}
.p-events .event-series h3 {font-size: 12px; color: #333333; margin: 8px 0px 12px 0px; border: none;}
.p-events .event-series img.right {margin-top: 0px !important; border: 1px solid #333333;}
.p-events #content .menu {margin: -12px 0px 30px 0px; padding: 0px 0px 0px 16px;}
.p-events #content .menu li {font-size: 12px; font-weight: bold; margin-bottom: 3px;}

.nav-calendar #nav li#nav-calendar ul {display: block; background-color: #CCD430; position: relative; left: 22px; top: 0px; margin: -5px 0px 0px 0px; padding: 0px 0px 3px 0px;}
.nav-calendar li#nav-calendar ul li {background-color: #CCD430;}
.nav-calendar li#nav-calendar ul li a {color: #FFFFFF;}

#p-e-vents h1 {background-image: url(../_images/h-events.gif);}
#p-e-vents #content h3 {font: bold 11px Verdana, Arial, Helvetica, sans-serif; color: #444444; line-height: 22px; margin: 16px 0px 4px 0px;}
#p-e-vents #content h3.upcoming {text-transform: uppercase; font-size: 12px; margin-bottom: -12px; color: #E65813;}
#p-e-vents #content h4, #p-e-vents #content h4 a {font: bold 12px/16px Verdana, Arial, Helvetica, sans-serif; color: #5B6EA3; margin: 4px 0px 10px 0px;}
#p-e-vents #content h5, #p-e-vents #content h5 a {font: bold 11px Verdana, Arial, Helvetica, sans-serif; color: #333333; margin: 16px 0px 4px 0px;}
#p-e-vents #content .pr-opportunities {display: block; margin: 14px 0px 0px 0px; padding: 12px; background-color: #F5FA9D; border: 1px dashed #CCCCCC; font-weight: normal; text-decoration: none;}
#p-e-vents #content .pr-opportunities h4 {font-size: 15px;}
#p-e-vents #content.pr-opportunities h5 {margin-top: 14px; font-size: 13px; color: #111111;}
#p-e-vents #content .pr-opportunities p {margin-bottom: 0px;}

#content .me {display: block; margin: 14px 0px 0px 0px; padding: 12px; background-color: #F5FA9D; border: 1px dashed #CCCCCC; font-weight: normal; text-decoration: none;}
#content .me h4 {font-size: 15px; color: #5B6EA3;}
#content .me h5 {margin-top: 14px; font-size: 13px; color: #111111; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none;}
#content .me h6 {font-size: 12px; text-decoration: underline; margin: 24px 0px 10px 0px; color: #111111; font-weight: normal;}
#content .me hr {background-color: #F5FA9D; color: #F5FA9D;}
#content .me p {margin-bottom: 14px;}

#p-retail-employer h1 {background-image: url(../_images/h-retail-employer.gif);}

#p-e-vents #content .spec-sec {display: block; margin: 14px 0px 0px 0px; padding: 12px; background-color: #FFCC66; border: 1px dashed #CCCCCC; font-weight: normal; text-decoration: none;}
#p-e-vents #content .spec-sec h4 {font-size: 15px;}
#p-e-vents #content .spec-sec h5 {margin-top: 14px; font-size: 13px; color: #111111;}
#p-e-vents #content .spec-sec hr {background-color: #F5FA9D; color: #F5FA9D; margin-top: 4px}
#p-e-vents #content .spec-sec p {margin-bottom: 14px;}

#p-retail-advocate h1 {padding-top: 10px !important;}
#p-retail-advocate #content .me {display: block; margin: 14px 0px 0px 0px; padding: 12px; background-color: #F5FA9D; border: 1px dashed #CCCCCC; font-weight: normal; text-decoration: none;}
#p-retail-advocate #content .me h4 {font-size: 15px; color: #5B6EA3;}
#p-retail-advocate #content .me h5 {margin-top: 14px; font-size: 13px; color: #111111; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none;}
#p-retail-advocate #content .me hr {background-color: #F5FA9D; color: #F5FA9D;}
#p-retail-advocate #content .me p {margin-bottom: 14px;}
#p-retail-advocate h3.upcoming {text-transform: uppercase; font-size: 12px; margin-bottom: -12px; color: #E65813;}

#p-e-news h1 {background-image: url(../_images/h-e-news.gif);}
.nav-newsletter #nav li#nav-newsletter ul {display: block; background-color: #CCD430; position: relative; left: 22px; top: 0px; margin: -5px 0px 0px 0px; padding: 0px 0px 3px 0px;}
.nav-newsletter li#nav-newsletter ul li {background-color: #CCD430;}
.nav-newsletter li#nav-newsletter ul li a {color: #FFFFFF;}

.p-newsletter #content h1 {text-indent: 0px; text-align: left; font-size: 14px; line-height: 21px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #444444; padding-top: 45px; margin-bottom: 5px; border-bottom: 1px solid #E9EE8A;}
.p-newsletter #content h1 span {display: none;}
.p-newsletter #content ul {padding: 0px 0px 0px 16px; margin-bottom: 14px;}
.p-newsletter #content div.right {float: right; margin: 12px 0px 12px 12px;}
.p-newsletter #content img.right {float: right; border: none; margin: 10px 0px 16px 16px;}
.p-newsletter #right .callout ul {border-bottom: 1px dashed #CCCCCC;}
.p-newsletter #content .click {font-size: 11px; font-style: italic;}
.p-newsletter #content .details {margin-top: 22px; font-size: 11px;}
.p-newsletter #content .menu {margin-bottom: 30px;}
.p-newsletter #content .menu li {font-size: 12px; font-weight: bold; margin-bottom: 3px;}
.p-newsletter #content .sponsor {float: right; margin: 12px 0px 12px 12px; width: 170px; border: 1px dashed #BBBBBB; text-align: center; padding: 0px 10px 10px 10px;}
.p-newsletter #content .sponsor img {border: none; margin-bottom: 10px;}
.p-newsletter #content .pic-caption {float: none; padding: 12px;  margin: 20px 0px 6px 0px; text-align: center; width: 340px; background-color: #FBFBFB; border: 1px dashed #CCCCCC;}
.p-newsletter #content .pic-caption p {margin: 6px 0px 0px 0px; font-size: 11px; font-weight: bold; color: #444444;}
.p-newsletter #content .back {}
.p-newsletter #content p.byline {font: bold 12px Verdana, Arial, Helvetica, sans-serif; color: #333333;}
.p-newsletter #content #links {width: 100%; margin: 8px 0px -8px 0px;}
.p-newsletter #content #links h4 {margin: 0px 0px 4px 0px;}
.p-newsletter #content #links td {width: 50%; vertical-align: top;}
.p-newsletter #content #links ul {padding: 0px 26px 0px 0px; margin-bottom: 16px;}
.p-newsletter #content #links ul li {list-style-type: none; font-weight: bold; margin-bottom: 2px;}
.p-newsletter #content .table {margin-top: 12px;border: 1px dashed #DDDDDD; border-right: none; border-bottom: none;}
.p-newsletter #content .table td {padding: 6px 6px 0px 6px; border: 1px dashed #DDDDDD; border-left: none; border-top: none;}
.p-newsletter #content .table td p {padding: 0px 0px 6px 0px; margin: 0px; font-size: 11px;}
.p-newsletter #content .table th {padding: 6px; border: 1px dashed #DDDDDD; border-left: none; border-top: none; font: bold 10px Verdana, Arial, Helvetica, sans-serif; text-align: left;}
.p-newsletter #content .table th.col1 {width: 135px;}
.p-newsletter #content .table th.col2 {width: 135px;}
.p-newsletter #content .table th.col3 {width: 80px;}
.p-newsletter #content .table th.col4 {width: 30px;}
.p-newsletter #content table.photos {margin: 0px 0px 4px 0px;}
.p-newsletter #content table.photos {width: 399px;}
.p-newsletter #content table.photos td {width: 133px; text-align: left;}
.p-newsletter #content table.photos img {border: 1px solid #111111;}
.p-newsletter #content table.photos img:hover {border: 1px solid #FFFFFF;}
.p-newsletter #content table.data th {font: bold 11px/13px Arial, Helvetica, sans-serif; vertical-align: top; text-align: left; padding: 0px 6px 9px 0px;}
.p-newsletter #content table.data td {font: normal 11px/13px Arial, Helvetica, sans-serif; vertical-align: top; text-align: left; padding: 0px 0px 9px 0px;}
.p-newsletter #content .footnote {font-size: 10px;}

#p-retail-partners h1 {background-image: url(../_images/h-retail-partners.gif);}
#p-retail-partners #page-nav {width: 200px; margin-bottom: 14px; height: 12px}
#p-retail-partners div.current-issue {margin: -70px 0px 0px 20px; text-align: center; width: 282px; float: right; border: 1px dashed #BBBBBB; padding: 12px 12px 6px 12px; background-color: #EEEEEE;}
#p-retail-partners div.current-issue img {border: 1px solid #DDDDDD;}
#p-retail-partners div.current-issue h2 {border: none; margin: 13px 0px 9px 0px; font-size: 14px;}
#p-retail-partners div.current-issue ul {margin: 0px; padding: 0px;}
#p-retail-partners div.current-issue ul li {list-style-type: none; font-size: 11px; line-height: 12px; margin-bottom: 9px; font-weight: bold; color: #333333;}
#p-retail-partners div.current-issue a {font-weight: bold; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif;}
#p-retail-partners div.current-issue p, #p-retail-partners div.current-issue p a {font-size: 10px; font-family: Arial, Helvetica, sans-serif;}

#p-photo-galleries h1 {background-image: url(../_images/h-photo-galleries.gif);}
#p-photo-galleries h3 {color: #333333; font-size: 12px; text-decoration: underline; margin: 20px 0px -3px 0px;}
#p-photo-galleries .callout {width: 200px;}
#p-photo-galleries .callout {font: bold 11px Verdana, Arial, Helvetica, sans-serif; padding-bottom: 10px;}
#p-photo-galleries .callout img {border: 1px solid #333333; display: block; margin: 0px auto 6px auto;}

#p-photo-gallery h1 {background-image: url(../_images/h-photo-gallery.gif);}
#p-photo-gallery table {margin: 0px 0px 0px 0px; width: 100%;}
#p-photo-gallery table td {text-align: center; padding: 10px 12px 10px 12px; vertical-align: middle; font-size: 11px; line-height: 14px;}
#p-photo-gallery table td img {border: 1px solid #333333; display: block; margin: 0px auto 14px auto;}
#p-photo-gallery table td p {margin: -8px 0px 14px 0px;}
#p-photo-gallery table td img:hover {border-color: #FFFFFF;}

.nav-photo-gallery #nav li#nav-photo-gallery ul {display: block; background-color: #CCD430; position: relative; left: 22px; top: 0px; margin: -5px 0px 0px 0px; padding: 0px 0px 3px 0px;}
.nav-photo-gallery li#nav-photo-gallery ul li {background-color: #CCD430;}
.nav-photo-gallery li#nav-photo-gallery ul li a {color: #FFFFFF;}

#p-contact-us h1 {background-image: url(../_images/h-contact-us.gif);}
#p-contact-us iframe {border: 1px solid #333333; margin: 8px 0px 0px 0px;}

#p-sorry h1 {background-image: url(../_images/h-sorry.gif);}

a.toggle {background-color: #9AA114; color: #FFFFFF; padding: 2px 6px 2px 6px;}
a.toggle:hover {text-decoration: none;}
div.toggle {display: none; margin: 14px 0px 0px 0px;}

#tbsl h1 {text-indent: 0px;}
#tbsl h2 {border: none;}
#tbsl #content {padding-top: 90px;}