/*Greater Philadelphia Chamber of Commerce*/

html {
    overflow-y: scroll;
}

* {
    margin: 0;
    padding: 0;
}

body {
    text-align: left;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    font-family: 'Merriweather', serif;
    font-style: normal;
    font-size: 1em;
    line-height: 1.75;
    font-weight: 400;
    color: #343434
}

.main-body {
    background: #fff;
}

body.pop-up {
    margin-left: -315px;
}

img {
    border: none;
}

img,
address {
    display: block;
}

small {
    display: block;
    padding-right: 100px;
    font-size: 0.688em;
    line-height: 1.364em;
}

.gray {
    background: #f7f7f7;
}

.clear,
#sponsors p,
.sponsors p,
.minisite .sponsor_row,
#paradigm .sponsor_row {
    height: 0;
    clear: both;
}

.clearAll {
    visibility: hidden;
    clear: both;
}

hr {
    margin: 20px 42px 0 0;
    border-top: 1px solid #eee;
    border-right: 0;
    border-bottom: 0;
    border-left: 0;
}

hr.yellow {
    margin: 20px 42px 0 0;
    border-top: 2px solid #fff200;
    border-right: 0;
    border-bottom: 0;
    border-left: 0;
}

.clearLeft {
    clear: left;
}

.clearRight {
    clear: right;
}

.float-left {
    float: left;
    padding-right: 10px;
}

.float-right {
    float: right;
    margin-left: 10px;
}

.float-right-next {
    float: right;
    margin-right: 42px;
}

.break {
    display: block;
    font: 1.091em/1.636em "din-2014", sans-serif;
}

code {
    background: #efefef;
    display: block;
    padding: 10px;
    border: 1px solid #ddd;
    font: 1.1em/1 monaco, courier;
    color: #333;
}

* html .clearfix {
    height: 1%;
}

.clearfix {
    display: inline-table;
}

.clearfix:after {
    height: 0;
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
}


/*Hidden*/

#slideshow,
.tooltip,
#feed,
#rss-items li,
#cg-module,
#tg-module,
#tg-module img,
#tg-moduler,
#tg-moduler li div,
.ln-letters,
#subgurim_gmCompany,
.tabbed_content .slide_content {
    overflow: hidden;
}


/*Structure*/

#container-main {
    position: relative;
    overflow: hidden;
}

#header {
    background: #27363d;
    border-bottom: 1px solid #b5b5b5;
}

#banner {
    width: 1400px;
    height: 350px;
    z-index: 1;
    position: absolute;
    margin-left: -700px;
    left: 50%;
    display: none;
}

#container {
    width: 980px;
    background: #fff;
    margin: 0 auto;
}

#primary {
    width: 940px;
    padding-bottom: 42px;
    margin-left: 42px;
    margin-right: 42px;
}

#tertiary {
    width: 322px;
    float: left;
    margin: 10px 0 42px;
    display: none;
}


/*Functional Nav*/

#utility-nav-bg {
    width: 100%;
    height: 90px;
    background: #fff;
    /*z-index: 22;position: absolute;*/
}

#fnav {
    width: 1500px;
    position: absolute;
    margin-left: -700px;
    left: 50%;
}

#logo {
    padding: 20px 34px 20px 220px;
    padding-left: 220px;
    float: left;
}

#fnav-list {
    /*width: 700px;*/
    float: left;
    display: none;
}

#fnav-list li {
    background-color: #eee;
    float: left;
    margin: 36px 8px 0 0;
    padding-top: 2px;
    list-style: none;
    display: inline;
}

#fnav-list .login {
    background-color: #85c4aa;
}


/*Search*/

#search {
    padding: 36px 218px 0 10px;
    border: none;
    float: left;
    display: none;
}

#search .button {
    padding-left: 5px;
    padding-top: 1px;
}

#search .text {
    background: #f7f7f7;
    width: 70px;
    height: 19px;
    padding: 1px 3px;
    float: left;
    border: none;
    font-size: 1em;
}


/*Top Banner*/

#slideshow {
    width: 1400px;
    height: 350px;
    position: absolute;
    margin-left: -700px;
    left: 50%;
    list-style: none;
}

#slideshow li {
    float: left;
    display: inline;
}

.tooltip {
    width: 1400px;
    background: url('/images/bg_fnav.png') repeat;
    position: absolute;
    top: -30px;
    padding: 5px 0 5px 220px;
    letter-spacing: 1px;
}

.tooltip .credit {
    padding-left: 10px;
    display: inline;
    font-weight: normal;
}

#tag {
    z-index: 500;
    position: absolute;
    margin: 100px 0 0 0;
    clear: both;
}


/*Main Nav*/

#nav-main {
    width: 100%;
    height: 35px;
    background: #001E46;
    position: relative;
    z-index: 401;
    left: 0;
    border-bottom: 3px solid #b5b5b5;
    display: none;
}

#nav-container {
    width: 1400px;
    z-index: 402;
    position: absolute;
    margin-left: -700px;
    left: 50%;
}

#nav-list {
    z-index: 403;
    padding-left: 379px;
}

#nav-list li {
    float: left;
    list-style: none;
    display: inline;
}

.BoxGlow_Grey2 {
    box-shadow: 0 5px 15px rgba(176, 176, 176, 1);
    -webkit-box-shadow: 0 5px 15px rgba(176, 176, 176, 1);
    -moz-box-shadow: 0 5px 15px rgba(176, 176, 176, 1);
}


/* RSS and Social Media Icons */

#rss {
    width: 980px;
    height: 27px;
    background: #fff;
    margin: 0 auto;
    border-bottom: 1px solid #eee;
    display: none;
}

#feed {
    margin-left: 10px;
    float: left;
}

#rss-icon {
    padding: 6px 0;
    list-style: none;
}

#rss-icon li {
    position: absolute;
    float: left;
    font-size: 0.909em;
    color: #999;
}

#rss-items {
    width: 825px;
    position: relative;
}

#rss-items li {
    background: #fff;
    position: absolute;
    z-index: 51;
    float: left;
    padding: 2px 0 0 20px;
    list-style: none;
    display: inline;
}

#rssicontop {
    z-index: 52;
}

#icons {
    float: right;
}

#rss-sm {
    padding: 6px 6px 6px 0;
}

#rss-sm li {
    list-style: none;
    float: left;
    top: 0;
    padding-left: 5px;
    display: inline;
}

#facebook,
#twitter,
#linkedin,
#instagram,
#youtube,
#flickr {
    width: 15px;
    height: 15px;
}

#facebook {
    background: url('/images/social-media-icons/facebook.gif') no-repeat top left;
}

#twitter {
    background: url('/images/social-media-icons/twitter.gif') no-repeat top left;
}

#linkedin {
    background: url('/images/social-media-icons/linkedin.gif') no-repeat top left;
}

#youtube {
    background: url('/images/social-media-icons/youtube.gif') no-repeat top left;
}

#flickr {
    background: url('/images/social-media-icons/flickr.gif') no-repeat top left;
}


/*Homepage Center Graphic*/

#cg-module {
    width: 614px;
    height: 300px;
    position: relative;
    margin-top: 15px;
    border: 1px solid #ddd;
}

.cg-module-list {
    position: relative;
}

.cg-module-list li {
    width: 614px;
    height: 300px;
    background: #f7f7f7;
    position: absolute;
    float: left;
    background-image: none;
    display: inline;
    list-style-type: none;
    list-style-image: none;
}

#cg-module img {
    width: 614px;
    height: 200px;
    border-bottom: 1px solid #eee;
}

#cg-module .cg-module-list p {
    margin: 0;
    padding: 5px 20px;
    font-size: 1em;
    line-height: 1.364em;
}

.prev {
    background-position: 0 0;
    left: -9px;
}

.prev:hover {
    background-position: 0 -44px;
}

.next {
    background-position: -44px 0;
    right: -9px;
}

.next:hover {
    background-position: -44px -44px;
}

.sliderArrows a {
    width: 42px;
    height: 42px;
    background-image: url('/images/slider/prev_next.png');
    z-index: 50;
    position: absolute;
    top: 50%;
    margin-top: -71px;
    display: block;
    text-indent: -9999px;
    outline: none;
}

.sliderBullets {
    position: absolute;
    z-index: 50;
    margin-left: -52px;
    bottom: 0;
    left: 50%;
}


/* set for 4 bullets 
.sliderBullets{position:absolute; z-index:50; margin-left:-42px; bottom:0; left:50%;}

set for 3 bullets 
.sliderBullets{position:absolute; z-index:50; margin-left:-32px; bottom:0; left:50%;}*/

