/*@import url(x-small.css);*/
/*@import url(latinmodern.css);*/
@font-face {
	font-family: 'LatinModernSans10';
	src: url('type/lmsans10-regular.eot');
	src: local('Latin Modern Sans 10 Regular'), local('LMSans10-Regular'), url('type/lmsans10-regular.woff') format('woff'), url('type/lmsans10-regular.otf') format('opentype')/*, url('type/lmsans10-regular.svg#LMSans10-Regular') format('svg')*/;
}
@font-face {
	font-family: 'LatinModernSans10Oblique';
	src: url('type/lmsans10-oblique.eot');
	src: local('Latin Modern Sans 10 Oblique'), local('LMSans10-Oblique'), url('type/lmsans10-oblique.woff') format('woff'), url('type/lmsans10-oblique.otf') format('opentype')/*, url('type/lmsans10-oblique.svg#LMSans10-Oblique') format('svg')*/;
}
@font-face {
	font-family: 'LatinModernSans10BoldOblique';
	src: url('type/lmsans10-boldoblique.eot');
	src: local('Latin Modern Sans 10 Bold Oblique'), local('LMSans10-BoldOblique'), url('type/lmsans10-boldoblique.woff') format('woff'), url('type/lmsans10-boldoblique.otf') format('opentype')/*, url('type/lmsans10-boldoblique.svg#LMSans10-BoldOblique') format('svg')*/;
}

@font-face {
	font-family: 'LatinModernSans10Bold';
	src: url('type/lmsans10-bold.eot');
	src: local('Latin Modern Sans 10 Bold'), local('LMSans10-Bold'), url('type/lmsans10-bold.woff') format('woff'), url('type/lmsans10-bold.otf') format('opentype')/*, url('type/lmsans10-bold.svg#LMSans10-Bold') format('svg')*/;
}
@font-face {
	font-family: 'LatinModernSansDemiCond10Regula';
	src: url('lmsansdemicond10-regular.eot');
	src: local('Latin Modern Sans Demi Cond 10 Regular'), local('LMSansDemiCond10-Regular'), url('lmsansdemicond10-regular.woff') format('woff'), url('lmsansdemicond10-regular.otf') format('opentype'), url('lmsansdemicond10-regular.svg#LMSansDemiCond10-Regular') format('svg');
}
/*--------------------------------------------------*/
/*                    Structure                     */
/*--------------------------------------------------*/
html,body {
  margin: 0;
  padding: 0;
  height: 100%;
}
  
body {
  background-color:#E5E193;
  /*color: #E5E193;*/
	color:#444536;
  opacity:1; /*0.99999;*/
}

#logo {
  margin-top: 17px;
}


#full-content .third-column {
font-size: 10px;
float: right;
width: 224px;
margin: 0 0 0 17px;
}
  
#page {
	background: url('/images/grass/body_bg_tall.gif') no-repeat top left #E5E193;
  position: relative;
  top: 0;
  left: 0;
  height: 695px; /* formerly 720px */
  	width: 100%;
	min-width:810px;
	max-width:1000px;
	margin:0 auto;
  border-bottom: 18px solid #F3F3D4;
}


#logo {
	display: block;
	position:relative;
	top:-20px;
	/*background: url('/images/grass/logo.png') no-repeat top center;*/ 
	width: 163px; 
	padding: 0;
	overflow: hidden;
	height: 108px;
	margin:0;
}
  
#head {
  position: absolute;
  top: 35px;
  height: 660px;
  width: 28%;
}
  
#head .content {
	position:relative;
	left:-23px;
	padding: 0;
	width:160px;
	margin:0 auto;
	height:100%;
}


#foot {
  position:relative;
  top: 0px;
  left: 0px;
  color: #7B7B6B;
  font-size: 1em;
  /*font-family: lucida grande,verdana;*/
  width:300px;
  margin:0.6em auto 0;
  text-align:center;
}
.LCxheight {
	font-size:120%;
	text-transform:lowercase;
}

#foot a {
  color: #7B7B6B;
  text-decoration: none;
}

#foot a:hover {
  text-decoration: underline;
}
  
#body {
  position: absolute;
  top: 35px;/* was 20 */
  left: 28%;
  z-index: 1;
  width:72%;
  min-width:720px;
  /*height:685px;*/
}

