body {
background: #e0dcca url(../images/backgrounds/tan-grunge.jpg) no-repeat center top;
font: 11px Verdana, Arial, sans-serif;
margin: 0;
padding: 0;
}

#site {
width: 800px;
margin: 0 auto;
padding: 0;
}

a {
color: #0ad;
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

a.ie8-button {
display: block;
width: 201px;
height: 37px;
background: url(../images/ie8button-off.jpg) no-repeat;
}

a.ie8-button:hover {
background: url(../images/ie8button-hover.jpg) no-repeat;
}

a.ie8-button:active {
background: url(../images/ie8button-active.jpg) no-repeat;
}

a.check-this-out {
display: block;
text-indent: -9999px;
height: 34px;
width: 137px;
background: url(../images/check-this-out-btn.jpg) no-repeat left bottom;
}

a.check-this-out:hover {
background-position-y: center;
}

a.check-this-out:active {
background-position-y: top;
}

a#boxnet_button {
display: block;
float: left;
width: 273px;
height: 61px;
margin: 125px 0 0 210px;
background: url(../images/greenroom-boxnet-button-off.gif) no-repeat;
}

a#boxnet_button:hover {
background-image: url(../images/greenroom-boxnet-button-on.gif);
}

a#boxnet_button span {
visibility: hidden;
display: none;
}

a.dailybuzzbanner {
display: block;
width: 600px;
height: 67px;
background: url(../images/daily-buzz-button-1.jpg) no-repeat;
}

a.dailybuzzbanner:hover {
background: url(../images/daily-buzz-button-2.jpg) no-repeat;
text-decoration: none;
}

a.pressblogbanner {
display: block;
margin-bottom: 10px;
width: 600px;
height: 67px;
background: url(../images/pressblog-banner-1.jpg) no-repeat;
}

a.pressblogbanner:hover {
background: url(../images/pressblog-banner-2.jpg) no-repeat;
text-decoration: none;
}

#bigstuff {
width: 600px;
height: 575px;
background: #eee;
border: none;
margin: 0;
padding: 0;
}

#bigstuff.video {
height: 455px;
padding: 10px 0;
}

#bigstuff h2.stuff {
background: none;
margin: 0 0 10px 15px;
padding: 0;
color: #588b0d;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 15px;
}

#bigstuff img {
margin: 0 0 20px 0;
padding: 0;
}

#bigstuff p {
margin: 10px 200px 10px 15px;
padding: 0;
} 

#bigstuff p.video {
margin-right: 15px;
}

#bigstuff p a {
color: #30c1ff;
text-decoration: none;
font-weight: bold;
}

#bigstuff p a:hover {
color: #588b0d;
text-decoration: none;
}

#content {
width: 800px;
margin: 0;
padding: 0;
}

#content-home {
width: 800px;
margin: 0;
padding: 0;
background: #fff;
}

#features {
float: left;
clear: left;
width: 560px;
height: 120px;
margin: 10px 0 0;
}

#main #features img {
display: block;
float: left;
margin: 0 0 0 2px;
}

#main #features img.first {
margin: 0;
}

#feed-blog {
height: 300px;
padding: 0 0 10px;
overflow: hidden;
}

#feed-buzz {
height: 210px;
padding: 0 0 10px;
overflow: hidden;
}

#feed-buzz img {
margin: 0 0 10px;
}

#feed-blog #creditfooter, #feed-buzz #creditfooter {
visibility: hidden;
display: none;
}

#feed-blog ul, #feed-buzz ul {
list-style-type: none;
margin: 0;
padding: 0;
}

#feed-blog li, #feed-buzz li {
margin: 0 5px 0 0;
padding: 0 0 10px 5px;
}

#feed-blog a, #feed-buzz a {
color: #000;
text-decoration: none;
}

#feed-blog a:hover, #feed-buzz a:hover {
color: #09c;
}

#footer {
width: 800px;
margin: 0;
padding: 0 0 10px 0;
float: left;
clear: both;
background: url(../images/footer-tab.png) no-repeat right top;
/* border-top: 3px solid #444; */
/* border-left: 1px solid #444; */
}

