/*------------------------------------------------------------------------------
  CSS Document (http://www.w3.org/Style/CSS/)

  project:    SMT
  created:    2013-02-25
  author:     Alliance Port Inc.
  website:    http://www.allianceport.jp
  summary:
          RESET
          PROJECTS
          FOOTER
          ARCHIVES
          GUIDEMAP

----------------------------------------------------------------------------- */


/*    =RESET
----------------------------------------------------------------------------- */
/* http://meyerweb.com/eric/tools/css/reset/ */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline; }
/* HTML5 display-role reset for older browsers */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
  display:block; }
fieldset, img {
  border: 0 none; }
a img {
  border: 0 none; }
table {
  border-collapse: collapse;
  border-spacing: 0; }
caption, th {
  text-align: left; }
address, caption, cite, code, dfn, em, strong, th, var {
  font-style: normal;
  font-weight: normal; }
hr {
  display: none; }
.none {
  display: none; }
.clear {
  clear: both;
  line-height: 0;
  margin: 0;
  padding: 0; }
.hidden {
  border: medium none;
  height: 0;
  line-height: 0;
  text-indent: -9999px; }
.block {
  display: block; }
.opc0 {
  opacity: 0; }
.opc25 {
  opacity: 0.25; }
.opc50 {
  opacity: 0.5; }
.opc75 {
  opacity: 0.75; }
.opc80 {
  opacity: 0.8; }
.opc90 {
  opacity: 0.9; }
.opc100 {
  opacity: 0.1; }

nav ul {
  list-style:none; }
table{
  border-collapse:collapse;
  border-spacing:0; }
body {
  background: #fff;
  color: #333;
  font-family: "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", Meiryo, "メイリオ", "MS P Gothic", "ＭＳ Ｐゴシック", sans-serif;
  font-size: 14px;
  line-height: 1.5; }
a {
  text-decoration: none; }
a:hover {
  text-decoration: underline; }
#smt-container {
  position: relative;
  width: 100%; }
.smt-sep {
  display: none; }
.smt-icon {
  display: inline-block;
  background-image: url(../images/sprite.png);
  background-repeat: no-repeat; }
* html .smt-icon {
  _display: inline;
  _zoom: 1; }
#smt-header {
  z-index: 1000;
  position: relative;
  background: #fff; }
#smt-header #smt-subnav {
  height: auto !important;
  min-height: 76px;
  height: 76px;
  height: 76px; }
#smt-header #smt-subnav .smt-inner {
  overflow: hidden;
  width: 1000px;
  margin: 0 auto; }
#smt-header h1 {
  float: left;
  width: 290px;
  height: 56px;
  margin: 10px 0 0 0; }
#smt-header h1 a {
  overflow: hidden;
  display: block;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  background: url(../images/smt-logo-a.png) no-repeat 0 0;
  text-decoration: none;
  text-indent: -999px;
  opacity: 1;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100); }
#smt-header h1 a:hover {
	opacity: 0.3;
	-moz-opacity:0.3;
	-khtml-opacity: 0.3;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30); }
#smt-header ul,
#smt-header li {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0; }
#smt-header li {
  float: left; }
#smt-subnav nav {
  float: right;
  width: 696px; }
#smt-subnav nav ul {
  overflow: hidden;
  float: left;
  border-top-width: 10px;
  border-top-style: solid; }
#smt-subnav nav li {
  height: auto !important;
  min-height: 30px;
  height: 30px;
  margin: -10px 0 0 0;
  padding: 10px 0 0 0;
  background: url(../images/sprite.png) no-repeat 0 -200px; }
#smt-subnav nav a {
  display: block;
  width: 100%;
  padding: 0;
  height: auto !important;
  min-height: 30px;
  height: 30px;
  color: #666;
  font-size: 12px;
  line-height: 30px;
  text-align: center;
  text-decoration: none; }
#smt-subnav nav a:hover {
  color: #5DB3C7;
  text-decoration: none; }
#smt-info #smt-subnav nav #smt-menu1 .smt-menu1-1 a,
#smt-info #smt-subnav nav #smt-menu1 .smt-menu1-1 a:hover,
#smt-use #smt-subnav nav #smt-menu1 .smt-menu1-2 a,
#smt-use #smt-subnav nav #smt-menu1 .smt-menu1-2 a:hover,
#smt-library #smt-subnav nav #smt-menu1 .smt-menu1-3 a,
#smt-library nav #smt-menu1 .smt-menu1-3 a:hover {
  width: auto;
  margin: 0 0 0 1px;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  color: #4C7960;
  background: #D2DED8; }
#smt-menu1 {
  width: 340px;
  border-color: #4D7A62; }
#smt-menu1 li { width: 94px; }
#smt-menu1 .smt-firstchild { width: 152px; }
#smt-menu1 .smt-lastchild { width: 94px; }
#smt-menu2 {
  width: 212px;
  border-color: #88AD47; }
#smt-menu2 li {
  width: 70px; }
#smt-facility #smt-subnav nav #smt-menu2 .smt-menu2-1 a,
#smt-facility #smt-subnav nav #smt-menu2 .smt-menu2-1 a:hover {
  width: auto;
  margin: 0 0 0 1px;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  color: #88AD47;
  background: #E1EAD1; }
#smt-menu3 {
  width: 143px;
  border-color: #CCDE71;
  background: url(../images/sprite.png) no-repeat 142px -210px; }
#smt-menu3 li {
  width: 142px; }
#smt-barifree #smt-subnav nav #smt-menu3 .smt-menu3-1 a,
#smt-barifree #smt-subnav nav #smt-menu3 .smt-menu3-1 a:hover {
  width: auto;
  margin: 0 0 0 1px;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  color: #666;
  background: #EDF3CD; }
#smt-mainnav {
  background: #333;
  -moz-box-shadow:0px 3px 3px rgba(0,0,0,0.35);
  -webkit-box-shadow:0px 3px 3px rgba(0,0,0,0.35);
  box-shadow:0px 3px 3px rgba(0,0,0,0.35);
  -ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=3,Color=#59000000,Positive=true)";
  filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=3,Color=#59000000,Positive=true); }
#smt-mainnav .smt-inner {
  position: relative;
  left: 50%;
  width: 1008px;
  height: 40px;
  margin: 0 0 0 -504px; }
#smt-mainnav table {
  float: left;
  border-collapse: collapse;
  table-layout: fixed;
  width: 885px;
  border-right: 1px solid #000; }
#smt-mainnav td {
  display: table-cell;
  vertical-align: top;
  height: 40px;
  border-left: 1px solid #000; }
#smt-mainnav td a {
  display: block;
  height: 40px;
  border-left: 1px solid #666;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  line-height: 40px;
  text-align: center;
  text-decoration: none; }
#smt-mainnav td a:hover,
#smt-calendar #smt-mainnav td .smt-mainav-1,
#smt-project #smt-mainnav td .smt-mainav-2,
.smt-tmpl-projects-archives #smt-mainnav td .smt-mainav-2,
#smt-archives #smt-mainnav td .smt-mainav-3,
#smt-mediatheque-design-project-record #smt-mainnav td .smt-mainav-3,
#smt-mcp #smt-mainnav td .smt-mainav-3 {
  position: relative;
  margin: 0 0 -4px 0;
  background: #000;
  border-bottom: 4px solid #D12820; }
#smt-mainnav .smt-layer {
  position: relative; }
#smt-mainnav .smt-sub {
  display: none;
  position: absolute;
  left: 0;
  top: 40px;
  width: 100%;
  border-top: 5px solid #D12820;
  background: #EFEFEF;
  color: #333; }
#smt-mainnav .smt-sub-inner {
  height: auto !important;
  min-height: 10px;
  height: 10px;
  border: 1px solid #ccc;
  border-top: 0; }
#smt-mainnav .smt-sub p {
  margin: 0 11px;
  padding: 16px 0 11px 0;
  font-size: 12px;
  line-height: 1.8; }
#smt-mainnav .smt-sub ul,
#smt-mainnav .smt-sub li {
  list-style: none;
  display: block;
  float: none;
  margin: 0;
  padding: 0; }
#smt-mainnav .smt-sub ul {
  height: auto !important;
  min-height: 10px;
  height: 10px;
  padding: 16px 12px; }
#smt-mainnav .smt-sub li {
  width: auto;
  height: auto !important;
  min-height: 5px;
  height: 5px;
  border: 0;
  font-size: 12px;
  line-height: 2; }
#smt-mainnav .smt-sub li a {
  display: inline;
  width: auto;
  height: auto !important;
  min-height: 5px;
  height: 5px;
  padding: 0 0 0 12px;
  border: 0;
  background: url(../images/sprite.png) no-repeat -800px -650px;
  color: #333;
  line-height: 1.1;
  font-weight: normal;
  text-align: left;
  text-indent: 0;
  text-decoration: none; }
#smt-mainnav .smt-sub li a:hover {
  text-decoration: underline; }
#smt-mainnav .smt-state-hover {
  background: #000; }
#smt-search {
  overflow: hidden;
  float: left;
  width: 40px;
  height: 40px;
  border-left: 1px solid #666;
  border-right: 1px solid #000; }
.smt-site-keywords {
  outline: none;
  display: block;
  width: 170px;
  height: 28px;
  margin: 4px 0 0 0;
  padding: 0 0 0 42px;
  border: 0;
  background: url(../images/sprite.png) no-repeat -22px -303px;
  font-size: 14px;
  line-height: 25px; }
.smt-state-hover .smt-site-keywords {
  background-position: -22px -363px; }
#smt-language {
  overflow: hidden;
  float: right;
  width: 79px;
  border-left: 1px solid #666;
  border-right: 1px solid #666; }
#smt-language a {
  display: block;
  border-right: 1px solid #000;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  line-height: 40px;
  text-align: center;
  text-decoration: none; }
#smt-language a:hover {
  background: #000; }
.smt-section-header {
  overflow: hidden;
  position: relative;
  width: 100%; }
.smt-section-title {
  width: 126px;
  height: 30px;
  color: #fff;
  font-size: 14px;
  font-weight: normal;
  line-height: 30px;
  text-align: center; }
.smt-section-inner {
  width: 980px;
  margin: 0 auto; }



/*    =PROJECTS
----------------------------------------------------------------------------- */
#smt-projects {
  overflow: hidden;
  width: 100%;
  border-top: 5px solid #3F95CC;
  background: #F1F0E7; }
#smt-projects .smt-section-title {
  margin: 0 0 8px 0;
  background-color: #3F95CC; }
#smt-project-cards {
  position: relative;
  width: 988px;
  margin: 0 0 0 -4px
}
.smt-cards-content {
  position: relative;
  height: 400px; }
.smt-project {
  cursor: pointer;
  position: absolute;
  width: 476px;
  height: 174px;
  background: #fff;
  -moz-box-shadow:0px 2px 3px rgba(0,0,0,0.35);
  -webkit-box-shadow:0px 2px 3px rgba(0,0,0,0.35);
  box-shadow:0px 2px 3px rgba(0,0,0,0.35);
  -ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=2,Color=#59000000,Positive=true)";
  filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=2,Color=#59000000,Positive=true);
  transition-property: width, height, margin;
  transition-duration: 0.450s;
  transition-timing-function: cubic-bezier( 0.190, 1.000, 0.220, 1.000 ); }
.smt-project-1,
.smt-project-3 {
  margin: 0 0 0 4px; }
.smt-cards-pager {
  display: none;
  width: 100%;
  height: 1px; }
.smt-cards-pager ul,
.smt-cards-pager ol,
.smt-cards-pager li {
  list-style: none;
  display: block;
  width: 100%;
  margin: 0;
  padding: 0; }
.smt-cards-pager .smt-prev,
.smt-cards-pager .smt-next {
  position: absolute;
  width: 35px;
  height: 48px; }
.smt-cards-pager .smt-prev a,
.smt-cards-pager .smt-next a {
  cursor: pointer;
  overflow: hidden;
  display: block;
  width: 100%;
  height: 100%;
  background-image: url(../images/sprite.png);
  background-repeat: no-repeat;
  text-indent: -999px;
  text-decoration: none; }
.smt-cards-pager .smt-prev {
  left: 0;
  top: 50%;
  margin: -24px 0 0 0; }
.smt-cards-pager .smt-prev a {
  background-position: -200px -200px; }
.smt-cards-pager .smt-prev a:hover {
  background-position: -406px -204px; }
.smt-cards-pager .smt-next {
  right: 0;
  top: 50%;
  margin: -24px 0 0 0; }
.smt-cards-pager .smt-next a {
  background-position: -300px -200px; }
.smt-cards-pager .smt-next a:hover {
  background-position: -506px -204px; }
.smt-cards-pager ol {
  position: absolute;
  top: 100%;
  left: 50%;
  width: 120px;
  height: 10px;
  margin: -25px 0 0 -60px; }
.smt-cards-pager ol li {
  overflow: hidden;
  float: left;
  width: 10px;
  height: 10px;
  margin: 0 10px;
  background-image: url(../images/sprite.png);
  background-repeat: no-repeat;
  background-position: -382px -224px;
  text-indent: -999px;
  text-decoration: none; }
* html .smt-cards-pager ol li {
  _margin: 0 5px; }
.smt-cards-pager ol .smt-current-card {
  background-position: -353px -224px; }
.smt-project-1 { top: 0; left: 0; }
.smt-project-2 { top: 0; left: 504px; }
.smt-project-3 { top: 185px; left: 0; }
.smt-project-4 { top: 185px; left: 504px; }