.sliderBullets a {
    width: 10px;
    height: 11px;
    background: url('/images/slider/bullets.png') no-repeat;
    margin: 0 5px 15px 5px;
    float: left;
    display: inline;
    text-indent: -9999px;
    outline: none;
}

.sliderBullets .active {
    background-position: 0 -11px;
}


/* Homepage News and Video */

#tg-module-contain {
    width: 616px;
    margin-top: 5px;
}

#tg-module {
    width: 306px;
    height: 350px;
    position: relative;
    margin-bottom: 5px;
    float: left;
    border: 1px solid #ddd;
}

#tg-module img {
    width: 266px;
    height: 165px;
}

#tg-moduler {
    width: 307px;
    height: 350px;
    margin-bottom: 5px;
    position: relative;
    float: right;
    border-top: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

#video {
    width: 43px;
    height: 29px;
    background: url('/images/play.png') no-repeat;
    position: absolute;
    z-index: 7;
    margin: 103px 0 0 46px;
}

#tg-moduler li div {
    height: 166px;
    margin-bottom: 5px;
    float: left;
}

#tg-moduler li div img {
    width: 266px;
    margin: -17px 0 -12px 0;
}

#tg-module ul.tg-module-list,
#tg-moduler ul.tg-moduler-list {
    position: relative;
    list-style: none;
}

#tg-module .tg-module-list li,
#tg-moduler .tg-moduler-list li {
    width: 267px;
    background: #fff;
    background-image: none;
    position: absolute;
    padding: 10px 19px 10px 20px;
    display: block;
    list-style-type: none;
    list-style-image: none;
}

#tg-module .tg-module-list li p,
#tg-moduler .tg-moduler-list li p {
    padding: 5px 0;
    font-size: 1em;
    line-height: 1.364em;
}

#tg-module-contain .post-date {
    font-style: italic;
    color: #777;
}

#tg-module-contain .title {
    background: #343434;
    padding: 5px 20px;
    text-transform: uppercase;
    font: normal 300 1.6em/1em "din-2014", sans-serif;
    color: #fff;
}

#tg-module-contain .sliderArrows a {
    width: 42px;
    height: 42px;
    background-image: url('/images/slider/prev_next.png');
    position: absolute;
    z-index: 50;
    margin-top: -77px;
    top: 50%;
    display: block;
    text-indent: -9999px;
    outline: none;
}


/*Sidebar*/

.tertiary-section {
    width: 270px;
    background: #f7f7f7;
    margin: 0 42px 5px 10px;
    padding-bottom: 15px;
}

.tertiary-section-join {
    width: 270px;
    margin: 0 42px 5px 10px;
}

#tertiary .tertiary-section-join img {
    margin: 0;
}

.tertiary-section-nav {
    width: 270px;
    background: #f7f7f7;
    margin: 0 42px 5px 10px;
}

.tertiary-action-box .question {
    background: url('/images/bg-sidebar-question-box.gif') no-repeat 0 2px;
}

.tertiary-section p,
.tertiary-section ul li {
    margin: 0;
    padding: 5px 20px 0;
}

.mid {
    margin: 0;
    padding-top: 15px;
    text-align: center;
    color: #999;
    font-size: .7em;
}

#tertiary img {
    margin: 5px 0 5px 10px;
}

.tertiary-section img {
    margin: 0;
    display: inline;
}

.tertiary-section .float-left {
    float: left;
    padding-left: 10px;
}

.tertiary-section #rss-icon {
    margin-left: 3px;
    display: inline;
}

#tab-nav {
    height: 26px;
    padding-left: 20px;
}

#tab-nav li {
    float: left;
    padding: 0;
    border-bottom-width: 0 !important;
}

#tab-nav a {
    background: #fff;
    float: left;
    padding: 5px;
    display: block;
    border-right: 1px solid #ddd;
    text-decoration: none !Important;
    color: #999 !Important;
}

#tab-nav a.current {
    padding-bottom: 5px;
    border-bottom: 1px solid #eee;
    font-weight: bold;
    color: #193B6A !important;
}

.panel {
    background: #fff;
    background: none;
    clear: left;
    padding: 1em !important;
}

.panel select {
    width: 270px;
    display: block;
    overflow: hidden
}

#event-tools {
    display: block;
}

#event-tools li,
ul.social-media li {
    height: 15px;
    background: none;
    margin-top: 5px;
    padding: 0 22px 5px;
    display: block;
    border-bottom: 1px solid #ddd;
}

#event-tools #weather-info {
    background: url('/images/bg-weather-info.gif') no-repeat top left;
}

#event-tools #display-map {
    background: url('/images/bg-display-map.gif') no-repeat top left;
}

#event-tools #email-coordinator {
    background: url('/images/bg-email-coordinator.gif') no-repeat top left;
}

#event-tools #calendar-download {
    background: url('/images/bg-calendar-download.gif') no-repeat top left;
}

#event-tools #view-attendees {
    background: url('/images/icon-chamber.gif') no-repeat top left;
}

#event-tools #refer-event {
    background: url('/images/icon-web.gif') no-repeat top left;
}

#event-tools a,
.social-media a {
    text-decoration: none;
}

#sm-flickr {
    background: url('/images/social-media-icons/flickr.gif') no-repeat top left;
}

#sm-twitter {
    background: url('/images/social-media-icons/twitter.gif') no-repeat top left;
}

#sm-linkedin {
    background: url('/images/social-media-icons/linkedin.gif') no-repeat top left;
}

#sm-youtube {
    background: url('/images/social-media-icons/youtube.gif') no-repeat top left;
}

#sm-facebook {
    background: url('/images/social-media-icons/facebook.gif') no-repeat top left;
}

#sm-rss-news {
    background: url('/images/social-media-icons/rss.gif') no-repeat top left;
}

#sm-rss-events {
    background: url('/images/social-media-icons/rss.gif') no-repeat top left;
}

#sm-mail {
    background: url('/images/social-media-icons/mail.gif') no-repeat top left;
}

#twitter {
    font-style: italic;
    font-size: 1.1em;
    color: #000;
}


/*Messages*/

#error-message,
#success-message,
#attention-message,
#message {
    margin: 0 42px 15px 0;
    padding: 15px 15px 15px 70px;
}

#error-message {
    background: #fcc url('/images/error.gif') no-repeat 10px 12px;
    border: 2px solid #BE2128;
}

#success-message {
    background: #d8ecd4 url('/images/success.gif') no-repeat 10px 12px;
    border: 2px solid #16a924;
}

#attention-message {
    background: #f9f2b7 url('/images/attention.gif') no-repeat 10px 12px;
    border: 2px solid #ffce00;
}

#message {
    background: #edeff4;
    border: 2px solid #d8dfea;
}


/*Subpages*/

#bread-crumbs {
    margin-bottom: 15px;
}

#bread-crumbs p {
    padding: 0;
    font-size: 0.909em;
    line-height: 1.3em;
    color: #999;
}

.news-section {
    margin-bottom: 1em;
    border-bottom: 3px dotted #eee;
}

.publication-list {
    margin-bottom: 1.5em;
}

.content-section {
    margin: 20px 42px 0 0;
    padding: 20px 0 0 0;
    border-top: 1px solid #ddd;
}

.two-columns {
    width: 614px;
}

.two-columns .col-one {
    width: 307px;
    float: left;
}

.two-columns .col-two {
    width: 307px;
    float: right;
}

.two-columns p {
    padding: 10px 10px 0 0;
}

.take-action {
    background: #f7f7f7;
    margin: 20px 100px 0 0;
    padding: 15px 25px;
}

.feature {
    padding-bottom: 1em;
    border: 0;
}

.bb-date {
    height: 18px;
    background: url('/images/bb-date-bg.gif') no-repeat top left;
    margin: 10px 0 5px 0;
    padding: 1px 0 0 5px;
}

.members-section,
.member-discount,
.enhanced-member-discount,
.speakers-section {
    margin: 10px 42px 0 0;
    padding: 10px 10px 10px 20px;
}

.speakers-section img {
    padding-top: 10px;
}

.enhanced-member-discount {
    border: 2px solid #b5b5b5;
}

.featured-members {
    background: #193B6A;
    margin: 20px 42px 0 0;
    padding: 15px 25px;
}

.featured-members-section {
    margin-bottom: 5px;
    padding: 10px;
    background: #ffffff
}

.featured-members-section p {
    height: 1%;
    overflow: visible;
    padding-bottom: 1em;
}

.invoice {
    font-size: 12em;
}

.md-listing {
    width: 400px;
}

.md-enhanced-listing {
    color: #cc0a2c;
}

.md-shaded-listing {
    background: #f4cebc;
    margin-bottom: 10px;
    padding-bottom: 1em;
    border: 1px solid #cc0a2c;
    color: #cc0a2c;
}