#top-content {
  /*position:relative;
  top: 0;*/
  width: 48%;
  height: 666px;
  float:left;
  margin-right:2%;
}


#projects #top-content {
  height: 641px;
  background-color: #ECE9AE;
  width:367px;
  margin-right:0;
  /*top: 1px;*/
}

#full-content {
  background-color: #ECE9AE;
  width: 100%;
  position: relative;
  top: -1px;
  height: 642px;
  overflow: auto;
}

#projects #full-content {
  height: 642px;
  overflow: visible;
}

#full-content .content {
  padding: 17px 10px;
}

#projects #full-content>.content {
  min-width:632px;;
}
#bottom-content {
  position:relative;
  /*top: 20px;
  float:right;*/
  width: 50%;
  height: 666px;
  overflow: auto;
  background-color: #ECE9AE;
}
#home #top-content {
	height:342px;
	float:none;
	width:auto;
	}
#home #bottom-content {
	height:311px;
	width:auto;
	margin-bottom:7px;
	} 
#home span.column {
	display:block;
	width:318px;
	padding:0;
	float:left;
}
#home span.gutter {
	display:block;
	width:40px;
	float:left;
}
#bottom-content .padding {
  padding: 17px 22px;
}

#projects #bottom-content {
	width:336px;
	height:624px;
	overflow:hidden;
	padding:17px 0 0 17px;
}


.tab-anchor {
  position: absolute;
top: 0;
left: 0;
}

#home #top-content .padding {
  padding: 17px;
}

/*--------------------------------------------------*/
/*                      Text                        */
/*--------------------------------------------------*/
body/*, body div, body p, body th, body td, body li, body dd*/	{
	font-family: LatinModernSans10, Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 1.2em;
  color: #242808;
	font-weight:normal;
}

h1, h2, h3 {  
	/*font-family: lucida grande, verdana, arial, sans-serif;*/
	font-family: LatinModernSans10, Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style:	normal;
  margin: 0;
  padding: 0;
  color: #44453C;
}
h4, h5, h6, .CreditSubtitle {  
	/*font-family: lucida grande, verdana, arial, sans-serif;*/
	font-family: LatinModernSans10Bold, Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style:	normal;
  margin: 0;
  padding: 0;
  color: #44453C;
}
#top-menu li a, .tabs {
	/*font-family:LatinModernSansDemiCond10Regula, Helvetica, Arial, sans-serif;*/
  color: #7B7B6B;
}
.summary-content .content, .tagline, body #nav a, .address, .DetailHeading, .PageTitleA, .PageTitle2 {
  /*font-family: lucida grande, verdana, arial, sans-serif;*/
  font-weight: normal;
}

.DetailHeading, 
.PageTitleA, 
.PageTitle2, 
#top-menu li a, 
#comments .required, 
#formatting-guide .crud, 
.tabs a, 
#project-meta #location-date, 
.CreditParties, 
#search-form input, 
.link-list dt.
b,
strong {
	font-family: LatinModernSans10Bold, Helvetica, Arial, sans-serif;
  font-weight: bold;
}

em,
i,
blockquote {
	font-family: LatinModernSans10Oblique, Helvetica, Arial, sans-serif;
	font-style:italic;
}

#project-meta #category {
	font-family: LatinModernSans10BoldOblique, Helvetica, Arial, sans-serif;
	font-style:italic;
	font-weight:bold;
}

h1, h2, h3 { clear: left; }

h1 {
  font-size: 1.8em;
  line-height: 1em;
	margin:1.66em 0 0;
	font-weight:normal;
}
h1:first-child {
	margin-top:1em;
}

h2 {
  font-size: 1.6em;
  line-height: 1em;
	margin:2em 0 0;
	font-weight:normal;
}
h2:first-child {
	margin-top: 1.125em;
}

h3 {
  font-size: 1.4em;
  line-height: 1em; 
  margin: 1.57em 0 0;
	font-weight:normal;
}

h4 {
  font-size: 1.2em;
	margin:2em 0 0;
	line-height:1em;
	font-weight:bold;
}

h5 {
  font-size: 1.1em;
	line-height:1em;
	margin:2.27em 0 0;
}

h6 {
  font-size: 1em;
	line-height:1em;
	margin:2.6em 0 0;
}