.smt-project .smt-project-asset {
  overflow: hidden;
  float: left;
  width: 238px;
  height: 160px;
  margin: 7px 20px 7px 7px;
  transition-property: width, height, padding;
  transition-duration: 0.450s;
  transition-timing-function: cubic-bezier( 0.190, 1.000, 0.220, 1.000 ); }
* html .smt-project .smt-project-asset {
  _display: inline; }
.smt-project .smt-project-asset img {
  display: block;
  width: 100%;
  height: auto !important; }
.smt-project .smt-project-header {
  float: left;
  width: 182px;
  padding: 7px 14px 0 0;
  transition-property: width, height, padding;
  transition-duration: 0.450s;
  transition-timing-function: cubic-bezier( 0.190, 1.000, 0.220, 1.000 ); }
* html .smt-project .smt-project-header {
  _display: inline; }
.smt-project .smt-project-title {
  color: #333;
  font-weight: bold;
  font-size: 16px;
  line-height: 1.7;
  transition-property: font-size;
  transition-duration: 0.450s;
  transition-timing-function: cubic-bezier( 0.190, 1.000, 0.220, 1.000 ); }
.smt-project .smt-project-share {
  overflow: hidden;
  height: 0;
  font-size: 0;
  line-height: 0;
  transition-property: height;
  transition-duration: 0.250s;
  transition-timing-function: cubic-bezier( 0.190, 1.000, 0.220, 1.000 ); }
.smt-project .smt-project-share .smt-share-api {
  float: left;
  padding: 0 6px 0 0; }
.smt-project .smt-project-share .smt-share-facebook {
  width: 130px; }
.smt-project .smt-project-share .mgc-share-twitter {
  height: 26px; }
.smt-project .smt-project-content {
  float: left;
  width: 182px;
  padding: 7px 14px 0 0;
  transition-property: width, height, padding;
  transition-duration: 0.450s;
  transition-timing-function: cubic-bezier( 0.190, 1.000, 0.220, 1.000 ); }
* html .smt-project .smt-project-content {
  _display: inline; }
.smt-project .smt-project-content p {
  color: #666;
  font-size: 12px;
  line-height: 1.7; }
.smt-project .smt-project-content .smt-full {
  display: none; }
.smt-project .smt-project-content ul,
.smt-project .smt-project-content li {
  list-style: none;
  display: block;
  margin: 0;
  padding: 0; }
.smt-project .smt-project-content ul {
  display: none;
  overflow: hidden;
  width: 200px;
  float: right; }
.smt-project .smt-project-content li {
  float: left;
  width: 84px;
  padding: 0 16px 10px 0; }
.smt-project .smt-project-content li a {
  overflow: hidden;
  display: block;
  width: 84px;
  height: 24px;
  color: #fff;
  font-size: 12px;
  line-height: 24px;
  text-decoration: none;
  text-align: center;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px; }
.smt-project .smt-project-content .smt-rel-1 a {
  background: #5DB3C7; }
.smt-project .smt-project-content .smt-rel-1 a:hover {
  background: #3BC7E8; }
.smt-project .smt-project-content .smt-rel-2 a {
  background: #D32162; }
.smt-project .smt-project-content .smt-rel-2 a:hover {
  background: #E60D5C; }
.smt-project .smt-project-footer {
  display: none;
  width: 100%;
  background: url(../images/sprite.png) no-repeat 0 -958px; }
.smt-project .smt-project-footer h4 {
  position: relative;
  top: -25px;
  left: -14px;
  width: 238px;
  margin: 0 0 25px 0;
  background: #CE6929;
  color: #fff;
  font-size: 20px;
  font-weight: normal;
  line-height: 40px;
  text-indent: 44px; }
.smt-project .smt-project-footer h4:after {
  display: block;
  position: absolute;
  top: 40px;
  left: 0;
  content: " ";
  width: 14px;
  height: 14px;
  background: url(../images/sprite.png) no-repeat -300px 0; }
.smt-project-footer .smt-post {
  width: 308px; }
.smt-project .smt-project-footer .smt-firstchild {
  margin: 0 28px 0 84px; }
* .smt-project .smt-project-footer .smt-post {
  _display: inline; }
.smt-wysiwyg #smt-archives-widget {
  border: 0;
  width: 105%; }
.smt-wysiwyg #smt-archives-widget * {
  transition-property: none;
  transition-duration: 0s; }
.smt-wysiwyg #smt-archives-widget .smt-project {
  width: 308px;
  height: 100px;
  margin-right: 38px;
  margin-bottom: 28px;
  background: url(../images/highlights/hrvsp.png) no-repeat 126px 50%;
  border: 1px solid #CCC;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -ms-filter:none;
  filter:none; }
.smt-wysiwyg #smt-archives-widget .smt-project .smt-project-header,
.smt-wysiwyg #smt-archives-widget .smt-project .smt-project-content {
  width: 154px; }
.smt-wysiwyg #smt-archives-widget .smt-project .smt-project-header p {
  margin: 0;
  padding: 0;
  color: #666666;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.3; }
.smt-wysiwyg #smt-archives-widget .smt-project .smt-project-title {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 14px;
  line-height: 1.5; }
.smt-wysiwyg #smt-archives-widget .smt-project .smt-project-asset {
  width: 112px;
  height: 85px; }
.smt-wysiwyg #smt-archives-widget .smt-project .smt-project-content ul {
  width: 64px; }
.smt-wysiwyg #smt-archives-widget .smt-project .smt-project-content li a {
  width: 56px; }
.smt-project-switcher {
  cursor: pointer;
  overflow: hidden;
  display: block;
  position: absolute;
  top: 136px;
  left: 437px;
  width: 34px;
  height: 34px;
  background-image: url(../images/sprite.png);
  background-repeat: no-repeat;
  background-position: -398px -100px;
  transition-property: top, left, width, height;
  transition-duration: 0.450s;
  transition-timing-function: cubic-bezier( 0.190, 1.000, 0.220, 1.000 ); }
.smt-project-switcher:hover {
  background-position: -398px -150px;
  text-decoration: none; }
.smt-project-detail {
  opacity: 0.6; }
.smt-card-selected {
  opacity: 1; }
.smt-project-detail,
.smt-card-selected {
  cursor: default;
  width: 812px;
  height: 790px;
  margin: 0 0 0 98px;
  transition-property: width, height, margin, opacity;
  transition-duration: 0.450s;
  transition-timing-function: cubic-bezier( 0.190, 1.000, 0.220, 1.000 ); }
.smt-project-detail .smt-project-asset,
.smt-card-selected .smt-project-asset {
  width: 378px;
  height: 290px;
  margin: 24px 17px 48px 24px;
  padding: 0;
  transition-property: width, height, margin;
  transition-duration: 0.450s;
  transition-timing-function: cubic-bezier( 0.190, 1.000, 0.220, 1.000 ); }
.smt-project-detail .smt-project-header,
.smt-card-selected .smt-project-header {
  float: left;
  width: 375px;
  padding: 24px 18px 0 0;
  transition-property: width, height, padding;
  transition-duration: 0.450s;
  transition-timing-function: cubic-bezier( 0.190, 1.000, 0.220, 1.000 ); }
.smt-project-detail .smt-project-header .smt-project-title,
.smt-card-selected .smt-project-header .smt-project-title {
  padding: 0 20px 0 0;
  font-size: 20px;
  line-height: 1.6;
  transition-property: font-size;
  transition-duration: 0.450s;
  transition-timing-function: cubic-bezier( 0.190, 1.000, 0.220, 1.000 ); }
.smt-project-detail .smt-project-share {
  overflow: visible;
  display: block;
  height: 23px;
  transition-property: height;
  transition-duration: 0.250s;
  transition-timing-function: cubic-bezier( 0.190, 1.000, 0.220, 1.000 ); }
.smt-project-detail .smt-project-content,
.smt-card-selected .smt-project-content {
  width: 375px;
  padding: 12px 18px 0 0;
  transition-property: width, height, padding;
  transition-duration: 0.450s;
  transition-timing-function: cubic-bezier( 0.190, 1.000, 0.220, 1.000 ); }
.smt-project-detail .smt-project-content .smt-full,
.smt-card-selected .smt-project-content .smt-full {
  display: inline; }
.smt-project-detail .smt-project-content p {
  font-size: 14px;
  line-height: 1.6; }
.smt-project-detail .smt-project-content ul,
.smt-project-detail .smt-project-footer {
  clear: both;
  display: block; }
.smt-project-detail .smt-project-switcher,
.smt-card-selected .smt-project-switcher {
  top: 10px;
  left: 765px;
  width: 42px;
  height: 42px;
  background-position: -298px -100px;
  transition-property: top, left, width, height;
  transition-duration: 0.450s;
  transition-timing-function: cubic-bezier( 0.190, 1.000, 0.220, 1.000 ); }
.smt-project-detail .smt-project-switcher:hover {
  background-position: -298px -150px; }
.smt-project-detail .smt-point {
  display: none; }
.smt-overview-wrapper {
  padding-top: 18px;
  background: transparent; }
#smt-project-overview {
  position: relative;
  height: auto !important;
  min-height: 360px;
  height: 360px;
  margin: 18px 0;
  padding: 0px 26px 0px 0px; }
#smt-project-overview .smt-project-visual {
  overflow: hidden;
  float: left;
  width: 642px;
  height: 360px;
  margin: 0 26px 0 0;
  border-right: 1px solid #ccc; }
* html #smt-project-overview .smt-project-visual {
  display: inline; }
#smt-project-overview .smt-project-visual img {
  display: block;
  width: 100%;
  height: auto !important; }
#smt-project-overview .smt-project-label {
  float: none;
  clear: none;
  height: auto !important;
  min-height: 10px;
  height: 10px;
  padding: 16px 0 36px 0;
  font-size: 24px;
  font-weight: bold;
  line-height: 1.3; }
#smt-project-overview .smt-project-label .smt-datetime {
  display: block;
  width: 100%;
  padding: 0 0 4px 0;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.75; }
#smt-project-overview .smt-project-introduction,
#smt-project-overview .smt-project-introduction * {
  height: auto !important;
  min-height: 10px;
  height: 10px;
  margin: 0;
  font-size: 14px;
  line-height: 1.75; }
.smt-tmpl-projects-archives-top #smt-project-overview .smt-project-introduction {
  position: absolute;
  bottom: 24px;
  right: 26px;
  width: 299px; }
#smt-sidebar #smt-project-overview {
  width: 224px;
  min-height: 180px;
  height: 180px;
  margin: 0 0 38px 0;
  padding: 0; }
#smt-sidebar #smt-project-overview p {
  margin: 0;
  padding: 0; }
#smt-sidebar #smt-project-overview p a {
  display: block;
  position: relative;
  width: 100%; }
#smt-sidebar #smt-project-overview a:hover {
  text-decoration: none; }
#smt-sidebar #smt-project-overview a:hover .smt-history-back {
  text-decoration: underline; }
#smt-sidebar #smt-project-overview .smt-project-label {
  display: block;
  padding: 8px 12px;
  font-size: 18px; }
#smt-sidebar #smt-project-overview .smt-project-visual {
  float: none;
  display: block;
  width: 100%;
  height: 125px;
  margin: 0;
  padding: 0; }
#smt-sidebar #smt-project-overview .smt-history-back {
  display: block;
  position: absolute;
  top: 100%;
  left: 0;
  height: auto !important;
  min-height: 10px;
  height: 10px;
  margin: 0;
  padding: 4px 0 0 0;
  background: transparent;
  color: #5DB2C5;
  font-size: 12px; }
#smt-sidebar .smt-special-site {
  margin: 0 0 24px 0; }
#smt-sidebar .smt-special-site a {
  overflow: hidden;
  display: block;
  width: 223px;
  height: 46px;
  padding: 0 0 0 10px;
  background: url(../images/sprite.png) no-repeat -10px -830px;
  color: #fff;
  font-size: 12px;
  line-height: 46px;
  text-decoration: none; }
#smt-project-related-events {
  margin: 0;
  background: url(../images/highlights/event-related-bg.png); }
.smt-tmpl-projects-archives-page #smt-project-related-events {
  background: transparent; }
#smt-project-related-events h2 {
  padding: 14px 0 0 0;
  color: #333;
  font-size: 18px;
  font-weight: normal;
  line-height: 1.75; }
#smt-project-related-events h2 span {
  margin: 0;
  padding: 0 0 0 14px;
  font-size: 12px;
  line-height: 1.75; }
#smt-project-related-events ul,
#smt-project-related-events li {
  list-style: none;
  display: block; }
#smt-project-related-events ul {
  overflow: hidden;
  width: 105%;
  padding: 0 0 21px 0; }
#smt-project-related-events li {
  float: left;
  width: 190px;
  margin: 0 14px 14px 0;
  border-top-width: 3px;
  border-top-style: solid; }
* #smt-project-related-events li {
  _display: inline; }
#smt-project-archives #smt-project-related-events .smt-past-event {
  border-top-color: #CCCCCC; }

#smt-project-related-events .smt-stripe {
  float: none;
  clear: both;
  display: block;
  width: 100%;
  margin: 0;
  padding: 21px 0 0 0;
  border: 0; }
#smt-project-related-events .smt-stripe-2 {
  padding: 7px 0 0 0; }
#smt-project-related-events li a {
  overflow: hidden;
  display: block;
  position: relative;
  width: 188px;
  height: 175px;
  border: 1px solid #ccc;
  border-top: 0;
  background: #fff; }
#smt-project-related-events li a:hover {
  text-decoration: none; }
#smt-project-related-events li span {
  display: block;
  height: auto !important;
  min-height: 10px;
  height: 10px;
  padding: 14px 14px 8px 14px;
  word-wrap: break-word; }
#smt-project-related-events li .smt-title {
  color: #5DB2C5;
  text-decoration: none; }
