  html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
article, aside, dialog, figure, footer, header, hgroup, nav, section {display:block;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
 html {font-size:100.01%;}
body {font-size:75%;color:#222;background:#fff;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.75em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#000;}
a {color:#009;text-decoration:underline;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0;}
ul, ol {margin:0 1.5em 1.5em 0;padding-left:3.333em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
thead th {background:#c3d9ff;}
th, td, caption {padding:4px 10px 4px 5px;}
tr.even td {background:#e5ecf9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}
 label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input[type=text], input[type=password], input.text, input.title, textarea, select {background-color:#fff;border:1px solid #bbb;}
input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {border-color:#666;}
input[type=text], input[type=password], input.text, input.title, textarea, select {margin:0.5em 0;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
input[type=checkbox], input[type=radio], input.checkbox, input.radio {position:relative;top:.25em;}
form.inline {line-height:3;}
form.inline p {margin-bottom:0;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}
 .container {width:973px;margin:0 auto;}
.showgrid {background:url(src/grid.png);}
.column, .span-1, .span-2, .span-3, .span-4, .span-5, .span-6, .span-7, .span-8, .span-9, .span-10, .span-11, .span-12, .span-13, .span-14, .span-15, .span-16, .span-17, .span-18, .span-19, .span-20, .span-21, .span-22, .span-23, .span-24, .span-25, .span-26 {float:left;margin-right:15px;}
.last {margin-right:0;}
.span-1 {width:23px;}
.span-2 {width:61px;}
.span-3 {width:99px;}
.span-4 {width:137px;}
.span-5 {width:175px;}
.span-6 {width:213px;}
.span-7 {width:251px;}
.span-8 {width:289px;}
.span-9 {width:327px;}
.span-10 {width:365px;}
.span-11 {width:403px;}
.span-12 {width:441px;}
.span-13 {width:479px;}
.span-14 {width:517px;}
.span-15 {width:555px;}
.span-16 {width:593px;}
.span-17 {width:631px;}
.span-18 {width:669px;}
.span-19 {width:707px;}
.span-20 {width:745px;}
.span-21 {width:783px;}
.span-22 {width:821px;}
.span-23 {width:859px;}
.span-24 {width:897px;}
.span-25 {width:935px;}
.span-26 {width:973px;margin-right:0;}
input.span-1, textarea.span-1, input.span-2, textarea.span-2, input.span-3, textarea.span-3, input.span-4, textarea.span-4, input.span-5, textarea.span-5, input.span-6, textarea.span-6, input.span-7, textarea.span-7, input.span-8, textarea.span-8, input.span-9, textarea.span-9, input.span-10, textarea.span-10, input.span-11, textarea.span-11, input.span-12, textarea.span-12, input.span-13, textarea.span-13, input.span-14, textarea.span-14, input.span-15, textarea.span-15, input.span-16, textarea.span-16, input.span-17, textarea.span-17, input.span-18, textarea.span-18, input.span-19, textarea.span-19, input.span-20, textarea.span-20, input.span-21, textarea.span-21, input.span-22, textarea.span-22, input.span-23, textarea.span-23, input.span-24, textarea.span-24, input.span-25, textarea.span-25, input.span-26, textarea.span-26 {border-left-width:1px!important;border-right-width:1px!important;padding-left:5px!important;padding-right:5px!important;}
input.span-1, textarea.span-1 {width:11px!important;}
input.span-2, textarea.span-2 {width:49px!important;}
input.span-3, textarea.span-3 {width:87px!important;}
input.span-4, textarea.span-4 {width:125px!important;}
input.span-5, textarea.span-5 {width:163px!important;}
input.span-6, textarea.span-6 {width:201px!important;}
input.span-7, textarea.span-7 {width:239px!important;}
input.span-8, textarea.span-8 {width:277px!important;}
input.span-9, textarea.span-9 {width:315px!important;}
input.span-10, textarea.span-10 {width:353px!important;}
input.span-11, textarea.span-11 {width:391px!important;}
input.span-12, textarea.span-12 {width:429px!important;}
input.span-13, textarea.span-13 {width:467px!important;}
input.span-14, textarea.span-14 {width:505px!important;}
input.span-15, textarea.span-15 {width:543px!important;}
input.span-16, textarea.span-16 {width:581px!important;}
input.span-17, textarea.span-17 {width:619px!important;}
input.span-18, textarea.span-18 {width:657px!important;}
input.span-19, textarea.span-19 {width:695px!important;}
input.span-20, textarea.span-20 {width:733px!important;}
input.span-21, textarea.span-21 {width:771px!important;}
input.span-22, textarea.span-22 {width:809px!important;}
input.span-23, textarea.span-23 {width:847px!important;}
input.span-24, textarea.span-24 {width:885px!important;}
input.span-25, textarea.span-25 {width:923px!important;}
input.span-26, textarea.span-26 {width:961px!important;}
.append-1 {padding-right:38px;}
.append-2 {padding-right:76px;}
.append-3 {padding-right:114px;}
.append-4 {padding-right:152px;}
.append-5 {padding-right:190px;}
.append-6 {padding-right:228px;}
.append-7 {padding-right:266px;}
.append-8 {padding-right:304px;}
.append-9 {padding-right:342px;}
.append-10 {padding-right:380px;}
.append-11 {padding-right:418px;}
.append-12 {padding-right:456px;}
.append-13 {padding-right:494px;}
.append-14 {padding-right:532px;}
.append-15 {padding-right:570px;}
.append-16 {padding-right:608px;}
.append-17 {padding-right:646px;}
.append-18 {padding-right:684px;}
.append-19 {padding-right:722px;}
.append-20 {padding-right:760px;}
.append-21 {padding-right:798px;}
.append-22 {padding-right:836px;}
.append-23 {padding-right:874px;}
.append-24 {padding-right:912px;}
.append-25 {padding-right:950px;}
.prepend-1 {padding-left:38px;}
.prepend-2 {padding-left:76px;}
.prepend-3 {padding-left:114px;}
.prepend-4 {padding-left:152px;}
.prepend-5 {padding-left:190px;}
.prepend-6 {padding-left:228px;}
.prepend-7 {padding-left:266px;}
.prepend-8 {padding-left:304px;}
.prepend-9 {padding-left:342px;}
.prepend-10 {padding-left:380px;}
.prepend-11 {padding-left:418px;}
.prepend-12 {padding-left:456px;}
.prepend-13 {padding-left:494px;}
.prepend-14 {padding-left:532px;}
.prepend-15 {padding-left:570px;}
.prepend-16 {padding-left:608px;}
.prepend-17 {padding-left:646px;}
.prepend-18 {padding-left:684px;}
.prepend-19 {padding-left:722px;}
.prepend-20 {padding-left:760px;}
.prepend-21 {padding-left:798px;}
.prepend-22 {padding-left:836px;}
.prepend-23 {padding-left:874px;}
.prepend-24 {padding-left:912px;}
.prepend-25 {padding-left:950px;}
.border {padding-right:6px;margin-right:7px;border-right:1px solid #eee;}
.colborder {padding-right:26px;margin-right:26px;border-right:1px solid #eee;}
.pull-1 {margin-left:-38px;}
.pull-2 {margin-left:-76px;}
.pull-3 {margin-left:-114px;}
.pull-4 {margin-left:-152px;}
.pull-5 {margin-left:-190px;}
.pull-6 {margin-left:-228px;}
.pull-7 {margin-left:-266px;}
.pull-8 {margin-left:-304px;}
.pull-9 {margin-left:-342px;}
.pull-10 {margin-left:-380px;}
.pull-11 {margin-left:-418px;}
.pull-12 {margin-left:-456px;}
.pull-13 {margin-left:-494px;}
.pull-14 {margin-left:-532px;}
.pull-15 {margin-left:-570px;}
.pull-16 {margin-left:-608px;}
.pull-17 {margin-left:-646px;}
.pull-18 {margin-left:-684px;}
.pull-19 {margin-left:-722px;}
.pull-20 {margin-left:-760px;}
.pull-21 {margin-left:-798px;}
.pull-22 {margin-left:-836px;}
.pull-23 {margin-left:-874px;}
.pull-24 {margin-left:-912px;}
.pull-25 {margin-left:-950px;}
.pull-26 {margin-left:-988px;}
.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12, .pull-13, .pull-14, .pull-15, .pull-16, .pull-17, .pull-18, .pull-19, .pull-20, .pull-21, .pull-22, .pull-23, .pull-24, .pull-25, .pull-26 {float:left;position:relative;}
.push-1 {margin:0 -38px 1.5em 38px;}
.push-2 {margin:0 -76px 1.5em 76px;}
.push-3 {margin:0 -114px 1.5em 114px;}
.push-4 {margin:0 -152px 1.5em 152px;}
.push-5 {margin:0 -190px 1.5em 190px;}
.push-6 {margin:0 -228px 1.5em 228px;}
.push-7 {margin:0 -266px 1.5em 266px;}
.push-8 {margin:0 -304px 1.5em 304px;}
.push-9 {margin:0 -342px 1.5em 342px;}
.push-10 {margin:0 -380px 1.5em 380px;}
.push-11 {margin:0 -418px 1.5em 418px;}
.push-12 {margin:0 -456px 1.5em 456px;}
.push-13 {margin:0 -494px 1.5em 494px;}
.push-14 {margin:0 -532px 1.5em 532px;}
.push-15 {margin:0 -570px 1.5em 570px;}
.push-16 {margin:0 -608px 1.5em 608px;}
.push-17 {margin:0 -646px 1.5em 646px;}
.push-18 {margin:0 -684px 1.5em 684px;}
.push-19 {margin:0 -722px 1.5em 722px;}
.push-20 {margin:0 -760px 1.5em 760px;}
.push-21 {margin:0 -798px 1.5em 798px;}
.push-22 {margin:0 -836px 1.5em 836px;}
.push-23 {margin:0 -874px 1.5em 874px;}
.push-24 {margin:0 -912px 1.5em 912px;}
.push-25 {margin:0 -950px 1.5em 950px;}
.push-26 {margin:0 -988px 1.5em 988px;}
.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12, .push-13, .push-14, .push-15, .push-16, .push-17, .push-18, .push-19, .push-20, .push-21, .push-22, .push-23, .push-24, .push-25, .push-26 {float:right;position:relative;}
.prepend-top {margin-top:1.5em;}
.append-bottom {margin-bottom:1.5em;}
.box {padding:1.5em;margin-bottom:1.5em;background:#E5ECF9;}
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.space {background:#fff;color:#fff;visibility:hidden;}
.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .container {display:block;}
.clear {clear:both;}
#facebox .b {background:url(/stylesheets/facebox/b.png)}
#facebox .tl {background:url(/stylesheets/facebox/tl.png)}
#facebox .tr {background:url(/stylesheets/facebox/tr.png)}
#facebox .bl {background:url(/stylesheets/facebox/bl.png)}
#facebox .br {background:url(/stylesheets/facebox/br.png)}
#facebox {position: absolute; top: 0; left: 0; z-index: 100; text-align: left}
#facebox .popup {position: relative}
#facebox table {border-collapse: collapse}
#facebox td {border-bottom: 0; padding: 0}
#facebox .body {padding: 10px; background: #fff; width: 370px}
#facebox .loading {text-align: center}
#facebox .image {text-align: center}
#facebox img {border: 0; margin: 0}
#facebox .footer {border-top: 1px solid #DDDDDD; padding-top: 5px; margin-top: 10px; text-align: right}
#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {height: 10px; width: 10px; overflow: hidden; padding: 0}
#facebox_overlay {position: fixed; top: 0px; left: 0px; height:100%; width:100%}
.facebox_hide {z-index:-100}
.facebox_overlayBG {background-color: #000; z-index: 99}
* html #facebox_overlay { position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px')}
  .test {background-color:#FFF2FB; opacity:.65}
.container { }
 body {margin:.5em 0}
#page_frame {border-top: 1px solid #808080; border-right: 1px solid #808080; border-bottom: 1px solid #808080; border-left: 1px solid #808080}
#left-margin {}
#right_margin {}
#page_area {}
#masthead_block {}
#login_block {}
#additem_block {}
#search_block {}
#content {}
#sidebar_right {}
#map_dash {height: 378px; width: 319px; margin: 4px 0 6px 0; border: 1px solid #8C8C8C; padding: 3px 3px 3px 3px}
#top_contrib_col {}
#featured_col {}
#regional_col {}
 #content_type, #certifications, #featured-photo, #tags, #recent-comments, #project-team, #map_div {margin-bottom: 1.5em}
 #toc {min-height: 6em; margin-top: 1.5em; margin-bottom: 1.5em}
#data_fields {background-color: #EEE; padding: 0.75em 0 0.75em 0}
.start-row {clear:both}
 .prepend-top {margin-top: 1.5em}
.append-bottom {margin-bottom: 1.5em}
.border {border-right: 1px solid #BFBFBF}
 hr {background-color: transparent}
hr.hr_double {height: 0px; margin: 0 0 13px 0; padding: 0 0 2px 0; border-top: 2px solid #000; border-bottom: 1px solid #808080}
hr.hr_single {height: 0px; margin: 0 0 13px 0; padding: 0 0 4px 0; border-top: none; border-bottom: 1px solid #808080}
hr.hr_masthead {height: 0px; margin: 0 0 4px 0; padding: 0 0 3px 0; border-top: 3px solid #000; border-bottom: 1px solid #808080}
 h1 {font-size: 2.5em; line-height: 36px; margin-bottom: 18px}
h3, h4 {margin-bottom:0}
ul {list-style-type: none; margin: 0; padding: 0}
#item_description ul {list-style-type: disc; margin-left: 1em}
.pull_quote {  }
.col_header {font-size: 1em; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; line-height: 1.5em; padding: 0; margin: 0}
.align-left {display: block; float: right}
.label_1 {font-size: .8333em; font-weight: normal; text-transform: uppercase; letter-spacing: 1px; line-height: 1.6em; padding: 0; border-bottom: 1px solid #CCC; margin: 0 0 1px 0}
#top_contrib_col li img {vertical-align: middle}
.rss-button {float: right; font-size: .75em; display: none}
#top_contrib_col li, #featured_col li, #regional_col li {padding-bottom: 8px; border-bottom: 1px dashed #CCC; margin-bottom: 9px}
#top_contrib_col li img {margin-right: 8px}
#content_type li, #certifications li, #content_ratings li {font-weight: bold}
   #ie-no-more-container {background: #FFFFCC; border: 1px solid #FF9933; width: 90%; margin-left: 2%; margin-right: 2%; padding: 20px}
#ie-no-more-close-button {float: right}
#stats dd {text-indent: none; margin: 0px}
 #map {position: absolute; top: 130px; bottom: 0px; left:0px; right: 220px}
body.map #header {background-color:white; padding: 6px; position:absolute; z-index:1001; display:block; border: 0px; margin: 0px; top: 0px; left: 0px; right: 0px}
body.map #results {background-color:white; padding: 6px; position:absolute; display:block; top:130px; right:0px; bottom: 27px; width: 200px; overflow: auto;  }
.add_image { display: none}
#page_frame { }
#gallery a div {background-repeat: no-repeat}
#main_column ul {margin-bottom: }
 .edit_mode_button_on {background-color: #fff7cf; padding-bottom: 3PX; padding-left: 5px; padding-right: 5px; padding-top: 1px; border: solid 1px #ffd324 }
#picture_list div{ position: relative}
#picture_list span.photo_credit {display: block; text-align: right}
#picture_list div.controls {position: absolute; right: 0px; bottom: 0px; text-align: right}
#picture_list .picturebox{ border: solid 1px #ccc; padding: 5px; margin: 5px}
#user_page ul{ margin: 0px; padding: 0px}
#user_page li{ margin-top: 0px; line-height: 20px; border-bottom: solid 1px #eee}
#user_page h4{ margin: 0px; padding: 0px; line-height: 15px; margin-bottom: 4px; border-bottom: solid 1px #ccc}
#user_page h2{ margin: 0px; padding: 0px; line-height: 25px; margin-bottom: 15px}
 #item_controls { }
   .tags_result {border-bottom: solid 1px #f1f1f1;}
.tags_result div.preview{float: left;}
.tags_result div.summary{margin-left: 120px;}
.tags_result div.also_tagged{text-align:right}
.tags_result div.also_tagged ul li{ display: inline; background-color: #eee; padding:2px 5px; margin: 0px; color: #666}
.tags_result cite, .tags_result cite a{ color: #aaa; font-weight: normal}
.search_result{ margin-bottom: 18px;  }
p.offer_rss {text-align: right}
.search_result p {margin: 0px; padding: 0px}
.search_result h3 a {color: black}
.search_result h3 a:hover {text-decoration: underline}
.search_result h3 { }
.search_result img.preview {float: left; padding: 1px; border: 1px solid #999; margin: 4px}
.search_result div.summary {padding: 6px}
.search_result cite, .search_result cite a{ color: #aaa; font-weight: normal}
#homepage_dashboard .weak, #homepage_dashboard .weak a{ color: #ccc}
#homepage_dashboard .weak img {opacity: 0.7}
#homepage_dashboard a{ color: #666}
#homepage_dashboard ul{ margin: 0px; padding: 0px}
#homepage_dashboard li{ margin-top: 0px; line-height: 20px; border-bottom: solid 1px #eee}
#homepage_dashboard h4{ margin: 0px; padding: 0px; line-height: 15px; margin-bottom: 4px; border-bottom: solid 1px #ccc}
#homepage_dashboard h2{ margin: 0px; padding: 0px; line-height: 25px; margin-bottom: 15px}
#related_links ul{ margin-bottom: 19px}
#related_links .label_1{ margin:0px}
#page_frame { }
.gravatar {border: solid 1px #ccc; padding: 1px; margin: 0px;  }
img.gravatar {  }
textarea.comment {width: 600px; height: 40px}
input.comment_subject {width: 600px}
 #betalinks{ background: #ffc57f; border-top:solid 3px #555; color: #000; padding: 3px; position:fixed; width:100%; bottom:0px; text-align:center; z-index:155; opacity: 0.92}
#betalinks p{ font-family:Verdana;  }
#betalinks ul, #betalinks p{ display: inline}
#betalinks li{ display: inline;  }
#betalinks li:after {content: ' | '}
#betalinks li.last:after {content: ''}
#betalinks a{ text-decoration: none; color: #333; font-weight: 200}
#betalinks a:hover{ text-decoration: none; color: #666; font-weight: 200}
.infobubble {padding: 5px; max-width: 500px}
.infobubble img {padding: 5px}
.infobubble p {padding: 5px}
a {text-decoration:none}
#toc h1,#toc h2,#toc h3,#toc h4, #toc h5{ font-size: 12px; line-height: 13px; padding-top: 8px; padding-bottom: 3px; margin: 0px}
#toc h1 {font-weight: bold; text-transform: uppercase; border-bottom: solid 1px #eee}
#toc h2 {text-transform: uppercase; border-bottom: solid 1px #eee; margin-left: 10px}
#toc h3 {margin-left: 15px}
#toc h4 {margin-left: 20px}
#toc h5 {margin-left: 25px}
span.greenness_star_filled {display: block; color: green; background: url(/images/icons/green-star.png) center no-repeat; width:13px; height: 13px; padding: 0px; text-indent: -30000px; float:left}
span.greenness_star_empty {display: block; color: green; background: url(/images/icons/gray-star.png) center no-repeat; width:13px; height: 13px; padding: 0px; text-indent: -30000px; float:left}
span.usefulness_star_filled {display: block; color: green; background: url(/images/icons/yellow-star.png) center no-repeat; width:13px; height: 13px; padding: 0px; text-indent: -30000px; float:left}
span.usefulness_star_empty {display: block; color: green; background: url(/images/icons/gray-star.png) center no-repeat; width:13px; height: 13px; padding: 0px; text-indent: -30000px; float:left}
.edit {display:none}
.missing {color: red}
.add_image {float:right}
#addandsearch_block {vertical-align:middle}
#search_block { }
#searchbox { }
#searchbox:focus {outline: 0px}
 #login_block {text-align: right; font-size: 1.5em;  margin-top: 0.6em}
 a.button, .button {display:inline; border: 1px solid #BBB; vertical-align:middle; font-size: 1.5em; padding: 5px;  background-color:#fff; text-decoration:none; font-weight:normal; color:#666}
.button {width:auto; overflow:visible; padding:4px 10px 3px 7px}
 *:first-child+html .button[type] {padding:4px 10px 3px 7px;}
.button img, a.button img {margin:0 3px -3px 0 !important;padding:0;border:none;width:16px;height:16px;float:none;}
.button:hover, a.button:hover {background-color:#bbb;border:1px solid #999;color:#333;}
a.button:active {background-color:#6299c5;border:1px solid #6299c5;color:#fff;}
body .positive {color:#529214;}
a.positive:hover, button.positive:hover {background-color:#E6EFC2;border:1px solid #C6D880;color:#529214;}
a.positive:active {background-color:#529214;border:1px solid #529214;color:#fff;}
body .negative {color:#d12f19;}
a.negative:hover, button.negative:hover {background-color:#fbe3e4;border:1px solid #fbc2c4;color:#d12f19;}
a.negative:active {background-color:#d12f19;border:1px solid #d12f19;color:#fff;}
ul#results_list li {border-bottom: 1px solid #ddf; margin-bottom: 6px}
   .feature_link {color: #000; cursor: pointer; text-decoration: none;}
.feature_link:hover {text-decoration: none}
.minipreview:hover {background: #000; color: #ddd;   }
   .border {padding-right:7px;}
h1, h2, h3, h4, h5, h6 {color:#4D4D4D}
#related_links {display: none;}
.error, .notice, .success {border-width: 1px; margin-bottom: 9px; padding: 8px 0px 8px 15px;}
a {text-decoration: none;}
 body {color: #4D4D4D; background-color:#F5F5F5; font-family: "Lucida Grande", Arial, Helvetica, sans-serif; background-image:url('/images/gg-blank-page-bg.gif'); background-repeat:repeat-x;}
body.home-page{ background-color: #F5F5F5; background-image:url('/images/gg-home-page-bg.gif');}
body.building-page{ background-color: #F5F5F5; background-image:url('/images/gg-building-page-bg.gif');}
body.search-page{ background-color: #F5F5F5; background-image:url('/images/gg-search-page-bg.gif');}
 html, body, h1, h2, h3, h4, h5, h6, p {line-height: 18px;}
p, dl {font-family:"Lucida Grande", Arial, Verdana, sans-serif; margin:0 0 18px;}
a {color: #E67300; font-family:"Lucida Grande", Arial, Verdana, sans-serif; text-decoration: none;}
.link-small {font-size: 10px; font-weight: normal;}
h1 {font-family:"Lucida Grande", Arial, Verdana, sans-serif; font-size: 24px; line-height: 18px; text-transform:capitalize;}
h4 {font-family: Helvetica Neue, Arial, Helvetica, sans-serif; color: #4D4D4D; font-size: 14px; font-weight: 700; letter-spacing: 1px; line-height: 17px; text-transform: uppercase; border-bottom:1px solid #8C8C8C; margin: 0px 0px 18px 0px; padding: 0px;}
h5 {margin: 0px; padding-top: 0px; font-family: Helvetica Neue, Arial, Helvetica, sans-serif; color: #777; font-size: 12px; font-weight: bold; letter-spacing: 0.5px; line-height: 18px; text-transform: capitalize;}
.slideshow_titles h5{ color: #8CBF13; font-family:"Lucida Grande", Arial, Verdana, sans-serif; font-weight: bold; font-size: 10px; line-height: 13px; text-transform: uppercase; letter-spacing:1px; margin: 2px 0px 0px 0px;}
#content_ratings h5 {color: #E67300; font-size: 11px; line-height: 12px; font-weight: normal}
#content_ratings > h5:first-child {color: #666; font-size: 12px; font-weight: bold; line-height: 18px; border-bottom: 0px dotted #8C8C8C; margin-bottom: 3px}
 h6 {border-bottom:1px solid #8C8C8C; margin: 0 0 0px; padding: 0; color: #000; font-family: Helvetica Neue, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; letter-spacing: 1px; line-height: 17px; text-transform: uppercase;}
cite {line-height: 18px;}
.small_text {font-size:11px;}
.solid-box-header h6 a{ float: ; padding: 0px 0px 0px 9px; letter-spacing:.5px; text-transform: lowercase; font-size: ; Font-Family: Helvetica Neue,Arial,Helvetica,sans-serif;}
.solid-box-item {border-bottom:1px dotted #8C8C8C; padding-bottom: 3px; margin-bottom: 6px;}
.solid-box input {margin-top:6px;}
.tag {color: #528C00; font-weight:; margin:0px; margin-right: 3px}
#main_column h1, #main_column h2, #main_column h3, #main_column h4, #main_column h5, #main_column h6 {font-family: Helvetica Neue, Arial, Helvetica, sans-serif; color: #4D4D4D; font-size: 14px; font-weight: 700; letter-spacing: 1px; line-height: 17px; text-transform: uppercase; border-bottom:1px solid #8C8C8C; margin: 0px 0px 18px 0px; padding: 0px;}
.result_summary h1, .result_summary h2, #main_column h3, .result_summary h4, .result_summary h5, .result_summary h6 {font-family: Helvetica Neue, Arial, Helvetica, sans-serif; color: #4D4D4D; font-size: 12px; font-weight: 700; letter-spacing: 1px; line-height: 18px; text-transform: capitalize; border-bottom:none; margin: 0px 0px 9px 0px; padding: 0px;}
#main_column ul {margin-bottom: 18px;}
#main_column ul li {padding: 0px; margin-bottom: 9px; margin-left: 15px; list-style: square; text-indent: 0px;}
.result_summary ul li {padding: 0px; margin-bottom: 3px; margin-left: 15px; list-style: disc; text-indent: 0px;}
span.key {font-family: helvetica neue, Arial, Verdana, sans-serif; font-weight: bold; line-height: 0px; letter-spacing: .25px; vertical-align: baseline;}
a.slideshow_link {font-size: 18px; color: #8CBF13; line-height:18px;}
#nav-menu a{ font-size: 10px; font-weight: bold; text-transform: uppercase; letter-spacing:.5px; color: #4D4D4D}
.slideshow_titles {color: #8CBF13; font-size: 13px;}
.col_header {color:#74A600; font-family: helvetica, Arial, Verdana, sans-serif; font-size: 1.333em; font-weight: bold; letter-spacing: 1px; line-height: 1.125em; margin:0px; padding:0px; text-transform:uppercase;}
hr.hr_single_bold {border-bottom:4px solid #90B800; border-top:medium none; height:0px; margin:0px 0px 10px; padding:0px 0px 4px;}
#content_type li, #certifications li {font-weight: normal; line-height: 18px;}
.sanitize-summary h1, .sanitize-summary h2, .sanitize-summary h3, .sanitize-summary h4, .sanitize-summary h5, .sanitize-summary h6 {color: inherit !important; font-family:inherit !important; font-size: 12px !important; line-height: 18px !important; border: none!important; padding: 0px 0px 0px 0px !important; margin: 0px 0px 9px 0px !important; text-transform: capitalize !important; letter-spacing: 0.5px !important;}
#sanitize-toc h1, #sanitize-toc h2, #sanitize-toc h3, #sanitize-toc h4, #sanitize-toc h5, #sanitize-toc h6 {color: inherit !important; font-family:inherit !important; font-size: inherit !important; line-height: 18px !important; border: none!important; padding: 0px 0px 9px 0px !important; margin: inherit !important; text-transform: capitalize !important; letter-spacing:inherit !important;}
#sanitize-toc a {color: #4D4D4D; cursor: default;}
 dd.stars, dd.favourites {display: block; height: 18px; margin: 0px; padding: 0px; overflow: hidden}
#edit_notification {font-size: 11px; font-style: italic; opacity: 0.75;}
span.rating_value {position:relative; bottom: 3px; left: 5px;}
img.gravatar { vertical-align: -3px;}
.recent_comment{ padding: 0px 0px 2px 0px; border-bottom: 1px dotted #8C8C8C; margin: 0px 0px 6px 0px;}
.recent_comment .subj a{ color: #528C00; font-weight: bold; text-transform: capitalize; line-height: 18px;}
.recent_comment p{ margin: 0px;}
.date{ font-size:11px; font-style:italic}
.offer_rss {text-align: right}
.lowercase {text-transform: lowercase;}
 .edit_icon {}
.edit_icon:hover {}
.edit-container {display: none; float: right; min-width: 12px; min-height: 12px; background-color: transparent; background-image: url('/images/pencil-12.png'); background-position:right 1px; background-repeat:no-repeat; font-size: 11px; line-height: 14px; font-weight: normal; text-transform: lowercase; letter-spacing: 0px;}
div.edit_button-container :hover .edit-container {display: block; background-image: url('/images/pencil-12.png');}
.edit-container a {}
 .tooltip{ position:relative}
.tooltip:hover{}
.tooltip span{ display: none; width: 10em; padding: 2px 0px 3px 0px; border:1px solid #FFD324; background-color:#FFF6BF; color:#000; font-size: 11px; line-height: 14px; font-weight: normal; text-transform: none; letter-spacing: 0px; text-align: center}
#item_controls .tooltip:hover a{ color:#000;}
.tooltip:hover span{  display: block; z-index: 10; position: absolute; top: 2em; right: 0em; opacity: 0.8; filter:alpha(opacity=80)}
 body {margin: 0px}
a.button, .button {height: 1.5em; background-color:#FFFFFF; border:1px solid #BBBBBB; color:#666666; display:inline; font-size: 1em; font-weight:normal; padding: 0px; text-decoration:none; vertical-align: baseline}
#facebox {z-index: 999;}
#content_type, #certifications, #item_controls, #featured-photo, #tags, #recent-comments, #project-team, #map_div {margin-bottom: 18px;}
#page_frame {border:none}
.building-page .border, .building-page .colborder {border-style: dashed; border-color: #8C8C8C;}
#header {background-color: transparent;}
#header-top {height: 77px;}
#logo_block { width: 250px; border-right: 1px solid #997457;}
#search_block {padding: 0px; margin-top: 40px}
#searchbox {height: 20px; background-color: #F1F6D6; border: 1px solid #997457; font-size: 12px; padding: 0px; margin: 0px 0px 0px 0px; vertical-align: baseline}
#searchbutton {height: 22px; width: 114px; color: #EEE; background-color: #666; border: 1px solid #997457; font-size: 11px; text-align: left; vertical-align: 0px; text-transform: uppercase; letter-spacing:1px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 15px}
.button-adv-search {}
#login_block {margin-top:3.25em; text-align:left; font-size:1em;}
#nav-block {height: 22px; background-color: #E6F0B8; border-top: 1px solid #997457; border-bottom: 8px solid #634B39}
#nav_block-spacer {height:100%; width: 249px; margin: 0px; border-right: 1px solid #997457; border-left: 1px solid #997457;}
.header-shadow{ height: 27px; background-color: transparent; background-image:url('/images/building-page-shadow.gif'); background-repeat:repeat-x;}
#about_page_content, #sponsors_content{ margin-top: 9px;}
#about-logos, #sponsor-logos{ margin-top: 36px; height: 549px; background-image:url('/images/DCSandOGBS_logos-stacked.gif'); background-repeat:no-repeat;}
#sponsor-logos{ background-image:url('/images/gg-sponsor_page-logos.png'); background-repeat:no-repeat;}
.home-page .header-shadow{ background-image:url('/images/home-shadow.gif');}
#home_slideshow, #display-block {position:relative; background-color: #8C8C8C; border-bottom: 1px solid #997457; height:413px }
#home_slideshow .slide {position:absolute; top: 0; left: 0}
#display-block {border-bottom: 1px solid #F2B600; background-color: #DDD;}
.slideshow_topbar {position:absolute; top: 0px; height:9px; background-color: #3F3F3F; opacity:0.85; filter:alpha(opacity=85); z-index:10;}
#display-block-colorbar-a {position:absolute; top:0px; left: 0px; height:414px; width: 12px; background-color: #F2B600; opacity:1; z-index: 12;}
#display-block-colorbar-b {position:absolute; top: 0px; right: 0px; height:414px; width: 1px; background-color: #F2B600; opacity:1; z-index: 12;}
.slideshow_image, #display-block-image, #about_block_content {height: 413px; background-color: #bcbcbc; overflow: hidden;}
 #about_block{ height: 400px}
#about_content {margin-top: -0px; height: 450px; background-image:url('/images/gg-about_box_bg.jpg'); background-repeat: no-repeat;}
.slideshow_map, #display-block-map {background-color: #bcbcbc; height: 413px;}
.slideshow_titles {position: absolute; bottom: 0px; height: 48px; padding-top: 6px; border-top: 1px solid #B7D434; background-color: #3F3F3F; opacity: 0.85; filter:alpha(opacity=85); z-index: 10;}
#display-block-title {position:absolute; top: 0px; height: 30px; padding-top: 14px; border-top: 1px solid #F2B600; border-bottom: 1px solid #F2B600; background-color: #F5F5F5; opacity: 1; z-index: 10;}
#map-block {position:relative; height:412px; width: 971px; overflow:hidden; background-color: #DDD; border-top: 1px solid #F2B600; border-bottom: 1px solid #F2B600; border-left: 1px solid #F2B600; border-right: 1px solid #F2B600;}
#map-block-blank{ height:412px;}
#about_text {margin: 45px 0px 0px 0px; font-size: 18px; font-weight:normal; line-height: 27px;}
#about_text p {margin: 0px 0px 0px 0px; color: #FFF; font-size: 16px; line-height: 27px;}
.pull_quote {font-size: 30px;}
.pale_orange a{ color: #FFB347; font-weight:bold;}
.pale_orange a:hover {color:#FFD166;}
#content-columns, #home_gallery {background-color: transparent; padding-top: 18px; overflow: hidden;}
.right-content, .left-content { padding-bottom: 30000px; margin-bottom: -30000px;}
.minipreview {display: block; min-height: 100px; padding: 0px; margin-bottom: 8px; text-decoration: none; color: #EEE; background:#888;}
.minipreview-image {display:inline-block; height:69px; overflow:hidden; border-top:solid #AAA 0px}
div.minipreview-image > img:first-child {width: 99px;}
div.minipreview-image > img.gravatar {border: 0px; padding: 0px; margin-top: -12px;}
.minipreview-text {display: block; overflow: hidden; vertical-align: baseline; width: 98px; height: 25px; padding-top: 1px; padding-left: 2px;  text-decoration: none; font-weight: normal; font-size: 10px; line-height: 12px;}
#stats td, #stats dd, #stats table {padding: 0px; margin: 0px;}
#certifications li {margin-bottom: 9px;}
#gallery {padding-bottom: 0px; border-bottom: 1px solid #F2B600; margin-bottom: 26px;}
.gallery-thumb {height: 72px; margin-bottom: 18px; cursor: pointer;}
.building-page .column_padding {padding: 0px 23px 0px 0px;}
.solid-box, .clear-box {margin: 0px 0px 18px 0px;}
.solid-box-header {padding: 3px 15px 9px 23px; margin-top: -3px; background-color: transparent; background-image:url('/images/box-header-orange.gif'); background-repeat:no-repeat;}
.solid-box-body {padding: 0px 15px 27px 23px; background-color: #F2E8CB; background-image:none;}
#content_ratings {padding-top: ; margin-bottom: 18px;}
#content_ratings dl {margin-bottom: 0px;}
#item_controls li {font-weight: bold; text-transform: capitalize; line-height: 17px; border-bottom: 1px dotted #8C8C8C;}
#item_controls ul > li:first-child {line-height: 16px; border-top: 1px dotted #8C8C8C;}
.edit-instructions {height: px; padding: 11px 0px 5px 26px; background-color: transparent; background-image:url('/images/pencil-24.png'); background-position: 0px 4px; background-repeat:no-repeat;}
.list_tools, .list_tools-bottom {background-color:#F2E8CB; padding: 6px 0px 6px 0px; border-bottom: 1px solid #F2B600; margin-bottom: 13px;}
.list_tools-bottom {border-top: 1px solid #F2B600;}
div.audio_tour {margin-top: 9px;}
#search_results{ border-top: none; margin-top: 9px;}
.search_result {margin-bottom:27px;}
.summary_photo-container {min-height: 126px;}
.summary_photo {height: 126px; background-repeat:no-repeat; background-color: #CCC;}
#footer{ background-color: #e5e5e5; padding: 18px 0px 18px 0px; border-top:1px solid #808080; margin: 54px 0px 0px 0px; font-size: 10px; opacity: .85;}
#footer p{ margin-bottom: 9px;}
.sponsors {}
.sponsors p{ margin-bottom: 0px; font-style: italic;}
#creators_logo {height: 45px; padding-bottom: 5px; border-bottom:1px dotted #808080; margin: 3px 0px 9px; background-image:url('/images/DCSandOGBS_logos.gif'); background-repeat: no-repeat; background-color: transparent;}
#sponsor_block {height: 54px; border-bottom: 1px dotted #808080; padding-bottom: 5px; margin-bottom: 18px; background-image:url('/images/gg-sponsor_logos.png'); background-repeat: no-repeat; background-position: 0px 0px; background-color: transparent; cursor: pointer;}
#sponsor_block:hover {background-repeat: no-repeat; background-position: 0px -90px}
hr.hr_masthead {border-top: none; border-bottom:1px solid #808080; height:0px; margin:0px; padding:0px;}
 #nav-menu { padding: 0px; margin: 0px; list-style: none;}
#nav-menu li { float: left; position: relative; z-index: 99; background-color: #E6F0B8; padding: 0px 0px 0px 15px; margin: 0px; width: 98px; height: 22px; border-right: 1px solid #997457;}
#nav-menu li a{  display: block; width: 100%; padding-top: 2px;}
#nav-menu li ul { display: none; position: absolute; top: 22px; left: 0px; background-color: #E6F0B8; padding-bottom: 6px; margin-left: -1px; border-left: 1px solid #997457; border-right: 1px solid #997457; border-bottom: 1px solid #997457;}
#nav-menu li ul li{ float: left; position: relative; background-color: #E6F0B8; padding: 0px 0px 0px 15px; margin: 0px; width: 98px; min-height: 22px; border: none;}
#nav-menu li ul li a{ text-transform: capitalize;}
#nav-menu li ul li.nav_drop-first, #nav-menu li ul li.nav_drop-last {padding-top: 5px; border-top: 1px dotted #997457;}
#nav-menu li ul li.nav_drop-last {padding-top: 0px; margin-top: 3px;}
#nav-menu li:hover ul, #nav-menu li.over ul { display: block; z-index: 39999;}
 #nav-menu li:hover {background-color: #F2B600;}
 #searchbutton:hover {color: #F2B600; background-color: #444;}
#searchbutton {cursor:pointer;}
.minipreview:hover {background: #E67300; color: #fff; text-decoration: none; cursor: pointer;}
.edit_mode_button_on {background-color:#FFF7CF; border:1px solid #FFD324; border-left:none; border-right:none; padding:1px 150px 0px 0px;}
.seethru {opacity: 1}
.static {position: static;}
#leftarrow {background: url(/images/slideshow-arrow-left.png); background-repeat: no-repeat; background-color: transparent; background-position: 10px 8px; width: 15px; height: 30px; padding: 12px; position: absolute; bottom: 0px; left: 0px; z-index: 30; opacity: 0.75; filter:alpha(opacity=75); cursor: pointer;}
#leftarrow:hover {opacity: 1; filter:alpha(opacity=100);}
#rightarrow {background: url(/images/slideshow-arrow-right.png); background-repeat: no-repeat; background-color: transparent; background-position: 10px 8px; width: 15px; height: 30px; padding: 12px; position: absolute; bottom: 0px; right: 0px; z-index: 30; opacity: 0.75; filter:alpha(opacity=75); cursor: pointer;}
#rightarrow:hover {opacity: 1; filter:alpha(opacity=100);}
dl input.embed {background-color: #fff; padding: 1px; display: inline-block; height: 1.2em; width: 150px}
.slideshow_titles a.slideshow_link:hover {color:#AFF018}
.slideshow_titles a:hover {color:#FF9500}
#greenness_stars, #usefulness_stars, #heart {cursor: pointer;}
 #bubble {width:300px; height: 165px; padding-right: .5em; overflow: auto}
#bubble {font-size: 0.9em; line-height: 1.4em;}
#bubble p {padding:0; margin:0em 0em .5em 0em;}
#bubble h3 {margin-bottom: 0.75em; font-size: 1.3em}
#bubble h4 {max-width:px; margin-bottom: 0.5em; margin-top:0em; padding: 0; font-size: 0.9em; line-height: 1.15em; border:none}
#bubble ul {list-style-type:disc; list-style-position:outside; padding-left: 1.1em}
#bubble p img.right {padding:0; margin:0em 0em .5em 1em;}
 .visible {display: block;}