h1 {
  color:#6C5845;
  font-weight:normal;
  font-size:200%;
}

h2 {
  color:#F53911;
  font-weight:normal;
}

h3 {
  color:#F53911;
  font-weight:normal;
  font-size:140%;
  letter-spacing:-0.005em;
}

a {
  color:#6C5845;
}

a:hover {
  color:#F53911;
}

body {
  margin:0px;
  padding:0px;
  font-family:Arial,Helvetica,sans-serif;
  color:#333333;
  font-size:84%;
  background-color:#DFEFF4;
}

.pageCenteredDiv {
  width: 806px; 
  padding:0px;
  margin-right: auto;
  margin-left: auto;
  margin-top:0px;
  margin-bottom:0px;
}

#headerWrapper {
  background-image:url("images/header_bg.gif");
  width:100%;
  height:84px;
  margin:0px;
  padding:0px;
  float:left;
}

#navigation {
  float:right;
  position:relative;
  top:38px;
  margin-right:30px;
}


#navigation li {
  display:inline;
  margin:0;
  padding:0;
}

#navigation ul {
}

a img{
  border:none;
}

#loginLink {
  position:relative;
  top:-7px;
}

#contentHeaderBackgroundWrapper {
  background-image:url("images/footer_bg.gif");
  background-repeat:repeat-x;
  background-color:#DFEFF4;
  width:100%;
  padding:0px;
  margin:0px;
  float:left;
  height:136px;
}

#contentHeader {
  padding-left:20px;
  padding-right:20px;
  padding-top:1.5em;
  padding-bottom:1em;
}

#contentHeader h1{
  color:#6C5845;
  margin:0;
  margin-top:4px;
  margin-bottom:0.5em;
  font-size:180%;
  letter-spacing:-0.02em;
}


#contentHeader h3, #contentHeader p {
  margin-top:0;
  margin-bottom:0.3em;
  font-size:120%;
}

#contentHeader h3 {
  color:#444444;
  font-weight:bold;
}

#contentHeader ul {
  margin:0;
  padding-left:0;
  color:#454545;
  list-style-type:none;
}

#contentHeader li {
  font-size:110%;
  margin-bottom:0.1em;
}

#contentHeader p {
  color:#225C75;
} 

#contentHeaderPenguin {
  float:left;
  position:relative;
  top:-20px;
}

#contentHeaderBanner {
  float:right;
  position:relative;
  top:-20px;
}

#bodyBackgroundWrapper {
  width:100%;
  padding:0px;
  margin:0px;
  background-color:#ffffff;
  float:left;
}

#bodyContent {
  padding-left:20px;
  padding-right:20px;
  padding-top:1em;
  padding-bottom:2em;
}

#bodyContent div.copy {
  margin-left:6px;
  margin-right:6px;
  margin-bottom:30px;
}

#bodyContent p {
  padding-top:0.3em;
  padding-bottom:0.3em;
  margin:0;
}

#bodyContent h3 {
  padding:0;
  margin:0;
  padding-top:0.8em;
}

#bodyContent ul {
  padding:0;
  margin:0;
  padding-left:1.4em;
  padding-top:0.8em;
}


#footerBackgroundWrapper {
  background-image:url("images/footer_bg.gif");
  background-repeat:repeat-x;
  background-color:#DFEFF4;
  width:100%;
  margin:0;
  padding:0px; 
  float:left;
}

#footer {
  padding-left:40px;
  padding-right:40px;
  padding-top:26px;
  padding-bottom:16px;
  color:#494949;
  font-size:90%;
  line-height:2em;
}

#footer a {
  color:#265869;
}

#footer p {
  padding-top:0.5em;
  padding-bottom:0.5em;
  margin:0;
  font-size:94%;
  line-height:1em;
}

#footer h3 {
  font-size:160%;
  color:#265869;
  padding:0;
  margin:0;
  letter-spacing:-0.02em;
}

#sidebar {
  float:right;
  width:246px;
}

#sidebar h3 {
  color:#265869;
}

.borderBottomBox {
  border-width:0;
  border-bottom-width:1px;
  border-style:solid;
  border-color:#CCCCCC;
  padding-bottom:1em;
  margin-bottom:2em;
}

#mainBodyColumn {
  width:484px;
  padding-right:18px;
  border-width:0;
  border-right-width:1px;
  border-style:solid;
  border-color:#CCCCCC;
}



/* format lists of downloadable docs */

.documentList {
  margin-bottom:3em;
}

.documentList ul {
  padding:0;  
  margin-top:1em;
}

.documentList li {
  list-style-type:none;
}