#smt-project-related-events li .smt-datetime {
  padding-top: 8px;
  color: #333;
  font-size: 11px; }
#smt-project-related-events li .smt-more {
  position: absolute;
  bottom: 0;
  right: 0;
  color: #666666;
  font-size: 11px;
  text-align: right; }
#smt-project-related-events li a:hover .smt-more {
  color: #666666;
  text-decoration: underline; }
#lean_overlay {
  position: fixed;
  z-index:1001;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
  background: #666;
  display: none; }
.smt-modal-event {
  display: none;
  width: 532px;
  background: #fff;
  -moz-box-shadow:0px 3px 4px rgba(0,0,0,0.35);
  -webkit-box-shadow:0px 3px 4px rgba(0,0,0,0.35);
  box-shadow:0px 3px 4px rgba(0,0,0,0.35);
  -ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=3,Color=#59000000,Positive=true)";
  filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=3,Color=#59000000,Positive=true); }
.smt-modal-event .smt-modal-title {
  width: 476px;
  padding: 16px 28px 28px 28px; }
.smt-modal-event .smt-modal-close {
  padding: 0 0 12px 0; }
.smt-modal-event .smt-modal-close a {
  cursor: pointer;
  padding: 2px 0 0 24px;
  background: url(../images/modal-close.png) no-repeat 0 50%;
  color: #666666;
  font-size: 14px;
  text-decoration: none; }
.smt-modal-event .smt-modal-close a:hover {
  text-decoration: underline; }
.smt-modal-event .smt-modal-title h2 {
  margin: 0;
  padding: 0;
  border-top-width: 3px;
  border-top-style: solid;
  color: #333333;
  font-size: 24px;
  line-height: 1.3; }
.smt-modal-event .smt-modal-content {
  overflow: hidden;
  width: 476px;
  margin: 0 28px 42px 28px;
  padding: 0;
  border-top-width: 2px;
  border-top-style: solid; }
.smt-modal-event table {
  width: 100%;
  margin: -1px 0 0 0;
  padding: 0;
  border-collapse: separate;
  border: 0;

}
.smt-modal-event th {
  width: 102px;
  background: #EFEFEF;
  color: #333333;
  font-size: 14px; }
.smt-modal-event th,
.smt-modal-event td {
  padding: 4px 12px;
  border-top: 1px solid #BDB9B1;
  border-bottom: 6px solid #fff;
  color: #333333;
  font-size: 14px;
  line-height: 1.3; }
.smt-modal-event .smt-modal-pager,
.smt-modal-event .smt-modal-pager li {
  list-style: none;
  display: block;
  width: 100%; }
.smt-modal-event .smt-modal-pager {
  overflow: hidden;
  width: 100%;
  border-top: 1px solid #CCCCCC;
  background: #EEEEEE; }
.smt-modal-event .smt-modal-pager li {
  float: left;
  width: auto;
  height: auto !important;
  min-height: 10px;
  height: 10px; }
.smt-modal-event .smt-modal-pager a {
  display: block;
  height: auto !important;
  min-height: 10px;
  height: 10px;
  padding: 4px 0;
  color: #5DB2C5;
  font-size: 12px;
  text-decoration: none; }
.smt-modal-event .smt-modal-pager .smt-prev {
  padding-left: 28px; }
.smt-modal-event .smt-modal-pager .smt-next {
  float: right; }
.smt-modal-event .smt-modal-pager .smt-next {
  padding-right: 28px;
  text-align: right; }
.smt-modal-event .smt-modal-pager a:hover {
  text-decoration: underline; }
.smt-tmpl-projects-archives-summary #smt-contents .smt-section-inner,
.smt-tmpl-projects-archives-top #smt-contents .smt-section-inner,
.smt-tmpl-projects-archives-page #smt-contents .smt-section-inner {
  width: 998px; }
.smt-tmpl-projects-archives-summary #smt-main {
  width: 770px; }
.smt-tmpl-projects-archives-summary #smt-main .smt-wrapper {
  overflow: visible; }
#smt-pa-list-widget {
  position: relative; }
#smt-pa-list-widget .smt-widget-header {
  position: relative;
  height: auto !important;
  min-height: 35px;
  height: 35px;
  margin: 0;
  padding: 20px 0 0 0;
  border: 0;
  color: #333;
  font-size: 18px;
  font-weight: normal;
  line-height: 1.75; }
#smt-pa-list-widget .smt-widget-header a {
  overflow: hidden;
  display: block;
  position: absolute;
  top: 27px;
  right: 0;
  width: 172px;
  height: 22px;
  background: url(../images/sprite.png) no-repeat -10px -880px;
  text-decoration: none;
  text-indent: -999px; }
#smt-pa-list-widget .smt-widget-header a.toggle {
  background-position: -10px -902px; }
#smt-pa-list-widget .smt-widget-content {
  overflow: hidden;
  width: 100%;
  padding: 0 0 18px 0;
  background: transparent; }
#smt-pa-list-widget .smt-widget-content ul,
#smt-pa-list-widget .smt-widget-content li {
  list-style: none;
  display: block;
  width: 100%;
  margin: 0;
  padding: 0; }
#smt-pa-list-widget .smt-widget-content ul {
  overflow: hidden;
  width: 110%; }
#smt-pa-list-widget .smt-widget-content li {
  overflow: hidden;
  position: relative;
  float: left;
  width: 240px;
  height: 300px;
  margin: 0 12px 12px 0;
  border: 1px solid #999;
  background: #fff; }
* html #smt-pa-list-widget .smt-widget-content li {
  display: _inline; }
.smt-tmpl-projects-archives-top #smt-pa-list-widget .smt-widget-content li {
  margin: 0 10px 10px 0; }
#smt-pa-list-widget .smt-widget-content a {
  overflow: hidden;
  display: block;
  width: 100%;
  height: 100%;
  border: 0;
  text-decoration: none; }
#smt-pa-list-widget .smt-widget-content a span {
  display: block;
  padding: 10px 0;
  color: #333;
  font-size: 12px;
  line-height: 1.4;
  text-decoration: none; }
#smt-pa-list-widget .smt-widget-content a .smt-thumb {
  overflow: hidden;
  height: 130px;
  padding: 0; }
#smt-pa-list-widget .smt-widget-content a .smt-thumb img {
  display: block;
  margin: 0;
  padding: 0; }
#smt-pa-list-widget .smt-widget-content a .smt-desc {
  padding: 0 12px; }
#smt-pa-list-widget .smt-widget-content a .smt-datetime {
  position: absolute;
  bottom: 0;
  left: 12px;
  padding: 0;
  line-height: 26px; }
#smt-pa-list-widget .smt-widget-content a .smt-more {
  position: absolute;
  bottom: 0;
  left: 12px;
  right: 12px;
  padding: 0;
  border-top: 1px solid #EEEEEE;
  line-height: 26px;
  text-align: right; }
#smt-pa-list-widget .smt-widget-content a .smt-category {
  width: 100%;
  padding: 0;
  color: #fff;
  font-weight: normal;
  line-height: 21px;
  text-indent: 14px; }
#smt-pa-list-widget .smt-widget-content a .smt-title {
  padding: 10px 12px;
  color: #5DB2C6;
  font-size: 12px;
  line-height: 1.3; }
#smt-pa-list-widget .smt-widget-content a:hover {
  text-decoration: none; }
#smt-pa-list-widget .smt-widget-content a:hover .smt-title {
  text-decoration: underline; }
#smt-pa-list-widget .smt-widget-content .smt-first-child .smt-datetime,
#smt-pa-list-widget .smt-widget-content .smt-first-child .smt-category {
  padding-bottom: 0; }
#smt-pa-list-widget .smt-widget-content .smt-first-child .smt-title {
  float: none;
  clear: left;
  padding-left: 25px;
  padding-bottom: 12px;
  font-size: 16px; }
#smt-pa-list-widget .smt-widget-content .smt-first-child .smt-desc {
  float: none;
  clear: left;
  padding: 0 25px 21px 25px;
  color: #333;
  font-size: 14px;
  line-height: 1.75; }
#smt-pa-list-widget .smt-widget-content .smt-first-child .smt-more {
  float: none;
  clear: left;
  padding: 0 25px 2px 25px;
  color: #999999;
  font-size: 14px;
  text-align: right; }
#smt-pa-list-widget .smt-page {
  display: block;
  width: 100%; }
#smt-pa-list-widget .smt-page-hidden {
  display: none; }
#smt-pa-list-widget .smt-widget-footer {
  overflow: hidden;
  width: 996px;
  margin: 0 0 30px 0;
  padding: 0;
  background: #fff; }
.smt-tmpl-projects-archives-top #smt-pa-list-widget .smt-widget-header {
  margin-bottom: 20px; }
#smt-pa-list-widget .smt-widget-footer {
  overflow: hidden;
  border: 1px solid #999; }
#smt-pa-list-widget .smt-widget-footer ul,
#smt-pa-list-widget .smt-widget-footer li {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0; }
#smt-pa-list-widget .smt-widget-footer ul {
  overflow: hidden;
  width: 100%;
  padding: 8px 0; }
#smt-pa-list-widget .smt-widget-footer li {
  float: left;
  width: 22px;
  height: 22px;
  padding: 0 4px 0 0; }
#smt-pa-list-widget .smt-widget-footer a {
  display: block;
  width: 100%;
  height: 100%;
  color: #5DB2C5;
  font-size: 14px;
  line-height: 22px;
  text-decoration: underline;
  text-align: center; }
#smt-pa-list-widget .smt-widget-footer .smt-disabled a {
  display: none; }
#smt-pa-list-widget .smt-widget-footer .smt-prev {
  margin: 0 0 0 22px;
  padding: 0; }
#smt-pa-list-widget .smt-widget-footer .smt-next {
  margin: 0 10px 0 0;
  padding: 0; }
#smt-pa-list-widget .smt-widget-footer .smt-prev a {
  background: url(../images/sprite.png) no-repeat -12px -548px; }
#smt-pa-list-widget .smt-widget-footer .smt-next a {
  background: url(../images/sprite.png) no-repeat -30px -548px; }
#smt-pa-list-widget .smt-widget-footer .smt-prev a,
#smt-pa-list-widget .smt-widget-footer .smt-next a {
  text-decoration: none;
  text-indent: -999px; }
#smt-pa-list-widget .smt-widget-footer .smt-selected a {
  font-weight: bold;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  text-decoration: none; }
.smt-tmpl-projects-archives-top #smt-pa-filtering {
  display: none;
  overflow: visible;
  z-index: 100;
  position: relative;
  width: 100%;
  height: 0; }
.smt-tmpl-projects-archives-top #smt-pa-filtering .smt-sidebar {
  position: absolute;
  top: 47px;
  right: 0;
  width: 462px;
  padding: 21px 28px;
  border: 1px solid #666;
  background: #fff; }
*:first-child+html .smt-tmpl-projects-archives-top #smt-pa-filtering .smt-sidebar {
  display: inline-block;
  vertical-align: top;
  height: auto; }
.smt-tmpl-projects-archives-top #smt-pa-filtering .smt-sidebar:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  height: 0;
  font-size: 0;
  line-height: 0; }
.smt-tmpl-projects-archives-top #smt-pa-filtering .smt-sidebar .smt-widget-latest,
.smt-tmpl-projects-archives-top #smt-pa-filtering .smt-sidebar .smt-widget-monthly-archives {
  clear: left;
  float: left;
  width: 231px; }
.smt-tmpl-projects-archives-top #smt-pa-filtering .smt-sidebar .smt-widget-category-archives {
  clear: both;
  width: 462px; }
.smt-tmpl-projects-archives-top #smt-pa-filtering .smt-sidebar .smt-widget-category-archives .smt-widget-content {
  overflow: hidden;
  width: 100%; }
.smt-tmpl-projects-archives-top #smt-pa-filtering .smt-sidebar .smt-widget-category-archives .smt-widget-content .smt-list-1-2 {
  float: left;
  width: 224px; }
.smt-tmpl-projects-archives-top #smt-pa-filtering .smt-sidebar .smt-widget-category-archives .smt-widget-content .smt-list-2-2 {
  float: right;
  width: 224px; }
.smt-tmpl-projects-archives-top #smt-pa-filtering .smt-large-sidebar {
  padding: 21px 28px 21px 287px; }
.smt-tmpl-projects-archives-top #smt-pa-filtering .smt-large-sidebar .smt-widget-latest,
.smt-tmpl-projects-archives-top #smt-pa-filtering .smt-large-sidebar .smt-widget-monthly-archives {
  margin: 0 0 0 -259px; }
.smt-tmpl-projects-archives-top #smt-pa-filtering .smt-large-sidebar .smt-widget-category-archives {
  clear: none; }
#smt-other-projects {
  background: #fff; }
#smt-other-projects a {
  color: #5DB2C5; }
.smt-tmpl-projects-archives-page #smt-other-projects {
  background: url(../images/highlights/event-related-bg.png); }
#smt-other-projects .smt-inner {
  overflow: hidden;
  width: 996px;
  margin: 0 auto !important;
  padding: 18px 0 42px 0 !important; }
#smt-other-projects .smt-inner ul,
#smt-other-projects .smt-inner li {
  list-style: none;
  display: block;
  margin: 0;
  padding: 0; }
#smt-other-projects .smt-inner ul {
  overflow: hidden;
  width: 110%; }
#smt-other-projects .smt-inner li {
  float: left;
  margin: 0 14px 14px 0; }
#smt-other-projects .smt-inner li a {
}
#smt-other-projects .smt-inner li a img {
  vertical-align: top;
  border: 1px solid #ccc; }
