/* unniversal */

body, td, fieldset {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;  
  font-size: 12px;
  color: #000000;
  line-height:1.3em;
}

/* this is the dark background seen in the empty margins */

.page_bodybg {
  background: url(/cb/nike/img/page/page_bodybg.jpg) top repeat-x #050505;
}

.page_topnav {
  background: url(/cb/nike/img/page/topnav_bg.jpg) top no-repeat;
  height: 103px;
  border-bottom: 1px solid #363636;
}

/* this is the rounded container that everything sits on */

.page_table {
  /*optimized for 1024x768 */
  width: 960px; 
}

.body_table {
  width: 758px;
}

.title_table {
  padding-bottom: 20px;
}

ul {
  list-style-type: disc;
  margin: 0px 0px 0px 20px;
  padding-left: 10px;
}

li {
  padding-bottom: 2px;
}

a {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  text-decoration: underline;
  color: #535E75;
}

a:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  text-decoration: underline;
  color: #D37B1B;
}

a.footer {
  font-size: 9px;
}

a.footer:hover {
  font-size: 9px;
}

.footer {
  font-size: 9px;
  margin-top: 5px;
}

/* inputs buttons forms */

input {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 1.0em;
  font-weight: normal;
}

select {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 1.0em;
  font-weight: normal;
}

textarea {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-weight: normal;  
  font-size: 1.0em;
  color: #43340B;
}

form {
  margin: 0px;
}

/* pages */

h1 {
  font-weight: normal;
  font-size: 20px;
  letter-spacing: 0px;
  margin: 0px 0px 10px 0px;
  line-height:1.1em;
}

h2 {
  font-weight: bold;
  font-size: 16px;
  letter-spacing: 0px;
  margin: 0px 0px 5px 0px;
  line-height:1.1em;
}

h3 {
  font-weight: bold;
  font-size: 14px;
  color: #D37B1B;
  letter-spacing: 0px;
  margin: 0px 0px 5px 0px;
  line-height:1.1em;
}

.img_border {
  border: 1px solid #8B8B8B;
}

.projectimage {
  border: 1px;
  border-color: #DDDFDE;
  border-style: solid;
  vertical-align: middle;
  margin: 0px;
}

.poster_title {
  font-size: 9px; 
  letter-spacing: 2px;
}

.poster_info {
  font-size: 9px; 
}

.poster_image {
  border: 1px solid #D1D1D1; 
  background-color: #FDFCF4; 
  padding: 10px;
}

.logo_image {
  border: 1px solid #858585;
  margin-left: 10px;
}

div.divider {
  border-top: 1px dashed #cccccc; 
  width: 95%; 
  margin: 10px;
}    
    
div.divider_small {
  border-top: 1px dashed #cccccc; 
  width: 95%; 
  margin: 5px;
}    

formList {
  list-style-position: outside;
  list-style-type: none;
  padding-top: 10px;
  margin-top: 10px;
  width: 100%;
}

.submitButton {
  margin-left: auto; 
  margin-right: auto;
  border: 0px;
}

td.mainContainer {
  padding: 30px 20px 20px 20px;
}

td.details {
  width: 160px;
  height: 30px;
}

td.details_full {
  width: 500px;
  height: 30px;
}

td.prizes {
  width: 350px;
  height: 30px;
}

td.prizes_full {
  width: 500px;
  height: 30px;
}

td.contributors {
  width: 600px;
  height: 30px;
}

.nav_border {
  border:1px solid black;
  background-color:#FFFFFF;
}

.nav_bottom {
  margin: 0px 10px 0px 10px;
}