/*-----------------------------------------------------------------------------
  layout
-----------------------------------------------------------------------------*/
body { background:; padding-bottom:20px; line-height:16px; }

html body #ac-localeswitcher { display: none; }
html.ac-ls-visible { margin-top: 0; }

#main #content {  position:static; padding-top:0; text-align:left; color: #000;}
#main #header { margin-left:15px; margin-top:30px; }

/*-----------------------------------------------------------------------------
  content
-----------------------------------------------------------------------------*/

#main a.html { background-position:3px 0px; _zoom:1; }
#main a.pdf { background-position:2px 0px; _zoom:1; }
	
/*-----------------------------------------------------------------------------
  sidebar
-----------------------------------------------------------------------------*/
#main .sidebar { background-color:#fff; width:210px; margin:0 -6px 0 0; font-size:10px; line-height:1.2em; color: #000;}
#main .sidebar h3 { line-height:1.2em; margin-bottom:3px; }
#main .sidebar p { margin-bottom:1em; }
#main .sidebar ul { margin-bottom:0; }
#main .sidebar a { outline:none; -moz-outline:none; color: #000;}
#main .sidebar img { position:relative; }
#main .sidebar img.left { margin-right:10px; margin-bottom:10px; }
#main .sidebar img.right { margin-left:10px; margin-bottom:10px; }
#main .sidebar img.across { margin-bottom:5px; }
#main .sidebar .end { margin-bottom:0; }
#main .sidebar dl { margin-top:0;  }
#main .sidebar dl dt { font-weight:bold; color:#333; }
#main .sidebar dl dd { margin:0 0 5px 0; }
#main .sidebar dl.last, #main .sidebar dl dd.last { margin-bottom:0; }

#main .sidebar .box { border:0; margin-bottom:8px; padding:0 0 23px 0; background:url(/certificateauthority/images/sideboxfooter620050412.gif) no-repeat bottom center; position:relative; }
#main .sidebar .box h2 { border:0; margin:0; padding:6px 26px 3px 20px; color:#000; font-size:11px; background:url(/certificateauthority/images/sideboxheader620050412.gif) no-repeat top center; }
#main .sidebar .box li { padding-bottom:0.5em; }
#main .sidebar .box .subhead { border:0; margin:0; height:11px; line-height:1px; font-size:1px; background:url(/certificateauthority/images/sideboxsubheader620050412.gif) no-repeat top center; }
#main .sidebar .box .inside { padding:0 20px; margin:0; background:url(/certificateauthority/images/sideboxbody620050412.gif) repeat-y top center; _zoom:1; }


/*-----------------------------------------------------------------------------
  footer
-----------------------------------------------------------------------------*/
#main #warning { width:680px; padding:0; margin:15px auto; border:1px solid #9b6600; text-align:center; background:#eec866; }