#smt-other-projects h3 {
  margin: 0;
  padding: 18px 0;
  color: #333;
  font-size: 18px;
  font-weight: normal;
  line-height: 1.4; }
#smt-project-about {
  width: 100%;
  margin: 0 0 20px 0;
  background: url(../images/highlights/event-related-bg.png); }
.smt-tmpl-projects-archives-page #smt-project-about {
  margin: 0; }
#smt-project-about .smt-column-1-2 a {
  color: #5DB2C6; }
#smt-project-about h1,
#smt-project-about h2,
#smt-project-about h3 {
  margin: 0 0 10px 0;
  padding: 0px 0 8px 0;
  color: #333;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.1;
  border-bottom-width: 2px;
  border-bottom-style: solid; }
#smt-project-about p {
  margin: 0 0 21px 0;
  padding: 0;
  font-size: 12px;
  line-height: 1.7; }
#smt-project-about .smt-column-1-2 {
  float: left;
  width: 642px;
  padding: 28px 0; }
#smt-project-about .smt-column-2-2 {
  float: right;
  width: 335px;
  padding: 28px 0 12px 0; }
#smt-project-about .smt-column-2-2 strong {
  font-weight: bold; }
#smt-project-about .smt-column-2-2 .smt-special-site a {
  display: block;
  width: 324px;
  height: 34px;
  margin: 0;
  padding: 12px 0 12px 12px;
  background: url(../images/sprite.png) no-repeat -520px -420px;
  color: #fff;
  font-size: 12px;
  line-height: 1.4;
  text-indent: 0;
  text-decoration: none; }
#smt-project-about .smt-column-2-2 h2,
#smt-project-about .smt-column-2-2 h3 {
  margin: 0 0 12px 0;
  border: 0; }
.smt-tmpl-projects-archives #smt-sidebar .smt-widget {
  border-top-width: 3px;
  border-top-style: solid;
  margin: 0;
  padding: 0 0 21px 0;
  background: #fff; }
.smt-tmpl-projects-archives #smt-sidebar .smt-widget-category-archives {
  margin: 0 0 21px 0;
  padding: 0; }
.smt-tmpl-projects-archives #smt-sidebar .smt-widget-header {
  height: auto !important;
  min-height: 10px;
  height: 10px;
  margin: 0;
  padding: 5px 12px 16px 12px;
  color: #333;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.2; }
.smt-tmpl-projects-archives #smt-sidebar .smt-widget-content ul,
.smt-tmpl-projects-archives #smt-sidebar .smt-widget-content li {
  list-style: none;
  display: block;
  margin: 0;
  padding: 0;
  width: 100%; }
.smt-tmpl-projects-archives #smt-sidebar .smt-widget-content li {
  border-top: 1px solid #ccc; }
.smt-tmpl-projects-archives #smt-sidebar .smt-widget-content a {
  display: block;
  height: auto !important;
  min-height: 10px;
  height: 10px;
  margin: 0;
  padding: 4px 0 4px 26px;
  background: url(../images/arrow-addition.png) no-repeat 14px 50%;
  color: #5DB2C5;
  font-size: 12px;
  line-height: 1.3; }
.smt-tmpl-projects-archives #smt-sidebar .smt-widget-content .smt-child-cat {
  border-color: #fff; }
.smt-tmpl-projects-archives #smt-sidebar .smt-widget-content .smt-child-cat a {
  margin: 0 0 4px 0;
  padding: 0 0 0 44px;
  background-position: 28px 50%; }
.smt-tmpl-projects-archives #smt-sidebar .smt-widget-monthly-archives ul {
  overflow: hidden;
  padding: 4px 0 0 0;
  border-top: 1px solid #ccc; }
.smt-tmpl-projects-archives #smt-sidebar .smt-widget-monthly-archives li {
  float: left;
  width: 25%;
  border: 0; }
.smt-tmpl-projects-archives #smt-sidebar .smt-widget-monthly-archives a {
  padding: 4px 0;
  background: none;
  text-align: left;
  text-indent: 14px; }
.smt-tmpl-projects-archives .smt-entry-header {
  margin: 20px 0 0 0;
  padding: 17px 26px;
  border-top-width: 3px;
  border-top-style: solid;
  border-bottom-width: 1px;
  border-bottom-style: solid; }
.smt-tmpl-projects-archives .smt-entry-header h1 {
  margin: 0; }
.smt-tmpl-projects-archives .smt-entry-header span {
  display: block;
  float: left;
  height: auto !important;
  min-height: 10px;
  height: 10px;
  padding: 0 21px 11px 0;
  color: #333333;
  font-weight: bold; }
.smt-tmpl-projects-archives .smt-entry-header .smt-datetime,
.smt-tmpl-projects-archives .smt-entry-header .smt-category {
  font-size: 14px;
  font-weight: normal;
  line-height: 1.2; }
.smt-tmpl-projects-archives .smt-entry-header .smt-title {
  float: none;
  clear: left;
  padding: 0;
  font-size: 24px; }