.info {
    background: #f7f7f7;
    padding: 1em;
}

.hidden-content {
    margin-left: 14px;
}

.video {
    padding: 10px 0;
    position: relative;
    z-index: 2;
}


/* Headings */

.wf-loading h2,
.wf-loading h4 {
    /* Hide the titles while web fonts are loading */
    visibility: hidden;
}

h2 {
    padding: 0 42px 5px 0;
    font-family: 'Merriweather', serif !important;
    font-weight: 300 !important;
    font-size: 2.750em !important;
    line-height: 1.23 !important;
}

h3 {
    padding: 0 100px 0 0;
    font-family: "din-2014", sans-serif !important;
    font-weight: 300 !important;
    font-size: 1.70em;
    line-height: 1.21;
    margin-top: .5em;
}

h4 {
    padding: 20px 42px 0 0;
    font-family: "din-2014", sans-serif !important;
    font-weight: 400;
    font-size: 1.5em;
    line-height: 1.25;
    margin-top: .5em;
}

h5 {
    padding: 10px 100px 0 0;
    font: bold 1.091em/1.636em "din-2014", sans-serif !important;
}

h2.eventTitle {
    font: normal 600 3.1em/1em "din-2014", sans-serif;
}

h3.quotation {
    padding: 20px 100px 0 0;
    font: normal 1.455em/1.636em 'Merriweather', serif;
    border-right: 0;
    border-bottom: 0;
    border-left: 0;
}

h4.eventTime {
    padding: 20px 42px 0 0;
    font: normal 600 1.6em/1.3em "din-2014", sans-serif;
}

h4.content-displayer,
h5.content-displayer {
    background: url('/images/chevron-left.gif') no-repeat 0 24px;
    margin-bottom: 3px;
    padding-left: 14px;
    cursor: pointer;
}

h4.open-content-displayer,
h5.open-content-displayer {
    background: url('/images/chevron-down.gif') no-repeat 0 24px;
}

.blue,
#tertiary h4.gold {
    color: #193B6A;
}

.tertiary-section h4 {
    padding: 15px 20px 0 20px;
    font: normal 400 1.4em/1.2em "din-2014", sans-serif;
    color: #193B6A;
}

#tertiary h5 {
    font-weight: bold;
    font-size: 1em;
    line-height: 1.2em;
    color: #193B6A;
}

.tertiary-action-box h4 {
    padding: 10px;
}

#minisite-nav h4,
#minisite-nav-banner h4,
#minisite-nav-section h4 {
    padding: 0 20px 0 20px;
    font: normal 400 1.6em/1.3em "din-2014", sans-serif;
}

.speakers-section h3,
.speakers-section p {
    margin-left: 70px;
}

#otmSidebox h4 {
    padding-top: 3.3em;
    text-align: right;
}

#error-message h3 {
    margin-bottom: 0;
    color: #BE2128;
}

#success-message h3 {
    margin-bottom: 0;
    color: #16a924;
}

#attention-message h3 {
    margin-bottom: 0;
    color: #193B6A;
}

.content-section h3 {
    padding: 10px 42px 5px 0;
}

.featured-members-section h3 {
    margin-bottom: 0;
    font-weight: 700;
    line-height: 1.2em;
    color: #193B6A;
}

#region-rise h4,
#sbea h4 {
    margin-bottom: 1em;
}

#right h4 {
    margin: 0 0 .2em 15px;
    font-size: 12px;
}

#ctl00_cphPrimaryContent_ulRFPFeed li h4,
#ctl00_cphPrimaryContent_divEBid h4 {
    padding-bottom: 5px;
    font-size: 1.5em;
    line-height: 1.4;
    color: #193B6A;
}

#ctl00_cphPrimaryContent_ulRFPFeed li h5,
#ctl00_cphPrimaryContent_divEBid h5 {
    padding-bottom: 5px;
    font-size: 1em;
    line-height: 1.3;
    color: #333;
}

.section-header {
    margin-bottom: 0.5em;
    padding: 10px 100px 0 10px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: bold;
    font-size: 0.75em;
}


/* Links */

a {
    outline: none;
    text-decoration: underline;
    font-weight: normal;
    color: #0045a5;
}

a:hover,
#logout a:hover {
    text-decoration: none;
    color: #be2128;
}

h4 a,
h4 a:hover,
h4 a:visited {
    text-decoration: none;
    color: #0045a5;
}

#tertiary .action a,
#minisite-nav .link a {
    text-decoration: none;
    color: #0045a5;
}

#nav-list li a {
    height: 26px;
    padding: 11px 15px 0 15px;
    text-decoration: none;
    display: inline-block;
    text-transform: uppercase;
    letter-spacing: 1px;
    font: normal 300 1em/1 "din-2014", sans-serif;
    color: #fff;
}

#nav-list li a:hover,
#nav-list li a.active-section {
    background: #be2128;
}

#success-message a,
#success-message a:hover {
    color: #16a924;
}

#logout {
    height: 1em;
    padding: .65em 0 .5em .5em;
    float: right;
    font-size: .75px;
}

#rss-sm a {
    height: 15px;
    display: block;
}

#fnav-list a,
#fnav-list .login a {
    padding: 5px 5px 6px 5px;
    text-decoration: none;
    display: block;
    text-transform: uppercase;
    letter-spacing: 1px;
    font: bold 8px/1 "din-2014", sans-serif;
    color: #343434;
}

.mid a {
    text-decoration: none;
    color: #999;
}

#main-member-search .alphabet a,
#tertiary .alphabet a {
    width: 15px;
    background: #fff;
    margin: 0 2px 3px 0;
    padding: 1px 2px;
    float: left;
    border: 1px solid #ddd;
    display: block;
    text-align: center;
    text-decoration: none;
    font-size: 1.4em;
    line-height: 1.4;
}

.sitemap-level-0 {
    margin-bottom: 5px;
    padding-top: 10px;
    display: block;
    border-bottom: 1px solid #ddd;
    text-decoration: none;
    font-weight: bold;
}

.tooltip a {
    text-decoration: none;
    color: #0045A5;
}

.tooltip a:hover,
#rss-items a,
#logout a,
.logout a:visited {
    text-decoration: none;
    color: #0045A5;
}

.back {
    text-align: right;
}

.back a {
    background: #fff;
    padding: 2px 4px;
    border: 1px dotted #0045A5;
    text-decoration: none;
    font-weight: bold;
}

.closer {
    width: 14px;
    height: 14px;
    background: url('/images/bg-closer.gif') no-repeat -15px 0;
    position: absolute;
    margin: -6px 0 0 515px;
    display: block;
    text-indent: -5000px;
    cursor: pointer;
}

.closer:hover {
    background: url('/images/bg-closer.gif') no-repeat top left;
}

.event-location {
    padding: 10px 100px 0 0;
    font: bold 1.091em/1.636em "din-2014", sans-serif;
}

.event-location a {
    font-weight: bold;
}

.archives a {
    margin-bottom: .2em;
    font: 1.3em/1.1 'Merriweather', serif;
    color: #0045A5;
}

#fnav-list .login a {
    color: #fff;
}

#fnav-list .login a:hover,
.ln-letters a.ln-disabled {
    color: #ccc;
}

#error-message a,
#error-message a:hover,
.bb-edit a {
    color: #0045A5;
}

#footer a {
    color: #343434;
}

#fnav-list a:hover,
#tertiary .action a:hover,
#minisite-nav .link a:hover {
    color: #BE2128;
}

.posted a {
    color: #0045A5;
}

#bread-crumbs a,
.view-similar a,
.posted {
    color: #999;
}


/*Paragraphs*/

p,
ul,
ol,
address {
    color: #343434;
}

#primary p {
    padding: 10px 100px 0 0;
}

.paid-ad p {
    padding: 5px 20px 5px 10px;
    color: #999;
}

#tertiary .action {
    background: #fff;
    margin: 5px 20px 0 20px;
    padding: 1px 5px;
    border: 1px solid #ddd;
    clear: both;
}

#calWrapper .action {
    font: 1.3em/1.2 'Merriweather', serif;
}


/*Lists*/

ul li {
    list-style: none;
}

.mainlist {
    margin: 10px 100px 0 15px;
}

.mainlist li {
    background: url('/images/bullet-primary.gif') no-repeat 0 12px;
    padding: 5px 0 0 10px;
}

ol {
    margin: 10px 100px 0 30px;
}

ol li {
    padding: 5px 0 0 10px;
}

.mainlist-action {
    margin: 0;
}