/*
#footer img.wpaper {
margin: 13px 13px 0 5px;
float: left;
}

#footer img.wpaper.last {
margin-right: 0;
}
*/

#footer p {
margin: 6px 10px 0 0;
_margin: 6px 5px 0 0;
padding: 13px 0 7px 10px;
color: #616161;
font-size: 9px;
line-height: 13px;
font-weight: bold;
display: block;
float: right;
text-align: right;
/* border-left: 1px solid #444; */
}

#footer.home {
margin-top: 15px;
padding: 7px 0 5px 0;
}

#footer.home p {
padding: 13px 0 7px 10px;
}

#footer p a {
color: #588b0d;
text-decoration: none;
}

#footer p a:hover {
color: #30c1ff;
text-decoration: none;
}

/*
#footer p.white_paper_link {
width: 184px;
padding: 6px 0;
margin-right: 0;
text-align: center;
font-size: 10px;
text-transform: uppercase;
}
*/

#footer ul {
width: 472px;
margin: 12px 0 0 5px;
padding: 0;
float: left;
font-size: 0.9em;
color: #999;
}

#footer ul li {
margin: 0 7px 0 0;
padding: 0;
display: block;
text-transform: uppercase;
float: left;
*line-height: 15px;
}

#footer ul li a {
color: #30c1ff;
text-decoration: none;
font-weight: bold;
font-size: 1.2em;
}

#footer ul li a:hover {
color: #efa30e;
text-decoration: none;
}

#footer #footerform {
width: 300px;
background: #fff url(../images/ftp.gif) no-repeat left top;
border-left: 1px solid #444;
float: left;
height: 30px;
margin: 8px 0 0 7px;
_margin: 8px 0 0 4px;
padding: 7px 0 0 30px;
}

#footer #footerform label, #footer form input {
float: left;
margin: 3px 4px;
}

#footer #footerform input#submit {
margin: 5px 4px 3px;
}

/* End pasted CSS.                                              */
/* ************************************************************ */

#greenroom {
width: 560px;
height: 341px;
*height: 334px;
background: url(../images/greenroom-bkgd.jpg) no-repeat;
margin: 0;
padding: 0;
*overflow: hidden;
}

h1, h2, h3, h4, h5, h6 {
text-transform: uppercase;
color: #19c3ff;
}

h2 {
font-weight: normal;
font-family: 'Andale Mono', Monaco, monospace;
background: transparent url(../images/h2-bkgd.png) repeat-x bottom;
color: #fff;
padding: 5px 0 14px 10px;
margin-top: 0;
clear: both;
}

hr {
height: 1px;
margin: 20px 0;
border: 0;
background: #3cf;
}

#header {
height: 86px;
*height: 106px;
padding: 5px 0 0;
*overflow: visible;
z-index: 99;
}

#header object, #header embed {
height: 86px;
margin: 0;
padding: 0;
}

#header ul {
margin: 12px 0 4px 5px;
*margin-top: 6px;
*height: 20px;
padding: 0;
clear: both;
float: left;
font-size: 0.9em;
color: #999;
}

#header ul li {
margin: 0 4px 0 0;
padding: 0;
display: block;
text-transform: uppercase;
float: left;
}

#header ul li a {
color: #30c1ff;
text-decoration: none;
font-weight: bold;
}

#header ul li a:hover {
color: #efa30e;
text-decoration: none;
}

#header img.logo {
float: left;
}

#header img.tagline {
margin: 28px 0 0;
float: right;
}

#main {
float: left;
width: 625px;
padding: 0 165px 10px 10px;
margin: 0;
}

#main #jumpto {
float: right;
margin: 0 0 4px 6px;
padding: 8px 8px 0;
border: 1px solid #30c1ff;
font-size: 0.8em;
background: #f4f4f4;
}

#main #jumpto select {
font-size: 0.8em;
}

#main.full {
width: 800px;
padding: 0 0 10px;
margin-bottom: -10px;
background: #fff;
}

#main h3 {
margin-top: 0;
}

#main.generate_insight h3 {
margin-top: 15px;
padding-top: 3px;
border-top: 1px dotted #999;
}

