html { background:#F2F2F2 !important; }

#header { height:86px; background:url(../images/header.png) no-repeat 0 0; }
#header h2 a { height:52px; }

.box { overflow:visible !important; }  

.msg p.left { margin:0 0 0 20px; }

.msg.expandable { padding-bottom:1em; }
.msg.expandable h4 { padding:.6em 0 0; font-weight:normal; color:#797c80; }
.msg.expandable a.expandlink { display:none; padding-left:0; color:#08c; font-size:12px; }
.hasjs .msg.expandable a.expandlink { display:inline; }
.msg.expandable a.expandlink:hover { text-decoration:underline; }
.msg.expandable div.expandcontent { padding-left:0; }
.msg.expandable div.expandcontent p { margin-bottom:0; padding-bottom:1em; }

#content h1 { margin-top:1em; }
#content .column.first h3 a, #content .column.first h4 a, #content .column.first h5 a { color:#08c; }
#content .column.first h3 a:hover, #content .column.first h4 a:hover, #content .column.first h5 a:hover { text-decoration:underline; }

#content .msg { margin-top:-1em; margin-bottom:2em; padding:0.6em 18px 1px 70px !important; background-position:20px 0.6em !important; }

#content .image.image100 img.image32 { margin-left:-100px; }

#content .downloads { margin-bottom:1.6em; }
#content .downloads .download { margin-bottom:1em; padding-bottom:1em; border-bottom:1px solid #e5e5e5; }
#content .downloads .download ul { margin:.3em 0 0; }
#content .downloads .download .right { padding:.8em 0; }

#content .downloads ul.icons li { padding-bottom:0; }

#content h3 + .resources { margin-top:-.6em; }
#content  .resources div.image { margin-bottom:.6em; padding-bottom:.8em; border-bottom:1px solid #e5e5e5; }
#content  .resources div.image p { margin-bottom:0; }
#content .resources div.image img.left { margin-bottom:0; }

#content .column.first .resources div.image h5 { padding:.8em 0; }
#content .column.last .resources div.image h5 { padding:0; }

#content .column.first .resources div.image h5.prerelease { padding:.1em 0; }
#content .column.first .resources div.image p.prerelease { color:#999999; }

#content .resources:last-child div.image:last-child { margin-bottom:1.6em; border-bottom:none; }

#content .status h5 { margin-bottom:.6em; padding-left:5px; }
#content .status .callout { padding:1.6em 10px .6em !important; }
#content .status .callout a.status { display:block; margin-bottom:1em; white-space:normal; background-position:0 .3em; }
#content .status .callout a.status.red { color:#333; text-decoration:none; }
#content .status .callout p { padding-left:20px; margin-bottom:1em; white-space:normal !important; line-height:1.4; }

#content .promo p.small { color:#999; font-size:10px; }
#content .promo.idp img.right { margin:0 -10px 0 0 !important; }


#content ul.nav li a { color:#000 !important; background-position:-496px 50% !important; }
#content ul.icons li { padding-bottom:0 !important; }

#content ul.square { margin-top:1em !important; padding-bottom:0 !important; }

#content .feature { clear:both; margin:0 -18px; padding:2em 18px; background:transparent url(../../assets/elements/layout/dc_divider.png) 0 0 repeat-x; }
#content .feature.top { clear:both; margin:.9em -18px; padding:2em 18px; background:transparent url(../../assets/elements/layout/dc_divider.png) 0 0 repeat-x; }

#content p.sdk_btn { padding-top:32px; }
