#mainBody { display: inline; float: left; margin-right: 0; width: 952px; padding: 12px 0; }
* html #mainBody { overflow-x: hidden; }
#mainBody #bodyLeft { padding-top: 12px; display: inline; float: left; margin-right: 8px; width: 232px; padding-right: 11px; margin-right: 12px; border-right: 1px solid #eee; border-right: 3px double #2f2f2a; height: 415px; }
* html #mainBody #bodyLeft { overflow-x: hidden; }
#mainBody #bodyLeft p { margin-left: 12px; font-size: 12px; line-height: 24px; }
#mainBody #bodyLeft #watchCommercial a { color: #98a65f; }
#mainBody #bodyLeft h2 { text-indent: -9999em; overflow: hidden; background-image: url(../images/header-working-trans.png); background-repeat: no-repeat; background-position: 0 0; height: 50px; margin-left: 12px; }
#mainBody #bodyRight { display: inline; float: left; margin-right: 0; width: 688px; padding: 12px 0; }
* html #mainBody #bodyRight { overflow-x: hidden; }
#mainBody #bodyRight #flash { margin-left: 12px; width: 663px; }

.videos { display: inline; float: left; margin-right: 0; width: 952px; }
* html .videos { overflow-x: hidden; }
.videos .videoRow { display: inline; float: left; margin-right: 8px; width: 952px; margin-left: 10px; margin-bottom: 15px; clear: both; }
* html .videos .videoRow { overflow-x: hidden; }
.videos .videoRow .box { border: 1px solid #2f2f2a; padding: 0; width: 224px; height: 144px; float: left; margin-right: 7px; }
.videos .videoRow .box .description { height: 118px; width: 224px; position: absolute; z-index: 100; top: 0px; left: 0px; margin: 0; padding: 0; display: none; }
.videos .videoRow .box .description div { position: absolute; bottom: 0; left: 0; display: block; padding: 5px; margin: 0; background: #000; color: #bbb; font-size: 11px; opacity: .8; filter: alpha(opacity=80); line-height: 18px; float: none; clear: both; cursor: pointer; }
.videos .videoRow .box .thumb { display: block; padding: 2px 2px 0 2px; margin: 0; }
.videos .videoRow .box .play { display: block; float: left; padding: 0; margin-left: 4px; }
.videos .videoRow .box a { position: static; font-size: 13px; }
.videos .videoRow .box a:hover { text-decoration: none; color: #fff !important; }
.videos .videoRow .box div.label { float: left; line-height: 28px; margin-left: 5px; font-size: 14px; font-family: Times, serif; }
.videos .videoRow .last { margin: 0; }
.videos h1#workingforests { text-indent: -9999em; overflow: hidden; background-image: url(../images/header-workingforests-trans.png); background-repeat: no-repeat; background-position: 0 0; }
.videos h1#partnership { text-indent: -9999em; overflow: hidden; background-image: url(../images/header-partnership-trans.png); background-repeat: no-repeat; background-position: 0 0; }
.videos h1#collaboration { text-indent: -9999em; overflow: hidden; background-image: url(../images/header-collaboration-trans.png); background-repeat: no-repeat; background-position: 0 0; }
#bodyRight h1#harnessing { text-indent: -9999em; overflow: hidden; background-image: url(../images/header-harnessing-trans.png); background-repeat: no-repeat; background-position: 0 0; }

.videos h1 { display: inline; float: left; margin-right: 0; width: 472px; height: 24px; margin: 15px 0 2px 10px; }
* html .videos h1 { overflow-x: hidden; }
.learn-more {color:#666666; font-size: 80%; padding-left: 5px}
/* a:hover .learn-more {color: #ffffff} */


table { margin:10px auto; width:600px; padding-bottom: 20px; clear:both;  }
table div.label { font-size:10px; }
table td { text-align: center; padding:0; margin:0; }
table td img { } /* width: 170px; */


#poll { margin:10px 20px 20px 20px; padding: 20px; background: #071009; border: 1px solid #262722; }
#poll .left { width: 575px; float:left; }
#poll .right { padding-left: 50px; float:left; }

#poll h2 { border-bottom: 3px double #2f2f2a; margin-bottom: 15px; padding-bottom:4px; }
#poll p { font-family: Times, serif; font-size: 16px; line-height: 24px; color: #acaeab; margin:0; padding:0; }


#poll input { background:#312f2a; margin:10px; padding:6px 14px; border: 1px solid #272a27; font-size:14px; color: #8b9b8b; }
#poll input:hover { background: #071009; color: #fff; }

#poll #buttons { padding-top: 40px; }
#poll #results { color: #a2aaa7; border-left: 1px solid #262722; height: 98px; padding-top: 25px; }

#poll #results .poll_bar { height: 25px; border-left-width: 0px; border-left-style: solid; padding-left: 12px; margin-bottom:24px; font-size:14px; line-height:14px; }
#poll #results .agree { border-left-color: #138235; }
#poll #results .disagree { border-left-color: #2060aa; }/* border-left-width:50px; */