.mainlist-action li {
    background: url('/images/bullet-primary.gif') no-repeat 0 6px;
    padding: 0 0 10px 10px;
}

dl dt {
    font-weight: bold;
}

.pdf-download li {
    background: url('/images/AdobePDF.gif') no-repeat 0 5px;
    margin: 10px 100px 0 0;
    padding: 3px 0 1px 23px;
}

ul li.phone {
    background: url('/images/icon-sm-phone.gif') no-repeat 0 8px;
    margin-bottom: .5em;
    padding-left: 18px;
}

ul li.fax {
    background: url('/images/icon-sm-fax.gif') no-repeat 0 8px;
    margin-bottom: .5em;
    padding-left: 18px;
}

ul li.web {
    background: url('/images/icon-sm-computer.gif') no-repeat 0 8px;
    margin-bottom: .5em;
    padding-left: 18px;
}

ul li.facebook {
    background: url('/images/icon-sm-facebook.gif') no-repeat 0 1px;
    margin-bottom: .5em;
    padding-left: 18px;
}

ul li.twitter {
    background: url('/images/icon-sm-twitter.gif') no-repeat 0 1px;
    margin-bottom: .5em;
    padding-left: 18px;
}

ul li.linkedin {
    background: url('/images/icon-sm-linkedin.gif') no-repeat 0 1px;
    margin-bottom: .5em;
    padding-left: 18px;
}

.word-download {
    background: url('/images/msword.gif') no-repeat 0 0;
    margin-bottom: .3em;
    padding: 1px 0 1px 23px;
}

#cornerstone-investors li {
    margin-bottom: .75em;
}

.tools {
    margin: 0;
    padding: 5px 20px 0 20px;
}

.tools li {
    background: url('/images/bullet-primary.gif') no-repeat 0 12px;
}

.arrow-list li {
    background: url('/images/arrow-listItem.gif') no-repeat top left;
    padding-left: 14px;
}

.bullet-list li {
    background: url('/images/bullet-primary.gif') no-repeat 0 6px;
    padding-left: 14px;
}

.members-key {
    background: url('/images/key.gif') no-repeat 0 0;
    display: block;
    margin-top: 10px;
    padding: 0 0 3px 36px;
}

#footer ul li {
    list-style: none;
    display: inline;
}

.publication-list li {
    background-image: none;
    padding-left: 0;
    list-style: none;
}

#sponsors,
.sponsor_row {
    margin-right: 100px;
}

.invoice-contact {
    float: right;
}

div.item-alert {
    background: url('/images/bg-item-alert.gif') no-repeat 0 9px;
    text-indent: 21px;
}

.md-listing p,
.md-listing .md-company-details {
    margin: 1em 1em 0 2em;
    text-indent: -1em;
}

.rss-feed {
    background: url('/images/icon-rss-small.gif') no-repeat 0 1px;
    padding-left: 18px;
}

.sitemap ul li {
    background: none;
    padding-left: 0;
}

.sitemap ul ul {
    margin: 0 0 0 15px;
}

.biz-resources {
    padding-top: 2em;
}

.biz-resources dt {
    width: 158px;
    margin-bottom: 1.2em;
    float: left;
    clear: both;
}

.biz-resources dd {
    width: 330px;
    margin: 0 0 1.2em 14px;
    float: left;
}

#otmSidebox p {
    text-align: right;
}

.tertiary-action-box p,
#relay-box p {
    padding: 10px;
}

.tertiary-action-box .action,
#relay-box .action {
    background: url('/images/bg-action-sidebar-action.gif') no-repeat top left !important;
}

ul.profile-contact-info,
ul.profile-social-media {
    margin: 10px 100px 0 15px;
    list-style-type-none;
}

.pres-banner {
    margin-top: 1em;
}

ul.profile-contact-info li.phone {
    background: url('/images/icon-sm-phone.gif') no-repeat 0 8px;
    margin-bottom: .5em;
    padding-left: 18px;
}

ul.profile-contact-info li.fax {
    background: url('/images/icon-sm-fax.gif') no-repeat 0 8px;
    margin-bottom: .5em;
    padding-left: 18px;
}

ul.profile-contact-info li.web {
    background: url('/images/icon-sm-computer.gif') no-repeat 0 8px;
    margin-bottom: .5em;
    padding-left: 18px;
}

ul.profile-social-media li.facebook {
    background: url('/images/icon-sm-facebook.gif') no-repeat 0 8px;
    margin-bottom: .5em;
    padding-left: 18px;
}

ul.profile-social-media li.twitter {
    background: url('/images/icon-sm-twitter.gif') no-repeat 0 8px;
    margin-bottom: .5em;
    padding-left: 18px;
}

ul.profile-social-media li.linkedin {
    background: url('/images/icon-sm-linkedin.gif') no-repeat 0 8px;
    margin-bottom: .5em;
    padding-left: 18px;
}

#ctl00_cphPrimaryContent_ulRFPFeed {
    border-top: 1px solid #ddd;
}

#ctl00_cphPrimaryContent_ulRFPFeed li {
    background-image: none;
    padding: 1em;
}

#ctl00_cphPrimaryContent_ulRFPFeed li div.float-right {
    margin: 0 0 1em 1em;
    padding: .5em;
    border-left: 1px solid #ddd;
}

#ctl00_cphPrimaryContent_ulRFPFeed li div.float-right .date-posted {
    margin-top: .5em;
    margin-bottom: 3px;
    font-size: .9em;
}

#ctl00_cphPrimaryContent_ulRFPFeed li.gray {
    background: #f7f7f7;
    border-top: 1px solid #b5b5b5;
    border-bottom: 1px solid #b5b5b5;
}

#ctl00_cphPrimaryContent_ulRFPFeed li ul li {
    padding: 0;
}

#ctl00_cphPrimaryContent_ulRFPFeed li ul li.gray {
    background: transparent;
}

#ctl00_cphPrimaryContent_ulRFPFeed li .action {
    background: url('/images/action-primary.gif') no-repeat 0 4px;
    padding: 0 0 0 16px;
    font-size: 1.1em;
}

#main-member-search .alphabet {
    width: 300px;
    display: block;
}

#tertiary .alphabet {
    width: 200px;
    display: block;
}

.alphabet {
    display: block;
}

.alphabet a,
#tertiary .alphabet a {
    width: 15px;
    background: #fff;
    margin: 0 2px 3px 0;
    padding: 1px 2px;
    float: left;
    border: 1px solid #ddd;
    display: block;
    text-align: center;
    text-decoration: none;
    font-size: 1.4em;
    line-height: 1.4
}

.listNav {
    margin: 10px 0;
}

.ln-letters {
    width: 300px;
}

.ln-letters a {
    width: 15px;
    background: #fff;
    margin: 0 2px 3px 0;
    padding: 1px 2px;
    float: left;
    display: block;
    border: 1px solid #999;
    text-align: center;
    text-decoration: none;
    font-size: 1.4em;
    line-height: 1.4;
}

.ln-letters a:first-child {
    display: none;
}

.ln-letters a:hover,
#primary .ln-letters a.ln-selected {
    background: #193B6A;
    color: #fff;
}

.ln-letter-count {
    text-align: center;
}

.paginator li {
    float: left;
    list-style-type: none;
    font-size: 1em;
}

a.paginator-prev,
a.paginator-next {
    background: #193B6A;
    padding: 5px 7px;
    float: left;
    display: block;
    border: 1px solid #ccc;
    font-size: 1em;
    color: #efefef;
}

.paginator li strong {
    padding: 5px 7px;
    display: block;
    float: left;
}

.paginator li a {
    margin-right: 5px;
    padding: 5px 7px;
    display: block;
    border: 1px solid #ccc;
    float: left;
}

.paginator li a:hover {
    background: #193B6A;
    color: #efefef;
}

#event-pricing {
    width: 556px;
    margin: 0 100px 0 0;
}

#event-pricing dt {
    padding: 5px 0;
    border-top: 1px solid #ddd;
    float: left;
    font-weight: bold;
}

#event-pricing dd {
    padding: 5px 0;
    border-top: 1px solid #ddd;
    text-align: right;
}

img.float-left {
    margin: 10px 20px 10px 0;
    float: left;
}

img.float-right {
    margin: 10px 0 20px 10px;
    float: right;
}

.file-dl img {
    margin: 0 5px 0 0;
    float: left;
}

.featured-members-section h3 img,
.members-section h4 img {
    margin: 0;
    float: none;
    display: inline;
}

.posted img {
    margin: 0;
    display: inline;
}

#target {
    margin-top: 40px;
    display: block;
}

.featured-members-section img {
    margin: 3px 10px .3em 0;
    float: left;
}

.speakers-section img {
    margin: 0 10px .2em 0;
    float: left;
}