p, ul {
	margin:1.2em 0;
}
p:first-child {
	margin-top:0;
}
li {
	margin:0.6em 0;
}
#home li {
	margin:0;
}
blockquote {
	font-style:italic;
	margin:0 2em;
}
blockquote:before { 
	content: '\201C'; 
} 
blockquote:after { 
	content: '\201D'; 
}
#top-menu {
  position: relative; 
  top: 1px;
  left: 0;
  z-index: 5000;
  width: 100%;
  height:19px;
}
#home #top-menu {
	display:none;
	}

#top-menu ul, #top menu li {
  list-style: none;
  margin: 0;
  padding: 0;
}

#body #top-menu li {
  float: left;
  padding-bottom:0;
	margin:0;
}

#top-menu li.current a, 
#top-menu li.current a:hover, 
#top-menu li.current a.active  {
	background-color:#ECE9AE;
	color:#7B7B6B;
	}

#top-menu li a {
  display: block;
  float: left;
  text-decoration: none;
  /*font-family: lucida grande, verdana;*/
  font-size: 13px;
  padding: 2px 5px 1px;
  background-color: #E1DB7B;
  /*font-weight: bold;*/
  color: #7B7B6B;
  margin: 0 2px 0 0;
}

#top-menu li a:hover, #top-menu li a.active {
  background-color: #7B7B6B;
  color: #fff;
}
#nav {
	font-size:1.1em;
}


/*--------------------------------------------------*/
/*                       Nav                        */
/*--------------------------------------------------*/
#nav, #nav ul, #nav li {
  list-style: none;
  margin: 0;
  padding: 0;
  /*line-height: 1;*/
}


#nav a {
  display: block;
  text-decoration: none;
  color: #7B7B6B;
  width: 184px;
}

#nav a:hover {
background-color: #C5C16B;
}

#nav li a {
  padding: 4px 0;
}

#nav li ul li a {
  padding: 4px;
}

#nav {
  padding: 30px 0;
}

#nav li ul {
  position: absolute;
  width: 150px;
  left: -999em;
  z-index: 1000;
}

#nav li:hover ul {
  left: auto;
}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}

/* Indent second level */
#nav li ul {
  margin: -17px 0 0 75px;
  background-color: #E5E194;
  border: 1px solid #C5C16B;
  width: 192px;
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {
	left: auto;
	z-index: 2000;
}

/*--------------------------------------------------*/
/*                      Theme                       */
/*--------------------------------------------------*/
body {
  background-color: #E5E193;
  /*color: #62635A;*/
}

a {
  color: #006EA1;
}

.address {
  position: absolute;
  bottom: 50px;
  left: 0;
  color: #44453C;
  font-size: 12px;
  width: 190px;
  padding: 0;
  margin: 0;
}


#home #body .content {
  padding-top: 500px;
}

.slideshow {
  position: absolute;
  top: 20px;
  left: 0;
  width: 550px;
  height: 320px;
  background-color: #EBE8AD;
}

.slide {
  padding:0px;
  position:absolute;  overflow:hidden;
}
.ss-mask { /*.slide>div>a*/
	width:720px;
	/*margin-left:-220px;*/
	display:block;
	height:306px;
	margin-bottom:0.3em;
	overflow:hidden;
	}

.slide img { 
  float: left;
  margin: 0 auto;
  height:auto;
  width:720px;
  position:relative;
  display:block;
  /*left:-16%;*/
}

.slide .tagline {
  text-align: left;
  padding: 0;
	height:40px;
}

#content-frame {
 background-color: #ECE9AE;
 width: 550px;
 position: absolute;
 left: 0;
 top: 360px;
 height: 200px;
 overflow: auto;
}

h2.article-title {
  font-size: 14px;
}
/*--------------------------------------------------*/
/*                  Custom Elements                 */
/*--------------------------------------------------*/
.featured-project0,
.featured-project1,
.featured-project2,
.featured-project3 {
  text-align: center;
  /*height: 166px;*/
	margin-bottom:11px;
}

.summary-popup {
  position: absolute;
  margin: -25px 0 0 145px;
}


.summary-top {
  background: url('/images/grass/bob_top.png') top left no-repeat;
  height: 16px;
  width: 244px;
  margin: 0;
  padding: 0;
}

.summary-bottom {
  height: 21px;
  margin: 0;
  padding: 0;
  background: url('/images/grass/bob_bottom.png') top left no-repeat;
}

