#container
{
  color: #888888;
  font-family: Verdana,Geneva,Arial,sans-serif;
  font-size: 10px;
  text-align: left;
}

.wwdc_section,
.wwdc_column_1,
.wwdc_column_2
{
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
}

.wwdc_image_large,
.wwdc_image_medium,
.wwdc_image_small,
.wwdc_image_thumb
{
  border-color:  #E7E8E9;
  border-style: solid;
  border-width: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
}

.wwdc_image_medium,
.wwdc_image_small
{
  margin-top: 1em;
  margin-bottom: 1em;
}

.wwdc_image
{
  padding: 2px;
  text-align: center;
}

table.wwdc_image td,
table.wwdc_image th
{
  padding: 2px;
  vertical-align: top;
}

table.wwdc_image td.wwdc_image,
table.wwdc_image th.wwdc_image
{
  vertical-align: middle;
}

.wwdc_download
{
  background: transparent url('/assets/web/css/img/download.gif') no-repeat scroll right bottom;
  padding-right: 18px;
}

.wwdc_link
{
  background: transparent url('/assets/web/css/img/link.gif') no-repeat scroll right bottom;
  padding-right: 18px;
}

.wwdc_new
{
  background: transparent url('/assets/web/css/img/newStar.png') no-repeat scroll left top;
  color: #FF0000;
  font-size: 0.9em;
  margin-left: 0.5em;
  margin-top: -2px;
  padding-left: 5px;
  padding-top: 2px;
}

#mainContent dd,
#mainContent dt,
#mainContent li
{
  margin-top: 0em;
  margin-bottom: 0.75em;
}

#mainContent dd
{
    margin-left: 40px;
}

blockquote
{
  font-style: italic;
}

pre
{
  background-color: #FFF8DC;
  font-family: 'Courier', 'Courier New', 'Monospace';
  white-space: pre-wrap; /* css-3 */
  white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
  white-space: -pre-wrap; /* Opera 4-6 */
  white-space: -o-pre-wrap; /* Opera 7 */
  word-wrap: break-word; /* Internet Explorer 5.5+ */
}

code
{
  background-color: #FFF8DC;
  font-family: 'Courier', 'Courier New', 'Monospace';
}

h1,
h2,
h3,
h4,
h5,
.wwdc_heading,
.wwdc_header_box
{
  color: #50617E;
  font-weight: bold;
  margin-bottom: 5px;
}

hr
{
	color: #E7E8E9;
}

h2,
h3,
h4,
h5
{
  margin-top: 2em;
}

label
{
  color: #333333;
  font-size: 10px;
}

.wwdc_header_box
{
  border-bottom-width: 1px;
  font-size: 16px;
}

.wwdc_heading
{
}

.wwdc_highlight
{
  color: #50617E;
}

.wwdc_start
{
  background: #FD8A2C url('/assets/web/css/img/orange_rt_34w_37h.png') no-repeat top right;
  clear: both;
  height: 37px;
  text-align: center;
}

.wwdc_next
{
  background: #FD8A2C url('/assets/web/css/img/orange_rt_22w_25h.png') no-repeat top right;
  clear: both;
  height: 25px;
  text-align: center;
}

.wwdc_start a
{
  display: block;
  font-size: 13px;
  font-weight: bold;
  padding: 10px 28px 11px 0px;
}

.wwdc_next a
{
  display: block;
  font-size: 11px;
  font-weight: bold;
  padding: 6px 18px 6px 0px;
}

.wwdc_start a:link, .wwdc_start a:visited,
.wwdc_next a:link, .wwdc_next a:visited
{
  color: white;
  text-decoration: none;
  opacity: 0.85;
}

.wwdc_start a:link:hover, .wwdc_start a:visited:hover,
.wwdc_next a:link:hover, .wwdc_next a:visited:hover
{
  opacity: 1.0;
}

.wwdc_thin_border
{
  border-width: 1px;
}