#sponsors p {
    padding-bottom: 10px;
}

#sponsors .sponsor_row img {
    float: left;
    margin: 10px 50px 10px 0;
}

.price img {
    margin: 3px 0 0 0;
    float: right;
}


/* Local Nav */

#local-nav {
    border-top: 1px solid #eee;
    border-right: 1px solid #eee;
    border-left: 1px solid #eee;
    font-size: .9em;
}

#local-nav li {
    border-bottom: 1px solid #eee;
}

#local-nav a {
    padding: 7px 20px;
    display: block;
    text-decoration: none;
    color: #0045A5;
}

#local-nav a:hover,
#local-nav a.active,
#local-nav a.active:hover {
    background: #BE2128;
    color: #fff;
}

#local-nav li ul {
    border-top: 1px solid #b5b5b5;
}

#local-nav li ul li a {
    display: block;
    padding: 7px 30px;
}

#local-nav li ul li ul {
    background: #fff;
}

#local-nav li ul li ul li a {
    padding: 7px 40px;
    display: block;
}

#local-nav li ul li ul li ul {
    background: #edf1f6;
}

#local-nav li ul li ul li ul li {
    border-bottom: 1px solid #ddd;
}

#local-nav li ul li ul li ul li a {
    padding: 7px 50px;
    display: block;
}


/*Footer*/

#footer {
    background: #f7f7f7;
    display: none;
}

#footer-content {
    width: 980px;
    margin: 0 auto;
    padding: 10px 0;
    text-align: center;
    font-size: .9em;
}

#footer ul {
    margin: 0 10px 20px 0;
}

.ad {
    margin: 10px 0 10px 126px;
}

.copyright-address {
    padding: 10px 0 5px 0;
    border-top: 1px solid #b5b5b5;
}

.logos {
    padding: 5px 0 0 126px;
}

.investors {
    padding: 10px 0 0;
}

.mem-utility-nav {
    width: 93px;
    float: right;
}

.mem-utility-nav ul {
    width: 93px;
    height: 18px;
    background: url('/images/mem-buttons.gif') no-repeat 0 0;
    margin-bottom: 4px;
    display: block;
    position: relative;
    border: none;
}

.mem-utility-nav .no-web {
    width: 93px;
    height: 18px;
    background: url('/images/mem-buttons-noweb.gif') no-repeat 0 0;
}

.mem-utility-nav ul li {
    list-style: none;
    position: absolute;
    background-image: none;
    padding: 0;
}

.mem-utility-nav ul li a {
    height: 18px;
    top: 0;
    display: block;
    text-indent: -5000px;
    text-decoration: none;
    border: none;
}

#m-www {
    left: 0;
    width: 34px;
}

#m-info {
    left: 34px;
    width: 27px;
}

#m-map {
    left: 61px;
    width: 32px;
}

#s-contact {
    left: 0;
    width: 47px;
}

#s-info {
    left: 47px;
    width: 28px;
}

#s-bio {
    left: 75px;
    width: 26px;
}

.bulletins-posted a,
.bulletins-posted a:visited {
    text-indent: -5000px;
    display: block;
    background: url('/images/mem-bulletins-posted.gif') no-repeat top left;
    width: 93px;
    height: 18px;
}

.speak-utility-nav {
    display: block;
    height: 18px;
    width: 101px;
    float: right;
    position: relative;
    background: url('/images/speak-buttons.gif') no-repeat 0 0;
    border: none;
}

.speak-utility-nav .no-web {
    height: 18px;
    width: 101px;
    background: url('/images/speak-buttons-noweb.gif') no-repeat 0 0;
    border: none;
}

.speak-utility-nav ul li {
    list-style: none;
    position: absolute;
    background-image: none;
    padding: 0;
}

.speak-utility-nav ul li a {
    height: 18px;
    top: 0;
    display: block;
    text-indent: -5000px;
    text-decoration: none;
    border: none;
}

.events-reg-nav {
    float: right;
    display: block;
    padding: 0;
    margin-bottom: 10px;
}

.events-reg-nav li {
    padding: 0 10px 0 0;
    list-style-type: none;
    height: 22px;
    float: left;
    text-align: center;
    background: #eee url('/images/bg-steps.gif') no-repeat top right;
}

.events-reg-nav .active-step {
    background: #bb942e url('/images/bg-steps-active.gif') no-repeat top right;
}

.events-reg-nav .active-step span {
    font-weight: bold;
    color: #fff;
    text-decoration: none;
}

.events-reg-nav .active-step-preceder {
    background: #f7f7f7 url('/images/bg-steps-active-preceder.gif') no-repeat top right;
}

.events-reg-nav .last-item {
    background-image: none !important;
}

.events-reg-nav li span {
    width: 70px;
    margin: 3px;
    display: block;
    color: #999;
}

#minisite-nav,
#directory-profile {
    width: 200px;
    background: #f7f7f7;
    float: right;
    margin: 15px 42px 15px 15px;
    padding-bottom: 15px;
}

#minisite-nav-section {
    width: 200px;
    background: #f7f7f7;
    float: right;
    margin: 15px 0 15px 15px;
    font-size: .9em;
}


/* Forms */

fieldset {
    border: none;
}

.required-field,
#join .required-field,
#speaker-submit .required-field {
    color: #BE2128;
}

.character {
    display: block;
    margin-left: 210px;
    color: #999;
}

#submit-member-discount .checkbox-long,
checkbox {
    border: none;
}

#submit-member-discount table.checkbox-long td,
table.checkbox td {
    vertical-align: top;
    height: 10px;
    clear: both;
}

#submit-member-discount table.checkbox-long td input,
table.checkbox td input {
    float: left;
    margin: 6px 5px 0 0;
}

.sbea-nomination .checkbox-long,
checkbox {
    border: none;
}

.sbea-nomination table.checkbox-long td,
table.checkbox td {
    vertical-align: top;
    height: 10px;
    clear: both;
}

.sbea-nomination table.checkbox-long td input,
table.checkbox td input {
    float: left;
    margin: 4px 5px 0 0;
}

table.checkbox td label {
    display: block;
    float: right;
    width: 200px;
    text-align: left;
}

#submit-member-discount table.checkbox-long td label {
    display: block;
    float: right;
    width: 480px;
    text-align: left;
}

.sbea-nomination table.checkbox-long td label {
    display: block;
    float: right;
    width: 480px;
    text-align: left;
}

.data,
table.data-list {
    border: none;
    margin-right: 42px;
}

.data td {
    padding: 10px 10px 0 0;
    font: 1.091em/1.636em "din-2014", sans-serif;
}

.data td,
.data th {
    vertical-align: top;
}

table.data-list .table-header {
    background: #f7f7f7;
}

.total {
    padding-top: 5px;
    border-top: 1px solid #999;
}

.search_results td,
.archives td,
.data-list td,
.data-list th {
    vertical-align: top;
    padding: 5px 10px;
}

.data-list table td {
    padding: 10px 0;
}

.data-list table td table {
    border-top: 1px solid #ddd;
}

#quick-subscribe,
#member-search,
#business-type {
    margin: 10px 0 0 20px;
}

#quick-subscribe label,
#member-search label,
#business-type label,
#bb-category label,
#bb-search label {
    margin-bottom: .5em;
    display: block;
}

#quick-subscribe .text {
    margin-bottom: .5em;
    border: 1px solid #ddd;
    padding-top: 0;
    padding-bottom: 5px;
    width: 210px;
    font-size: 1em;
    color: #343434;
}

#member-search .text,
#bb-search .text {
    margin: 5px 20px 0 20px;
    border: 1px solid #999;
    padding: 1px 3px;
}

#business-type select,
#bb-category select {
    margin-bottom: .5em;
    border: 1px solid #999;
}

#email-subscribe {
    margin: 0;
}

#email-subscribe div {
    clear: both;
    margin-bottom: .7em;
}

#email-subscribe label {
    margin-bottom: .5em;
    display: block;
    float: left;
    width: 60px;
    margin-right: 5px;
}

#email-subscribe .check {
    margin-bottom: .5em;
    display: inline;
    width: auto;
    float: none;
    margin-left: 5px;
    font-weight: bold;
}

#email-subscribe .text {
    margin-bottom: .5em;
    border: 1px solid #999;
    padding: 1px 3px;
    height: 15px;
    width: 160px;
}

#email-subscribe .checkbox {
    margin-bottom: .5em;
    border: 1px solid #999;
}

#email-subscribe .button {
    margin: 1em 0 .5em 0;
}

#memb-subscribe-form {
    margin: 0;
}