.summary-content {
  width: 244px;
  text-align: left;
  background: url('/images/grass/bob_middle.png') repeat-y left;
}

.summary-content .content {
  margin: 0 15px 0 30px;
  padding: 0;
}

.summary-content h2 {
  margin: -17px 0 5px 0;
  padding: 0;
  font-size: 14px;
}

.summary-arrow {
  position: absolute;
  top: 0;
left: 0px;
width: 34px;
height: 59px;
background: url('/images/grass/bob_arrow.png') top left no-repeat;
z-index: 1000;
}

#featured-projects2 .summary-popup,
#featured-projects3 .summary-popup {
  margin: -10px 0 0 -236px;
}

#featured-projects2 .summary-top,
#featured-projects3 .summary-top {
  background: url('/images/grass/bob_flip_top.png') top left no-repeat; 
}

#featured-projects2 .summary-bottom,
#featured-projects3 .summary-bottom {
  background: url('/images/grass/bob_flip_bottom.png') top left no-repeat;
}

#featured-projects2 .summary-content,
#featured-projects3 .summary-content {
  background: url('/images/grass/bob_flip_middle.png') repeat-y left;
}

#featured-projects2 .summary-content .content,
#featured-projects3 .summary-content .content {
  margin: 0 32px 0 12px;
}

#featured-projects2 .summary-arrow,
#featured-projects3 .summary-arrow {
  position: absolute;
  left: 210px;
  background: url('/images/grass/bob_flip_arrow.png') top right no-repeat;
}

.featured-project2 .summary-popup {
  margin: -30px 0 0 145px;
}

.featured-project3 .summary-popup {
  margin: -200px 0 0 145px;
}




#featured-projects2 .featured-project2 .summary-arrow,
#featured-projects3 .featured-project2 .summary-arrow,
#featured-projects3 .featured-project3 .summary-arrow
{
  position: absolute;
  top: 75px;
}

#featured-projects2 .featured-project2 .summary-popup,
#featured-projects3 .featured-project2 .summary-popup,
#featured-projects3 .featured-project3 .summary-popup {
  margin-top: -55px;
}

#featured-projects3 .featured-project3 .summary-popup {
  margin-top: 0px;
}

#featured-projects3 .featured-project3 .summary-arrow {
  top: 0;
}

.featured-project2 .summary-arrow {
  top: 60px;
}


#featured-projects0 .featured-project3 .summary-popup{
  margin: -50px 0 0 145px;
}

#featured-projects2 .featured-project2 .summary-arrow {
  top: 60px;
}

#featured-projects3 .featured-project3 .summary-popup {
  margin-top: -155px;
}

#featured-projects3 .featured-project3 .summary-arrow {
  top: 140px;
}

#featured-projects0 .featured-project3 .summary-arrow {
  position: absolute;
  top: 40px;
}

#featured-projects1 .featured-project3 .summary-popup {
  margin: 0px 0 0 145px;
}

#featured-projects1 .featured-project2 .summary-arrow {
  top: 10px;
}

#featured-projects1 .featured-project2 .summary-popup {
  top: 380px;
}

#featured-projects1 .featured-project3 .summary-arrow {
  top: -13px;
}


.featured-project-column {
  width: 175px;
  float: left;
	margin-top:4px;
}
.featured-project-column img {
	height:auto;
	width:144px;
}

.featured-project-column h3 {
	display:none;
  height: 34px;
  text-align: center;
  font-size: 13px;
}

#comments form {
  font-size: 11px;
}

#comments .required {
  font-weight: bold;
}

#comments label {
  display: block;
  width: 100px;
}

#comments .helper {
  font-style: italic;
  font-size: 80%;
}

.comment h3 {
  margin-bottom: 0;
  padding-bottom: 0;
}

#formatting-guide table {
  border: 1px solid #363636;
}


#formatting-guide th {
  background-color: #363636;
  color: #ccc;
  padding: 3px;
  /*font-family: lucida grande, verdana;*/
}

#formatting-guide td {
  padding: 3px;
  /*font-family: lucida grande, verdana;*/
}

#formatting-guide .crud {
  background:red;
  color: #fff;
  padding: 3px 8px;
  border: 2px solid #cc0000;
  border-width: 0 2px 2px 2px;  
font-weight: bold;
  text-decoration: none;
  font-size: 80%;
  /*font-family: lucida grande, verdana;*/
}

