/*  About and Footer styles */

.about_contents .about_banner p { width:auto!important;}

.about_contents header {
  background-image: url("../images/icons/autodesk_webservices_buzzsaw.png")!important;
}

.about_contents .about_banner {
  background-image: url("../images/layout/aboutBanner.png")!important;
}
.about_contents .about_banner p { margin:0;}

footer .footer_wrap 
{
    margin: 0 10px;
    background: url("../images/icons/adsk_footer_logo.png") no-repeat scroll right center transparent!important;
}

footer .copy p { color:#999; font-size:11px; margin:0;}

footer .legalese li.facebook a span {
    background-position: 32px 0;
}

footer .legalese li.facebook a span:hover {
    background-position: 32px 16px;
}

footer .legalese li.twitter a span {
    background-position: 64px 0;
}

footer .legalese li.twitter a span:hover {
    background-position: 64px 16px;
}

footer .legalese li.facebook a span, footer .legalese li.twitter a span, footer .legalese li.design_review_mobile a span {
    background-image: url("../images/icons/footer_icons.png")!important;
    display: block;
    padding-left: 16px;
    padding-top: 3px;
    height:13px;
    cursor:pointer;
}

footer .legalese li, footer .legalese li a {
    color: #999999;
}

#public_footer .footer_wrap .legalese li.facebook, #public_footer .footer_wrap .legalese li.twitter { margin-top:-10px;}

footer .legalese li.followUsOn {cursor: text !important;}

/** PublicFooter **/

.footer.public .pbs,.footer.public .pvs,.footer.public .pas {
  padding-bottom:6px;
}

.footer.public ul {
  list-style:disc;
  margin:0 0 1em;
  padding:0;
}

.footer.public ol {
  margin:0 0 1em;
  padding:0;
}

.footer.public li {
  margin:0 0 0 1em;
  padding:0;
}

.footer.public .adsk-noBullet {
  list-style:none;
  margin:0;
}

.footer.public .adsk-noBullet > li {
  list-style:none;
  margin-left:0;
}

.footer.public .mrs, .footer.public .mhs, .footer.public .mas {
  margin-right:6px;
}

.footer.public .vam {
  vertical-align:middle;
}

.footer.public img {
  border:0;
}

.footer.public .wf-loading .sB, .footer.public .wf-active .sB{
    font-weight: 400;
}

.footer.public .mbs, .footer.public .mvs, .footer.public .mas {
    margin-bottom: 6px;
}

.footer.public .allCaps {
    text-transform: uppercase;
}

.footer.public .s5, .footer.public .s5l {
    font-size: 0.9em !important;
    line-height: 1.25;
}

.footer.public .noDecor a, .footer.public a.noDecor {
    color: #666666;
}

.footer.public a.noDecor, .footer.public a.noDecor:visited, .footer.public a.noDecor:focus, .footer.public a.noDecor:hover, .footer.public a.noDecor:active, 
.footer.public .noDecor a, .footer.public .noDecor a:visited, .footer.public .noDecor a:focus, .footer.public .noDecor a:hover, .footer.public .noDecor a:active {
    border: 0 none;
    text-decoration: none;
}

#public_footer .footer_wrap .legalese li.facebook, #public_footer .footer_wrap .legalese li.twitter { margin-top:-10px;}

.footer.public {
	margin:0 auto;
	width:1124px;
}

.footer.public .meganav-footer {
	margin:0 auto;
	width:1124px;
}

.footer.public .meganav-page .footer,.footer.public .legal-footer {
  border-top:1px solid #e3e2df;
}

.footer.public .fat-footer {
  background-color:#f6f5f2;border-top:1px solid #fff;padding:26px 0 16px 32px;
}

.footer.public .legal-footer {
  background-color:#EDEDE9;
  padding:12px 0 24px 32px;
}

.footer.public div[class*='adskcol'] {
  margin-bottom:35px;
}

.footer.public div[class*='adskcol'] {
  zoom:1;
}

.footer.public div[class*='adskcol']:before,div[class*="adskcol"]:after {
  display:table;
  line-height:0;
  content:'';
  clear:both;
} 

.footer.public div[class*="adskcol"]>div[class*="adskcol"] {
  margin-bottom:0;
}

.footer.public .fat-footer .adskcol-21 {
  margin-bottom:0;
}

.footer.public .fat-footer div[class*="adskcol"] div[class*="adskcol"] {
  float:left;
  width:192px;
  margin:0 6px;
}

.footer.public .fat-footer div[class*="adskcol"] div[class*="adskcol"]:first-child {
  margin-left:0;
}

.footer.public .fat-footer div[class*="adskcol"] div[class*="adskcol"]:last-child {
  margin-right:0;
}