#memb-subscribe-form label {
    margin-bottom: .5em;
    display: block;
    float: left;
    width: 60px;
    margin-right: 5px;
}

#memb-subscribe-form input {
    margin-bottom: .5em;
    margin-right: 10px;
    border: 1px solid #999;
    float: left;
}


/*Combine Forms*/

#join,
#submit-member-discount,
#cc-form,
#contact-main,
#bb-submit,
.simple-form,
#speaker-submit,
.sbea-nomination,
.paradigm-nomination,
#login-main,
#join fieldset,
#submit-member-discount fieldset,
#cc-form fieldset,
.simple-form fieldset,
#speaker-submit fieldset,
.sbea-nomination fieldset,
.paradigm-nomination fieldset,
#login-main fieldset {
    margin: 20px 42px 0 0;
}

#join div,
#submit-member-discount div,
#cc-form div,
#contact-main div,
#bb-submit div,
.simple-form div,
#speaker-submit div,
.sbea-nomination div,
.paradigm-nomination div {
    clear: both;
    padding: 10px 0;
}

#join label,
#submit-member-discount label,
#cc-form label,
#contact-main label,
#bb-submit label,
.simple-form label,
#speaker-submit label,
.sbea-nomination label,
.sbea-judge label,
.paradigm-nomination label {
    display: block;
    float: left;
    width: 200px;
    padding-right: 5px;
    font: 1.091em/1.636em "din-2014", sans-serif;
}

#join .long,
#submit-member-discount .long,
#cc-form .long,
.simple-form .long,
.sbea-nomination label.long,
.paradigm-nomination label.long {
    display: block;
    float: left;
    width: 200px;
    padding-right: 5px;
}

#join .text,
#submit-member-discount .text,
#cc-form .text,
#contact-main .text,
#bb-submit .text,
.simple-form .text,
#speaker-submit .text,
.sbea-nomination .text,
.paradigm-nomination .text {
    border: 1px solid #999;
    height: 15px;
    width: 300px;
}

#join select,
#submit-member-discount select,
#cc-form select,
#contact-main select,
#main-member-search select,
#bb-submit select,
.simple-form select,
#speaker-submit select,
.sbea-nomination select,
.paradigm-nomination select {
    border: 1px solid #999;
    width: 300px;
}

#join .short,
#submit-member-discount .short,
#cc-form .short,
.simple-form .short,
#speaker-submit .short,
.sbea-nomination .short,
.paradigm-nomination .short {
    border: 1px solid #999;
    width: 50px;
}

#join input.button,
#submit-member-discount .button,
#cc-form .button,
#contact-main .button,
#bb-submit .button,
.simple-form .button,
#memb-subscribe-form input.button,
#speaker-submit .button,
.sbea-nomination .button,
.paradigm-nomination .button {
    margin: 5px 0 5px 205px;
}

#cc-form .button2,
#bb-submit .button2,
.simple-form .button2,
.paradigm-nomination .button2 {
    margin: 0 0 5px 15px;
}

#join textarea,
#submit-member-discount textarea,
#cc-form textarea,
#contact-main textarea,
#bb-submit textarea,
.simple-form textarea,
#speaker-submit textarea,
.sbea-nomination textarea,
.paradigm-nomination textarea {
    border: 1px solid #999;
    width: 300px;
    height: 160px;
}

#join td,
#submit-member-discount td,
#cc-form td,
#speaker-submit td,
.sbea-nomination td {
    vertical-align: top;
}

#join .checkbox,
#submit-member-discount .checkbox,
#cc-form .checkbox,
.simple-form .checkbox,
#speaker-submit .checkbox,
.sbea-nomination .checkbox {
    border: none;
    padding: 10px 0;
}

#join .checkbox td,
#submit-member-discount .checkbox td,
#cc-form .checkbox td,
.simple-form .checkbox td,
#speaker-submit .checkbox td,
.sbea-nomination .checkbox td,
.paradigm-nomination td,
.paradigm-nomination .checkbox td {
    height: 20px;
}

#submit-member-discount .checkbox td p {
    clear: left;
    margin-left: 30px;
}

#join .checkbox input,
#submit-member-discount .checkbox input,
#cc-form .checkbox input,
.simple-form .checkbox input,
#speaker-submit .checkbox input,
.sbea-nomination .checkbox input,
.paradigm-nomination .checkbox input {
    float: left;
    margin: 10px 5px 0 0;
}

#join .checkbox label,
#submit-member-discount .checkbox label,
.checkbox label,
#cc-form .checkbox label,
.simple-form .checkbox label,
#speaker-submit .checkbox label,
.sbea-nomination .checkbox label,
.paradigm-nomination .checkbox label {
    float: right;
    margin-top: 5px;
}

#join span,
#submit-member-discount span,
#cc-form span,
#speaker-submit span,
.sbea-nomination span {
    color: #999;
}

#bb-submit input.file-upload,
#speaker-submit .file-upload {
    margin-bottom: .5em;
    border: 1px solid #999;
    width: 210px;
}

#speaker-submit .file-upload img {
    display: inline;
    margin-left: 5px;
}

#edit-profile {
    margin: 0;
    padding: 1em 0;
}

#edit-profile div {
    clear: both;
    margin-bottom: .7em;
}

#edit-profile label {
    margin-bottom: .5em;
    display: block;
    float: left;
    width: 120px;
    margin-right: 5px;
}

#edit-profile .text {
    font-size: .92em;
    margin-bottom: .5em;
    border: 1px solid #999;
    padding: 1px 3px;
    height: 15px;
    width: 180px;
}

#edit-profile .button {
    margin: 0 0 2em 125px;
}

#edit-profile .button2 {
    margin: 0 0 2em 10px;
}

#login-main {
    margin: 0;
    padding: 0;
}

#login-main table {
    border-style: none;
    padding: 0;
}

#login-main div {
    clear: both;
}

#login-main label {
    margin-bottom: .5em;
    display: block;
    float: left;
    width: 80px;
    margin-right: 5px;
}

#login-main .text {
    font-size: .92em;
    margin-bottom: .5em;
    border: 1px solid #999;
    padding: 1px 3px;
    height: 15px;
    width: 180px;
}

#login-main .button {
    margin: 0 0 2em 85px;
}

#main-member-search label {
    margin-top: 10px;
    display: block;
}

#main-member-search .section h5 {
    padding: 10px 20px 0 0;
    font: bold 1.091em/1.636em "din-2014", sans-serif;
    color: #193B6A;
}

#main-member-search .section {
    padding: 10px 20px 20px 20px;
    border-top: 1px solid #ddd;
}

#main-member-search {
    clear: both;
    background: #f7f7f7;
    width: 614px;
    margin: 0 0 42px;
    border: 1px solid #ddd;
}

#main-member-search .text {
    float: left;
    border: 1px solid #999;
    height: 15px;
    width: 250px;
}

#main-member-search select {
    width: 275px;
    margin-top: 10px;
}

#main-member-search .button {
    margin: 0 0 .5em 5px;
}

.item1,
.item2,
.item3,
.item4,
.item5 {
    padding: 20px 0 0 0;
}

.item1 {
    background: url('/images/step1.gif') no-repeat 0 0;
}

.item2 {
    background: url('/images/step2.gif') no-repeat 0 0;
}

.item3 {
    background: url('/images/step3.gif') no-repeat 0 0;
}

.item4 {
    background: url('/images/step4.gif') no-repeat 0 0;
}

.item5 {
    background: url('/images/step5.gif') no-repeat 0 0;
}

#ctl00_cphPrimaryContent_gmCompany {
    margin-bottom: 1em;
    width: 135px;
    height: 175px;
}

#subgurim_gmCompany {
    margin: 15px 20px 0 20px;
}

.profile-info {
    margin-bottom: 2em;
}

.profile-info ul {
    margin: 10px 100px 0 15px;
}

.profile-info ul li {
    background: url('/images/bullet-primary.gif') no-repeat 0 12px;
    padding: 5px 0 0 10px;
    font: 1.091em/1.636em "din-2014", sans-serif;
}

.bboard-posts {
    width: 614px;
}

.TogglePaneHeader {
    background: #eee url('/images/icon-sm-minus.gif') no-repeat 580px 10px;
    display: block;
    padding: .75em 2em .75em .75em;
    border: 1px solid #ddd;
    border-bottom: none;
}

.TogglePaneHeader:hover {
    cursor: pointer;
    background: url('/images/icon-sm-minus.gif') no-repeat 580px 10px;
}

.TogglePaneHeader h5 {
    margin-bottom: .25em;
}

.TogglePaneHeader .posted {
    width: 460px;
}