.smt-tmpl-projects-archives .smt-entry-content {
  height: auto !important;
  min-height: 10px;
  height: 10px;
  padding: 28px 32px 0 32px;
  background: #fff; }
.smt-tmpl-projects-archives .smt-entry-content strong,
.smt-tmpl-projects-archives .smt-entry-content b {
  color: #000;
  font-weight: bold; }
.smt-tmpl-projects-archives .smt-entry-content ul,
.smt-tmpl-projects-archives .smt-entry-content li {
  list-style-type: none; }
.smt-tmpl-projects-archives .smt-entry-content li {
  padding: 0 0 0 14px; }
.smt-tmpl-projects-archives .smt-entry-footer {
  margin: 0 0 91px 0;
  padding: 30px 0 0 0;
  background: #fff; }
.smt-tmpl-projects-archives .smt-entry-footer a {
  color: #5DB2C5;
  text-decoration: underline; }
.smt-tmpl-projects-archives .smt-entry-footer ul,
.smt-tmpl-projects-archives .smt-entry-footer li {
  list-style: none;
  display: block;
  margin: 0;
  padding: 0; }
.smt-tmpl-projects-archives .smt-entry-footer ul {
  overflow: hidden;
  width: 100%;
  border-top: 1px solid #999999; }
.smt-tmpl-projects-archives .smt-entry-footer li {
  float: left;
  width: 33.3%;
  padding: 10px 0;
  font-size: 12px; }
.smt-tmpl-projects-archives .smt-entry-footer .smt-prev a {
  margin-left: 32px; }
.smt-tmpl-projects-archives .smt-entry-footer .smt-top {
  text-align: center; }
.smt-tmpl-projects-archives .smt-entry-footer .smt-next {
  text-align: right; }
.smt-tmpl-projects-archives .smt-entry-footer .smt-next a {
  margin-right: 32px; }
/* DEFAULT THEME */
.smt-color-default-color #smt-project-overview {
  border: 1px solid #DADADA; }
.smt-color-default-color #smt-pa-list-widget .smt-widget-content a .smt-category {
  background: #666666; }
.smt-color-default-color #smt-project-overview .smt-project-label,
.smt-color-default-color #smt-project-overview .smt-project-introduction {
  color: #000; }
.smt-color-default-color .smt-modal-event .smt-modal-title h2,
.smt-color-default-color .smt-modal-event .smt-modal-content,
.smt-color-default-color #smt-project-related-events li,
.smt-color-default-color #smt-pa-list-widget .smt-widget-header,
.smt-color-default-color #smt-sidebar .smt-widget,
.smt-color-default-color .smt-entry-header,
.smt-color-default-color #smt-project-about h1,
.smt-color-default-color #smt-project-about h2,
.smt-color-default-color #smt-project-about h3 {
  border-color: #666666; }
.smt-color-default-color .smt-entry-header,
.smt-color-default-color #smt-pa-list-widget .smt-widget-content .smt-first-child {
  background: #FFFFFF;
  border-bottom-color: #DADADA; }
.smt-color-default-color #smt-pa-list-widget .smt-widget-footer .smt-selected a {
  background: #DADADA;
  color: #666; }
.smt-color-default-color .smt-entry-content li {
  background: url(../images/bullet-grey.png) no-repeat 0 7px; }
.smt-color-default-color #smt-sidebar #smt-project-overview {
  width: 222px; }
/* ORANGE THEME */
.smt-color-white-orange #smt-project-overview,
.smt-color-white-orange #smt-pa-list-widget .smt-widget-content a .smt-category {
  background: #D56421; }
.smt-color-white-orange #smt-project-overview .smt-project-label,
.smt-color-white-orange #smt-project-overview .smt-project-introduction {
  color: #fff; }
.smt-color-white-orange .smt-modal-event .smt-modal-title h2,
.smt-color-white-orange .smt-modal-event .smt-modal-content,
.smt-color-white-orange #smt-project-related-events li,
.smt-color-white-orange #smt-pa-list-widget .smt-widget-header,
.smt-color-white-orange #smt-sidebar .smt-widget,
.smt-color-white-orange .smt-entry-header,
.smt-color-white-orange #smt-project-about h1,
.smt-color-white-orange #smt-project-about h2,
.smt-color-white-orange #smt-project-about h3 {
  border-color: #D56421; }
.smt-color-white-orange .smt-entry-header,
.smt-color-white-orange #smt-pa-list-widget .smt-widget-content .smt-first-child {
  background: #F9F8ED;
  border-bottom-color: #CCCCCC; }
.smt-color-white-orange #smt-pa-list-widget .smt-widget-footer .smt-selected a {
  background: #D56421;
  color: #fff; }
.smt-color-white-orange .smt-entry-content li {
  background: url(../images/bullet-orange.png) no-repeat 0 7px; }
.smt-color-black-orange {
  background: #ccc; }
.smt-color-black-orange .smt-overview-wrapper {
  background: #000; }
.smt-color-black-orange #smt-container .smt-crumb {
  background-image: url(../images/highlights/black.png);
  background-color: #000;
  color: #fff; }
.smt-color-black-orange #smt-container .smt-crumb a {
  color: #fff; }
.smt-color-black-orange #smt-project-overview,
.smt-color-black-orange #smt-pa-list-widget .smt-widget-content a .smt-category {
  background: #D56421; }
.smt-color-black-orange #smt-project-overview .smt-project-label,
.smt-color-black-orange #smt-project-overview .smt-project-introduction {
  color: #fff; }
.smt-color-black-orange .smt-modal-event .smt-modal-title h2,
.smt-color-black-orange .smt-modal-event .smt-modal-content,
.smt-color-black-orange #smt-project-related-events li,
.smt-color-black-orange #smt-pa-list-widget .smt-widget-header,
.smt-color-black-orange #smt-sidebar .smt-widget,
.smt-color-black-orange .smt-entry-header,
.smt-color-black-orange #smt-project-about h1,
.smt-color-black-orange #smt-project-about h2,
.smt-color-black-orange #smt-project-about h3 {
  border-color: #D56421; }
.smt-color-black-orange .smt-entry-header,
.smt-color-black-orange #smt-pa-list-widget .smt-widget-content .smt-first-child {
  background: #F9F8ED;
  border-bottom-color: #CCCCCC; }
.smt-color-black-orange #smt-pa-list-widget .smt-widget-footer .smt-selected a {
  background: #D56421;
  color: #fff; }
.smt-color-black-orange .smt-entry-content li {
  background: url(../images/bullet-orange.png) no-repeat 0 7px; }
/* GREEN THEME */
.smt-color-white-green #smt-project-overview,
.smt-color-white-green #smt-pa-list-widget .smt-widget-content a .smt-category {
  background: #6A9032; }
.smt-color-white-green #smt-project-overview .smt-project-label,
.smt-color-white-green #smt-project-overview .smt-project-introduction {
  color: #fff; }
.smt-color-white-green .smt-modal-event .smt-modal-title h2,
.smt-color-white-green .smt-modal-event .smt-modal-content,
.smt-color-white-green #smt-project-related-events li,
.smt-color-white-green #smt-pa-list-widget .smt-widget-header,
.smt-color-white-green #smt-sidebar .smt-widget,
.smt-color-white-green .smt-entry-header,
.smt-color-white-green #smt-project-about h1,
.smt-color-white-green #smt-project-about h2,
.smt-color-white-green #smt-project-about h3 {
  border-color: #6A9032; }
.smt-color-white-green .smt-entry-header,
.smt-color-white-green #smt-pa-list-widget .smt-widget-content .smt-first-child {
  background: #F9F8ED;
  border-bottom-color: #CCCCCC; }
.smt-color-white-green #smt-pa-list-widget .smt-widget-footer .smt-selected a {
  background: #6A9032;
  color: #fff; }
.smt-color-white-green .smt-entry-content li {
  background: url(../images/bullet-green.png) no-repeat 0 7px; }
.smt-color-black-green {
  background: #ccc; }
.smt-color-black-green .smt-overview-wrapper,
.smt-color-black-green #smt-pa-list-widget .smt-widget-content a .smt-category {
  background: #000; }
.smt-color-black-green #smt-container .smt-crumb {
  background-image: url(../images/highlights/black.png);
  background-color: #000;
  color: #fff; }
.smt-color-black-green #smt-container .smt-crumb a {
  color: #fff; }
.smt-color-black-green #smt-project-overview {
  background: #6A9032; }
.smt-color-black-green #smt-project-overview .smt-project-label,
.smt-color-black-green #smt-project-overview .smt-project-introduction {
  color: #fff; }
.smt-color-black-green .smt-modal-event .smt-modal-title h2,
.smt-color-black-green .smt-modal-event .smt-modal-content,
.smt-color-black-green #smt-project-related-events li,
.smt-color-black-green #smt-pa-list-widget .smt-widget-header,
.smt-color-black-green #smt-sidebar .smt-widget,
.smt-color-black-green .smt-entry-header,
.smt-color-black-green #smt-project-about h1,
.smt-color-black-green #smt-project-about h2,
.smt-color-black-green #smt-project-about h3 {
  border-color: #6A9032; }
.smt-color-black-green .smt-entry-header,
.smt-color-black-green #smt-pa-list-widget .smt-widget-content .smt-first-child {
  background: #F9F8ED;
  border-bottom-color: #CCCCCC; }
.smt-color-black-green #smt-pa-list-widget .smt-widget-footer .smt-selected a {
  background: #6A9032;
  color: #fff; }
.smt-color-black-green .smt-entry-content li {
  background: url(../images/bullet-green.png) no-repeat 0 7px; }
/* BLUE THEME */
.smt-color-white-blue #smt-project-overview,
.smt-color-white-blue #smt-pa-list-widget .smt-widget-content a .smt-category {
  background: #3660B2; }
.smt-color-white-blue #smt-project-overview .smt-project-label,
.smt-color-white-blue #smt-project-overview .smt-project-introduction {
  color: #fff; }
.smt-color-white-blue .smt-modal-event .smt-modal-title h2,
.smt-color-white-blue .smt-modal-event .smt-modal-content,
.smt-color-white-blue #smt-project-related-events li,
.smt-color-white-blue #smt-pa-list-widget .smt-widget-header,
.smt-color-white-blue #smt-sidebar .smt-widget,
.smt-color-white-blue .smt-entry-header,
.smt-color-white-blue #smt-project-about h1,
.smt-color-white-blue #smt-project-about h2,
.smt-color-white-blue #smt-project-about h3 {
  border-color: #3660B2; }
.smt-color-white-blue .smt-entry-header,
.smt-color-white-blue #smt-pa-list-widget .smt-widget-content .smt-first-child {
  background: #F9F8ED;
  border-bottom-color: #CCCCCC; }
.smt-color-white-blue #smt-pa-list-widget .smt-widget-footer .smt-selected a {
  background: #3660B2;
  color: #fff; }
.smt-color-white-blue .smt-entry-content li {
  background: url(../images/bullet-blue.png) no-repeat 0 7px; }
.smt-color-black-blue {
  background: #ccc; }
.smt-color-black-blue .smt-overview-wrapper,
.smt-color-black-blue #smt-pa-list-widget .smt-widget-content a .smt-category {
  background: #000; }
.smt-color-black-blue #smt-container .smt-crumb {
  background-image: url(../images/highlights/black.png);
  background-color: #000;
  color: #fff; }
.smt-color-black-blue #smt-container .smt-crumb a {
  color: #fff; }
.smt-color-black-blue #smt-project-overview {
  background: #6A9032; }
.smt-color-black-blue #smt-project-overview {
  background: #3660B2; }
.smt-color-black-blue #smt-project-overview .smt-project-label,
.smt-color-black-blue #smt-project-overview .smt-project-introduction {
  color: #fff; }
.smt-color-black-blue .smt-modal-event .smt-modal-title h2,
.smt-color-black-blue .smt-modal-event .smt-modal-content,
.smt-color-black-blue #smt-project-related-events li,
.smt-color-black-blue #smt-pa-list-widget .smt-widget-header,
.smt-color-black-blue #smt-sidebar .smt-widget,
.smt-color-black-blue .smt-entry-header,
.smt-color-black-blue #smt-project-about h1,
.smt-color-black-blue #smt-project-about h2,
.smt-color-black-blue #smt-project-about h3 {
  border-color: #3660B2; }
.smt-color-black-blue .smt-entry-header,
.smt-color-black-blue #smt-pa-list-widget .smt-widget-content .smt-first-child {
  background: #F9F8ED;
  border-bottom-color: #CCCCCC; }
.smt-color-black-blue #smt-pa-list-widget .smt-widget-footer .smt-selected a {
  background: #3660B2;
  color: #fff; }
.smt-color-black-blue .smt-entry-content li {
  background: url(../images/bullet-blue.png) no-repeat 0 7px; }
/* GREY THEME */
.smt-color-white-grey #smt-project-overview,
.smt-color-white-grey #smt-pa-list-widget .smt-widget-content a .smt-category {
  background: #666666; }
.smt-color-white-grey #smt-project-overview .smt-project-label,
.smt-color-white-grey #smt-project-overview .smt-project-introduction {
  color: #fff; }
.smt-color-white-grey .smt-modal-event .smt-modal-title h2,
.smt-color-white-grey .smt-modal-event .smt-modal-content,
.smt-color-white-grey #smt-project-related-events li,
.smt-color-white-grey #smt-pa-list-widget .smt-widget-header,
.smt-color-white-grey #smt-sidebar .smt-widget,
.smt-color-white-grey .smt-entry-header,
.smt-color-white-grey #smt-project-about h1,
.smt-color-white-grey #smt-project-about h2,
.smt-color-white-grey #smt-project-about h3 {
  border-color: #666666; }
.smt-color-white-grey .smt-entry-header,
.smt-color-white-grey #smt-pa-list-widget .smt-widget-content .smt-first-child {
  background: #F9F8ED;
  border-bottom-color: #CCCCCC; }
.smt-color-white-grey #smt-pa-list-widget .smt-widget-footer .smt-selected a {
  background: #666666;
  color: #fff; }
.smt-color-white-grey .smt-entry-content li {
  background: url(../images/bullet-grey.png) no-repeat 0 7px; }
.smt-color-black-grey {
  background: #ccc; }
.smt-color-black-grey .smt-overview-wrapper {
  background: #000; }
.smt-color-black-grey #smt-container .smt-crumb {
  background-image: url(../images/highlights/black.png);
  background-color: #000;
  color: #fff; }
.smt-color-black-grey #smt-container .smt-crumb a {
  color: #fff; }
.smt-color-black-grey #smt-project-overview {
  background: #666666; }
.smt-color-black-grey #smt-project-overview .smt-project-label,
.smt-color-black-grey #smt-project-overview .smt-project-introduction {
  color: #fff; }
.smt-color-black-grey .smt-modal-event .smt-modal-title h2,
.smt-color-black-grey .smt-modal-event .smt-modal-content,
.smt-color-black-grey #smt-project-related-events li,
.smt-color-black-grey #smt-pa-list-widget .smt-widget-header,
.smt-color-black-grey #smt-sidebar .smt-widget,
.smt-color-black-grey .smt-entry-header,
.smt-color-black-grey #smt-project-about h1,
.smt-color-black-grey #smt-project-about h2,
.smt-color-black-grey #smt-project-about h3 {
  border-color: #666666; }
.smt-color-black-grey .smt-entry-header,
.smt-color-black-grey #smt-pa-list-widget .smt-widget-content .smt-first-child {
  background: #F9F8ED;
  border-bottom-color: #CCCCCC; }
.smt-color-black-grey #smt-pa-list-widget .smt-widget-footer .smt-selected a {
  background: #666666;
  color: #fff; }
.smt-color-black-grey .smt-entry-content li {
  background: url(../images/bullet-grey.png) no-repeat 0 7px; }

/*    =INFO
----------------------------------------------------------------------------- */
#smt-info .smt-wysiwyg #navi,
#smt-info .smt-wysiwyg #navi li {
  list-style: none;
  display: block;
  width: 100%; }
#smt-info .smt-wysiwyg #navi {
  overflow: hidden;
  width: 100%;
  padding: 40px 0 0 0; }
#smt-info .smt-wysiwyg #navi li {
  float: left;
  width: 33%;
  text-align: center; }
#smt-info #picture, #smt-info #picid {
  text-align: center; }
/*    =NEWS
----------------------------------------------------------------------------- */
.smt-tmpl-news-archive-category h1 .smt-icon {
  overflow: hidden;
  float: left;
  display: block;
  width: 32px;
  height: 32px;
  padding: 0 12px 0 0;
  background-image: url(../images/sprite.png);
  background-repeat: no-repeat; }
.smt-category-37 h1 .smt-icon {
  background-position: -6px -150px; }
.smt-category-36 h1 .smt-icon {
  background-position: -100px -150px; }
.smt-tmpl-news-archive-category #smt-main h1 {
  margin-bottom: 60px; }
.smt-tmpl-news-archive-category .smt-wysiwyg {
  padding: 14px 0 0 0;
  border-top: 3px solid #4D7A62; }
.smt-tmpl-news-archive-category .smt-wysiwyg ul,
.smt-tmpl-news-archive-category .smt-wysiwyg li {
  list-style: none;
  display: block;
  width: 100%; }
.smt-tmpl-news-archive-category .smt-wysiwyg li {
  padding: 0 0 0 12px;
  background: url(../images/sprite.png) no-repeat -800px -197px; }
.smt-tmpl-news-archive-category .smt-wysiwyg li .smt-date {
  display: block;
  height: auto !important;
  min-height: 5px;
  height: 5px;
  color: #666;
  font-size: 16px;
  line-height: 24px; }
.smt-tmpl-news-archive-category .smt-wysiwyg li a {
  display: block;
  height: auto !important;
  min-height: 5px;
  height: 5px;
  color: #666;
  font-size: 16px;
  line-height: 24px; }
.smt-icon-topics { background-position: -800px -3px; }
.smt-icon-getinvolved { background-position: -800px -100px; }
.smt-section-header .smt-icon {
  padding: 3px 0 3px 22px; }
.smt-section-content .smt-icon {
  overflow: hidden;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  margin: 0 0 0 4px;
  text-indent: -999px; }
.smt-section-content .smt-post {
  float: left; }
.smt-section-content .smt-post-header {
  padding: 0 0 8px 0;
  border-top: 5px solid #BDB9B1; }
.smt-section-content .smt-post-title {
  padding: 2px 0 0 0;
  color: #5DB2C6;
  font-size: 13px;
  font-weight: bold;
  line-height: 1.6; }
.smt-section-content .smt-post-title a {
  color: #5DB2C6; }

.smt-section-content .smt-post-header p {
  margin: 0;
  padding: 0;
  color: #000;
  font-size: 12px;
  line-height: 1.6; }
.smt-section-content .smt-post-content {
  color: #666;
  font-size: 12px;
  line-height: 1.6; }


/*    =FOOTER
----------------------------------------------------------------------------- */
#smt-footer {
  margin: 0;
  background: #000; }
#smt-footer .smt-inner {
  width: 980px;
  margin: 0 auto;
  padding: 12px 0;
  color: #fff;
  font-size: 12px;
  line-height: 1.4; }
#smt-footer h6 {
  float: right;
  width: auto;
  color: #fff;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.4; }
#smt-footer h5 {
  clear: both;
  float: none;
  width: 100%;
  color: #fff;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.4;
  padding: 32px 0 6px 0;
  text-align: left; }
#smt-footer ul,
#smt-footer li {
  list-style: none;
  display: inline;
  margin: 0;
  padding: 0; }
#smt-footer li {
  padding: 0 16px;
  border-right: 1px solid #fff; }
#smt-footer .smt-firstchild {
  padding-left: 0; }
#smt-footer .smt-lastchild {
  padding-right: 0;
  border: 0; }
#smt-footer a {
  color: #fff;
  text-decoration: none; }
#smt-footer a:hover {
  text-decoration: underline; }



#smt-contents .smt-section-inner {
  overflow: auto;
  width: auto;
  height: auto !important;
  min-height: 10px;
  height: 10px; }
#smt-contents {
  width: 100%;
  padding: 32px 0; }
#smt-contents .smt-section-inner {
  overflow: hidden;
  width: 980px;
  margin: 0 auto; }
#smt-main {
  float: left;
  width: 642px; }
#smt-main .smt-wrapper {
  overflow: hidden;
  width: 100%; }
#smt-main h1 {
  margin: 0 0 8px 0;
  padding: 0;
  color: #666;
  font-size: 24px;
  font-weight: normal;
  line-height: 1.2; }
#smt-main .smt-crumb {
  margin: 0 0 16px 0;
  padding: 2px 6px;
  background-position: 0 0;
  font-size: 12px;
  line-height: 1.7; }
.smt-wysiwyg {
  height: auto !important;
  min-height: 650px;
  height: 650px;
  padding: 0 0 1px 0; }
.smt-wysiwyg .top {
  margin-top: 0;
  padding-top: 0; }
.smt-wysiwyg .clearfix:after {
  clear: both;
  content: "";
  display: block;
  height: 0;
  visibility: hidden; }
.smt-wysiwyg .clearfix {
  min-height: 1px; }
* html .smt-wysiwyg .clearfix {
  height: 1px; }
