html{
color:#000;
background:#FFF
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{
margin:0;
padding:0
}

table{
border-collapse:collapse;
border-spacing:0
}

fieldset,img{
border:0
}

address,caption,cite,code,dfn,em,strong,th,var,optgroup{
font-style:inherit;
font-weight:inherit
}

del,ins{
text-decoration:none
}

li{
list-style:none
}

caption,th{
text-align:left
}

h1,h2,h3,h4,h5,h6{
font-size:100%;
font-weight:normal
}

q:before,q:after{
content:''
}

abbr,acronym{
border:0;
font-variant:normal
}

sup{
vertical-align:baseline
}

sub{
vertical-align:baseline
}

legend{
color:#000
}

input,button,textarea,select,optgroup,option{
font-family:inherit;
font-size:inherit;
font-style:inherit;
font-weight:inherit
}

input,button,textarea,select{
*font-size:100%
}

body{
font:13px/1.231 arial,helvetica,clean,sans-serif;
*font-size:small;
*font:x-small
}

select,input,button,textarea,button{
font:99% arial,helvetica,clean,sans-serif
}

table{
font-size:inherit;
font:100%
}

pre,code,kbd,samp,tt{
font-family:monospace;
*font-size:108%;
line-height:100%
}

body{
text-align:center
}

#doc,#doc2,#doc3,#doc4,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7{
margin:auto;
text-align:left;
width:57.69em;
*width:56.25em
}

#doc2{
width:73.076em;
*width:71.25em
}

#doc3{
margin:auto 10px;
width:auto
}

#doc4{
width:74.923em;
*width:73.05em
}

.yui-b{
position:relative
}

.yui-b{
_position:static
}

#yui-main .yui-b{
position:static
}

#yui-main,.yui-g .yui-u .yui-g{
width:100%
}

.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main{
float:right;
margin-left:-25em
}

.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main{
float:left;
margin-right:-25em
}

.yui-t1 .yui-b{
float:left;
width:12.30769em;
*width:12.00em
}

.yui-t1 #yui-main .yui-b{
margin-left:13.30769em;
*margin-left:13.05em
}

.yui-t2 .yui-b{
float:left;
width:13.8461em;
*width:13.50em
}

.yui-t2 #yui-main .yui-b{
margin-left:14.8461em;
*margin-left:14.55em
}

.yui-t3 .yui-b{
float:left;
width:23.0769em;
*width:22.50em
}

.yui-t3 #yui-main .yui-b{
margin-left:24.0769em;
*margin-left:23.62em
}

.yui-t4 .yui-b{
float:right;
width:13.8456em;
*width:13.50em
}

.yui-t4 #yui-main .yui-b{
margin-right:14.8456em;
*margin-right:14.55em
}

.yui-t5 .yui-b{
float:right;
width:18.4615em;
*width:18.00em
}

.yui-t5 #yui-main .yui-b{
margin-right:19.4615em;
*margin-right:19.125em
}

.yui-t6 .yui-b{
float:right;
width:23.0769em;
*width:22.50em
}

.yui-t6 #yui-main .yui-b{
margin-right:24.0769em;
*margin-right:23.62em
}

.yui-t7 #yui-main .yui-b{
display:block;
margin:0 0 1em 0
}

#yui-main .yui-b{
float:none;
width:auto
}

.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{
float:left
}

.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf,.yui-gc .yui-u,.yui-gd .yui-g,.yui-g .yui-gc .yui-u,.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf .yui-g,.yui-gf .yui-u{
float:right
}

.yui-g div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first,.yui-g .yui-gc div.first,.yui-g .yui-ge div.first,.yui-gc div.first div.first{
float:left
}

.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf{
width:49.1%
}

.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{
width:32%;
margin-left:1.99%
}

.yui-gb .yui-u{
*margin-left:1.9%;
*width:31.9%
}

.yui-gc div.first,.yui-gd .yui-u{
width:66%
}

.yui-gd div.first{
width:32%
}

.yui-ge div.first,.yui-gf .yui-u{
width:74.2%
}

.yui-ge .yui-u,.yui-gf div.first{
width:24%
}

.yui-g .yui-gb div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first{
margin-left:0
}