.TogglePaneHeaderClosed {
    background: #eee url('/images/icon-sm-plus.gif') no-repeat 580px 10px;
    padding: .75em 2em .75em .75em;
    border: 1px solid #ddd;
    border-bottom: none;
}

.TogglePaneHeaderClosed:hover {
    cursor: pointer;
    background: #ddd url('/images/icon-sm-plus.gif') no-repeat 580px 10px;
}

.TogglePaneContent {
    padding: .5em;
    min-height: 120px;
    height: auto;
    border: 1px solid #ddd;
    margin-bottom: 1em;
}

.post-utility-nav {
    float: right;
    padding: .5em;
    border: 1px dashed #ddd;
    margin: 0 42px 0 42px;
}

.post-utility-nav li {
    background: none;
    padding: 0;
    font-size: .9em;
}

.post-utility-nav li a {
    color: #888;
    display: block;
    padding-left: 22px;
    margin-bottom: 5px;
    line-height: 16px;
}

.member-profile a {
    background: url('/images/global-icons/user-lg.gif') no-repeat top left;
}

.member-posts a {
    background: url('/images/global-icons/folder-lg.gif') no-repeat top left;
}

.permalink a {
    background: url('/images/global-icons/link-lg.gif') no-repeat top left;
}

.category-event a {
    background: url('/images/bb-categories/bb-cat-events.gif') no-repeat top left;
}

.category-announcement a {
    background: url('/images/bb-categories/bb-cat-announcement.gif') no-repeat top left;
}

.category-job a {
    background: url('/images/bb-categories/bb-cat-job.gif') no-repeat top left;
}

.category-milestone a {
    background: url('/images/bb-categories/bb-cat-milestone.gif') no-repeat top left;
}

.category-volunteer a {
    background: url('/images/bb-categories/bb-cat-volunteer.gif') no-repeat top left;
}

.category-discounts a {
    background: url('/images/bb-categories/bb-cat-discounts.gif') no-repeat top left;
}

#region-rise,
#sbea,
#minisite,
.minisite {
    margin: 15px 42px 0 0;
    border-top: 1px solid #eee;
}

.agenda-time {
    width: 110px;
    float: left;
}

.agenda-detail {
    margin-left: 120px;
}

.modalBackground {
    background: Silver;
    filter: alpha(opacity=80);
    opacity: 0.8;
}

.reToolbar li,
.reEditorModes ul li {
    background-image: none;
    list-style: none;
    padding-left: 0;
}


/*Minisite*/

#minisite hr,
.minisite hr {
    clear: both;
    margin: 1em 0 0 0;
    padding-top: 1em;
    border-top: 1px solid #ddd;
}

#minisite-footer {
    margin: 40px 0 0 0;
    border-top: 1px solid #ccc;
    clear: both;
}

#minisite-footerNav {
    margin: 2px 0 0 0;
    padding: 0;
    list-style-image: none;
    float: right;
}

#minisite-footerNav li {
    margin: 0;
    display: inline;
    list-style-type: none;
    list-style-image: none;
    background-image: none;
    border-left: 1px solid #444;
    padding: 1px .75em 1px .25em;
    font-size: 90%;
}

#minisite-footerNav li:first-child {
    border: none;
}

.leftJustified ul {
    margin-left: 0;
    padding-left: 0;
}

.leftJustified ul li {
    list-style-type: none;
    list-style-image: none;
    background-image: none;
    list-style-position: outside;
    margin-left: 0;
    text-indent: -14px;
}

#minisite table {
    margin: 0;
    padding: 0;
}

#minisite td {
    vertical-align: top;
    padding-right: 2em;
}

.minisite-search {
    width: 620px;
    margin: 10px 0 0 0;
    padding: 20px;
    background: #f7f7f7;
}

.minisite-search label {
    margin-bottom: .5em;
    display: block;
    margin-top: 1em;
    margin-right: 5px;
}

.minisite-search .text {
    float: left;
    font-size: .92em;
    margin-bottom: .5em;
    border: 1px solid #999;
    padding: 1px 3px;
    height: 15px;
    width: 220px;
}

.minisite-search select {
    float: left;
    margin-bottom: .5em;
    margin-top: 0;
    border: 1px solid #999;
    width: 220px;
}

.minisite-search .button {
    margin: 0 0 .5em 5px;
}

.minisite-search p.content-displayer {
    background: url('/images/chevron-left.gif') no-repeat 0 5px;
    margin: 10px 0 3px 0;
    padding-left: 14px;
    cursor: pointer;
    text-decoration: underline;
    color: #193B6A;
}

.minisite-search .content-displayer:hover {
    text-decoration: none;
    color: #BE2128;
}

.minisite-search .open-content-displayer {
    background: url('/images/chevron-down.gif') no-repeat 0 5px;
}

.minisite-search .hidden-content {
    margin: 0;
}

#minisite-nav p,
#minisite-nav-banner p,
#directory-profile p,
#minisite-nav-section p,
#directory-profile .action {
    padding: 5px 20px 0 20px;
    font-size: 1em;
    line-height: 1.364em;
}

#minisite-nav .link {
    background: #fff;
    border: 1px solid #BE2128;
    display: block;
    margin: 5px 20px 0 20px;
    padding: 5px;
    font-size: 1em;
    line-height: 1.364em;
    font-family: "din-2014", sans-serif;
    text-transform: uppercase;
}

#minisite-nav .link:hover {
    background: #BE2128;
    color: #fff !important;
}

#minisite-nav .link a {
    color: #BE2128 !important;
}

#minisite-nav .link:hover a:hover {
    color: #fff !important;
}

#minisite-nav ul,
#minisite-nav-banner ul,
#minisite-nav-section ul {
    margin: 5px 20px 0 20px;
}

#minisite-nav ul li,
#minisite-nav-banner ul li,
#minisite-nav-section li {
    background: url('/images/bullet-primary.gif') no-repeat 0 12px;
    padding: 5px 0 0 10px;
}

.mini-subNav {
    border-top: 1px solid #aaa;
    margin: 5px 20px 0 20px;
    font-size: .8em;
}

.mini-subNav li {
    margin-left: 1em;
}

.multiple {
    margin-top: 15px;
    border-top: 5px solid #fff;
}

#minisite-nav-section #whitebg {
    width: 200px;
    background: #fff;
    margin-top: 30px;
    padding-bottom: 15px;
}


/* Tab Modules */

#member-benefits,
#module {
    width: 614px;
    background: #f7f7f7;
    margin-bottom: 42px;
    border: 1px solid #ddd;
    clear: both;
}

#module {
    margin: 10px 0 0 0;
}

.tabbed_content {
    width: 614px;
    height: 288px;
}

.tabs {
    width: 140px;
    height: 86px;
    position: relative;
    margin: 0;
    padding: 0;
    float: left;
}

.tabs img {
    margin: 5px;
    padding: 0;
}

.tabs .moving_bg {
    position: absolute;
    width: 165px;
    height: 24px;
    z-index: 190;
    top: 0;
    left: 0;
    background-image: url('/images/slider/arrow.png');
    background-position: top right;
    background-repeat: no-repeat;
}

.tabs .tab_item {
    float: left;
    width: 150px;
    z-index: 200;
    position: relative;
    cursor: pointer;
    background: #ccc;
}

.tabbed_content .slide_content {
    position: relative;
    width: 436px;
    float: right;
    display: block;
}

.tabslider {
    width: 5000px;
}

.hpcontent {
    float: left;
    width: 436px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.tabslider .hpcontent li {
    padding: 11px 42px 0 0;
    list-style-type: none;
    list-style-image: none;
    background-image: none;
}

.tabslider .title {
    margin-top: 15px;
    font: normal 400 1.6em/1.3em "din-2014", sans-serif;
}

#member-benefits .title a,
#module .title a,
.subtitle a {
    text-decoration: none;
}

.subtitle {
    font: 1.273em/1.455em 'Merriweather', serif;
}

.list {
    padding: 0 0 11px 20px;
}

.list li {
    padding: 11px 42px 0 0;
    background: url('/images/bullet-primary.gif') no-repeat 0 12px;
    padding: 5px 0 0 10px;
    font: 1.091em/1.636em "din-2014", sans-serif;
}


/* Flickr Images */

#flickr-images {
    padding: 0;
}

.tertiary-section #flickr-images {
    padding: 5px 11px 5px 20px;
}

#flickr-images li,
.tertiary-section #flickr-images li {
    background-image: none;
    margin: 10px 6px 10px 0;
    padding: 2px;
    float: left;
    border: 1px solid #ccc;
    display: inline;
}

.tertiary-section #flickr-images li {
    margin: 0 6px 5px 0;
}

#flickr-images li img,
.tertiary-section #flickr-images li img {
    height: 86px;
    margin: 0;
    float: left;
}

