/* `XHTML, HTML4, HTML5 Reset
----------------------------------------------------------------------------------------------------*/

a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,dialog,div,dl,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,meter,nav,object,ol,output,p,pre,progress,q,rp,rt,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video,xmp { border: 0; margin: 0; padding: 0; font-size: 100%;}
html,body {font-size:12px;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {/*
  Override the default (display: inline) for
  browsers that do not recognize HTML5 tags.

  IE8 (and lower) requires a shiv:
  http://ejohn.org/blog/html5-shiv
*/
    display: block;}

b,strong {/*
  Makes browsers agree.
  IE + Opera = font-weight: bold.
  Gecko + WebKit = font-weight: bolder.
*/  font-weight: bold;}

img{ border:none;}

li {/*
  For IE6 + IE7:

  "display: list-item" keeps bullets from
  disappearing if hasLayout is triggered.
*/
    display: list-item;
    list-style: none;
}
q { quotes: none;}
q:before,q:after { content: '';  content: none;}
sub,sup,small { font-size: 75%;}
sub,sup { line-height: 0; position: relative; vertical-align: baseline;}
sub { bottom: -0.25em;}
sup { top: -0.5em;}
svg {/*
  For IE9. Without, occasionally draws shapes
  outside the boundaries of <svg> rectangle.
*/
    overflow: hidden;
}
.clearfix {
    display: inline-block;
}
.clearfix:after {
    /*/*/content: "."; /* ¼æÈÝie8 */
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix {
    height: 1%;
}
.clearfix {
    display: block;
}
a{ text-decoration:none;color:#474747;}
a:hover{ color:#bb2b2c;text-decoration:underline;}
.auto{ margin-left:auto; margin-right:auto;}
.r{ float:right;}.l{ float:left;}.cl{ clear:both;}
.dn{display:none;}.db{display:block;}.dib{display:inline-block;}.di{display:inline;}
.n{font-weight:normal; font-style:normal;}.b{font-weight:bold;}.i{font-style:italic;}
.tc{text-align:center;}.tr{text-align:right;}.tl{text-align:left;}

.mb20{ margin-bottom:20px;}
.mr20{ margin-right:20px;}
.mb20ie60{ margin-bottom:20px; _margin-bottom:0;}