.yui-g .yui-g .yui-u,.yui-gb .yui-g .yui-u,.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u,.yui-ge .yui-g .yui-u,.yui-gf .yui-g .yui-u{
width:49%;
*width:48.1%;
*margin-left:0
}

.yui-g .yui-g .yui-u{
width:48.1%
}

.yui-g .yui-gb div.first,.yui-gb .yui-gb div.first{
*margin-right:0;
*width:32%;
_width:31.7%
}

.yui-g .yui-gc div.first,.yui-gd .yui-g{
width:66%
}

.yui-gb .yui-g div.first{
*margin-right:4%;
_margin-right:1.3%
}

.yui-gb .yui-gc div.first,.yui-gb .yui-gd div.first{
*margin-right:0
}

.yui-gb .yui-gb .yui-u,.yui-gb .yui-gc .yui-u{
*margin-left:1.8%;
_margin-left:4%
}

.yui-g .yui-gb .yui-u{
_margin-left:1.0%
}

.yui-gb .yui-gd .yui-u{
*width:66%;
_width:61.2%
}

.yui-gb .yui-gd div.first{
*width:31%;
_width:29.5%
}

.yui-g .yui-gc .yui-u,.yui-gb .yui-gc .yui-u{
width:32%;
_float:right;
margin-right:0;
_margin-left:0
}

.yui-gb .yui-gc div.first{
width:66%;
*float:left;
*margin-left:0
}

.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf .yui-u{
margin:0
}

.yui-gb .yui-gb .yui-u{
_margin-left:.7%
}

.yui-gb .yui-g div.first,.yui-gb .yui-gb div.first{
*margin-left:0
}

.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u{
*width:48.1%;
*margin-left:0
}

.yui-gb .yui-gd div.first{
width:32%
}

.yui-g .yui-gd div.first{
_width:29.9%
}

.yui-ge .yui-g{
width:24%
}

.yui-gf .yui-g{
width:74.2%
}

.yui-gb .yui-ge div.yui-u,.yui-gb .yui-gf div.yui-u{
float:right
}

.yui-gb .yui-ge div.first,.yui-gb .yui-gf div.first{
float:left
}

.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf div.first{
*width:24%;
_width:20%
}

.yui-gb .yui-ge div.first,.yui-gb .yui-gf .yui-u{
*width:73.5%;
_width:65.5%
}

.yui-ge div.first .yui-gd .yui-u{
width:65%
}

.yui-ge div.first .yui-gd div.first{
width:32%
}

#hd:after,#bd:after,#ft:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden
}

#hd,#bd,#ft,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf{
zoom:1
}

body{
margin:10px
}

h1{
font-size:138.5%
}

h2{
font-size:123.1%
}

h3{
font-size:108%
}

h1,h2,h3{
margin:1em 0
}

h1,h2,h3,h4,h5,h6,strong,dt{
font-weight:bold
}

optgroup{
font-weight:normal
}

abbr,acronym{
border-bottom:1px dotted #000;
cursor:help
}

em{
font-style:italic
}

del{
text-decoration:line-through
}

blockquote,ul,ol,dl{
margin:1em
}

ol,ul,dl{
margin-left:2em
}

ol li{
list-style:decimal outside
}

ul li{
list-style:disc outside
}

dl dd{
margin-left:1em
}

th,td{
border:1px solid #000;
padding:.5em
}

th{
font-weight:bold;
text-align:center
}

caption{
margin-bottom:.5em;
text-align:center
}

sup{
vertical-align:super
}

sub{
vertical-align:sub
}

p,fieldset,table,pre{
margin-bottom:1em
}

button,input[type="checkbox"],input[type="radio"],input[type="reset"],input[type="submit"]{
padding:1px
}

html,body{
margin:0;
padding:0;
background:#fff;
background:url(/g/images/bg_ln_4.png) repeat-x;
font-family:Verdana,"Trebuchet MS","Lucida Grande","Lucida Sans",Verdana,Tahoma,Arial,sans-serif
}

body{
background:url(/g/images/cauldron_alpha_ln_1.png) no-repeat -20px 200px
}

a,a:link{
color:#2383c2;
text-decoration:none
}

