body { 
font-size:62.5%; 
color: #000000; 
font-family: Arial, Verdana, Helvetica, sans-serif;
}
li { 
font-size: 1em;
}
p { 
font-size: 1em;
}
h1 {
font-size: 2.5em;
color: #ff0000;
text-shadow:0.1em 0.1em 2px #999;
}
h2 { 
font-size: 1.5em; 
color: #0000ff;
}
a { 
text-decoration: none; 
}
.center {
text-align: center; 
margin:0 auto;
}

#container {
background-color:#fff;
width:50em;
margin:0 auto;
padding:1em;
font-size:1.5em;
border:solid #000 medium;
border-radius:15px;
-moz-border-radius:15px;
-ms-border-radius:15px;
-webkit-border-radius:15px;
}

#container_diff, #container_diffb {
background-color:#fff;
width:50em;
margin:0 auto;
padding:1em;
font-size:1.5em;
border:solid #000 medium;
border-radius:15px;
-moz-border-radius:15px;
-ms-border-radius:15px;
-webkit-border-radius:15px;
}

#container_change {
background-color:#fff;
width:80%;
margin:0 auto;
padding:1em;
font-size:1.5em;
border:solid #000 medium;
border-radius:15px;
-moz-border-radius:15px;
-ms-border-radius:15px;
-webkit-border-radius:15px;
}

#container_diff ul li, #container_change ul li, #container_diffb ul li {
list-style:none;
}

#container_diff h3, #container_diffb h3 {
margin-bottom:-.5em;
}

#container_diff h2, #container_diffb h2 {
color:#f00;
}


#container_change ul li ul li{
list-style:disc;
color:#000;
margin-bottom: .5em;
}

#container_diff ul li ul li {
list-style:disc;
color:#000;
}

#container_diff ul li ul li ul li {
list-style:circle;
color:#000;
}

#container_diffb ul li ul li {
list-style:none;
color:#000;
}

#container_diffb ul li ul li ul li {
list-style:disc;
color:#000;
}

.right {
float:left;
border: solid thin #333;
padding: .5em;
margin: .25em;
}

.left {
float:left;
margin-left:2em;
border: solid thin #333;
padding: .5em;
margin: .25em;
}


.to {
float:left;
padding: .5em 1em;
}
.clear {
clear:both;
}

#container_diff table {
margin: 1em auto;
border: solid thin #333;
border-collapse:collapse;
}

#container_diff table th, #container_diff table td {
padding: .25em .5em;
border-bottom: solid thin #333;
text-align:left;
}

#container_diff td:nth-child(2) {
text-align:center;
font-weight:bold;
color:#f00;
}

b i {
font-size: 130%;
color:#f00;
}
 


#radial-center { 
/* fallback */ background-color: #4477aa; background-image: none; 
background-position: center center; 
background-repeat: no-repeat; /* Safari 4-5, Chrome 1-9 */ /* Can't specify a percentage size? Laaaaaame. */ 
background: -webkit-gradient(radial, center center, 0, center center, 460, from(#1a82f7), to(#2F2727)); /* Safari 5.1+, Chrome 10+ */ 
background: -webkit-radial-gradient(circle, #1a82f7, #2F2727); /* Firefox 3.6+ */ 
background:    -moz-radial-gradient(circle, #1a82f7, #2F2727); /* IE 10 */ 
background:     -ms-radial-gradient(circle, #1a82f7, #2F2727); /* Opera cannot do radial gradients yet */ 
}

.small {
font-size: 80%;
}

.under {
text-decoration: underline;
}