body {background-color:#c6c8c5; background-image:url('bg.gif'); background-repeat:repeat-y; background-position:top center; font-family:Georgia,'Times New Roman',Times,serif; font-size:9pt; color:#333; line-height:normal;}
form, input, textarea, label, fieldset, legend, select, optgroup, option, button {font-family:Verdana, Geneva, sans-serif; font-size:9pt; color:#333;}

a:link {text-decoration:none; color:#333;}
a:visited {text-decoration:none; color:#333;}
a:hover {text-decoration:underline; color:#333;}
a:active {text-decoration:none; color:#333;}

h1 {font-weight:bold; font-size:14pt; margin-top:0px; color:black;}
h1 a {color:black;}
h1 a:link {color:black;}
h1 a:visited {color:black;}
h1 a:hover {color:#999;}
h1 a:active {color:black;}
h2 {font-weight:bold; font-size:9pt; margin-top:10px; color:black;}
h2 a {color:black;}

sub {vertical-align:sub; font-size:x-small;}
sup {vertical-align:super; font-size:x-small;}
ol {list-style-type:decimal; margin-left:20px;}
ul {list-style-type:disc; margin-left:20px;}

div.hr {margin:10px 0; background-color:#999; height:1px; font-size:0; clear:both;}

.secondaryTitle {color:#666; font-weight:bold; font-size:13pt; font-family:Georgia, 'Times New Roman', Times, serif; margin-bottom:4px;}

.greenbuilding-variant {color:#0e512b;}

#mainLayer {width:990px; margin:10px auto; background-color:white;}
#mainPreHeader {padding:0 10px; margin-bottom:10px; font-family:Verdana, Geneva, sans-serif; font-size:7.5pt; color:#666;}
#journalsBox {background-color:#ccc; color:#999; margin-bottom:10px; border-top:1px solid #999; border-bottom:1px solid #999; padding:0 6px; font-family:Verdana, Geneva, sans-serif; font-size:7pt; height:16px; z-index:1000;}
#mainHeader {padding:0 10px; margin-bottom:10px; font-family:Verdana, Geneva, sans-serif; font-size:7.5pt; color:#666;}
#mainMenu {background-color:#ccc; color:#999; border-top:1px solid #999; border-bottom:1px solid #999; padding:0 6px; font-family:Verdana, Geneva, sans-serif; font-size:7pt; height:16px; z-index:1001;}
#mainContent {margin-top:10px; padding:0 10px;}
#mainFooter {margin-top:10px; padding:0 10px; font-size:7.5pt; color:#666; line-height:9pt;}

#mainHeader a:link {color:#666;}
#mainHeader a:visited {color:#666;}
#mainHeader a:hover {color:#666;}
#mainHeader a:active {color:#666;}

#mainBannerBox {width:720px; padding-right:10px; border-right:1px solid #999; vertical-align:top;}
#mainBannerBox div.MainBannerBoxWidget {width:718px; height:90px; border:1px solid #999; background-color:#ccc; position:relative; overflow:hidden;}
#mainBannerBox div.MainBannerBoxWidget div.items {height:200000px; position:absolute;}
/*#mainBannerBox div.MainBannerBoxWidget div.items div {float:left;}*/

#mainLoginAndLinksBox {padding-left:10px; vertical-align:top;}

#UserLoginWidget {margin-bottom:3px;}
#UserLoginWidget td {padding-left:10px; width:72px; font-size:8pt;}
#UserLoginWidget td:first-child {padding-left:0;}
#UserLoginWidget td.submit {width:55px;}
#UserLoginWidget input {font-size:7pt; border:1px solid #999; margin:0; padding:0; width:99%;}

#IstitutionalLinksWidget td {white-space:nowrap;}
#IstitutionalLinksWidget td.rightCell {padding-left:10px;}
#IstitutionalLinksWidget .journalTime {}

#mainNewsletterSelectorBox {vertical-align:middle;}
#mainNewsletterSelectorBox * {color:#666; font-family:Verdana, Geneva, sans-serif; font-size:7pt;}
#mainNewsletterSelectorBox input {color:#333; border:1px solid #999999; width:100%;}

#mainLogoBox {width:540px; padding-right:10px; border-right:1px solid #999; font-family:'Times New Roman', Times, serif; font-weight:bold; text-align:right; vertical-align:top;}
#mainLogoBox .networkName a {font-size:36pt; color:black; line-height:32pt; text-decoration:none;}
#mainLogoBox .journalName a {font-size:18pt; color:#f7941d; line-height:28pt; text-decoration:none;}
#mainLogoBox .greenbuilding-variant a {color:#0e512b;}

#mainSearchBox {width:230px; padding-left:10px; padding-right:10px; border-right:1px solid #999; vertical-align:top;}
#mainSearchBox * {color:#666; font-family:Verdana, Geneva, sans-serif; font-size:7pt; margin:0; padding:0;}
#mainSearchBox .title {font-size:8pt; font-weight:bold; color:#333333;}
#mainSearchBox td {vertical-align:top;}
#mainSearchBox input {color:#333; border:1px solid #999999;}
#mainSearchBox input.submitButton {}

#mainRegistryBox {padding-left:10px; vertical-align:top; color:#666; font-family:Verdana, Geneva, sans-serif; font-size:8pt;}
#mainRegistryBox .title {font-weight:bold; color:#333333;}
#mainRegistryBox .profiles a {font-weight:bold; font-size:7pt;}

#newsTicker {margin-top:4px; color:#333; font-weight:bold; border-top:1px solid #999; border-bottom:1px solid #999; margin-bottom:10px; padding:2px 10px; font-family:Verdana, Geneva, sans-serif; font-size:8pt;}
#newsTicker a {color:#333;}
#newsTicker .hour {font-weight:bold; color:#f7941d;}
#newsTicker div.NewsTickerWidget {position:relative; overflow:hidden; width: 970px; height:13px;} 
#newsTicker div.NewsTickerWidget div.items {width:200000px; position:absolute;}
#newsTicker div.NewsTickerWidget div.items div {float:left;}

#higlitedPost{padding-right:10px; border-right:1px solid #999; vertical-align:top;}

#webTvBox {padding-left:10px; width:372px; vertical-align:top;}
#webTvBoxTitle {font-family:Verdana, Geneva, sans-serif; color:#f7941d; font-size:10pt; font-weight:bold;}
#webTvBox .QITV, #webTvBox .MQI {font-family:'Times New Roman', Times, serif; font-weight:bold; color:black; font-size:13pt;}
#webTvBox .MQI {text-align:right;}
#webTvBox .QITV a, #webTvBox .MQI a {color:black; text-decoration:none;}
#webTvBox .webTvScreen {width:360px; height:203px; padding:5px; border:1px solid #999; margin-top:7px; background-color:#CCC; text-align:center;}
#webTvBox .webTvLinks {font-family:Verdana, Geneva, sans-serif; color:#333; font-size:8pt; margin-top:5px;}
#webTvBox .webTvLinks a {color:#333; font-weight:bold;}

.istitutionalLinks{width:370px; height:100px; padding:0px; border:1px solid #999; margin-top:7px; background-color:#CCC; text-align:left; vertical-align:top;}

/*#mainBannerBox {width:720px; padding-right:10px; border-right:1px solid #999; vertical-align:top;}*/
.istitutionalLinks div.RightBannerBoxWidget {width:370px; height:100px; /*border:1px solid #999;*/ background-color:#ccc; position:relative; overflow:hidden;}
.istitutionalLinks div.RightBannerBoxWidget div.items {width:200000px; position:absolute;}
.istitutionalLinks div.RightBannerBoxWidget div.items div {float:left;}

#topicsSection {margin-top:10px; margin-bottom:10px; border:1px solid #999; padding:5px; background-color:#CCC; text-align:center; line-height:16pt;}
/*#topicsSectionTitle {font-family:Verdana, Geneva, sans-serif; color:#f7941d;  vertical-align:baseline; margin-right:5px; font-size:10pt; font-weight:bold;}*/
#topicsSection a {padding:0 5px;}
#topicsSection  a.TopicSize1{font-size:16pt; color:#000; white-space:nowrap;}
#topicsSection  a.TopicSize2 {font-size:14pt; color:#222; white-space:nowrap;}
#topicsSection  a.TopicSize3 {font-size:11pt; color:#444; white-space:nowrap;}
#topicsSection  a:hover {color:#f7941d;}  

h1 {font-weight:bold; font-size:14pt; margin-top:0px; color:black;}
h1 a {color:black;}
h1 a:link {color:black;}
h1 a:visited {color:black;}
h1 a:hover {color:#999;}
h1 a:active {color:black;}

.post {}
.post .postSectionTitle {font-family:Verdana, Geneva, sans-serif; color:#f7941d; font-size:10pt; font-weight:bold;}
.post .postSectionTitle a {color:#f7941d;}
.post .postSectionTitle a:link {color:#f7941d;}
.post .postSectionTitle a:visited {color:#f7941d;}
.post .postSectionTitle a:hover {color:black;;}
.post .postSectionTitle a:active {color:#f7941d;}

/*.post h1.postTitle {font-weight:bold; font-size:14pt; margin-top:0px; color:black;}
.post h1.postTitle  a {color:black;}
.post h1.postTitle  a:link {color:black;}
.post h1.postTitle  a:visited {color:black;}
.post h1.postTitle  a:hover {color:#999;}
.post h1.postTitle  a:active {color:black;}
.post h2.postTitle {font-weight:bold; font-size:9pt; margin-top:10px; color:black;}
.post h2.postTitle  a {color:black;}
*/
.post .postSubtitle, .post .postSubtitle a, .post .postSubtitle a:visited, .post .postSubtitle a:active {margin-top:0px; font-size:8pt; color:#666; font-style:italic; text-decoration:none;}
.post .postSubtitle a:hover{margin-top:0px; font-size:8pt; color:#666; font-style:italic; text-decoration:underline;}
.post .postFirstParagraph {margin-top:10px; font-size:10pt; color:#333; text-align:justify; font-weight:bold;}
.post .postFirstParagraph img {float:left; margin:0 10px 10px 0;}
.post .postContent {margin-top:10px; text-align:justify; color:#333; font-size:9pt;}
.post .postContent img {float:left; margin:0 10px 10px 0;}
.postMore{background-color:#fff; color:#000; z-index:99; position:absolute; padding: 4px 0px 4px 0px; bottom:0px; right:0px; font-family:Verdana, Geneva, sans-serif; font-size:7pt;}
.postMore a{border:1px solid #999; background-color:#ccc; color:#000; padding: 3px;}
.postMore a, .postMore a:visited{color:#000}
.postMore a:hover, .postMore a:active{color:#f7911d;}
.opacityPost{background-color:#fff; width:577px; position:absolute; right:0px; z-index:98;}
.remainingPosts .post .postSubtitle, .remainingPosts .post .postSubtitle a, .remainingPosts .post .postSubtitle a:active, .remainingPosts .post .postSubtitle a:visited {margin-top:0; color:#666;}

#recentPosts {}
#recentPosts .firstColumnOfRecentPosts {vertical-align:top; padding-right:10px; border-right:1px solid #999;}
#recentPosts .secondColumnOfRecentPosts {vertical-align:top; width:320px; padding-left:10px; padding-right:10px; border-right:1px solid #999;}
#recentPosts .tirthColumnOfRecentPosts  {vertical-align:top; width:160px; padding-left:10px;}
#recentPosts .firstColumnOfRecentPosts .post .postSubtitle a, #recentPosts .firstColumnOfRecentPosts .post .postSubtitle a:active, #recentPosts .firstColumnOfRecentPosts .post .postSubtitle a:visited{color:#666;}

/*
#recentPosts .firstColumnOfRecentPosts .post .postContent img {width:160px;}
#recentPosts .secondColumnOfRecentPosts .post .postContent img {width:160px}
#recentPosts .tirthColumnOfRecentPosts  .post .postContent img {Width:160px; margin:0 0 10px 0;}
*/
#recentPosts .tirthColumnOfRecentPosts  .post .postContent img {margin:0 0 10px 0;}

.mainSections .sectionLink {font-family:Verdana, Geneva, sans-serif; color:black; font-size:9pt; font-weight:normal;}
.mainSections .sectionLink a:link {color:black;}
.mainSections .sectionLink a:visited {color:black;}
.mainSections .sectionLink a:hover {color:black;}
.mainSections .sectionLink a:active {color:black;}

.mainJournals .journalLink {font-family:Verdana, Geneva, sans-serif; color:black; font-size:9pt; font-weight:normal;}
.mainJournals .journalLink a:link {font-family:'Times New Roman', Times, serif; color:#f7941d; font-size:8pt; font-weight:bold;}
.mainJournals .journalLink a:visited {font-family:'Times New Roman', Times, serif; color:#f7941d; font-size:8pt; font-weight:bold;}
.mainJournals .journalLink a:hover {font-family:'Times New Roman', Times, serif; color:black; font-size:8pt; font-weight:bold;}
.mainJournals .journalLink a:active {font-family:'Times New Roman', Times, serif; color:#f7941d; font-size:8pt; font-weight:bold;}
.mainJournals .journalLink a.greenbuilding-variant:link {font-family:'Times New Roman', Times, serif; color:#0e512b; font-size:8pt; font-weight:bold;}
.mainJournals .journalLink a.greenbuilding-variant:visited {font-family:'Times New Roman', Times, serif; color:#0e512b; font-size:8pt; font-weight:bold;}
.mainJournals .journalLink a.greenbuilding-variant:hover {font-family:'Times New Roman', Times, serif; color:black; font-size:8pt; font-weight:bold;}
.mainJournals .journalLink a.greenbuilding-variant:active {font-family:'Times New Roman', Times, serif; color:#0e512b; font-size:8pt; font-weight:bold;}

#postsListPage {}
#postsListPage .leftColumnOfPostsListPage {vertical-align:top; width:160px; padding-right:10px; border-right:1px solid #999;}
#postsListPage .mainColumnOfPostsListPage {padding-left:10px;}
#postsListPage h2 {color:#f7941d; margin-top:20px;}
#postsListPage .mainColumnOfPostsListPage .todayPosts {width:100%;}
#postsListPage .mainColumnOfPostsListPage .todayPosts td {padding:4px 10px 0 0;}
#postsListPage .mainColumnOfPostsListPage .yesterdayPosts {width:100%;}
#postsListPage .mainColumnOfPostsListPage .yesterdayPosts td {padding:4px 10px 0 0;}
#postsListPage .mainColumnOfPostsListPage .oldPosts {width:100%;}
#postsListPage .mainColumnOfPostsListPage .oldPosts td {padding:2px 10px 0 0;}
#postsListPage .mainColumnOfPostsListPage td.title {width:500px;}
#postsListPage .mainColumnOfPostsListPage td.date {width:80px;}

#postPage {}
#postPage .leftColumn {vertical-align:top; width:160px; padding-right:10px; border-right:1px solid #999;}
#postPage .mainColumn {vertical-align:top; padding-left:10px; padding-right:10px;}
#postPage .rightColumn  {vertical-align:top; width:160px; padding-left:10px; border-left:1px solid #999;}

#postPage .postTitle {}
#postPage .postSubtitle, #postPage .postSubtitle a, #postPage .postSubtitle a:active, #postPage .postSubtitle a:visited {margin-top:5px; font-size:9pt; color:#666; font-style:italic; text-decoration:none;}
#postPage .postSubtitle a:hover {margin-top:5px; font-size:9pt; color:#666; font-style:italic; text-decoration: underline;}
#postPage .postContent {margin-top:20px; text-align:justify; color:black; font-size:12pt; line-height:16pt;}
#postPage .postContent :first-child {margin-top:0;}
#postPage .postContent p {margin-top:10px;}
#postPage .postContent img {float:left; margin:0 10px 10px 0;}
#postPage .postContent .locate img {margin:0 3px 0 0;}
#postPage .postContent .locate  {margin-top:2px; margin-left:76px; font-style:italic; font-size:12px;}

#lastPosts .postTitle {}
#lastPosts .postSubtitle {margin-top:0px; font-size:8pt; color:#666; font-style:italic;}

#searchPage {}
#searchPage .leftColumn {vertical-align:top; width:160px; padding-right:10px; border-right:1px solid #999;}
#searchPage .mainColumn {padding-left:10px;}
#searchPage h2 {color:#f7941d; margin-top:20px;}
#searchPage .mainColumn .results {width:100%; margin-bottom:10px;}
#searchPage .mainColumn .results td {padding:2px 10px 0 0;}
#searchPage .mainColumn .moreResults {color:#333; font-family:Verdana, Geneva, sans-serif; font-size:8pt; margin-left:19px;}
#searchPage .mainColumn .moreResults a{color:#333; font-family:Verdana, Geneva, sans-serif; font-size:8pt;}
#searchPage .mainColumn td.title {width:500px;}
#searchPage .mainColumn td.date {width:80px;}


table.dataGrid {background:white; color:black; border-collapse:collapse; width:100%;}
table.dataGrid th, table.dataGrid td {border:1px solid black; padding:4px; text-align:left; vertical-align:top;}
table.dataGrid th {font-family:Verdana, Geneva, sans-serif; background:#666; color:white; font-weight:bold; font-size:8pt;}
table.dataGrid th a {color:white; font-weight:bold; font-size:8pt; text-decoration:none;}
table.dataGrid th.label {text-align:right; width:150px;}
table.dataGrid tr.odd {background:#eee;}
table.dataGrid td a {text-decoration:none; color:black;}
table.dataGrid td.dataGridCellActions {font-weight:bold;}
table.dataGrid td.dataGridCellActions a {font-weight:bold; font-size:7pt; text-decoration:none;}
table.dataGrid td img.preview {height:180px;}

table.dataGrid td.richtext {}
table.dataGrid td.richtext *:first-child {margin-top:0;}
table.dataGrid td.richtext p,
table.dataGrid td.richtext ol,
table.dataGrid td.richtext ul,
table.dataGrid td.richtext li {margin-top:10px;}
table.dataGrid td.richtext ol,
table.dataGrid td.richtext ul {margin-left:30px;}

table.anotherDataGrid {font-family:Verdana, Geneva, sans-serif; margin:0px;}



.actionBar {font-family:Verdana, Geneva, sans-serif; text-align:right; margin:10px 0; font-size:7pt; font-weight:bold; text-decoration:none;}
.actionBar a {font-size:7pt; font-weight:bold; text-decoration:none;}

div.item {font-family:Verdana, Geneva, sans-serif; margin:10px 0 0 0; border:1px solid silver; padding:5px;}

.nowrap {white-space:nowrap;}