h1{
padding:.5em .7em;
margin:0 auto;
text-align:left;
font-size:300%;
color:#000
}

h1 span{
font-weight:normal;
font-size:75%
}

.para{
background:#fff;
padding:1em 2em
}

h2,h3{
margin:0 0 .4em 0
}

h2{
font-size:170%
}

h3{
font-size:150%
}

h1,h2,h3{
font-family:"Century Gothic","Trebuchet MS",Arial,sans-serif;
font-weight:normal;
color:#3494d3
}

h2 a,h3 a{
color:#3494d3;
text-decoration:none
}

.report-a-bug h3{
color:#222
}

.term{
background:#444;
display:block;
color:#eee;
padding:.8em 1em;
-webkit-box-shadow:0 0 10px #aaa
}

.term.small{
font-size:80%
}

hr{
display:block;
width:40%;
margin:1em auto 3em auto;
-webkit-box-shadow:0 2px 3px #9db1ca;
-moz-box-shadow:0 2px 3px #9db1ca;
box-shadow:0 2px 3px #9db1ca;
overflow:hidden;
border:0;
border-top:1px solid #fff
}

a[hreflang]:after{
color:#666;
font-style:italic;
content:"\A0("attr(hreflang)")"
}

.date{
color:#444;
font-style:italic;
font-size:1em
}

#doc,#doc4,#doc2{
margin:1em auto 2em auto;
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
-webkit-box-shadow:0 0 10px #9db1ca;
-moz-box-shadow:0 0 6px #555;
box-shadow:0 0 6px #555;
overflow:hidden;
background:#fff
}

#hd{
background:-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(50%,#fff),to(#f0f0f0));
background:-moz-linear-gradient(top,#fff 50%,#f0f0f0);
background:-webkit-linear-gradient(top,#fff 50%,#f0f0f0);
background:linear-gradient(top,#fff 50%,#f0f0f0);
-webkit-border-radius:10px 10px 0 0;
-moz-border-radius:10px 10px 0 0;
border-radius:10px 10px 0 0;
border-bottom:1px solid #9db1ca;
display:block;
margin-bottom:10px;
-webkit-box-shadow:0 1px 3px #9db1ca;
-moz-box-shadow:0 1px 3px #9db1ca;
box-shadow:0 1px 3px #9db1ca
}

#bd{
-webkit-border-radius:0 0 10px 10px;
-moz-border-radius:0 0 10px 10px;
border-radius:0 0 10px 10px
}

#logo{
display:block;
float:left;
background:url(/g/images/logo_ln_1.png) no-repeat;
width:186px;
height:61px
}

#logo span{
display:block;
text-indent:-9999px
}

.lsep{
display:block;
float:left;
color:#ddd;
line-height:70px;
font-weight:thin;
margin:0 20px 0 25px
}

.subh{
display:block;
float:left;
height:84px;
line-height:76px
}

.subh .tag{
color:orange
}

.hl>li{
margin-bottom:.6em
}

#people{
height:300px;
overflow:auto;
background:#fffaf0;
margin:0 0 1em 0;
padding:1em 1em 1em 2em
}

#people li{
list-style:disc;
margin-bottom:.2em
}

#reg{
text-align:center;
font-size:1.4em;
margin:1em
}

.faq p{
margin-bottom:2.5em
}

.nav{
background:#fff;
padding:.3em;
border-bottom:1px solid #9db1ca;
-webkit-box-shadow:0 1px 2px #9db1ca;
-moz-box-shadow:0 1px 2px #9db1ca;
box-shadow:0 1px 2px #9db1ca
}

.qsidesummary{
float:right;
border:1px solid #aaa;
padding:0 0 1em 1em;
margin:0 0 2em 1em;
background:#fff
}

.qsidesummary.testday{
float:none;
background:#fff380;
border-color:orange;
padding:.8em;
margin:0 0 1em 0;
font-size:85%
}

.nav2{
width:695px;
width:auto;
margin:0 auto;
margin:0 .5em;
position:relative
}

p.loc{
font-size:.9em;
padding:.5em 0;
color:#ccc;
width:695px;
width:100%;
margin:0 auto;
text-align:left
}