.smt-wysiwyg a {
  color: #000; }
.smt-wysiwyg h3 {
  margin: 60px 0 12px 0;
  padding: 8px 0;
  color: #000;
  font-size: 18px;
  font-weight: normal;
  border-bottom: 1px solid #ccc; }
.smt-wysiwyg h4 {
  margin: 0;
  padding: 0;
  color: #000;
  font-size: 17px;
  font-weight: bold;
  line-height: 1.7;
  border: 0; }
.smt-wysiwyg h4.top {
  margin-top: 25px;
  font-weight: bold; }

.smt-wysiwyg h5 {
  margin: 0;
  padding: 0;
  color: #000;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.7;
  border: 0; }

.smt-wysiwyg p {
  overflow: hidden;
  width: 100%;
  color: #000;
  font-size: 14px;
  line-height: 1.7; }
.smt-wysiwyg p {
  margin: 0 0 12px 0; }
.smt-wysiwyg ul,
.smt-wysiwyg li {
  list-style: disc inside none;
  margin: 0;
  padding: 0; }
.smt-wysiwyg li {
  margin: 0 0 14px 0;
  padding: 0;
  background: none;
  color: #000;
  font-size: 14px;
  line-height: 1.6; }
.smt-wysiwyg #pageindex li {
  list-style: none; }
.smt-wysiwyg th {
  background: #F3F1F1; }
.smt-wysiwyg th, .smt-wysiwyg td {
  border: 1px solid #BBBBBB;
  padding: 4px;
  vertical-align: top; }
.smt-wysiwyg td .smt-external, .smt-wysiwyg p .smt-external, .smt-wysiwyg li .smt-external {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 0 17px 0 0;
  background: url(../images/external-webpage.gif) no-repeat 100% 4px; }
.smt-wysiwyg hr, .smt-wysiwyg .hidden, .smt-wysiwyg .totop {
  left: -9999px;
  position: absolute; }
.smt-wysiwyg .icon,
.smt-wysiwyg .ir {
  float: left;
  display: block;
  max-width: 120px;
  height: auto !important;
  margin: 0;
  padding: 0 6px 0 0; }
.smt-wysiwyg .captioned {
  float: left;
  margin: 0 20px 0 0;
  border-bottom: 1px solid white;
  font-size: 12px; }
* html .smt-wysiwyg .captioned {
  _margin: 0 10px 0 0; }
.smt-wysiwyg .read {
  overflow: hidden;
  width: 614px;
  padding: 18px 14px;
  border-top-width: 3px;
  border-top-style: solid;
  line-height: 1.7; }
.smt-wysiwyg .read p {
  overflow: visible;
  width: auto; }
.smt-wysiwyg .read .icon,
.smt-wysiwyg .read .ir {
  float: left;
  width: auto;
  margin: 4px 28px 4px 0;
  padding: 0; }
* html .smt-wysiwyg .read .icon {
  _margin: 0 14px 0 0; }
.smt-wysiwyg .read .ir_text {
  float: left;
  width: 465px; }
.smt-wysiwyg .menu,
.smt-wysiwyg .menu li {
  overflow: hidden;
  display: block;
  background: none;
  padding-left: 0; }
.smt-wysiwyg .dual {
  overflow: hidden;
  width: 100%;
  display: block; }
.smt-wysiwyg .dual li {
  overflow: hidden;
  display: block;
  padding: 0;
  height: auto !important;
  min-height: 60px;
  height: 60px;
  background: none; }
.smt-wysiwyg .dual-bullet,
.smt-wysiwyg .dual-bullet li {
  list-style: disc outside none; }
.smt-wysiwyg .dual-bullet {
  margin-left: 20px; }
.smt-wysiwyg .dual .left {
  float: left;
  width: 310px;
  padding: 0 22px 0 0; }
.smt-wysiwyg .dual a,
.smt-wysiwyg .dual-bullet a {
  overflow: hidden;
  display: block;
  width: 100%;
  font-size: 12px; }
.smt-wysiwyg .dual-bullet a {
  overflow: visible; }
.smt-wysiwyg .dual a strong,
.smt-wysiwyg .dual-bullet a strong {
  font-size: 14px;
  font-weight: normal; }
.smt-wysiwyg .dual strong,
.smt-wysiwyg .dual-bullet strong {
  color: #0086B2;
  text-decoration: underline; }
.smt-wysiwyg .dual .icon,
.smt-wysiwyg .dual-bullet .icon {
  border-right: 1px dotted #ccc;
  margin: 0 6px 0 0;
  padding: 0 6px 0 0; }
.smt-wysiwyg .dual p,
.smt-wysiwyg .dual-bullet p {
  clear: both; }
.smt-wysiwyg .dual p a,
.smt-wysiwyg .dual-bullet p a {
  clear: both;
  width: auto;
  height: auto !important;
  min-height: 10px;
  height: 10px;
  padding: 6px 6px 6px 18px;
  background: #EBEFE4 url(/images/sprite.png) no-repeat -892px -788px;
  color: #0085B2; }

.smt-wysiwyg .single li {
  overflow: hidden;
  display: block;
  padding: 0;
  background: none;
  list-style: outside; }

.smt-wysiwyg .single strong{
  color: #0086B2;
  text-decoration: underline;
  font-weight: normal; }

.smt-wysiwyg .guidance-form p a {
  overflow: visible;
  display: inline;
  width: auto;
  padding: 0;
  background: transparent;
  font-size: 14px; }
.smt-wysiwyg .with-sample li {
  overflow: hidden;
  float: none;
  width: 100%;
  margin: 0 0 32px 0;
  padding: 0;
  background: none; }
.smt-wysiwyg .horizontal-list {
  clear: both;
  display: block;
  width: 100%; }
.smt-wysiwyg .horizontal-list li {
  display: inline;
  margin: 0 14px 0 0;
  padding: 0 14px 0 0;
  border-right: 1px solid #D0D0D0;
  background: none; }
.smt-wysiwyg .horizontal-list li a {
  display: inline;
  min-height: 10px;
  height: 10px; }
.smt-wysiwyg .horizontal-list .last {
  border-right: 0; }
.smt-wysiwyg .small li {
  margin: 0 0 32px 0; }
.smt-wysiwyg .small dd li {
  overflow: visible;
  height: auto !important;
  min-height: 10px;
  height: 10px; }
.smt-wysiwyg .addition {
  margin: 10px 0 14px 0;
  padding: 8px 17px;
  background: #EBEFE4; }
.smt-wysiwyg .addition h4 {
  margin: 0;
  padding: 4px 0 6px 0;
  color: #666;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.6; }
.smt-wysiwyg .addition li {
  display: block;
  margin: 0;
  padding: 0 0 0 12px;
  border: 0;
  background: url(/images/arrow-addition.png) no-repeat 0 50%;
  color: #0085B2; }
.smt-wysiwyg .addition a {
  color: #0085B2; }
.smt-wysiwyg dt,
.smt-wysiwyg dd {
  font-size: 14px;
  font-weight: bold;
  line-height: 1.7; }
.smt-wysiwyg dd {
  margin: 7px 0 28px 0;
  font-weight: normal; }
.smt-wysiwyg dl.table,
.smt-wysiwyg dl.table dt,
.smt-wysiwyg dl.table dd {
  display: block;
  margin: 0;
  padding: 0; }
.smt-wysiwyg dl.table {
  overflow: hidden;
  width: 100%; }
.smt-wysiwyg dl.table dt {
  clear: left;
  float: left;
  width: 130px;
  padding: 7px 0 0 0;
  color: #666;
  font-weight: bold;
  text-align: right; }
.smt-wysiwyg dl.table dd {
  margin: 0 0 0 151px;
  padding: 7px 0 28px 0; }
.smt-wysiwyg .totop {
  overflow: hidden;
  width: 100%;
  padding: 14px 0 0 0; }
.smt-wysiwyg .totop-last {
  position: relative;
  left: 0; }
.smt-wysiwyg .totop a {
  overflow: hidden;
  display: block;
  float: right;
  width: 84px;
  height: 30px;
  margin: 0;
  padding: 0;
  background: url(/images/sprite.png) no-repeat 0 -500px;
  text-decoration: none;
  text-indent: -999px; }
.smt-wysiwyg .sample {
  position: relative;
  padding: 5px 0 0 0; }
.smt-wysiwyg .sample img {
  vertical-align: middle; }
.smt-wysiwyg .sample .more {
  position: absolute;
  right: 0;
  color: #0086B2; }
#smt-sidebar {
  float: right;
  width: 224px; }
.smt-widget-folders .smt-widget-header {
  padding: 0 0 24px 2px;
  border-top-width: 3px;
  border-top-style: solid;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.7; }
.smt-widget-folders .smt-widget-content {
  border-bottom: 1px solid #ccc; }
.smt-widget-folders ul,
.smt-widget-folders li {
  list-style: none;
  display: block;
  width: 100%;
  margin: 0;
  padding: 0; }
.smt-widget-folders li {
  border-top: 1px solid #ccc; }
.smt-widget-folders a {
  display: block;
  padding: 6px 4px;
  height: auto !important;
  min-height: 10px;
  height: 10px;
  color: #666;
  font-size: 12px; }
.smt-widget-folders li ul {
  display: none;
  border: 0;
  padding: 6px 0 0 0; }
.smt-widget-folders li ul+ul {
  padding: 0; }
.smt-widget-folders li li ul {
  border: 0;
  padding: 0; }
.smt-widget-folders li li {
  background: #fff;
  border: 0; }
.smt-widget-folders li li a {
  padding: 0 4px 6px 12px;
  background: url(/images/sprite.png) no-repeat -107px -500px;
  border: 0; }
.smt-widget-folders li li li a {
  margin-left: 24px;
  background: url(/images/sprite.png) no-repeat -107px -500px; }
.smt-wysiwyg .smt-widget-folders a {
  background: url("/images/sprite.png") no-repeat scroll -107px -500px transparent;
  border: 0 none;
  padding: 0 4px 6px 12px; }
.smt-wysiwyg .smt-widget-folders li {
  border: 0; }
.smt-wysiwyg .smt-widget-folders li ul {
  display: block; }
.smt-wysiwyg .smt-widget-folders li li a { margin-left: 24px; }
.smt-wysiwyg .smt-widget-folders li li li a { margin-left: 48px; }
.smt-wysiwyg .smt-widget-folders .smt-widget-header {
  margin-top: 40px;
  border-bottom: 1px solid #ccc; }
.smt-wysiwyg .smt-widget-folders .smt-widget-content {
  border-bottom: 0; }
#smt-highlights {
  border-top-width: 5px;
  border-top-style: solid;
  background-position: 0 0; }
#smt-highlights .smt-section-inner {
  position: relative;
  width: 670px;
  height: auto !important;
  min-height: 195px;
  height: 195px;
  margin: 0 auto;
  padding: 0 0 0 350px;
  background: #F5F4EF; }
#smt-highlights .smt-picture {
  position: absolute;
  top: 0;
  left: 0;
  width: 322px;
  height: 195px;
  background-repeat: no-repeat;
  background-position: 50% 50%; }
#smt-highlights h1 {
  padding: 24px 0 12px 0;
  font-size: 24px;
  font-weight: normal;
  line-height: 1.2; }
#smt-highlights p {
  font-size: 14px;
  line-height: 2; }
#smt-step {
  border-collapse: collapse; }
#smt-step td {
  vertical-align: top;
  padding: 0 2px;
  border-bottom: 1px solid #ccc;
  color: #000;
  font-size: 14px;
  line-height: 2; }
#smt-step .nobr {
  white-space: nowrap; }
#smt-step .col {
  width: 70px; }



#smt-use #smt-highlights,
#smt-library #smt-highlights,
#smt-info #smt-highlights {
  border-top-color: #3C604D;
  background-image: url(/images/highlights/use-bg.png); }
#smt-use #smt-highlights h1,
#smt-use #smt-highlights p,
#smt-library #smt-highlights h1,
#smt-library #smt-highlights p,
#smt-info #smt-highlights h1,
#smt-info #smt-highlights p {
  color: #3A5F4C; }
#smt-use .smt-crumb,
#smt-library .smt-crumb,
#smt-news .smt-crumb,
#smt-info .smt-crumb,
#smt-project .smt-crumb,
#smt-archives .smt-crumb,
.smt-tmpl-projects-archives .smt-crumb,
#smt-mediatheque-design-project-record .smt-crumb {
  color: #4C7960;
  background-image: url(/images/highlights/use-crumb-bg.png); }
.smt-tmpl-projects-archives .smt-crumb {
  width: 632px;
  margin: 8px 0 0 0;
  padding: 2px 6px;
  font-size: 12px; }
#smt-use .smt-crumb a,
#smt-library .smt-crumb a,
#smt-news .smt-crumb a,
#smt-info .smt-crumb a,
#smt-project .smt-crumb a,
#smt-archives .smt-crumb a,
.smt-tmpl-projects-archives .smt-crumb a,
#smt-mediatheque-design-project-record .smt-crumb a {
  color: #4C7960; }
#smt-use #smt-main .read,
#smt-library #smt-main .read,
#smt-news #smt-main .read,
#smt-info #smt-main .read {
  border-top-color: #4D7A62;
  background: #EBEFE4; }
#smt-use .smt-widget-folders .smt-widget-header,
#smt-library .smt-widget-folders .smt-widget-header,
#smt-news .smt-widget-folders .smt-widget-header,
#smt-info .smt-widget-folders .smt-widget-header {
  border-top-color: #436A55;
  color: #436A55; }


#smt-facility #smt-highlights {
  border-top-color: #88AD47;
  background-image: url(/images/highlights/facility-bg.png); }
#smt-facility #smt-highlights h1,
#smt-facility #smt-highlights p {
  color: #88AD47; }
#smt-facility .smt-crumb {
  color: #88AD47;
  background-image: url(/images/highlights/facility-crumb.png); }
#smt-facility .smt-crumb a {
  color: #88AD47; }
#smt-facility #smt-main .read {
  border-top-color: #88AD47;
  background: #E1EAD1; }
#smt-facility .smt-widget-folders .smt-widget-header {
  border-top-color: #88AD47;
  color: #88AD47; }

#smt-barifree #smt-highlights {
  border-top-color: #CCDE71;
  background-image: url(/images/highlights/barifree-bg.png); }
#smt-barifree #smt-highlights h1,
#smt-barifree #smt-highlights p {
  color: #666; }
#smt-barifree #smt-highlights .smt-section-inner {
  background: #F5F4EF; }
#smt-barifree .smt-crumb {
  color: #666;
  background-image: url(/images/highlights/barifree-crumb.png); }
#smt-barifree .smt-crumb a {
  color: #666; }
#smt-barifree #smt-main .read {
  border-top-color: #CCDE71;
  background: #EDF3CD; }