.tertiary-section #flickr-images li img {
    height: 106px;
}


/*Calendar*/

.eventTitle {
    font: 1.4em/1.3 'Merriweather', serif;
    color: #193B6A;
}

.errText {
    font: 11px 'Merriweather', serif;
    font-weight: bold;
    color: #BE2128;
}

.statusText {
    font: 15px 'Merriweather', serif;
    font-weight: bold;
    color: #BE2128;
}

textarea {
    font: 12px/1.4 "din-2014", sans-serif;
}

.errText {
    font: 11px 'Merriweather', serif;
    color: #BE2128;
}

table {
    border: 1px solid #ddd;
}

.calendar {
    width: 614px;
    clear: both;
}

.calendar .calDays {
    font-weight: bold;
    color: #193B6A;
    background: #f7f7f7;
    text-align: center;
}

.calendar .calDays td {
    border-right: 1px solid #ddd;
}

#days td {
    height: 100px;
}

#days p {
    margin: 0;
    padding: 5px;
    font-size: 1em;
    line-height: 1em;
}

.weekRow td {
    background: #fff;
    text-align: right;
    vertical-align: top;
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
}

.weekRow td:hover,
.weekRow td.over {
    background: #f7f7f7;
}

.weekRow {
    background: #f7f7f7;
}

.weekRow .defAnchor {
    color: Blue;
    background: #f7f7f7;
}

.weekRow .tentativeAnchor {
    color: Red;
    background: #fff;
}

.date {
    color: #333;
    background: #bccde9;
}

.receiptDetails {
    border-bottom: 1px solid #ddd;
}

.eventType {
    text-transform: uppercase;
    font: 1.6em/1.3 'Merriweather', serif;
    margin-bottom: .5em;
}

#calNav {
    height: 20px;
    position: relative;
    float: left;
    margin: 0 5px 5px 0;
}

#calNav img {
    display: inline;
}

a#prev {
    position: absolute;
    display: block;
    width: 19px;
    top: 0;
    left: 0;
    text-indent: -5000px;
}

a#next {
    position: absolute;
    display: block;
    width: 19px;
    top: 0;
    left: 19px;
    text-indent: -5000px;
}

#sortEvents {
    float: right;
    margin: 0 42px 20px 0;
}

#sortEvents select {
    border: 1px solid #ddd;
}

#sortEvents .text {
    margin-bottom: 10px;
    padding: 3px;
    border: 1px solid #ddd;
}

#sortEvents .button {
    font-size: 1em;
}

#descriptionWrapper {
    padding: 10px 100px 0 0;
    font: 1.091em/1.636em "din-2014", sans-serif;
}

#descriptionWrapper table ul {
    margin: 0 0 1em 0;
}

#descriptionWrapper table ul li {
    list-style: inside disc;
}

#descriptionWrapper ol {
    margin: 0 0 1em 0;
    list-style: inside;
}

.calMonth {
    font: 1.5em/1.1'Merriweather', serif;
    letter-spacing: -.03em;
    margin-bottom: 1em;
}

.location {
    font-style: italic;
}

#calWrapper ul li {
    list-style: none;
}

#calWrapper .featured li {
    list-style: none;
    padding-left: 15px;
    padding-bottom: .5em;
    background: url(/images/bullet_featured.gif) no-repeat 0 4px;
}

#right {
    float: right;
    border-left: 1px solid #ccc;
    height: 80%;
    margin: 15px 0 50px 15px;
    padding-bottom: 2em;
}

#right img {
    margin: 0 0 .5em 15px;
    border: 1px solid #ccc;
    background: #fff;
    padding: 2px;
}

#right ul.tools li {
    font-size: 10px;
    padding-bottom: .2em;
    padding-top: .2em;
    padding-left: 15px;
    background: url(/images/box_tick.gif) no-repeat 0 0;
}

#right p {
    font-size: 10px;
    margin: 0 0 .2em 15px;
    color: Black;
}

#right .back a {
    font-size: 10px;
    font-weight: bold;
    padding: 2px 4px;
    border: 1px dotted #b5b5b5;
    text-decoration: none;
    background: #fff;
}

#sponsors {
    margin: 1em 0 0 0;
}

#sponsors p {
    margin-left: 0;
    margin-bottom: .5em;
    clear: both;
}

#sponsors img {
    float: left;
    border: 0;
}


/*thickbox*/

#TB_window {
    color: #343434;
}

#TB_secondLine,
#TB_window a:link,
#TB_window a:visited,
#TB_window a:active,
#TB_window a:focus {
    color: #666;
}

#TB_window a:hover {
    color: #000;
}

#TB_overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 100;
    top: 0;
    left: 0;
}

.TB_overlayMacFFBGHack {
    background: url('../images/thickbox-macFFBgHack.png') repeat;
}

.TB_overlayBG {
    background: #000;
    filter: alpha(opacity=75);
    -moz-opacity: 0.75;
    opacity: 0.75;
}

* html #TB_overlay {
    /* ie6 hack */
    position: absolute;
    height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight: document.body.offsetHeight + 'px');
}

#TB_window {
    background: #fff;
    position: fixed;
    z-index: 102;
    color: #000;
    display: none;
    border: 4px solid #ddd;
    text-align: left;
    top: 50%;
    left: 50%;
}

* html #TB_window {
    /* ie6 hack */
    position: absolute;
    margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
    display: block;
    margin: 15px 0 0 15px;
    border: 1px solid #ddd;
    padding: 3px;
}

#TB_caption {
    padding: 3px 15px;
    height: 25px;
    color: #555;
    float: left;
    font-weight: bold;
}

#TB_closeWindow {
    height: 25px;
    float: right;
    padding: 3px 15px;
    color: #555;
}

#TB_closeAjaxWindow {
    padding: 7px 10px 5px 0;
    margin-bottom: 1px;
    text-align: right;
    float: right;
}

#TB_ajaxWindowTitle {
    float: left;
    padding: 7px 0 5px 10px;
    margin-bottom: 1px;
}

#TB_title {
    background: #e8e8e8;
    height: 27px;
}

#TB_ajaxContent {
    clear: both;
    padding: 2px 15px 15px;
    overflow: auto;
    text-align: left;
    line-height: 1.4em;
}

#TB_ajaxContent.TB_modal {
    padding: 15px;
}

#TB_ajaxContent p {
    padding: 5px 0;
}

#TB_load {
    position: fixed;
    display: none;
    height: 13px;
    width: 208px;
    z-index: 103;
    top: 50%;
    left: 50%;
    margin: -6px 0 0 -104px;
    /* -height/2 0 0 -width/2 */
}

* html #TB_load {
    /* ie6 hack */
    position: absolute;
    margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin=document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect {
    z-index: 99;
    position: fixed;
    top: 0;
    left: 0;
    background: #fff;
    border: none;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0;
    height: 100%;
    width: 100%;
}

* html #TB_HideSelect {
    /* ie6 hack */
    position: absolute;
    height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight: document.body.offsetHeight + 'px');
}

#TB_iframeContent {
    clear: both;
    border: none;
    margin-bottom: -1px;
    margin-top: 1px;
    margin-bottom: 1px;
}

a.thickbox img {
    padding: 3px;
    border: 3px solid #fff;
}

a.thickbox:hover img {
    border: 3px solid #ddd;
}


/* Ads */

#paid-ads {
    position: relative;
    height: 90px;
    margin: 1px 0 0 10px;
}

#paid-ads img {
    border: none;
    width: 230px;
    height: 90px;
}

#calendar-ads {
    position: relative;
    margin: 10px 0px;
    height: 90px;
}

#calendar-ads img {
    border: none;
    width: 614px;
    height: 90px;
}

#top-ads {
    position: relative;
    width: 614px;
    height: 75px;
    border: 1px solid #ddd;
}

#top-ads img {
    border: none;
    width: 614px;
    height: 75px;
}

#right-ads {
    position: relative;
    height: 100px;
}

#right-ads img {
    border: none;
}

#footer-ads {
    position: relative;
    margin: 1em 0px 1em 126px;
    width: 728px;
    height: 90px;
}

#footer-ads img {
    border: none;
    width: 728px;
    height: 90px;
}

#paid-ads a,
#calendar-ads a,
#top-ads a,
#right-ads a,
#footer-ads a {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8;
}

#paid-ads .active,
#calendar-ads .active,
#top-ads .active,
#right-ads .active,
#footer-ads .active {
    z-index: 10;
}

#paid-ads .last-active,
#calendar-ads .last-active,
#top-ads .last-active,
#right-ads .last-active,
#footer-ads .last-active {
    z-index: 9;
}