/* Greater Philadelphia Chamber of Commerce
	main.css
*/

* { margin:0; padding:0; }
body { font: 70%/1.4 verdana,arial,sans-serif; text-align: center; color:#444; background:url(../images/main-bg.gif) repeat-y top center; }
body.pop-up { background-image:none; }

/* Globals ---------------------------------------------------- */
p, ul, ol, address { margin-bottom: 1em; }
address {display:block; font-style:normal;}
ul li { list-style:none; }
small {display:block;}
a {outline:none; text-decoration:none; }
img { border:none; display:block; }
.clearAll { clear:both; height:0; margin-top:.5em; }
hr.clearAll {  visibility:hidden; margin-top:.15em;}
.clearLeft {clear:left;}
.clearRight {clear:right;}
.gray {background:#f4f3f0;}
.float-left {float:left;}
.float-right {float:right;}
.break {margin-bottom:12px; display:block;}
code {margin-bottom:1em; display:block; background:#efefef; padding:1em; border:1px solid #ddd; color:#333; font-size:1.1em; font-family:monaco, courier; }

/* Structure -------------------------------------------------- */
#container { width:980px; margin: 0 auto; text-align:left; background:url(../images/columns-bg.gif) repeat-y 0 0; }
.pop-up #container { background-image:url(xx); margin:20px; width:620px; }
#header {	position:relative; height:150px; background:url(../images/header-bg.gif) no-repeat 0 0; }
#primary { width:532px; float:left; }
* html #primary { overflow:visible;}
* html #primary .featured-members-section p { overflow:visible; height:1%; padding-bottom:1em; }
#container.pop-up #primary { float:none; }
#secondary { width:180px; float:left; }
#tertiary { width:268px; float:left; }

#primary-wrap, #secondary-wrap, #tertiary-wrap { padding:15px; }
#bread-crumbs { margin-bottom:1em; color:#999; }
#error-message { border:2px solid #cc0000; background:#ffcccc url(../images/error.gif) no-repeat 10px 12px; padding:1em 15px 1em 70px; margin-bottom:1em; }
#success-message { border:2px solid #16a924; background:#d8ecd4 url(../images/success.gif) no-repeat 10px 12px; padding:1em 15px 1em 70px; margin-bottom:1em; }
#attention-message { border:2px solid #ffce00; background:#f9f2b7 url(../images/attention.gif) no-repeat 10px 12px; padding:1em 15px 1em 70px; margin-bottom:1em; }
#message {background:#edeff4; border:2px solid #d8dfea; padding:1em 1em .5em 1em; margin-bottom:1.5em;}
.news-section { border-bottom:3px dotted #ecede8; margin-bottom:1em; }
.publication-list { margin-bottom:1.5em; }
.publication-section, .content-section { border-top:3px dotted #ecede8; padding-top:1.3em; margin-top:1.5em; }
.two-columns .col-one { float:left; width:244px; }
.two-columns .col-two { float:left; width:244px; margin-left:14px; }
.three-columns .col-one { float:left; width:158px; }
.three-columns .col-two { float:left; width:158px; margin-left:14px; }
.three-columns .col-three { float:left; width:158px; margin-left:14px; }
.take-action { padding:0 2px; margin:2em 0; background:#f6eddd url(../images/act-corners-top.gif) no-repeat top left; padding:1em 0 0 0; }
.act-corners-bottom { background:#f6eddd url(../images/act-corners-bottom.gif) no-repeat bottom left; padding:0 13px .1em 13px; }
.secondary-section { padding:1em 15px 1em 15px; background-color:#ecede8; border-top:3px solid #fff; }
.local-nav { padding:1em 10px; background-color:#d7dae9; border:0; }
.paid-ad { xbackground-color:#666; }
.feature { border:0; padding-bottom:1em; }
.tertiary-section { padding:0 2px; margin-bottom:1.3em; }
.corners-top { background:#ecede8 url(../images/corners-top.gif) no-repeat top left; padding:1em 0 0 0; }
.corners-bottom { background:#ecede8 url(../images/corners-bottom.gif) no-repeat bottom left; padding:0 13px .5em 13px; }

.members-section, .member-discount, .enhanced-member-discount, .speakers-section {padding:1em 13px .1em 13px; }
.enhanced-member-discount {border:2px solid #8796bf; margin-bottom:1em;}
.featured-members, .attention { padding:0 2px; margin:1em 0; background:#d7dae9 url(../images/mem-corners-top.gif) no-repeat top left; padding:1em 0 0 0; }
.mem-corners-bottom, .attention-corners-bottom { background:#d7dae9 url(../images/mem-corners-bottom.gif) no-repeat bottom left; padding:0 13px .5em 13px; }
.featured-members-section { border-bottom:3px solid #fff; margin-bottom:1em; }
.invoice { font-size:1.2em; }
.md-listing {width:400px;}
.md-enhanced-listing {color:#cc0a2c;}
.md-shaded-listing {padding-bottom:1em; margin-bottom:1.5em; color:#cc0a2c; border:1px solid #cc0a2c; background:#f4cebc; }
.info-container {padding:1em 13px .1em 13px; background:#f4f3f0;}
.hidden-content {margin-left:14px;}

#footer {	clear:both; padding:15px 20px 1em 195px; background:#ecede8 url(../images/footer-bg.gif) no-repeat 0 0; font-size:.85em; }


/* Headings --------------------------------------------------- */
#header h1 { position:absolute; top:45px; left:0; height:95px; width:178px; }
#header h1 a { height:95px; width:178px; display:block; background:url(../images/gpcc-logo.gif) no-repeat 0 0; text-indent:-5000px; }
#calWrapper h1 { font:2.4em/1.2 georgia,times,serif; color:#003d7d; letter-spacing:-.03em; }
#primary h2.eventTitle { font:1.6em/1.3 georgia,times,serif; color:#bd9408; }
#primary h2 { font:2.4em/1.2 georgia,times,serif; color:#003d7d; letter-spacing:-.03em; }
#primary h2 strong { color:#bd9408; font-weight:normal; }
#primary h3 { font:1.5em/1.3 georgia,times,serif; color:#000; margin-bottom:1em; }
#home #primary h3 { font-size:1.3em; margin-bottom:1em; }
#primary h3.eventTime { font-size:1.3em; }
h3.section-header {font-weight: bold; margin-bottom: 0.5em; font-size: 0.75em; text-transform: uppercase; letter-spacing: 1px;}
#error-message h3 { color:#cc0000; margin-bottom:0; }
#success-message h3 { color:#16a924; margin-bottom:0; }
#attention-message h3 { color:#003d7d; margin-bottom:0; }
#primary span.pre-title {font-weight: bold; margin-bottom: 0.5em; font-size: 0.75em; text-transform: uppercase; letter-spacing: 1px; display:block;}

#primary h4 { font:1.4em/1.3 georgia,times,serif; color:#003d7d; }
  #primary h4.content-displayer {padding-left:14px; background:url(../images/chevron-left.gif) no-repeat 0 5px; margin-bottom:3px; cursor:pointer;}
    #primary h4.open-content-displayer {background:url(../images/chevron-down.gif) no-repeat 0 5px;}
.pop-up #primary h4 { margin-bottom:1em; }
#primary h5 { font:1em/1.3 verdana,arial,sans-serif; color:#000; font-weight:bold; }
#primary h5.bb-date { background:url(../images/bb-date-bg.gif) no-repeat top left; height:18px; padding:1px 0 0 5px; margin:1.5em 0 .5em 0; }
#primary .featured-members-section h3 { color:#003d7d; font:1.2em verdana,arial,sans-serif; font-weight:bold; margin-bottom:0; }
#primary .members-section h4, #primary .member-discount h4, #primary .speakers-section h4 { color:#003d7d; font:1.1em verdana,arial,sans-serif; font-weight:bold; margin-bottom:0; }
.speakers-section h3, .speakers-section p { margin-left:70px; }

#secondary h4, #tertiary h4 { font:1.3em/1.1 georgia,times,serif; color:#003d7d; letter-spacing:-.03em; margin-bottom:.2em; }
#primary h4.gold, #tertiary h4.gold { color:#bd9408; }
#tertiary h5 { font-size:1em; line-height:1.2em; color:#003d7d; font-weight:bold; }
.tertiary-action-box h4 {padding-left:16px; background:url(../images/bg-sidebar-action-box.gif) no-repeat 0 2px;}
.tertiary-action-box h4.question {background:url(../images/bg-sidebar-question-box.gif) no-repeat 0 2px;}
#otmSidebox h4 { padding-top:3.3em; text-align:right; }
ul#your-membership li h4 {margin-left:115px;}

/* Links ------------------------------------------------------ */
#primary #bread-crumbs a { color:#999; }
#primary #bread-crumbs a:hover { text-decoration:none; }
#primary h4 a, #primary h4 a:hover, #primary h4 a:visited { color:#003d7d; text-decoration:none; }
#secondary h4 a, #tertiary h4 a { color:#003d7d; text-decoration:none; }
#secondary h4 a:hover, #tertiary h4 a:hover { color:#003d7d; text-decoration:none; }
#secondary h4.gold a, #tertiary h4.gold a { color:#bd9408; text-decoration:none; }
#secondary h4.gold a:hover, #tertiary h4.gold a:hover { color:#bd9408; text-decoration:none; }
#secondary .paid-ad a { color:#999; text-decoration:none; }
#primary a, #secondary a, #tertiary a { color:#003d7d; text-decoration:underline; }
#primary a:hover, #primary p.posted a:hover, #secondary a:hover, #tertiary a:hover { color:#d06f1a; text-decoration:none; }
#primary p.posted a { color:#8796bf; }
#primary span.bb-edit a { color:#cc0000; }
#error-message a, #error-message a:hover { color:#cc0000; }
#success-message a, #success-message a:hover { color:#16a924; }
#tertiary p.action a, #home #primary p.action a { color:#000; text-decoration:none; }
#tertiary p.action a:hover, #home #primary p.action a:hover { color:#d06f1a; text-decoration:none; }
#footer a { color:#444; text-decoration:underline; }
#footer a:hover { color:#444; text-decoration:none; }
.pres-banner { margin-top:1em; }
table.archives a { font:1.3em/1.1 georgia,times,serif; color:#003d7d; letter-spacing:-.01em; margin-bottom:.2em; }
#primary a.sitemap-level-0 { font:1.3em/1.1 georgia,times,serif; color:#003d7d; letter-spacing:-.01em; font-weight:normal; border-bottom:1px solid; padding:1px 2px; display:block; margin-bottom:.2em; text-decoration:none; }
#primary a.sitemap-level-1 { color:#444; font-weight:normal; }
#primary a.sitemap-level-2 { color:#444; font-weight:normal; }
#primary a.sitemap-level-3 { color:#444; font-weight:normal;  }
#primary p.back { text-align:right; }
#primary p.back a { font-size:10px; font-weight:bold; padding:2px 4px; border:1px dotted #cc9900; text-decoration:none; background-color:#fff; }
p#logout {float:right; padding:.65em 0 .5em .5em; font-size:.75px; height:1em;}
	p#logout a, p.logout a:visited {color:#003d7d;}
	p#logout a:hover {text-decoration:underline;}

ul#your-membership li p.ym-learn-more a {display:block; width:93px; height:92px; text-indent:-5000px;}
	ul#your-membership p#ym-network a {background:url(../images/ym-network.png) no-repeat top left;}
  	ul#your-membership p#ym-network a:hover {background: url(../images/ym-network-hover.png) no-repeat top left;}
  ul#your-membership p#ym-impress a {background:url(../images/ym-impress.png) no-repeat top left;}
  	ul#your-membership p#ym-impress a:hover {background: url(../images/ym-impress-hover.png) no-repeat top left;}
  ul#your-membership p#ym-target a {background:url(../images/ym-target.png) no-repeat top left;}
  	ul#your-membership p#ym-target a:hover {background: url(../images/ym-target-hover.png) no-repeat top left;}
  ul#your-membership p#ym-wordout a {background:url(../images/ym-wordout.png) no-repeat top left;}
  	ul#your-membership p#ym-wordout a:hover {background: url(../images/ym-wordout-hover.png) no-repeat top left;}
  ul#your-membership p#ym-directory a {background:url(../images/ym-directory.png) no-repeat top left;}
  	ul#your-membership p#ym-directory a:hover {background: url(../images/ym-directory-hover.png) no-repeat top left;}
  ul#your-membership p#ym-boost a {background:url(../images/ym-boost.png) no-repeat top left;}
  	ul#your-membership p#ym-boost a:hover {background: url(../images/ym-boost-hover.png) no-repeat top left;}
  ul#your-membership p#ym-discounts a {background:url(../images/ym-discounts.png) no-repeat top left;}
  	ul#your-membership p#ym-discounts a:hover {background: url(../images/ym-discounts-hover.png) no-repeat top left;}
  ul#your-membership p#ym-connect a {background:url(../images/ym-connect.png) no-repeat top left;}
  	ul#your-membership p#ym-connect a:hover {background: url(../images/ym-connect-hover.png) no-repeat top left;}
  ul#your-membership p#ym-articles a {background:url(../images/ym-articles.png) no-repeat top left;}
  	ul#your-membership p#ym-articles a:hover {background: url(../images/ym-articles-hover.png) no-repeat top left;}
  ul#your-membership p#ym-ebid a {background:url(../images/ym-ebid.png) no-repeat top left;}
  	ul#your-membership p#ym-ebid a:hover {background: url(../images/ym-ebid-hover.png) no-repeat top left;}  	

/*etc type elements*/
span.closer {display:block; position:absolute; width:14px; height:14px; background:url('../images/bg-closer.gif') no-repeat -15px 0; text-indent:-5000px; cursor:pointer; margin:-6px 0 0 470px;}
	span.closer:hover {background:url('../images/bg-closer.gif') no-repeat top left;}
address.event-location {font-size:1.3em; font-family:georgia, times, serif; color:#000;}
	

/* Lists and Paragraphs ------------------------------------------------------ */
#primary ul li { background:url(../images/bullet-primary.gif) no-repeat 0 6px; padding-left:14px; }
	#primary ul.pdf-download li {background:url(../images/AdobePDF.gif) no-repeat 0 0; padding:1px 0 1px 23px; margin-bottom:.3em;}
	#primary ul li.phone {background:url(../images/icon-sm-phone.gif) no-repeat 0 1px; margin-bottom:.5em; padding-left:18px;}
  #primary ul li.fax {background:url(../images/icon-sm-fax.gif) no-repeat 0 1px; margin-bottom:.5em; padding-left:18px;}
  #primary ul li.web {background:url(../images/icon-sm-computer.gif) no-repeat 0 1px; margin-bottom:.5em; padding-left:18px;}
  #primary ul li.facebook {background:url(../images/icon-sm-facebook.gif) no-repeat 0 1px; margin-bottom:.5em; padding-left:18px;}
  #primary ul li.twitter {background:url(../images/icon-sm-twitter.gif) no-repeat 0 1px; margin-bottom:.5em; padding-left:18px;}
  #primary ul li.linkedin {background:url(../images/icon-sm-linkedin.gif) no-repeat 0 1px; margin-bottom:.5em; padding-left:18px;}  

#primary ul#cornerstone-investors li {margin-bottom:.75em;}
p.word-download {background:url(../images/msword.gif) no-repeat 0 0; padding:1px 0 1px 23px; margin-bottom:.3em;}
p.pdf-download {background:url(../images/AdobePDF.gif) no-repeat 0 0; padding:1px 0 1px 23px; margin-bottom:.3em;}
.secondary-section p.pdf-download {line-height:16px;}
.tertiary-section ul li { background:url(../images/bullet-tertiary.gif) no-repeat 0 4px; padding-left:12px; margin-bottom:.25em;}
#primary ol { margin-left:25px; }
ul.tools li { background:url(../images/bullet-plus.gif) no-repeat 0 4px; padding-left:12px; }
ul.arrow-list li { background:url(../images/arrow-listItem.gif) no-repeat top left; padding-left:14px; }/*added by MB*/
ul.bullet-list li {background:url(../images/bullet-primary.gif) no-repeat 0 6px; padding-left:14px; }/*added by MB*/
.secondary-section p, #home #primary p { line-height:1.3; font-size:.92em; }
.secondary-section p { margin-bottom:.5em; }
p.members-key { background:url(../images/key.gif) no-repeat 0 0; padding:0 0 3px 36px; }
.paid-ad p { margin-bottom:.1em; color:#999; text-align:center; }
p.posted { color:#999; }
.tertiary-section p, .tertiary-section ul li { line-height:1.3; font-size:.92em; }
p.clearfix { margin-left:55px; }
p.clearfix:after { content:"."; clear:both; display:block; height:0; visibility:hidden;  }
#tertiary p.action { background:url(../images/action-tertiary.gif) no-repeat top left; padding:2px 3px 4px 16px; }

#primary p.action { background:url(../images/action-primary.gif) no-repeat 0 4px; padding:0 0 0 16px; }
#primary #calWrapper p.action { font:1.3em/1.2 georgia,times,serif; }
#primary p.quotation { background:url(../images/left-quotes.gif) no-repeat 0 3px; padding:7px 24px 0 24px; font:1.2em/1.4 georgia,times,serif;  }
#home #primary p.action { background:url(../images/action-tertiary.gif) no-repeat top left; padding:2px 3px 4px 16px; }
#primary .take-action p { font:1.1em/1.2 georgia,times,serif; }
.publication-section p, .publication-section ul, .publication-section h4 { margin-left:115px; }
#footer ul, #footer p { margin-bottom:0; }
#footer ul li { display: inline; list-style: none; }
#primary #main-member-search span.alphabet {width:300px; display:block;}
#primary span.alphabet a, #tertiary span.alphabet a { font-size:1.4em; border:1px solid #999; display:block; width:15px; text-align:center; float:left; background-color:#fff; padding:1px 2px; line-height:1.4; margin:0 2px 3px 0; text-decoration:none; }
#primary .publication-list ul li { list-style:none; background-image:none; padding-left:0; }
#tertiary p.back {margin-top:2em;}
	#tertiary p.back a { font-size:10px; font-weight:bold; padding:2px 4px; border:1px dotted #cc9900; text-decoration:none; background-color:#fff; }
#primary dl { margin-bottom:1em; }
dl dt { font-weight:bold; }
#sponsors p { clear:both; }
.sponsors p {clear:both;}
#secondary .feature p { margin-left:75px; }
p.invoice-contact { float:right; }
#error-message p { color:#000; margin-bottom:.5em; }
#success-message p { color:#000; margin-bottom:.5em; }
#attention-message p { color:#000; margin-bottom:.5em; }
p.item-alert {  float:right; background: url(../images/bg-item-alert.gif) no-repeat top left; margin:0; line-height:1.5em; padding:0 0 0 22px; }
.md-listing p {margin:1em 1em 0 2em; text-indent:-1em;}
	.md-listing p.md-company-details {margin:0 1em 1em 3em; text-indent:-1em;}
.rss-feed {background:url(../images/icon-rss-small.gif) no-repeat 0 1px; padding-left:18px; }
.board ul li {margin-bottom:.75em;}

#primary .sitemap ul li { background:none; padding-left:0; }
#primary .sitemap ul ul { margin-left:15px; margin-bottom:0; }

.biz-resources { padding-top:2em; }
.biz-resources dt { float:left; width:158px; clear:both; margin-bottom:1.2em; }
.biz-resources dd { float:left; width:330px; margin-left:14px; margin-bottom:1.2em; }
#otmSidebox p { text-align:right; }
.tertiary-action-box p, #relay-box p {padding-left:16px;}
.tertiary-action-box p.action, #relay-box p.action {background:url(../images/bg-action-sidebar-action.gif) no-repeat top left !important; }
ul#event-tools {margin-top:1em;}
	ul#event-tools li {border-bottom:1px solid #ddd; margin:0; padding:0 0 .5em 22px; margin-bottom:.5em; line-height:1.8em; background:none;}
		ul#event-tools li#weather-info {background:url(../images/bg-weather-info.gif) no-repeat top left;}
		ul#event-tools li#display-map {background:url(../images/bg-display-map.gif) no-repeat top left;}
		ul#event-tools li#email-coordinator {background:url(../images/bg-email-coordinator.gif) no-repeat top left;}
		ul#event-tools li#calendar-download {background:url(../images/bg-calendar-download.gif) no-repeat top left;}
			ul#event-tools li a {color:#000; text-decoration:none;}

/* Currently not used
ul#real-return-slideshow {margin:0; padding:0;}
	ul#real-return-slideshow li {margin:0; padding:0; background-image:none;}
*/

ul#your-membership {border-bottom:2px solid #ecede8;}
ul#your-membership li { border-top:2px solid #ecede8; padding:1em 0 2em 0; background-image:none;}
  ul#your-membership li p {margin-left:115px;}
  	ul#your-membership li p.ym-learn-more {margin:0; float:left;}
  	ul#your-membership li p.action { margin-left:115px;}
  ul#your-membership li ul {border:none; margin-left:115px;}
		ul#your-membership li ul li {color:#444; background:url(../images/bullet-primary.gif) no-repeat 0 6px; padding:0 0 0 14px; border:none;}			

#primary ul.profile-contact-info, #primary ul.profile-social-media {width:300px; margin-top:.5em; margin-bottom:2em;}

/*eBid Connect styles*/
#primary .minisite-search p.content-displayer { cursor:pointer; padding-left:14px; background:url(../images/chevron-left.gif) no-repeat 0 5px; margin:10px 0 3px 0; cursor:pointer; color:#003d7d; text-decoration:underline;}
	#primary .minisite-search .content-displayer:hover {color:#d06f1a; text-decoration:none; }
	#primary .minisite-search .open-content-displayer {background:url(../images/chevron-down.gif) no-repeat 0 5px;}
	#primary .minisite-search .hidden-content {margin:0;}

#primary ul#ctl00_cphPrimaryContent_ulRFPFeed {border-top:2px dotted #ccc;}
#primary ul#ctl00_cphPrimaryContent_ulRFPFeed li {padding:1em; background-image:none;}
	#primary ul#ctl00_cphPrimaryContent_ulRFPFeed li div.float-right {margin:0 0 1em 1em; padding:.5em; border-left:1px dashed #ccc;}
		#primary ul#ctl00_cphPrimaryContent_ulRFPFeed li div.float-right small.date-posted {font-size:.9em; margin-bottom:3px;}
	#primary ul#ctl00_cphPrimaryContent_ulRFPFeed li.gray {background-color:#f4f3f0;}
		/*#primary ul#ctl00_cphPrimaryContent_ulRFPFeed li p.posted {color:#444;}*/
		#primary ul#ctl00_cphPrimaryContent_ulRFPFeed li ul li {padding:0;}
			#primary ul#ctl00_cphPrimaryContent_ulRFPFeed li ul li.gray {background-color:transparent;}

	/*the Alphabet select navigation that works with jQuery listNav plugin*/
	.listNav { margin:10px 0;}
	.ln-letters { overflow:hidden; width:300px; }
	#primary .ln-letters a {font-size:1.4em; border:1px solid #999; display:block; width:15px; text-align:center; float:left; background-color:#fff; padding:1px 2px; line-height:1.4; margin:0 2px 3px 0; text-decoration:none; }
		#primary .ln-letters a:first-child {display:none;} /*hides the numerical selector which we don't need*/
	.ln-letters a:hover, #primary .ln-letters a.ln-selected { background-color:#003d7d; color:#fff; }
	.ln-letters a.ln-disabled { color:#ccc; }
	.ln-letter-count { text-align:center;}
			
/*paginator*/	
#primary ol.paginator {}
#primary ol.paginator li {font-size:1em; list-style-type:none; float:left;}
	#primary a.paginator-prev, #primary a.paginator-next {font-size:1em; float:left; background:#003d7d; color:#efefef; display:block; padding:5px 7px; border:1px solid #ccc;}
  #primary ol.paginator li strong {display:block; padding:5px 7px; float:left;}
  #primary ol.paginator li a {margin-right:5px; display:block; padding:5px 7px; border:1px solid #ccc; float:left;}
    #primary ol.paginator li a:hover {background:#003d7d; color:#efefef;}


/*tertiary-box social media links*/
ul.social-media {}
  ul.social-media li { padding:3px 0 3px 21px; margin-bottom:5px; height:15px; border-bottom:1px solid #ccc;}
    #tertiary ul.social-media li a {text-decoration:none; color:#000;}
      #tertiary ul.social-media li a:hover {color:#d06f1a;}
    ul.social-media li#sm-flickr {background:url('../images/social-media-icons/flickr.gif') no-repeat top left;}
    ul.social-media li#sm-twitter {background:url('../images/social-media-icons/twitter.gif') no-repeat top left;}
    ul.social-media li#sm-youtube {background:url('../images/social-media-icons/youtube.gif') no-repeat top left;}
    ul.social-media li#sm-facebook {background:url('../images/social-media-icons/facebook.gif') no-repeat top left;}
    ul.social-media li#sm-rss-news {background:url('../images/social-media-icons/rss.gif') no-repeat top left;}
    ul.social-media li#sm-rss-events {background:url('../images/social-media-icons/rss.gif') no-repeat top left;}
    ul.social-media li#sm-mail {background:url('../images/social-media-icons/mail.gif') no-repeat top left;}
p#twitter {font-family:georgia, times, serif; font-size:1.1em; font-style:italic; color:#000;}

/*flickr photo aggregator*/
.tertiary-section ul#flickr-images {height:170px; margin:10px 0 1em 16px;}
  .tertiary-section ul#flickr-images li {padding:2px; background-image:none; float:left; margin:0 5px 5px 0; border:1px solid #ccc;}
	.tertiary-section ul#flickr-images li img {float:left; margin:0;}

dl#event-pricing {width:500px; border-bottom:1px solid #ddd; }
	dl#event-pricing dt { width:430px; border-top:1px solid #ddd; font-weight:bold; float:left; clear:both; padding:3px 0;}
	dl#event-pricing dd {float:left; width:70px; padding:3px 0; border-top:1px solid #ddd; text-align:right;}

/* Images ----------------------------------------------------- */
#primary img.float-left { float:left; margin:2px 10px .2em 0; }
#primary img.float-right {float:right; margin:2px 0 .2em 10px; }
#primary img { margin-bottom:1em; }
#primary p.file-dl img { float:left; margin:0 5px 0 0; }
p.price img { float:right; margin-bottom:0; margin-top:3px; }
#tertiary img { margin-bottom:1.3em; }
#primary .divided { background:url(../images/2-col-divider-bg.gif) repeat-y top left; }
#tertiary .tertiary-section img { margin-bottom:0; }
#tertiary .tertiary-section p img { display:inline; margin:0; }
.tertiary-section img.float-left, .secondary-section img.float-left { float:left; margin:2px 5px .1em 0; }
.tertiary-section img#rss-icon {display:inline; margin-left:3px;}
.featured-members-section img { float:left; margin-top:3px; margin-right:10px; margin-bottom:.3em; }
.speakers-section img { margin:0 10px .2em 0; float:left; }
.sponsor_row img { float:left; }
#primary p.posted img { display:inline; margin:0; }
#primary .featured-members-section h3 img, #primary .members-section h4 img { float:none; display:inline; margin:0; }
.tertiary-action-box img {margin:5px 0 10px 1.5em;}
#primary img.simple-thumb {}

/* Utility Navigation ----------------------------------------- */
#utility-nav {	background-color:#d9dcea; height:26px; padding:0 5px; }
#about-contact { position:relative; float:right; height:18px; width:125px; background:url(../images/b-about-contact.gif) no-repeat top left; margin:5px 0 0 4px; }
#about-contact a { display:block; position:absolute; text-indent:-5000px; height:18px; top:0;}
a.un-contact { width:65px; }
a.un-about { width:60px; margin-left:65px; }
a.members-login { float:right; display:block; height:18px; width:87px; background:url(../images/b-members-login.gif) no-repeat 0 0; text-indent:-5000px; margin:4px 0 0 4px; }
a:hover.members-login { background:url(../images/b-members-login.gif) no-repeat 0 0; }
a.login { float:right; display:block; height:18px; width:80px; background:url(../images/b-members-login.gif) no-repeat 0 0; text-indent:-5000px; margin:4px 0 0 4px; }
a.logout {float:right; padding:.75em 0 .5em .5em; font-size:smaller; height:1em; color:#003d7d;}
	a.logout:hover {text-decoration:underline;}
a.directory { float:right; display:block; height:18px; width:55px; background:url(../images/b-directory.gif) no-repeat 0 0; text-indent:-5000px; margin:4px 0 0 4px; }
a.calendar { float:right; display:block; height:18px; width:90px; background:url(../images/b-calendar.gif) no-repeat 0 0; text-indent:-5000px; margin:4px 0 0 4px; }
a.bulletin-board {float:right; display:block; height:18px; width:82px; background:url(../images/b-bulletin-board.gif) no-repeat 0 0; text-indent:-5000px; margin:4px 0 0 4px; }

/* Global Navigation ------------------------------------------ */
#nav-container { height:29px; position:relative; background:url(../images/nav-bg-repeat.gif) repeat-x 0 0; }
#nav-list { position:absolute; background:url(../images/nav-bg.gif) no-repeat 0 0; height:29px; width:760px; left:190px; top:0; } 
#nav-list li { list-style:none; position:absolute; top:6px;}
#nav-list li, #nav-list a {height:20px; display:block; text-indent:-5000px; }
#n-membership {left:0; width:86px;}
#n-programs {left:94px; width:123px;}
#n-pubpol {left:225px; width:89px;}
#n-news {left:322px; width:48px;}
#n-affiliates {left:378px; width:144px; } 
#n-resources {left:522px; width:85px;}
#n-economicdev {left:605px; width:153px;}

#n-membership a:hover {background:url(../images/nav-bg.gif) no-repeat 0 -35px;}
#n-membership a.active, #n-membership a.active:hover {background:url(../images/nav-bg.gif) no-repeat 0 -64px;}
#n-programs a:hover {background:url(../images/nav-bg.gif) no-repeat -94px -35px;}
#n-programs a.active, #n-programs a.active:hover {background:url(../images/nav-bg.gif) no-repeat -94px -64px;}
#n-pubpol a:hover {background:url(../images/nav-bg.gif) no-repeat -225px -35px;}
#n-pubpol a.active, #n-pubpol a.active:hover {background:url(../images/nav-bg.gif) no-repeat -225px -64px;}
#n-news a:hover {background:url(../images/nav-bg.gif) no-repeat -322px -35px;}
#n-news a.active, #n-news a.active:hover {background:url(../images/nav-bg.gif) no-repeat -322px -64px;}
#n-affiliates a:hover {background:url(../images/nav-bg.gif) no-repeat -378px -35px;}
#n-affiliates a.active, #n-affiliates a.active:hover {background:url(../images/nav-bg.gif) no-repeat -378px -64px;}
#n-resources a:hover {background:url(../images/nav-bg.gif) no-repeat -522px -35px;} 
#n-resources a.active, #n-resources a.active:hover {background:url(../images/nav-bg.gif) no-repeat -522px -64px;} 
#n-economicdev a:hover {background:url(../images/nav-bg.gif) no-repeat -605px -35px;} 
#n-economicdev a.active, #n-economicdev a.active:hover {background:url(../images/nav-bg.gif) no-repeat -605px -64px;}

/* Local Navigation -------------------------------------------- */
ul#local-nav { margin-bottom:0; }
ul#local-nav li a { display:block; height:1%; font:1.1em/1.2 georgia,times,serif; color:#000; text-decoration:none; padding:2px 4px; margin-bottom:.2em; }
ul#local-nav li a:hover { color:#8593bb; text-decoration:underline; }
ul#local-nav li a.active, ul#local-nav li a.active:hover { color:#fff; background-color:#bd9408; text-decoration:none; }
ul#local-nav li a.grandparent { border-top:1px solid #bd9408; font-weight:bold; }
ul#local-nav li ul { margin:0 0 .2em 0; padding:0 0 .2em 10px; border-bottom:1px solid #bd9408; }
ul#local-nav li ul li a { display:block; height:1%; font:1em georgia,arial,sans-serif; text-decoration:none; }


/* Membership Directory utlity nav --------------------------------- */
.mem-utility-nav {float:right; width:93px;}
.mem-utility-nav ul {display:block; height:18px; width:93px; margin-bottom:4px; position:relative; background:url(../images/mem-buttons.gif) no-repeat 0 0; border:none;}
.mem-utility-nav ul.no-web { background:url(../images/mem-buttons-noweb.gif) no-repeat 0 0; height:18px; width:93px; }
#primary .mem-utility-nav ul li { list-style:none; position:absolute; background-image:none; padding:0; }
#primary .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; }
#primary .mem-utility-nav p.bulletins-posted a, #primary .mem-utility-nav p.bulletins-posted a:visited { text-indent:-5000px; display:block; background:url(../images/mem-bulletins-posted.gif) no-repeat top left; width:93px; height:18px;}


/* Speakers utlity nav --------------------------------- */
.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 ul.no-web { height:18px; width:101px; background:url(../images/speak-buttons-noweb.gif) no-repeat 0 0; border:none; }
#primary .speak-utility-nav ul li { list-style:none; position:absolute; background-image:none; padding:0; }
#primary .speak-utility-nav ul li a { height:18px; top:0; display:block; text-indent:-5000px; text-decoration:none; border:none; }
#s-contact {left:0; width:47px;}
#s-info {left:47px; width:28px; }
#s-bio {left:75px; width:26px; }

/*Events 2.0 stepped navigation------------------------- */
ol.events-reg-nav {float:right;}
	ol.events-reg-nav li {padding:0px 10px 0 0;list-style-type:none; height:22px; float:left; text-align:center; background:#ebece7 url(../images/bg-steps.gif) no-repeat top right;}
		ol.events-reg-nav li a, ol.events-reg-nav li a:link {}
		ol.events-reg-nav li.active-step { background:#bb942e url(../images/bg-steps-active.gif) no-repeat top right; }	
			ol.events-reg-nav li.active-step span {font-weight:bold; color:#fff; text-decoration:none;}
		ol.events-reg-nav li.active-step-preceder {background:#ebece7 url(../images/bg-steps-active-preceder.gif) no-repeat top right;}
		.events-reg-nav li.last-item {background-image:none !important;}
    .events-reg-nav li span {width:70px; margin:3px; display:block; color:#999;}

/* Minisite Navigation ---------------------------------------- */
#minisite-nav { width:160px; background:#d7dae9 url(../images/minisite/mininav-corners-top.gif) no-repeat top left; float:right; margin:0 0 .5em 15px; padding-top:1em; }
	.mininav-corners-bottom { background:#d7dae9 url(../images/minisite/mininav-corners-bottom.gif) no-repeat bottom left; padding:0 13px .5em 13px; }
		#minisite-nav ul li { background:url(../images/bullet-plus.gif) no-repeat 0 5px; padding-left:12px; }
			#minisite-nav ul li a {  }
				ul.mini-subNav {  border-top:1px solid #aaa; margin:1em 0 0 0; padding:.25em 0 0 0; }
                	ul.mini-subNav li { margin-left:1em; }

                	
/* Tables ------------------------------------------------------------------------ */
#primary table { margin-bottom:1em; }
#primary table.data, #primary table.data-list { width:502px; }
#primary table.data td, #primary table.data th { vertical-align:top; padding:.1em 10px .1em 0; }
#primary table.data-list th.table-header { background-color:#d7dae9; }
td.total { padding-top:5px; border-top:1px solid #999; }
table.search_results td, table.archives td, table.data-list td, table.data-list th { vertical-align:top; padding:.5em 10px .5em 10px; }
table.data-list table {width:100%;}
table.data-list table td {padding:.5em 0 .5em 10px;}
table.data-list table td table {border-top:1px solid;}


/* Forms ------------------------------------------------------ */

form div#container {text-align:left}

fieldset { border:none; }

#search { float:right; margin:5px 0 0 5px; }
#search input.button { margin-left:5px; }
#search input.text { border:0; float:left; padding:1px 3px; font-size:10px; height:15px; width:125px; }

#quick-subscribe, #member-search, #business-type { margin:0; }
#quick-subscribe label, #member-search label, #business-type label, #bb-category label, #bb-search label { font-size:.92em; margin-bottom:.5em; display:block; }
#quick-subscribe input.button, #member-search input.button, #bb-search input.button { margin-bottom:.5em; }
#quick-subscribe input.text { margin-bottom:.5em; border:1px solid #dcdcd1; padding:1px 3px; font-size:.92em; height:15px; width:180px; }
#member-search input.text, #bb-search input.text { margin-bottom:.5em; border:1px solid #999; padding:1px 3px; font-size:.92em; height:15px; width:210px; }
#business-type select, #bb-category select { margin-bottom:.5em; border:1px solid #999; width:210px; }

#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 label.check { margin-bottom:.5em; display:inline; width:auto; float:none; margin-left:5px; font-weight:bold; }
#email-subscribe input.text { font-size:.92em; margin-bottom:.5em; border:1px solid #999; padding:1px 3px; height:15px; width:160px; }
#email-subscribe input.checkbox { margin-bottom:.5em; border:1px solid #999; }
#email-subscribe input.button { margin:1em 0 .5em 0; }

#memb-subscribe-form  { margin:0; }
#memb-subscribe-form label { margin-bottom:.5em; display:block; xfloat:left; xwidth:60px; margin-right:5px; }
#memb-subscribe-form input { margin-bottom:.5em; margin-right:10px; border:1px solid #999; float:left; }
#memb-subscribe-form input.button { margin:1em 0 .5em 0; }


#contact-main, #bb-submit { margin:0; padding:1em 0; }
#contact-main div, #main-member-search div, #bb-submit div { clear:both; margin-bottom:.7em; }
#contact-main label, #bb-submit label { margin-bottom:.5em; display:block; float:left; width:80px; margin-right:5px; }
#main-member-search label { margin-bottom:.5em; display:block; margin-right:5px; }
/*#main-member-search span.alphabet {display:block; width:250px;}*/
#contact-main input.text { font-size:.92em; margin-bottom:.5em; border:1px solid #999; padding:1px 3px; height:15px; width:180px; }
#main-member-search input.text { float:left; font-size:.92em; margin-bottom:.5em; border:1px solid #999; padding:1px 3px; height:15px; width:220px; }
#bb-submit input.text { font-size:.92em; margin-bottom:.5em; border:1px solid #999; padding:1px 3px; height:15px; width:220px; }
#bb-submit input.file-upload { margin-bottom:.5em; border:1px solid #999; width:210px; }
#contact-main select, #main-member-search select { margin-bottom:.5em; border:1px solid #999; width:190px; }
  #main-member-search select {width:275px;}
#bb-submit select { margin-bottom:.5em; border:1px solid #999; width:230px; }
#contact-main textarea, #bb-submit textarea { margin-bottom:.5em; border:1px solid #999; padding:1px 3px; height:200px; width:320px; }
#contact-main input.button, #bb-submit input.button { margin:0  0 .5em 85px; }
#bb-submit input.button-2 { margin:0  0 .5em 10px; }
#main-member-search input.button { margin:0 0 .5em 5px; }

#login-main { margin:0; padding:1em 0; } 
#login-main div { clear:both; margin-bottom:.7em; } 
#login-main label { margin-bottom:.5em; display:block; float:left; width:80px; margin-right:5px; } 
#login-main input.text { font-size:.92em; margin-bottom:.5em; border:1px solid #999; padding:1px 3px; height:15px; width:180px; } 
#login-main input.button { margin:0  0 2em 85px; }


#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 input.text { font-size:.92em; margin-bottom:.5em; border:1px solid #999; padding:1px 3px; height:15px; width:180px; } 
#edit-profile input.button { margin:0  0 2em 125px; }
#edit-profile input.button2 { margin:0  0 2em 10px; }


#speaker-submit { margin:0; padding:1em 0; }
#speaker-submit fieldset { margin:0 0 1em 0; padding:1em 0; border-bottom:2px solid #ecede8; }
#speaker-submit div { clear:both; margin-bottom:.7em; } 
#speaker-submit label { margin-bottom:.5em; display:block; float:left; width:120px; margin-right:5px; } 
#speaker-submit input.text { font-size:.92em; margin-bottom:.5em; border:1px solid #999; padding:1px 3px; height:15px; width:180px; } 
#speaker-submit select { margin-bottom:.5em; border:1px solid #999; width:190px; }
#speaker-submit select.short { margin-bottom:.5em; border:1px solid #999; width:50px; margin-top:0;}
#speaker-submit input.button { margin:0  0 .5em 120px; }
#speaker-submit textarea { margin-bottom:.5em; border:1px solid #999; padding:1px 3px; height:160px; width:320px; }
#speaker-submit input.file-upload { margin-bottom:.5em; border:1px solid #999; width:210px; }
#speaker-submit td { vertical-align:top; width:180px; }
#speaker-submit table.checkbox { margin-bottom:0; border-collapse:collapse; }
#speaker-submit table.checkbox td { width:auto; padding-right:20px; }
#speaker-submit table.checkbox input { float:left; }
#speaker-submit table.checkbox label { width:auto; margin-left:5px; }
#speaker-submit span { font-size:9px; color:#999; }
#speaker-submit span.file-upload img { display:inline; margin-left:5px;  }

/* #join and #submit-member-discount forms */
#join, #submit-member-discount { margin:0; padding:1em 0; }
#join fieldset, #submit-member-discount fieldset { margin:0 0 1em 0; padding:1em 0; width:100%; border-bottom:2px solid #ecede8; }
#join div, #submit-member-discount div { clear:both; margin-bottom:.7em; } 
#join label, #submit-member-discount label { margin-bottom:.5em; display:block; float:left; width:120px; margin-right:5px; } 
#join label.long, #submit-member-discount label.long { margin-bottom:.5em; display:block; float:left; width:240px; margin-right:5px; } 
#join input.text, #submit-member-discount input.text { font-size:.92em; margin-bottom:.5em; border:1px solid #999; padding:1px 3px; height:15px; width:180px; } 
#join select, #submit-member-discount select { margin-bottom:.5em; border:1px solid #999; width:190px; }
#join select.short, #submit-member-discount select.short { margin-bottom:.5em; border:1px solid #999; width:50px; margin-top:0;}
#join input.button, #submit-member-discount input.button { margin:0  0 .5em 125px; }
#join textarea, #submit-member-discount textarea { margin-bottom:.5em; border:1px solid #999; padding:1px 3px; height:160px; width:320px; }
#join td, #submit-member-discount td { vertical-align:top; width:180px; }
#join table.checkbox, #submit-member-discount table.checkbox { margin-top:.5em; margin-bottom:0; }
#join table.checkbox td, #submit-member-discount table.checkbox td { width:auto; padding-right:20px; height:20px; }
#join table.checkbox input, #submit-member-discount table.checkbox input { float:left; }
#join table.checkbox label, #submit-member-discount table.checkbox label, span.checkbox label { width:auto; margin-left:5px; }
	span.checkbox input {float:left;}
	span.checkbox label {color:#333; width:auto; margin-left:5px; }
#join span, #submit-member-discount span { font-size:9px; color:#999; }
#submit-member-discount table.checkbox td p {clear:left; margin-left:30px;}
#submit-member-discount ol {margin-top:.5em;}
span.required-field {color: #ff0000;}

#cc-form { margin:0; padding:1em 0; }
#cc-form fieldset { margin:0 0 1em 0; padding:1em 0; border-bottom:2px solid #ecede8; }
#cc-form div { clear:both; margin-bottom:.7em; } 
#cc-form label { margin-bottom:.5em; display:block; float:left; width:120px; margin-right:5px; } 
#cc-form label.long { margin-bottom:.5em; display:block; float:left; width:240px; margin-right:5px; } 
#cc-form input.text { font-size:.92em; margin-bottom:.5em; border:1px solid #999; padding:1px 3px; height:15px; width:180px; } 
#cc-form select { margin-bottom:.5em; border:1px solid #999; width:190px; }
#cc-form select.short { margin-bottom:.5em; border:1px solid #999; width:50px; margin-top:0;}
#cc-form input.button { margin:0  0 2em 125px; }
#cc-form input.button2 { margin:0  0 2em 10px; }
#cc-form textarea { margin-bottom:.5em; border:1px solid #999; padding:1px 3px; height:160px; width:320px; }
#cc-form td { vertical-align:top; width:180px; }
#cc-form table.checkbox { margin-bottom:0; }
#cc-form table.checkbox td { width:auto; padding-right:20px; height:20px; }
#cc-form table.checkbox input { float:left; }
#cc-form table.checkbox label { width:auto; margin-left:5px; }
#cc-form span { font-size:9px; color:#999; }


.sbea-nomination { margin:0; padding:1em 0; }
.sbea-nomination fieldset { margin:0 0 1em 0; padding:1em 0; border-bottom:2px solid #ecede8; }
.sbea-nomination div { clear:both; margin-bottom:.7em; } 
.sbea-nomination label { margin-bottom:.5em; display:block; float:left; width:120px; margin-right:5px; } 
.sbea-nomination label.long { margin-bottom:.5em; display:block; float:left; width:240px; margin-right:5px; } 
.sbea-nomination input.text { font-size:.92em; margin-bottom:.5em; border:1px solid #999; padding:1px 3px; height:15px; width:180px; } 
.sbea-nomination select { margin-bottom:.5em; border:1px solid #999; width:190px; }
.sbea-nomination select.short { margin-bottom:.5em; border:1px solid #999; width:50px; margin-top:0;}
.sbea-nomination input.button { margin:0  0 .5em 125px; }
.sbea-nomination textarea { margin-bottom:.5em; border:1px solid #999; padding:1px 3px; height:160px; width:320px; }
.sbea-nomination td { vertical-align:top; width:180px; }
.sbea-nomination table.checkbox { margin-bottom:0; }
.sbea-nomination table.checkbox td { width:auto; padding-right:20px; height:20px; }
.sbea-nomination table.checkbox input { float:left; }
.sbea-nomination table.checkbox label { width:auto; margin-left:5px; }
.sbea-nomination span { font-size:9px; color:#999; }

.sbea-judge label { margin-left:5px; }

.paradigm-nomination { margin:0; padding:1em 0; }
.paradigm-nomination fieldset { margin:0 0 1em 0; padding:1em 0; border-bottom:2px solid #ecede8; }
.paradigm-nomination div { clear:both; margin-bottom:.7em; } 
.paradigm-nomination label { margin-bottom:.5em; display:block; float:left; width:120px; margin-right:5px; } 
.paradigm-nomination label.long { margin-bottom:.5em; display:block; float:left; width:240px; margin-right:5px; } 
.paradigm-nomination input.text { font-size:.92em; margin-bottom:.5em; border:1px solid #999; padding:1px 3px; height:15px; width:180px; } 
.paradigm-nomination select { margin-bottom:.5em; border:1px solid #999; width:190px; }
.paradigm-nomination select.short { margin-bottom:.5em; border:1px solid #999; width:50px; margin-top:0;}
.paradigm-nomination input.button { margin:0  0 .5em 125px; }
.paradigm-nomination input.button2 { margin:0  0 .5em 10px; }
.paradigm-nomination textarea { margin-bottom:.5em; border:1px solid #999; padding:1px 3px; height:160px; width:320px; }
.paradigm-nomination td { vertical-align:top; width:180px; }
.paradigm-nomination table.checkbox { margin-bottom:0; }
.paradigm-nomination table.checkbox td { width:auto; padding-right:20px; height:20px; }
.paradigm-nomination table.checkbox input { float:left; }
.paradigm-nomination table.checkbox label { width:auto; margin-left:5px; }
.paradigm-nomination span { font-size:9px; color:#999; }
.paradigm-nomination span.checkbox {margin-left:125px; display:inline-block; width:300px;}
.paradigm-nomination span.checkbox label { margin-bottom:0px; display:inline; float:none; width:auto; margin-left:1em; margin-right:0px; }

.simple-form { margin:0; padding:1em 0; }
.simple-form fieldset { margin:0 0 1em 0; padding:1em 0; border-bottom:2px solid #ecede8; }
.simple-form div { clear:both; margin-bottom:.7em; } 
.simple-form label { margin-bottom:.5em; display:block; float:left; width:120px; margin-right:5px; }
.simple-form label.long { margin-bottom:.5em; display:block; float:left; width:240px; margin-right:5px; } 
.simple-form input.text { font-size:.92em; margin-bottom:.5em; border:1px solid #999; padding:1px 3px; height:15px; width:180px; } 
.simple-form select { margin-bottom:.5em; border:1px solid #999; width:190px; }
.simple-form select.short { margin-bottom:.5em; border:1px solid #999; width:50px; margin-top:0;}
.simple-form input.button { margin:0  0 .5em 125px; }
.simple-form input.button2 { margin:0  0 .5em 10px; }
.simple-form textarea { margin-bottom:.5em; border:1px solid #999; padding:1px 3px; height:160px; width:320px; }
.simple-form table.checkbox { margin-bottom:0; }
.simple-form table.checkbox td { width:auto; padding-right:20px; height:20px; vertical-align:top; }
.simple-form table.checkbox input { float:left; }
.simple-form table.checkbox label { width:auto; margin-left:5px; } 
.simple-form div.checkbox label { width:auto; display:inline-block; margin-bottom:0px; margin-left:5px; float:none;}

.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; }


/* Unique content-specific styles added by mdb */

/*tertiary-section tabs---------------------------------------*/
#tab-nav {height:26px; margin:0;}
#tab-nav li {float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; }
  #tab-nav li a {float:left; background:#e2e2e2; font-size:1.1em; font-family:georgia, times, serif; text-decoration: none !Important; color:#999 !Important; padding:4px .75em; display:block;}
    #tab-nav li a.current {color:#003d7d !important; background:#ecede8; border-bottom:1px solid #ecede8; padding-bottom:5px;}
.panel { background: none; background:#ecede8; clear:left; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; -moz-border-radius-topleft:0px; border-top-left-radius:0; -webkit-border-top-left-radius:0; padding:1em !important; }


/* Enhanced Member Directory styles added 2-09 --------------------------------*/
.directory-profile {margin-top:1em; border-top:1px solid #ccc; padding-top:1em;}
	div.profile-address {width:160px; background:#d7dae9 url(../images/minisite/mininav-corners-top.gif) no-repeat top left; float:right; margin:0 0 .5em 15px; padding-top:1em; }
		div.profile-address-bottom {background:#d7dae9 url(../images/minisite/mininav-corners-bottom.gif) no-repeat bottom left; padding:0 13px .5em 13px;}
			div#ctl00_cphPrimaryContent_gmCompany {margin-bottom:1em; width:135px; height:175px;} /* Used for Subgurim .NET Google Map */
				div#subgurim_gmCompany {overflow:hidden;}
	div.profile-info {width:325px; margin-bottom:2em;}
	#primary span.view-similar a {color:#555; font-family:verdana, arial, sans-serif; font-size:.7em;}
		#primary span.view-similar a:hover {color:#333;}
  div.bboard-posts {margin:1em 0 2em 0; border-bottom:1px solid #ddd;}
  	.bboard-posts .TogglePaneHeader {background:#d7dae9 url(../images/icon-sm-minus.gif) no-repeat 480px 7px; padding:.75em 2em .75em .75em; border:1px solid #ddd; border-bottom:none; }
    	.bboard-posts .TogglePaneHeader h5 {margin-bottom:.25em;}
    	.bboard-posts .TogglePaneHeader p.posted {margin:0;}
    	.bboard-posts .TogglePaneHeader:hover {cursor:pointer; background:#d7dae9  url(../images/icon-sm-minus.gif) no-repeat 480px 7px;}
    	.bboard-posts .TogglePaneHeader p.posted {width:460px; font-size:.9em;}
    .bboard-posts .TogglePaneHeaderClosed {background:#f4f3f0 url(../images/icon-sm-plus.gif) no-repeat 480px 7px; padding:.75em 2em .75em .75em; border:1px solid #ddd; border-bottom:none; }
     	.bboard-posts .TogglePaneHeaderClosed:hover {cursor:pointer;background:#d7dae9 url(../images/icon-sm-plus.gif) no-repeat 480px 7px;}	
    .bboard-posts .TogglePaneContent {padding:.5em; min-height:120px; height:auto !important; height:120px;  border:1px solid #ddd; margin-bottom:1em;}	
  
  /*post-utility-nav which appears in bulletin board posts*/
	#primary ul.post-utility-nav {float:right; padding:.5em; border:1px dashed #ddd; margin-left:1em; }
		#primary ul.post-utility-nav li {background:none; padding:0; font-size:.9em;}
			#primary ul.post-utility-nav li a {color:#888; display:block; padding-left:22px; margin-bottom:5px; line-height:16px;}
				#primary ul.post-utility-nav li.member-profile a {background:url(../images/global-icons/user-lg.gif) no-repeat top left;}
				#primary ul.post-utility-nav li.member-posts a {background:url(../images/global-icons/folder-lg.gif) no-repeat top left;}
				#primary ul.post-utility-nav li.permalink a {background:url(../images/global-icons/link-lg.gif) no-repeat top left;}
				#primary ul.post-utility-nav li.category-event a {background:url(../images/bb-categories/bb-cat-events.gif) no-repeat top left;}
				#primary ul.post-utility-nav li.category-announcement a {background:url(../images/bb-categories/bb-cat-announcement.gif) no-repeat top left;}
				#primary ul.post-utility-nav li.category-job a {background:url(../images/bb-categories/bb-cat-job.gif) no-repeat top left;}
				#primary ul.post-utility-nav li.category-milestone a {background:url(../images/bb-categories/bb-cat-milestone.gif) no-repeat top left;}
				#primary ul.post-utility-nav li.category-volunteer a {background:url(../images/bb-categories/bb-cat-volunteer.gif) no-repeat top left;}				
	

/* Mini-site Styles------------------------------------- */
#region-rise, #sbea, #minisite, .minisite { margin-top:1em; border-top:1px solid #ddd; padding-top:1em; }
	#region-rise h4, #sbea h4 { margin-bottom:1em; }
	.agenda-time { float:left; width:110px; }
	.agenda-detail { margin-left:120px; }
	#minisite hr, .minisite hr { border-top: 2px dotted #ddd; clear:both; margin: 2em 0 1em 0; border-left: none; border-right: none; border-bottom: none;}
	.minisite .sponsor_row, #paradigm .sponsor_row { clear:both; }
	#minisite-footer { border-top:1px solid #ccc; margin:40px 0 0 0; clear:both; }
		ul#minisite-footerNav { margin:2px 0 0 0; padding:0; list-style-image:none; float:right; }
		ul#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%; }	
		ul#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; }
		
	/* a generic search form */
	div.minisite-search {margin-bottom:1em; padding:.5em 1em 1em 1em; margin-top:1em; width:300px; background:#eee;}
		div.minisite-search label {margin-bottom:.5em; display:block; margin-top:1em; margin-right:5px;}
		div.minisite-search input.text { float:left; font-size:.92em; margin-bottom:.5em; border:1px solid #999; padding:1px 3px; height:15px; width:220px; }
		div.minisite-search select { float:left; margin-bottom:.5em; margin-top:0; border:1px solid #999; width:220px; }
		div.minisite-search input.button { margin:0 0 .5em 5px; }	

/* secondary-section ad rotator -------------------------------*/	
#paid-ads {position:relative; height:90px;}
#paid-ads a img {border:none;}
#paid-ads a {position:absolute; top:0; left:0; z-index:8; }
#paid-ads a.active {z-index:10;}
#paid-ads a.last-active {z-index:9;}


/*Fix so that the outer DIV will wrap around all floated DIVs within*/
.clearfix:after { content: ".";  display: block;  height: 0;  clear: both;  visibility: hidden; }
.clearfix {display: inline-table;}

	/* Hides from IE-mac */
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac */
	
	.modalBackground { background-color:Silver; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30); opacity: .9; -moz-opacity: .9;}
	