#formatting-guide p {
  padding: 0;
  margin: 1px 0 17px 0;
}

.tabs {
  position: absolute;
  width: 100%;
  top: 284px;
  margin: 0 0 0 -3px;
  padding: 0;
}

#projects .tabs {
	left:377px;
	position:absolute;
	top:0;
	width:349px;
	}

#projects .tabs a {
	font-size:13px;
	}
	
#projects #top-menu {
	width:50%;
	}

.tabs a {
  display: block;
  float: left;
  margin: 0 1px;
  text-decoration: none;
  padding: 2px 5px 1px;
  border-width: 1px 1px 0 1px;
  background-color: #E1DB7B;
  font-weight: normal;
  color: #7B7B6B;
}

.active-tab {
  background-color: #7B7B6B;
  color: #fff;
}

#print-tab {
	background-color:#ECE9AE;
	float:right;
	font-weight:normal;
	margin-right:3px;
	text-transform:lowercase;
	}


#project-meta {
  left:17px;
	position:absolute;
	top:347px;
	height:338px;
	}


#project-meta h1 {
  font-size: 1.3em;
  line-height: 1em;
  margin-bottom: 0;
  padding-bottom: 0;
  margin-left:0;
}

#project-meta h1,
#project-meta p {
	
	}

#project-meta #category {
  font-weight: bold;
  margin: 0;
  font-style:italic;
  padding: 0;
  font-size: 90%;
}

#project-meta #location-date {
  margin: 0 0 0 0;
  padding: 0 0 10px 0;
  font-weight: bold;
  font-style: italic;
  font-size: 90%;
}

#description-pane p {
	margin-top:0;
	}
.tab-panes h2 {
	font-size:1.3em;
}
.project-gallery {
  position: absolute;
  top: 34px;
  left: 17px;
  height: 100%;
}

.project-photos {
  height: 275px;
}

#page #body .project-photos .photo h2 {
  position: absolute;
  z-index: 2000;
  bottom: 0;
  left: 0;
  padding: 3px;
  background: #E1DB7B;
  margin: 0;
  font-size: 12px;
}

.photo .magnify {
	width: auto;  
	position: absolute;
	right: 0px;
	bottom: -25px;
	padding: 0 0 0 50px;
	margin: 0;
}

.photo .magnify img {
  height: 16px;
}

.photo .magnify a {
	cursor:pointer;
}

.photo .magnify #mag-large img {
	width: 52px;
  background: transparent url('/images/large-image-icon2.png') no-repeat right top;
  margin-left:-4px;
}

.photo .magnify #mag-large img:hover {
  background-position: right bottom;
}

.photo .magnify #mag-medium img {
	width: 47px;
  background: transparent url('/images/large-image-icon2.png') no-repeat left top;
}

.photo .magnify #mag-medium img:hover {
	background-position: left bottom;
}

.photo {
  position: absolute;
  top: 0;
  left: 0;
}

.gallery-nav {
	height:248px;
	overflow-x:hidden;
	overflow-y:auto;
	width:343px;
	padding:0;
	border-width:7px; 
	border-style:solid none none solid; 
	border-color:#F3F3D4;
	background-color:#F3F3D4;
}

.gallery-nav img {
	float: left;
	padding-right: 7px;
	position: relative;
	padding-bottom: 7px;
	height:80px;
	width:auto;
}

.photo-description {
  position: absolute;
  top: 0;
  left: 360px;
  padding-top: 50px;  
  width: 180px;
  font-size: 90%;
}

#sitemap-list {
  list-style: none;
}

#sitemap-list ul {
  padding: 0 0 0 25px;
}

#sitemap-list ul li {
  list-style: none;
  padding-top: 4px;
  margin: 0;
}

#sitemap-list li {
  padding: 2px 0;
}

span.CreditCategories,
.scroll-innerBox span.CreditCategories {
	display:block;
  font-weight: normal;
  font-style: italic;
  /*font-family: lucida grande, verdana;*/
}

.CreditParties {
  font-weight: bold;
	margin-left:17px;
  /*font-family: lucida grande, verdana;*/
}

.pane .CreditParties,
{
	margin-left:17px;
}

.pane p.CreditParties {
	margin-left:17px;
}

.pane p.CreditParties p.CreditParties {
	margin:0 0 0 17px;
}