p.loc a{
color:#2383c2;
text-decoration:none
}

p.loc a.sel{
font-weight:bold;
color:#000
}

.values ul{
margin-bottom:2em
}

.values ul li{
margin-bottom:.4em
}

.codeofconduct h2.be{
margin-top:1em
}

#preamble{
font-size:90%;
padding:1em 1em 0 1em;
border:1px solid #ccc;
background:#eee;
color:#555
}

.license{
font-size:85%;
font-style:italic
}

.license,.license a{
color:#555
}

ul.todo li.active{
font-weight:bold
}

ul.todo li.done{
text-decoration:line-through
}

ul.news{
padding:0;
margin:0
}

ul.news li{
margin-bottom:1em;
list-style:none
}

ul.news li span.dt{
font-weight:thin;
font-size:85%;
color:#999;
margin:.3em 1em .3em 3em;
display:block
}

.bb1{
border-bottom:1px solid #9db1ca
}

.lb1{
border-left:1px solid #9db1ca
}

.rb1{
border-right:1px solid #9db1ca
}

#lang_form{
position:absolute;
top:0;
right:0
}

.donate-coord{
background:#fea;
background:#ddd;
color:#222;
padding:.8em 1em 2em 1em;
font-family:courier,monospace;
font-size:95%
}

#pp_form{
text-align:center;
padding-top:2em;
padding-bottom:1em
}

#pp_form_btn{
text-align:center
}

.ty-ppl-list{
list-style-type:none;
-moz-column-count:3;
-webkit-column-count:3;
column-count:3;
-moz-column-gap:1em;
-webkit-column-gap:1em;
column-gap:1em;
font-size:90%;
margin:1em 0 4em 1em;
padding:0
}

.ty-ppl-list li{
list-style-type:none
}

.ty-ppl-list li:before{
content:"\00BB \0020"
}

.ty-ppl-list.twocol{
-moz-column-count:2;
-webkit-column-count:2;
column-count:2;
-moz-column-gap:1em;
-webkit-column-gap:1em;
column-gap:1em
}

#dl-table th{
text-align:left
}

#dl-table .city,#dl-table .country{
vertical-align:top
}

#fr-table td,#fr-table tr{
vertical-align:top
}

#fr-table .money{
text-align:right;
padding-left:2em
}

.fr-table td,.fr-table tr{
vertical-align:top
}

.fr-table .money{
text-align:right
}

.fr-table .currency{
color:#777;
font-size:80%%
}

.dlt2{
border-collapse:collapse;
width:100%;
font-size:90%
}

.dlt2 th,.dlt2 td{
border:1px solid transparent;
vertical-align:top
}

.dlt2 thead th,.dlt2 th.h{
color:#aaa;
font-size:85%;
text-align:left
}

.dlt2 th{
border:0;
border-bottom:1px solid #ccc
}

.dlt2 tbody td{
border-bottom:1px solid #aaa;
border-right:1px solid #ccc
}

.dlt2 tbody td:last-child{
border-right:0
}

.dlt2 .size{
text-align:right
}

.dlt2 tbody tr.focus{
outline:2px solid #f00
}

.dlt2 tfoot td{
color:#aaa;
font-size:85%;
vertical-align:top
}

.dlt2 tfoot td a{
color:#aaa
}

.dlt2 .pop span{
display:block;
height:11px;
background:#ccc;
color:transparent
}

.dlt2 .pop span.pop_0{
width:0
}

.dlt2 .pop span.pop_1{
width:5px
}

.dlt2 tbody th{
text-align:left;
border-right:1px solid #ccc
}

.pop_2{
width:10px
}

.pop_3{
width:20px
}

.pop_4{
width:35px
}

.pop_5{
width:50px
}

.dlinfo{
font-size:85%;
color:#777
}

.warn{
color:#a00
}

.dlt2 tr.reco td{
font-weight:bold
}

.noborder{
border-collapse:collapse;
border:0
}

.noborder td,.noborder th{
border:0
}

.minusSign{
color:red
}

.labelR{
text-align:right;
white-space:nowrap
}

.hidden{
display:none
}