#smt-barifree .smt-widget-folders .smt-widget-header {
  border-top-color: #CCDE71;
  color: #666; }
#smt-barifree .smt-wysiwyg .addition {
  background: #EDF3CD; }
#smt-news .smt-wysiwyg {
  padding-bottom: 68px; }

.smt-tmpl-calendar .smt-calendar-top {
  height: auto !important;
  min-height: 18px;
  height: 18px;
  padding: 4px 23px;
  border-top: 1px solid #ccc;
  background: #eee; }
.smt-tmpl-calendar .smt-calendar-top a {
  padding: 0 0 0 12px;
  background: url(/images/sprite.png) no-repeat scroll -900px -926px transparent;
  color: #5DB2C5;
  font-size: 12px;
  text-decoration: none; }
.smt-tmpl-calendar #smt-main {
  width: 672px;
  background-color: #fff;
  -moz-box-shadow:0px 2px 3px rgba(0,0,0,0.35);
  -webkit-box-shadow:0px 2px 3px rgba(0,0,0,0.35);
  box-shadow:0px 2px 3px rgba(0,0,0,0.35);
  -ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=2,Color=#59000000,Positive=true)";
  filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=2,Color=#59000000,Positive=true); }
.smt-tmpl-calendar #smt-main .smt-crumb {
  position: relative;
  margin: 12px 14px 0 14px;
  padding: 0;
  background: url(../images/bg-dot1.png);
  line-height: 24px; }
.smt-tmpl-calendar #smt-main .smt-crumb .smt-home {
  vertical-align: top;
  display: inline-block;
  width: 24px;
  height: 24px;
  margin: 0 6px 0 0;
  background: url(/images/sprite.png) no-repeat -497px -158px; }
.smt-tmpl-calendar #smt-main h1 {
  margin: 16px 14px 28px 14px;
  padding: 0;
  color: #333;
  font-size: 24px;
  line-height: 1.2; }
.smt-tmpl-calendar #smt-main .smt-wysiwyg {
  height: auto !important;
  min-height: 10px;
  height: 10px;
  padding: 12px 14px; }
.smt-tmpl-calendar .smt-wysiwyg table {
  width: 100%;
  margin: 0 0 12px 0;
  border-collapse: separate;
  border: 0;
  border-top: 2px solid #BDB9B1; }
.smt-tmpl-calendar .smt-wysiwyg p {
  margin: 0 0 12px 0; }
.smt-tmpl-calendar .smt-wysiwyg th,
.smt-tmpl-calendar .smt-wysiwyg td {
  border: 0;
  border-top: 1px solid #BDB9B1;
  border-bottom: 6px solid #fff; }
.smt-tmpl-calendar .smt-wysiwyg th {
  width: 110px;
  font-weight: normal;
  text-align: left; }
.smt-tmpl-calendar .smt-asset {
  overflow: hidden;
  width: 100%; }
.smt-tmpl-calendar .smt-asset img {
  display: block;
  max-width: 100%; }
.smt-tmpl-calendar #smt-sidebar .smt-widget {
  width: 224px;
  margin: 12px auto 24px auto; }
.smt-tmpl-calendar #smt-sidebar .smt-widget-header {
  margin: 0 0 8px 0;
  color: #333;
  font-size: 14px;
  font-weight: normal; }
#smt-related-events ul,
#smt-related-events li {
  display: block;
  list-style: none;
  width: 100%;
  margin: 0;
  padding: 0; }
#smt-related-projects .smt-widget-content,
#smt-related-events li {
  background-color: #fff;
  -moz-box-shadow:0px 1px 3px rgba(0,0,0,0.35);
  -webkit-box-shadow:0px 1px 3px rgba(0,0,0,0.35);
  box-shadow:0px 1px 3px rgba(0,0,0,0.35);
  -ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#59000000,Positive=true)";
  filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#59000000,Positive=true); }
#smt-related-projects .smt-widget-content {
  padding: 6px; }
#smt-related-projects h4 {
  font-size: 16px;
  font-weight: bold;
  line-height: 1.6; }
#smt-related-projects h4 a {
  color: #5DB2C5; }
#smt-related-projects p {
  color: #666;
  font-size: 12px;
  line-height: 1.7; }
#smt-related-events li {
  margin: 0 0 6px 0; }
#smt-related-events a,
#smt-related-events span {
  display: block;
  height: auto !important;
  min-height: 5px;
  height: 5px;
  font-size: 12px;
  line-height: 1.7;
  text-decoration: none; }
#smt-related-events a {
  padding: 2px 6px; }
#smt-related-events .smt-title {
  color: #5DB2C5;
  font-weight: bold; }
#smt-related-events .smt-datetime {
  color: #333; }


.smt-tmpl-event-mt #smt-contents .smt-section-inner {
  padding: 4px; }
.smt-tmpl-event-ext #smt-contents .smt-section-inner {
  background: url(/images/bg-dot1.png);
  -moz-box-shadow:0px 3px 4px rgba(0,0,0,0.35);
  -webkit-box-shadow:0px 3px 4px rgba(0,0,0,0.35);
  box-shadow:0px 3px 4px rgba(0,0,0,0.35);
  -ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=3,Color=#59000000,Positive=true)";
  filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=3,Color=#59000000,Positive=true); }
.smt-tmpl-event-ext #smt-sidebar {
  width: 300px; }



/*    =ARCHIVES
----------------------------------------------------------------------------- */
.smt-tmpl-archives-index #smt-contents,
.smt-tmpl-archives-progress #smt-contents,
.smt-tmpl-archives-page #smt-contents,
.smt-tmpl-mcp #smt-contents,
.smt-tmpl-mediatheque-design-project-record #smt-contents {
  border-top: 4px solid #4C7961;
  padding-bottom: 0; }
.smt-tmpl-archives-permalink #smt-contents {
  border-top: 4px solid #3F95CC; }
.smt-tmpl-project #smt-contents,
.smt-tmpl-projects-archives #smt-contents {
  border-top: 4px solid #3F95CC;
  padding: 18px 0 0 0; }
.smt-tmpl-projects-archives-top #smt-contents,
.smt-tmpl-projects-archives-page #smt-contents {
  padding: 0; }
.smt-tmpl-archives #smt-contents h1,
.smt-tmpl-mcp #smt-contents h1,
.smt-tmpl-project-index #smt-contents h1 {
  margin: 0;
  padding: 0 0 32px 0;
  color: #666;
  font-size: 24px;
  font-weight: normal;
  line-height: 1.2; }
.smt-tmpl-project-index #smt-contents h1,
.smt-tmpl-archives-index #smt-contents h1,
.smt-tmpl-archives-page #smt-contents h1,
.smt-tmpl-archives-progress #smt-contents h1 {
  float: left;
  padding-bottom: 54px; }
.smt-tmpl-mediatheque-design-project-record #smt-contents h1 {
  margin: 0 0 16px 0;
  padding: 0 0 28px 0;
  border-bottom: 3px solid #4D7A62; }
.smt-tmpl-project-index #smt-contents .smt-go2archive,
.smt-tmpl-mcp #smt-contents .smt-go2archive,
.smt-tmpl-archives #smt-contents .smt-go2archive,
.smt-tmpl-mediatheque-design-project-record #smt-contents .smt-go2archive,
.smt-tmpl-archives-page #smt-contents .smt-go2archive,
.smt-tmpl-archive-report  #smt-contents .smt-go2archive {
  float: right;
  width: auto;
  margin: 0 0 32px 0; }
.smt-tmpl-project-index #smt-contents .smt-go2archive a,
.smt-tmpl-mcp #smt-contents .smt-go2archive a,
.smt-tmpl-archives #smt-contents .smt-go2archive a,
.smt-tmpl-mediatheque-design-project-record #smt-contents .smt-go2archive a {
  display: inline-block;
  margin: 0 0 0 -1px;
  padding: 0 10px;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  line-height: 24px;
  color: #666;
  font-size: 12px; }
* html .smt-tmpl-project-index #smt-contents .smt-go2archive a {
  _display: inline;
  _zoom: 1; }
* html .smt-tmpl-archives #smt-contents .smt-go2archive a {
  _display: inline;
  _zoom: 1; }
* html .smt-tmpl-mediatheque-design-project-record #smt-contents .smt-go2archive a {
  _display: inline;
  _zoom: 1; }
* html .smt-tmpl-mcp #smt-contents .smt-go2archive a {
  _display: inline;
  _zoom: 1; }
.smt-tmpl-project-index #smt-contents .smt-go2archive a:hover,
.smt-tmpl-mcp #smt-contents .smt-go2archive a:hover,
.smt-tmpl-archives #smt-contents .smt-go2archive a:hover,
.smt-tmpl-mediatheque-design-project-record #smt-contents .smt-go2archive a:hover,
.smt-tmpl-mediatheque-design-project-record #smt-contents .smt-go2archive .smt-mainav-3-4,
.smt-tmpl-archives-index #smt-contents .smt-go2archive .smt-mainav-3-1,
.smt-tmpl-archives-progress #smt-contents .smt-go2archive .smt-mainav-3-3,
.smt-tmpl-archives-others #smt-contents .smt-go2archive .smt-mainav-3-4  {
  background: #D2DED8;
  color: #666;
  text-decoration: none; }
#smt-archives .smt-tabs,
#smt-archives .smt-tabs li {
  list-style: none;
  display: block;
  margin: 0;
  padding: 0; }
#smt-archives .smt-tabs {
  overflow: hidden;
  width: 100%;
  border-left: 1px solid #4D7A62; }
#smt-archives .smt-tabs li {
  float: left;
  width: 112px;
  border-top: 1px solid #4D7A62;
  border-right: 1px solid #4D7A62; }
#smt-archives .smt-tabs a {
  float: left;
  display: block;
  width: 100%;
  padding: 0;
  background: #fff;
  color: #4D7A62;
  line-height: 36px;
  text-align: center; }
#smt-archives .smt-tabs a:hover,
#smt-archives .smt-tabs .smt-tabs-selected a {
  background: #4D7A62;
  color: #fff;
  text-decoration: none; }
#smt-archives-widget {
  border-top: 4px solid #4C7961;
  background: #EEEEEE; }
#smt-project #smt-archives-widget {
  border-top-color: #3F95CC; }
#smt-archives-widget .smt-widget-header,
#smt-archives-widget .smt-widget-content,
#smt-archives-widget .smt-widget-footer {
  overflow: hidden;
  width: 980px;
  margin: 0 auto; }
#smt-archives-widget .smt-submenu {
  position: relative;
  background: #A6A6A2; }
#smt-archives-widget .smt-submenu ul,
#smt-archives-widget .smt-submenu li {
  list-style: none;
  display: block; }
#smt-archives-widget .smt-submenu ul {
  overflow: hidden;
  width: 980px;
  margin: 0 auto; }
#smt-archives-widget .smt-submenu li {
  display: block;
  float: left;
  width: auto;
  padding: 0 12px 0 0;
  line-height: 42px; }
#smt-archives-widget .smt-submenu a {
  color: #fff;
  font-size: 14px;
  text-decoration: none; }
#smt-archives-widget .smt-submenu .smt-selected a,
#smt-archives-widget .smt-submenu a:hover {
  text-decoration: underline; }
#smt-archives-widget .smt-submenu form {
  position: absolute;
  right: 50%;
  top: 0;
  margin: 0 -480px 0 0; }
#smt-archives-widget .smt-submenu form .smt-project-search {
  width: 162px;
  height: 32px;
  margin: 0;
  padding: 8px 0 0 36px;
  background: url(/images/sprite.png) no-repeat -25px -433px; }
#smt-archives-widget .smt-submenu .smt-light .smt-project-search {
  background-position: -270px -434px; }
#smt-archives-widget .smt-submenu form .smt-project-search input {
  display: block;
  width: 161px;
  height: 22px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  border-radius: 10px; }
#smt-archives-widget .smt-submenu form .smt-project-search input:focus {
  outline:none; }
#smt-archives-widget .smt-submenu form .smt-project-search a {
  overflow: hidden;
  display: block;
  position: absolute;
  top: 10px;
  right: 4px;
  width: 18px;
  height: 18px;
  margin: 0;
  padding: 0;
  background: url(/images/search-close.png) no-repeat 0 0;
  text-decoration: none;
  text-indent: -999px; }
#smt-archives-widget .smt-widget-header {
  padding: 32px 0 0 0; }
#smt-archives-widget .smt-widget-content {
  padding: 0 0 32px 0; }
#smt-archives-widget .smt-widget-header h2 {
  margin: 0;
  padding: 0 0 2px 4px;
  color: #666;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.2; }
#smt-archives-widget .smt-widget-header h2 .smt-keywords {
  display: none; }
#smt-archives-widget .smt-page {
  overflow: hidden;
  width: 110%; }
#smt-archives-widget .smt-page-hidden {
  display: none; }
#smt-archives-widget .smt-project {
  position: relative;
  float: left;
  top: auto;
  left: auto;
  margin: 4px 16px 10px 4px;
  transition: none; }
#smt-archives-widget .smt-project .smt-project-content ul {
  display: block;
  float: none;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 90px; }
#smt-archives-widget .smt-pager {
  padding: 0 0 32px 0;
  text-align: right; }
#smt-archives-widget .smt-pager ul,
#smt-archives-widget .smt-pager li {
  list-style: none;
  display: inline-block;
  height: 18px; }
#smt-archives-widget .smt-pager a {
  overflow: hidden;
  display: inline-block;
  width: 23px;
  height: 18px;
  border: 1px solid #ccc;
  border-left: 0;
  background: #fff;
  color: #5DB3C7;
  font-size: 12px;
  line-height: 18px;
  text-decoration: none;
  text-align: center; }