.documentList img {
  border:0;
  float:left;
  margin-right:0.6em;
}

.documentList a {
  text-decoration:none;
}

.greyBorderRight {
  border-width:0;
  border-right-width:1px;
  border-style:solid;
  border-color:#CCCCCC;
}

/* front page stuff */

h1.propositionBlock {
  padding-left:6px;
  width:400px;  
  padding-top:10px;
  padding-bottom:20px;
}

.frontPageBanner {
  float:right;
  padding-top:9px;
}

#fatBlocks ul {
  border:0px;
  padding:0px;
  margin-left:0px;
}

#fatBlocks li {
  padding:0px;
  margin:0px;
  display:inline;
}

/***COPIED FROM DASHBOARD.CSS FOR CAMPAIGN SEARCH RESULTS PAGE
***/

.gradBoxWrapper {
  background-image:url("images/dashboard/grad_box_bg_fill.gif");
  background-repeat:repeat-y;
}

.gradBoxContent {
  background-image:url("images/dashboard/grad_box_header.gif");
  background-repeat:no-repeat;
  padding-left:22px;
  padding-right:32px;
  padding-top:1px;
  padding-bottom:0.5em;
}

.gradBoxFooter {
  background-image:url("images/dashboard/grad_box_footer.gif");
  background-repeat:no-repeat;
  height:18px;
}

#campaign_results {
 width:100%;
 border:solid 2px #eee;
 
}
#campaign_results.even {
 background-color: #eee;
 border:none;
}
#campaign_results td {
 border:none;
 padding-top:3px;
 padding-bottom:3px;
}

#campaign_results th {
  text-align:left;
}

/** Form stuff **/
div.generalFormRow {
  padding:0.7em;
  border-style:dashed;
  border-width:1px;
  border-color:#eeeeee;
}

.formLeftColumn {
  float:left;
  width:300px;
  text-align:right;
  padding-right:0.5em;
}

.formRightColumn {
  position:relative;
  margin-left:315px;
}

.roweven {
 background-color: #eee;
 border:none;
}

.rowodd {
 background-color: white;
 border:none;
}

/*-----*/

#flashVersionsTable {
  border:solid 1px #eeeeee;
  margin-top:1em;
  margin-bottom:1em;
}
#flashVersionsTable tr {
}
#flashVersionsTable td {
  border-bottom:solid 1px #eeeeee;
  border-left:solid 1px #eeeeee;
  padding:1em;
  margin:0;
}
#flashVersionsTable th {
  background-color:#eeeeee;
  padding:1em;
}

/* -------- Publisher Signup Form styles ---------- */

#publisherSignupForm {  /* set width in form, not fieldset (still takes up more room w/ fieldset width */
  font:100% verdana,arial,sans-serif;
  margin: 0;
  padding: 0;
  min-width: 490px;
  max-width: 490px;
  width: 490px; 
}
#publisherSignupForm fieldset {
  /* clear: both; note that this clear causes inputs to break to left in ie5.x mac, commented out */
  border-color: #ccc;
  border-width: 1px;
  border-style: solid;
  padding: 10px;        /* padding in fieldset support spotty in IE */
  margin: 0;
}

#publisherSignupForm label { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 200px; 
	padding: 0; 
	margin: 10px 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: right; 
}

#publisherSignupForm fieldset legend {
    color:#665;
	font-size:1.1em; /* bump up legend font size, not too large or it'll overwrite border on left */
                       /* be careful with padding, it'll shift the nice offset on top of border  */
}

#publisherSignupForm input, #publisherSignupForm textarea, #publisherSignupForm select {
	/* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
	width:auto;      /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin:10px 0 0 10px; /* set margin on left of form elements rather than right of
                              label aligns textarea better in IE */
}
#publisherSignupForm textarea { overflow: auto; }
#publisherSignupForm .fieldHint {
    color:#666666;
}
#publisherSignupForm br {
	clear:left; /* setting clear on inputs didn't work consistently, so brs added for degrade */
}

/*-------*/

#adNetworkHeadlineStats {
  margin-top:1em;
  margin-bottom:1em;
}
#adNetworkHeadlineStats td, #adNetworkHeadlineStats th {
  font-size:145%;
  padding:12px;
  border:solid 1px #eeeeee;
}
#adNetworkHeadlineStats th {
  text-align:left;
  color:#265869;
  font-weight:normal;
}
#adNetworkHeadlineStats td {
  text-align:left;
  color:#69A928;
  font-weight:bold;
}

/*-------*/
.lightCopy {
  color:#aaaaaa;
}