#projects #bottom-content .padding {
  padding: 0;
}

#blog .article {
  margin: 15px 0 30px 0;
  padding: 0 0 30px 0;
  border-bottom: 2px solid #E1DB7B;
  clear: both;
}

.paginate-nav {
  /*font-family: lucida grande, verdana;*/
  padding: 17px;
}

#blog .article-meta, #blog .article-comment {
  color: #7B7B6B;
  font-style: italic;
  font-size: 11px;
  /*font-family: lucida grande, verdana;*/
  margin: 0;
  padding: 0;
}

#blog .article-comment {
  padding-bottom: 15px;
}

#blog .article-comment a {
  color: #7B7B6B;
}

#blog .article-title a {
  color: #44453C;
  text-decoration: none;
}

#blog .article-title a:hover {
  text-decoration: underline;
}

#blog .article-title {
  margin: 0;
  padding: 0;
}
#blog #top-menu {
	top:-1px;
}

#comments {
  padding: 17px 0;
}

#comments h2 {
  font-size: 14px;
}

body#blog #comments form {
  background: none;
  border: 1px solid #E1DB7B;
  margin: 0;
  padding: 0 17px 17px 17px;
}

#comments form label, input {
  /*font-family: lucida grande, verdana;*/
}

#comments {
  border-top: 8px solid #E1DB7B;
  margin: 34px 0 0 0;
}

.comment {
  padding: 17px;
  border: 1px solid #E1DB7B;
  margin-bottom: 17px;
  /*font-family: lucida grande, verdana;*/
}

.breadcrumb {
  /*font-family: lucida grande, verdana;*/
}

/*--------------------------------------------------*/
/*                      Forms                       */
/*--------------------------------------------------*/

#head #search-form input.text {
  width: 180px;
  border: none;
  background: #F3F3D4;
  margin: 0 0 5px 0;
  padding: 2px;
  color: #7B7B6B;
  font-family: "Lucida Sans",
             "Lucida Grande",
             Lucida,
             sans-serif;
  font-size:11px;
}

#search-form {
  position: absolute;
  bottom: -23px;
  left: 258px;
  margin: 0;
}

#search-form input {
  background: #AA3236;
  border: 1px outset #990000;
  color: #fff;
  font-weight: bold;
}

/*--------------------------------------------------*/
/*                     Tables                       */
/*--------------------------------------------------*/

/*--------------------------------------------------*/
/*                     Lists                        */
/*--------------------------------------------------*/
.link-list dt {
  font-weight: bold;
  /*font-family: lucida grande, verdana;*/
}

.link-list dd {
  margin: 0 0 17px 0;
}

.link-list .location-date {
  font-style: italic;
  font-size: 11px;

}

#sitemap-list a {
  /*font-family: lucida grande, verdana;*/
}

#sitemap-list {
  margin: 0;
  padding: 0 0 0 17px;
}

#sitemap-list ul ul {
  margin: 0;
  padding: 0 0 0 17px;
}

#body li {
  /*padding-bottom: 5px;*/
}

#projects .tab-panes ul {
	list-style: inside disc;
	padding:0;
	}
#projects .tab-panes li {
	padding:0;
	margin-bottom:0;
	text-indent:1em;
	}

/*--------------------------------------------------*/
/*                    Helpers                       */
/*--------------------------------------------------*/
a img { border: none; }

.left {
  float: left;
  text-align: left;
}

.right {
  float: right;
  text-align: right;
}

.clear {
  clear: both;
  font-size: 0;
  margin: 0;
  padding: 0;
}

.hide {
  position: absolute;
  left: -999em; 
}

.xx-small	{
	font-size:	xx-small;
	voice-family:	"\"}\"";
	voice-family:	inherit;
	font-size:	x-small
}

html>body .xx-small	{
	font-size:	x-small
}

.x-small	{
	font-size:	x-small;
	voice-family:	"\"}\"";
	voice-family:	inherit;
	font-size:	small
}

html>body .x-small	{
	font-size:	small
}

.medium {
  font-size:	medium;
	voice-family:	"\"}\"";
	voice-family:	inherit;
	font-size:	large
}

html>body .medium	{
	font-size:	large
}

.large {
  font-size: large;
}

.center {
 text-align: center; 
}


.image-left {
  float: left;
  margin-right: 10px;
}