.contrib-list{
padding:0;
margin:0
}

.contrib-list>li{
list-style:none;
padding-left:70px;
min-height:60px;
background-image:url(/g/images/smi/vcard-48x48.png);
background-repeat:no-repeat;
background-position:0 4px;
margin-bottom:2em
}

.contrib-list.charter>li{
background-image:url(/g/images/smi/website-48x48.png)
}

.contrib-list li h3{
font-size:140%;
margin:0;
color:#000;
font-weight:bold
}

.contrib-list li h3 a{
color:#000
}

.contrib-list #marketing{
background-image:url(/g/images/smi/feed-48x48.png)
}

.contrib-list #web,.contrib-list #mirror{
background-image:url(/g/images/smi/website-48x48.png)
}

.contrib-list #triage{
background-image:url(/g/images/smi/feed-48x48.png)
}

.contrib-list #triage{
background-image:url(/g/images/smi/feed-48x48.png)
}

.contrib-act li{
margin-bottom:.6em
}

.contrib-act{
margin-bottom:2.5em
}

.release #hd{
margin-bottom:0
}

.rel-desktop-home{
width:749px;
background:#fff;
border:0;
margin:0;
padding:0
}

.rel-desktop-home.rel-home1{
width:450px;
float:left;
border:0;
margin:0 2em 2em 0;
padding:0;
-webkit-box-shadow:0 0 10px #aaa
}

.screen-copy{
display:block;
margin:2em auto 4em auto;
-webkit-box-shadow:0 -6px 10px #444
}

.clear{
clear:both
}

.download-btn{
font-family:"Century Gothic","Trebuchet MS",Arial,sans-serif;
background:#3494d3;
background:-webkit-gradient(linear,left top,left bottom,from(#3494d3),color-stop(60%,#3494d3),to(#2383c2));
background:-moz-linear-gradient(top,#3494d3 60%,#2383c2);
background:-webkit-linear-gradient(top,#3494d3 60%,#2383c2);
background:linear-gradient(top,#3494d3 60%,#2383c2);
margin:0 0 1em 0;
padding:0;
color:#fff;
padding:.6em;
font-size:220%;
font-weight:normal;
border-radius:4px
}

.download-btn a:link,.download-btn a:visited{
color:#fff
}

#subnav{
text-align:right;
color:#777
}

#subnav a.sel{
color:#000
}

.product-list{
padding:0;
margin:0
}

.product-list>li{
list-style:none;
padding-left:70px;
min-height:60px;
background-image:url(/g/images/smi/vcard-48x48.png);
background-repeat:no-repeat;
background-position:0 4px;
margin-bottom:2em
}

.product-list li h3{
font-size:140%;
margin:0;
padding:5px;
color:#000;
font-weight:bold
}

.product-list li h3 a{
color:#000
}

.product-list #marketing{
background-image:url(/g/images/smi/feed-48x48.png)
}

.product-list #web,.contrib-list li#mirror{
background-image:url(/g/images/smi/website-48x48.png)
}

.product-list #triage{
background-image:url(/g/images/smi/feed-48x48.png)
}

.product-list #triage{
background-image:url(/g/images/smi/feed-48x48.png)
}

.product-act li{
margin-bottom:.6em
}

.product-act{
margin-bottom:2.5em
}

.red-sign,.green-sign{
color:white;
font-weight:bold;
line-height:1.6em;
font-size:90%;
padding:.7em 2em .8em 2em;
margin:.5em -27px 1.5em -27px;
text-shadow:1px 1px 3px #000
}

.red-sign{
background:#a00
}

.green-sign{
background:#060
}

.dlt th{
text-align:left
}

th .dlinfo{
font-weight:normal
}

h1#mgnavtitle a{
color:#fff
}

#mgnavsub{
width:100%;
background:#fff
}

#mgnavsub ul{
margin:0;
padding:0;
list-style:none;
display:table;
padding-left:20px
}

#mgnavsub li{
display:table-cell
}

#mgnavsub li a{
display:block;
padding:.5em .8em
}

#mgnavsub li a.sel{
background:#1272b1;
color:white;
text-shadow:0 1px 5px #444;
border-radius:0 0 3px 3px
}