#smt-archives-widget .smt-pager a:hover,
#smt-archives-widget .smt-pager .smt-selected a {
  background: #aaa;
  color: #fff; }
#smt-archives-widget .smt-pager .smt-prev a {
  border-left: 1px solid #ccc; }
#smt-archives-widget .smt-pager .smt-prev a,
#smt-archives-widget .smt-pager .smt-next a {
  text-indent: -999px; }
#smt-archives-widget .smt-pager .smt-prev a {
  background: url(/images/sprite.png) no-repeat -1px -604px; }
#smt-archives-widget .smt-pager .smt-prev a:hover {
  background: url(/images/sprite.png) no-repeat -1px -632px; }
#smt-archives-widget .smt-pager .smt-next a {
  background: url(/images/sprite.png) no-repeat -26px -604px; }
#smt-archives-widget .smt-pager .smt-next a:hover {
  background: url(/images/sprite.png) no-repeat -26px -632px; }
#smt-archives #smt-contents .smt-section-inner {
  width: 994px; }
.smt-tmpl-archives-index #smt-main,
.smt-tmpl-archives-page #smt-main,
.smt-tmpl-archives-progress #smt-main {
  clear: left;
  width: 672px; }
.smt-tmpl-archives-page #smt-main {
  padding-bottom: 56px; }
.smt-tmpl-archives-index #smt-main h2,
.smt-tmpl-archives-others #smt-main h2,
.smt-tmpl-archive-report #smt-main h2,
.smt-tmpl-archives-progress #smt-main h2 {
  margin: 0 0 16px 0;
  padding: 0;
  color: #666;
  font-size: 24px;
  font-weight: bold;
  line-height: 1.2; }
.smt-tmpl-archives-index #smt-main h1 {
  height: auto !important;
  min-height: 80px;
  height: 80px;
  padding: 0 16px 12px 16px;
  background: #F1F0E7;
  color: #333;
  font-size: 24px;
  line-height: 1.2; }
.smt-tmpl-archives-index #smt-main h1 span {
  display: block;
  height: auto !important;
  min-height: 23px;
  height: 23px;
  margin: 0 -16px 12px -16px;
  padding: 0 10px;
  background: #3F95CC;
  color: #F1F0E7;
  font-size: 14px;
  line-height: 23px; }
.smt-tmpl-archives-index #smt-main .smt-date {
  margin: 0 0 24px 0;
  padding: 11px 16px;
  border-top: 3px solid #3F95CC;
  background: #F1F0E7;
  color: #333;
  font-size: 14px;
  line-height: 1.7; }
.smt-tmpl-archives-permalink .project-header {
  width: 100%;
  margin: 0 0 20px 0; }
.smt-tmpl-archives-permalink .project-header .smt-fiscalyear {
  padding: 4px 15px;
  background: #3F95CC;
  color: #fff;
  font-size: 14px;
  line-height: 1.2; }
.smt-tmpl-archives-permalink #smt-contents .project-header h1 {
  height: auto !important;
  min-height: 54px;
  height: 54px;
  margin: 0;
  padding: 15px 15px 0 15px;
  border-bottom: 4px solid #3F95CC;
  background: #F1F0E7;
  color: #333;
  font-size: 24px;
  font-weight: bold;
  line-height: 1.2; }
.smt-tmpl-archives-permalink #smt-contents .project-header .smt-date {
  position: relative;
  height: 36px;
  padding: 4px 15px;
  background: #EFEFEF;
  color: #333;
  font-size: 14px;
  line-height: 36px; }
.smt-tmpl-archives-permalink #smt-contents .project-header .smt-date a {
  display: block;
  position: absolute;
  top: 4px;
  right: 14px;
  width: 126px;
  height: 36px;
  background: url(/images/external-website.png) no-repeat 0 0;
  color: #fff;
  font-size: 14px;
  line-height: 34px;
  text-decoration: none;
  text-indent: 34px; }
.smt-tmpl-archives-permalink #smt-contents .project-header .smt-date a:hover {
  background-position: 0 -36px; }
.smt-tmpl-archives-permalink  #smt-main .smt-wysiwyg {
  padding: 0 0 32px 0;
  min-height: 100px;
  height: 100px; }
.smt-tmpl-archives-permalink  #smt-main .smt-wysiwyg * {
  color: #666; }
.smt-tmpl-archives-permalink  #smt-related-image img {
  display: block;
  margin: 0 0 36px 0;
  padding: 0; }
.smt-tmpl-archives-permalink  #smt-related-events-list {
  margin: 0 0 36px 0; }
.smt-tmpl-archives-permalink  #smt-related-events-list .smt-widget-header {
  margin: 0;
  padding: 0 0 12px 0;
  color: #333;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.8; }
.smt-tmpl-archives-permalink  #smt-related-events-list .smt-widget-content ul,
.smt-tmpl-archives-permalink  #smt-related-events-list .smt-widget-content li {
  list-style: none;
  display: block;
  width: 100%;
  margin: 0;
  padding: 0; }
.smt-tmpl-archives-permalink  #smt-related-events-list .smt-widget-content ul {
  border-top: 1px solid #ccc; }
.smt-tmpl-archives-permalink  #smt-related-events-list .smt-widget-content li {
  border-bottom: 1px solid #ccc; }
.smt-tmpl-archives-permalink #smt-related-events-list .smt-widget-content a {
  display: block;
  height: auto !important;
  min-height: 10px;
  height: 10px;
  padding: 4px 4px 4px 16px;
  background: url(/images/sprite.png) no-repeat -594px -789px;
  color: #5DB3C7;
  font-size: 12px;
  line-height: 1.8; }
.smt-tmpl-archives-permalink #smt-related-events,
.smt-tmpl-archives-permalink #smt-related-events .smt-section {
  width: 100%;
  background: #EFEFEF; }
.smt-tmpl-archives-permalink #smt-related-events .smt-section-title {
  cursor: pointer;
  z-index: 4;
  position: relative;
  width: 100%;
  height: 36px;
  background: #3F95CC;
  -moz-box-shadow:0px 1px 3px rgba(0,0,0,0.35);
  -webkit-box-shadow:0px 1px 3px rgba(0,0,0,0.35);
  box-shadow:0px 1px 3px rgba(0,0,0,0.35);
  -ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#59000000,Positive=true)";
  filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#59000000,Positive=true); }
.smt-tmpl-archives-permalink #smt-related-events .smt-section-title h2 {
  position: relative;
  width: 980px;
  margin: 0 auto;
  color: #fff;
  font-size: 14px;
  font-weight: normal;
  line-height: 36px;
  text-align: left; }
.smt-tmpl-archives-permalink #smt-related-events .smt-section-title h2 a {
  overflow: hidden;
  display: block;
  position: absolute;
  top: 3px;
  right: -14px;
  width: 32px;
  min-height: 32px;
  height: 32px;
  margin: 0;
  padding: 0;
  border: 0;
  text-decoration: none;
  text-indent: -999px; }
.smt-tmpl-archives-permalink #smt-related-events .smt-section-inner {
  z-index: 3;
  position: relative;
  overflow: hidden;
  width: 980px;
  margin: 0 auto;
  padding: 12px 14px;
  border-left: 1px solid #D3D3D3;
  border-right: 1px solid #D3D3D3;
  background: #fff; }
.smt-tmpl-archives-permalink  .smt-visible-section .smt-section-inner {
  display: block; }
.smt-tmpl-archives-permalink .smt-visible-section .smt-section-title h2 a {
  background: url(/images/sprite.png) no-repeat -200px -150px; }
.smt-tmpl-archives-permalink .smt-hidden-section .smt-section-title h2 a {
  display: none;
  background: url(/images/sprite.png) no-repeat -200px -100px; }
.smt-tmpl-archives-permalink #smt-related-events table {
  display: block;
  width: 728px;
  margin: 0 0 12px 0;
  border-collapse: collapse;
  background: #F1F0E7; }
.smt-tmpl-archives-permalink #smt-related-events table th,
.smt-tmpl-archives-permalink #smt-related-events table td {
  vertical-align: top;
  padding: 4px 12px;
  color: #000;
  font-size: 12px;
  line-height: 2; }
.smt-tmpl-archives-permalink #smt-related-events table th {
  border-right: 2px solid #fff;
  width: 82px;
  font-weight: bold;
  text-align: left; }
.smt-tmpl-archives-permalink #smt-related-events .smt-wysiwyg {
  width: 698px;
  padding: 16px 12px;
  border-top: 1px solid #3F95CC;
  min-height: 100px;
  height: 100px; }
.smt-tmpl-archives-permalink #smt-related-events .smt-wysiwyg * {
  color: #666; }
.smt-tmpl-archives-permalink #smt-related-events .smt-related-image {
  float: right;
  width: 224px; }
.smt-tmpl-projects-archives .smt-modal-event .smt-wysiwyg {
  min-height: 10px;
  height: 10px; }
#smt-noresults {
  display: none;
  margin: 24px 0 0 0;
  padding: 0 0 0 88px;
  background: url(/images/sprite.png) no-repeat -88px -688px; }
#smt-noresults p {
  height: 67px;
  padding: 14px 0 0 0;
  background: #eee;
  color: #333;
  font-size: 16px;
  line-height: 1.6; }
#smt-noresults p span {
  font-size: 14px; }
.smt-furigana {
  padding: 17px 0 0 0; }
.smt-furigana .smt-furigana-header {
  padding: 6px 0;
  color: #666;
  font-size: 20px;
  line-height: 1.2; }
.smt-furigana .smt-furigana-content {
  overflow: hidden;
  width: 100%; }
.smt-furigana .smt-furigana-content ul,
.smt-furigana .smt-furigana-content li {
  list-style: none;
  margin: 0;
  padding: 0; }
.smt-furigana .smt-furigana-content ul {
  overflow: hidden;
  width: 110%; }
.smt-furigana .smt-furigana-content li {
  display: block;
  float: left;
  width: 476px;
  margin: 0 28px -1px 0;
  padding: 0;
  border-top: 1px solid #999;
  border-bottom: 1px solid #999; }
.smt-furigana .smt-furigana-content a {
  display: block;
  width: 100%;
  padding: 4px 0;
  color: #666;
  font-size: 14px;
  line-height: 21px;
  text-decoration: none; }
.smt-furigana .smt-furigana-content a:hover {
  text-decoration: underline; }
.smt-widget-folders .smt-widget-header {
  border-color: #436A55;
  color: #436A55; }

/*    =GUIDEMAP
----------------------------------------------------------------------------- */
#guidemap { font-size:12px; position:relative; margin-bottom:0.5em; line-height:110%; }
.guidemap * { font-size:12px; line-height:110%; }
.guidemap,.guidemap img { width:100%; height:273px; }

.guidemap img,.guidemap div,.guidemap li,.guidemap li span,.guidemap li a { position:absolute; top:0; left:0; display:block; }

.guidemap div,.guidemap ul { width:100%; height:44px; list-style:none; margin:0; padding:0; }

.guidemap h4 { margin-left:0; padding:3px 0; }
.guidemap li span, .guidemap li a { padding:3px 0; }

.guidemap .gallery  h4 { margin-top: 0; }
.guidemap .theater  h4 { margin-top: 0; }
.guidemap .opensquare h4 { margin-top: 0; }

.guidemap li    { height:61px; width:17%; background: none; overflow: visible; }
.guidemap li span { width:100%; height:30px; }
.guidemap li a  { width:98%; height:30px; margin:3px 0; }

.guidemap h4  { font-size:100%; padding:5px 0 0 10px; width:16%; }

.guidemap a     { background-color:white; border:1px solid silver; }
.guidemap a:hover { border:1px solid red; }

.guidemap span  { text-indent:-9999px; }
.guidemap .term { text-indent:0; width: 80%; }

.guidemap .gallery  { top:45px;  }
.guidemap .theater  { top:111px; }
.guidemap .opensquare { top:210px; }

.guidemap .order-1 { left:17.4%; width:64.8%; }
.guidemap .order-2 { left:37.6%; width:44.6%; top:18px; }
.guidemap .order-3 { left:46.3%; }
.guidemap .order-4 { left:64.3%; }
.guidemap .order-5 { left:82.2%; }

.guidemap .order-1 span, .guidemap .order-5 span { top:-45px;  }
.guidemap .order-3 span, .guidemap .order-4 span { top:-111px; }

.guidemap .gallery .order-1, .guidemap .gallery .order-2 { background:url(/images/guidemap/arrow2.gif) top right no-repeat; }
.guidemap .gallery .order-1 a { width:30%; }
.guidemap .gallery .order-2 a { width:90%; z-index:2; }

.guidemap .gallery .order-5 a, .guidemap .opensquare .order-5 a { height:50px; }
.guidemap .gallery .order-5   { width:14.5%; }

.guidemap .theater .order-3   { background:url(/images/guidemap/arrow2.gif) bottom right no-repeat; width:18.4%; height:92px; }
.guidemap .theater .order-3 a { width:80%; height:84px; }

.guidemap .theater .order-4, .guidemap .theater .order-5 { width:32.5%; }
.guidemap .theater .order-4   { height:58px; background:url(/images/guidemap/arrow3.gif) center bottom no-repeat; }
.guidemap .theater .order-5   { left:64.5%; top:54px; }
.guidemap .theater .order-4 a { z-index:2; }

.guidemap .opensquare .order-5 { width:14.5%; }

.smt-toggle {
  display: block;
  padding: 5px;
  text-align: center;
  text-decoration: none;
  border: 1px solid #DDDDDD; }
.smt-toggle:hover {
  background-color: #F8F5F5; }