#main.full.home {
padding: 5px;
width: 790px;
}

#main img {
float: left;
margin: 0 10px 5px 0;
}

#main .brandlogos {
text-align: center;
}

#main .brandlogos img {
float: none;
}

#main ul.headlines {
list-style-type: none;
margin: 0 0 0 20px;
padding: 0;
}

#main ul.headlines li {
margin: 10px 0;
}

#main ul.headlines li a {
color: #30c1ff;
text-transform: uppercase;
font-weight: bold;
font-size: 0.9em;
}

#main.who p {
width: 440px;
}

#picframe {
width: 768px;
margin: 0;
padding: 0;
float: left;
}

#picframe img {
height: 60px;
width: 60px;
float: left;
}

#picframe a img {
border: #ffffff 2px solid;
margin: 0;
padding: 0;
text-decoration: none;
}

#picframe a:hover img {
border: #90cb1b 2px solid;
text-decoration: none;
}

#picframefooter {
width: 768px;
height: 120px;
border: none;
margin: 20px 0;
padding: 0;
float: left;
clear: left;
}

#picfooter {
width: 768px;
height: 100px;
background: #eee;
margin: 0;
padding: 10px;
float: left;
clear: left;
}

#picfooter h3 {
color: #000;
font-size: 12px;
margin: 25px 0 0 0;
padding: 0;
}

#picfooter h4 {
color: #000;
font-size: 10px;
margin: 3px 0 5px 0;
padding: 0;
}

#picfooter h4 a {
color: #588b0d;
text-decoration: underline;
}

#picfooter h4 a:hover {
color: #30c1ff;
text-decoration: underline;
}

#picfooter img {
height: 100px;
width: 200px;
margin: 0 10px 0 0;
padding: 0;
float: left;
}

#picfooter p {
margin: 0;
padding: 0;
}

.piece {
margin: 0 10px 10px 0;
padding: 10px;
width: 105px;
min-height: 155px;
float: left;
text-align: center;
}

.piece:hover {
background: #eee;
}

.piece h4 {
color: #444;
}

.piece img {
border: 1px solid #6c0;
padding: 5px;
float: none;
margin: 0;
}

#main .piece p.caption {
padding-left: 0;
}

#preload {
position: absolute;
left: -9999px;
top: -9999px;
}

#sidebar {
float: right;
width: 226px;
}

#sidebar img {
margin: 0 0 10px;
}

#sidebar img.brands {
margin-bottom: 0;
border: 1px solid #8cc63e;
}

#sidebar p.brands {
margin: -1px 0 10px;
padding: 7px 4px;
border: 1px solid #8cc63e;
}

p.who_add_new_link a {
display: block;
float: right;
padding: 5px 8px;
background: #e5f5ff;
}

p.who_add_new_link a:hover {
background: #50d1ff;
color: #fff;
text-decoration: none;
}

table.database {
clear: right;
width: 100%;
border-collapse: collapse;
}

table.database th {
text-align: left;
padding: 5px;
}

table.database td {
padding: 5px;
}

table.database tr.odd td {
background: #e5f5ff;
}

#video-wall {
float: left;
width: 560px;
}

#whitepaper {
width: 560px;
height: 341px;
*height: 334px;
margin: 0;
padding: 0;
*overflow: hidden;
}

#whitepaper img {
border: none;
margin: 0;
padding: 0;
}

#who-principals {
float: right;
padding: 0;
margin: 0 10px;
width: 180px;
height: 620px;
}

#who-all {
float: left;
margin: 0 0 0 10px;
padding: 0;
width: 400px;
}

div.formcontrols {
margin: 0 auto;
padding: 10px;
}

div.formcontrols input {
width: 190px;
}

div.formcontrols input.checkbox {
width: auto;
}

div.formcontrols input.submit {
display: block;
margin: 0 auto;
width: auto;
margin-top: 15px;
}

div.formcontrols label {
display: inline-block;
text-align: right;
width: 280px;
vertical-align: baseline;
}

div.formcontrols label.checkbox {
width: auto;
}

p.errmessage {
text-align: center;
font-weight: bold;
color: #c00;
}