.image-right {
  float: right;
  margin-left: 10px;
}

.tab-panes {
	position:relative;
	top:-4px;
	/*height:649px;
	width:326px;*/
	}

.pane {
	padding: 0; /*11px 17px;*/
	height:628px;
	width:336px;
	overflow-x: hidden;
	overflow-y: auto;
}

#all #full-content,
#blog #full-content {
	overflow: hidden;
	height:642px;
}

/*.pane>p,
.pane>ul,
.pane>span.DetailContent,
.pane div.scroll-innerBox>p,
.pane div.scroll-innerBox>ul,
.pane div.scroll-innerBox>span.DetailContent {
	margin-right:17px;
	}*/

.scroll-innerBox p,
.scroll-innerBox span,
.scroll-innerBox ul {
	margin-right:17px;
	}
.scroll-innerBox .padding p,
.scroll-innerBox .padding span,
.scroll-innerBox .padding ul {
	margin-right:0;
	}
.scroll-innerBox p span {
	margin-right:0;
	}
.scroll-innerBox span {
	display:inline;
	}
.print-heading {
  display:none; 
}

.tabs a:hover {
  background-color: #7b7b6b;
  color: #fff;
}

/* scrollbar CSS */
.makeScroll {
	overflow:hidden;
}
.scroll-innerBox {
	}
.scroll-track{
 height:10px;
}
.scroll-track-top {
	background:transparent url('/images/scrollbar/track_ends.png') no-repeat center 0px;
	height: 7px;
	}
.scroll-track-bot {
	background:transparent url('/images/scrollbar/track_ends.png') no-repeat  center -6px;
	height: 7px;
	}
.scroll-track,
.scroll-track-top,
.scroll-track-bot {
	width:12px;
	background-color:#F3F3D4;
	}
.scroll-handle,
.scroll-handle-top,
.scroll-handle-bot {
	width:10px;
	margin:0 auto;
	height:10px;
	}
.scroll-handle {
	background:#E1DC7B url(/images/scrollbar/handlebg2.png) no-repeat scroll center center;
	cursor:pointer;
}
.scroll-handle-top {
	background:transparent url('/images/scrollbar/handle_ends.png') no-repeat  center 1px;
	top: 1px;
	}
.scroll-handle-bot {
	background:transparent url('/images/scrollbar/handle_ends.png') no-repeat  center -5px;
	top:0;
	}
/* Tooltips CSS definitions */	

.tooltip {
	position: absolute!important;
	overflow:hidden;
	font-size: 12px;
	z-index: 10000!important;
}
	.tooltip .xtop, .tooltip .xbottom { display: block; background: transparent; font-size: 1px; }
	.tooltip .xb1, .tooltip .xb2, .tooltip .xb3, .tooltip .xb4 { display: block; overflow: hidden; }
	.tooltip .xb1, .tooltip .xb2, .tooltip .xb3 { height: 1px; }
	.tooltip .xb2, .tooltip .xb3, .tooltip .xb4 { background: #666; border-left: 1px solid #333; border-right: 1px solid #333; }
	.tooltip .xbottom .xb2, .tooltip .xbottom .xb3, .tooltip .xbottom .xb4 { background: #666; }
	.tooltip .xb1 { margin: 0 5px; background: #333; }
	.tooltip .xb2 { margin: 0 3px; border-width: 0 2px; }
	.tooltip .xb3 { margin: 0 2px; }
	.tooltip .xb4 { height: 2px; margin: 0 1px; }

	.tooltip .xboxcontent {
		padding: 0 .5em;
		margin: 0;
		color: #000;
		text-shadow: 2px 2px 0px #CCC;
		word-wrap:break-word;
		border: 1px solid #333;
		border-width: 0px 1px 0 1px;
		background-color: #666;
	}
/*** SHARE BUTTON  ***/
#share-button {
	position:absolute;
	bottom: -17px;
	right: 12px;
	margin:0;
	}
#share-button a {
	color:#7B7B6B;
	font-family: "Lucida Sans",
             "Lucida Grande",
             Lucida,
             sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	}
#share-button a:hover {
	color:#44453C;
	}
#share-button .at300bs.at15t_compact { 
	/* this hides the little icon */
	background:none !important;
	}
#lb-share-button {
	position: absolute;
	right:0;
	top:0;
	}
#lb-share-button a {
	font-weight:100;
	}