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;}
#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 10px; font-family:Verdana, Geneva, sans-serif; font-size:8pt; height:17px; z-index:1000;}
#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:730px; padding-right:10px; border-right:1px solid #999; vertical-align:top;}
#mainBannerBox > div {width:728px; height:90px; border:1px solid #999; background-color:#ccc;}
#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 {}

#mainSearchBox {width:730px; padding-right:10px; border-right:1px solid #999; vertical-align:bottom;}
#mainSearchBox * {color:#666; font-family:Verdana, Geneva, sans-serif; font-size:7pt;}
#mainSearchBox td {vertical-align:middle;}
#mainSearchBox input {color:#333; border:1px solid #999999;}
#mainSearchBox input.submitButton {}

#mainNewsletterSelectorBox {padding-left:10px; 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 {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;}
#otherLogosBox {padding-left:10px; vertical-align:top;}
#otherLogosBox .otherLogoBox {padding-left:10px; padding-top:3px; font-family:'Times New Roman', Times, serif; font-weight:bold; font-size:8pt; text-align:left; vertical-align:top; color:#f7941d;}
#otherLogosBox .firstColumn {padding-left:0;}
#otherLogosBox a:link {text-decoration:none; color:#f7941d;}
#otherLogosBox a:visited {text-decoration:none; color:#f7941d;}
#otherLogosBox a:hover {text-decoration:underline; color:black;}
#otherLogosBox a:active {text-decoration:none; color:#f7941d;}
#otherLogosBox a.greenbuilding-variant:link  {color:#0e512b;}
#otherLogosBox a.greenbuilding-variant:visited  {color:#0e512b;}
#otherLogosBox a.greenbuilding-variant:hover  {color:black;}
#otherLogosBox a.greenbuilding-variant:active  {color:#0e512b;}



#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; width:372px;}
#webTvBox .webTvTitle {font-family:'Times New Roman', Times, serif; font-weight:bold; text-align:left; color:#666; font-size:18pt;}
#webTvBox .mainWebTvLink {font-family:Verdana, Geneva, sans-serif; text-align:right; color:#666; font-size:8pt;}
#webTvBox .webTvScreen {background-image:url('../images/dailyre-tv-screen.png'); background-repeat:no-repeat; width:320px; height:264px; margin-top:4px; padding:24px 26px 2px 26px;}
#webTvBox .webTvLinks {font-family:Verdana, Geneva, sans-serif; line-height:normal; text-align:justify; color:#666; font-size:7pt; margin-top:6px;}
#webTvBox .webTvLinks strong {color:#333; font-size:8pt;}
#webTvBox a {color:#666;}

.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 {margin-top:0px; font-size:8pt; color:#666; font-style:italic;}
.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;}
.remainingPosts .post .postSubtitle {margin-top:0;}

#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 .postContent img {width:160px;}
#recentPosts .secondColumnOfRecentPosts .post .postContent img {width:160px}
#recentPosts .tirthColumnOfRecentPosts  .post .postContent img {Width:160px; 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 {margin-top:5px; font-size:9pt; color:#666; font-style:italic;}
#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;}

#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;}