/* Browser specific (not valid) styles to make preformatted text wrap */
pre {
 white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,tt,var,sub,sup,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
    {
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    margin: 0;
    padding: 0;
}

body {
    background: #fff;
    font-family: Helvetica, Arial, sans-serif !important;
    font-size: 9pt;
    color: #000;
    line-height: 1.4;
    /*position: relative;*/
    margin: 0;
    padding: 0;
}

ol,ul {
    list-style: none;
}

blockquote,q {
    quotes: none;
}

blockquote:before,blockquote:after,q:before,q:after {
    content: none;
}

:focus {
    outline: 0;
}

del {
    text-decoration: line-through;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

.line {
    float: left;
    width: 100%;
    display: block;
    position: relative;
    overflow: hidden;
    background-color: transparent;
}

.item {
    position: relative;
    float: left;
    left: 100%;
}

.column {
    margin-bottom: -5000px;
    padding-bottom: 5000px;
}

#page {
    background-color: #fff;
    width: 90%;
    min-width: 840px;
    max-width: 1200px;
    margin: 40px auto;
    padding: 16px;
}

#search .content {
    background-color: #ccc;
    -webkit-border-radius: 18px;
    padding: .65em;
}

#page #wiki,#page #seealso {
    margin-left: -100%;
    min-width: 670px;
    width: 80%;
}

#page #sidebar {
    margin-left: -160px;
    width: 160px;
}

#adsensehoriz {
    position: absolute;
    top: 0;
    right: 5%;
}

#adsense {
    margin-top: 60px;
}

#page #sidebar .content {
    padding-left: .5em;
    padding-right: .5em;
}

#footer {
    padding-top: 1em;
    text-align: right;
}

.entry-meta {
    float: left;
    width: 100px;
    margin: 0;
}

div.entry-body,div.seealso {
    margin-left: 120px;
    min-width: 520px;
}

div.seealso {
    margin-top: 1em;
}

.entry-comments {
    text-align: right;
    margin-top: 2em;
}

h1,h2,h3,h4,h5,h6 {
    font-family: Helvetica, Arial, sans-serif !important;
    letter-spacing: 0;
    margin: 10px 0;
    padding: 0;
}

a {
    text-decoration: none;
    font-weight: 700;
    color: #000;
}

a.wikiunknown {
    font-weight: 400;
}

.flash-replaced .alt {
    display: block;
    height: 0;
    position: absolute;
    overflow: hidden;
    width: 0;
}

.entry-title h1,.entry-title h1 a {
    font-size: 14pt;
    color: #000;
    margin: 10px 0;
}

.entry-title h1 a.taolink,a.taolink {
    color: #08c;
    font-weight: 400;
    font-size: 20px;
}

.entry-body h1,.entry-group .entry-body .entry-title h1 a {
    font-size: 12pt;
}

.entry-body h2 {
    font-size: 11pt;
}

.entry-body h3 {
    font-size: 10pt;
}

.entry-body h4 {
    font-size: 10pt;
    color: #555;
}

h3.dateheading {
    display: block;
    border-bottom: 2px solid #08c;
    color: #08c;
    font-size: 10pt;
    font-weight: 700;
    line-height: 2em;
    margin: .5em 0 0;
}

.entry-content {
    border-top: 1px solid #aaa;
    min-height: 150px;
    height: auto !important;
    height: 150px;
}

.entry-content p img {
    margin: 20px 20px 20px 20px;
}

.entry sup.footnote a,p.footnote sup {
    font-weight: 700;
    color: #08c;
}

.entry p sup {
    font-size: smaller;
    vertical-align: baseline;
    position: relative;
    bottom: .33em;
}

.entry p sub {
    font-size: smaller;
    vertical-align: baseline;
    position: relative;
    bottom: -0.25em;
}

.entry p {
    padding-top: 4px;
    line-height: 1.7em;
}

.entry blockquote {
    border-left: 2px solid #08c;
    margin-top: 8px;
    margin-bottom: 8px;
    background-color: #eee;
    line-height: 1.4em;
    padding: 4px 8px 8px;
}

.entry blockquote p {
    line-height: 1.4em;
}

.entry table {
    background: transparent;
    margin: 1em 0;
}

.entry table th {
    font-size: 10pt;
    border-top: 2px solid #000;
    border-bottom: 1px solid #000;
    padding: 4px;
}

.entry table tr {
    border-bottom: 1px solid #aaa;
}

.entry td {
    min-width: 80px;
    vertical-align: top;
    padding: 4px;
}

.entry ol {
    list-style-type: decimal;
}

.entry p,.entry ul li,.entry ol li {
    padding-bottom: .5em;
}

.entry ul {
    list-style-type: square;
}

.entry ol,.entry ul {
    margin-left: 2em;
    padding-top: .5em;
}

.entry tt,.entry code {
    font-family: Monaco, Courier New, Courier, monospaced;
    font-size: 9pt;
    color: #555;
}

.entry pre {
    font-family: Monaco, Courier New, Courier, monospaced;
    font-size: 9pt;
    background-color: #e8e8e8;
    margin: .5em 0;
    padding: 4px;
    border: 1px dashed #2F6FAB;
}

.entry-meta ul {
    min-width: 90px;
    margin: 0;
    padding: 0;
}

.entry-meta ul li {
    font-size: 8pt;
    list-style: none;
    padding: 0;
}

p.meta-fuzzy {
    padding-top: 0;
    line-height: 1.7em;
    color: #08c;
}

.meta-atom {
    font-size: 8pt;
    line-height: 1em;
    max-width: 80px;
    margin: 0 0 0 5px;
    padding: 0;
}

.linkblogthumbnailcell a.http,.linkblogthumbnailcell a.ftp,.linkblogthumbnailcell a.https
    {
    background: none;
    margin: 0;
    padding: 0;
}

img.thumb {
    border: 1px solid #eee;
}

table.linkblogtable {
    border: none;
    margin: 0;
    padding: 0;
}

table.linkblogtable td {
    vertical-align: top;
    line-height: 1.7em;
}

table.linkblogtable td.thumbnailcell {
    vertical-align: top;
}

table.linkblogtable tr {
    border: none;
}

#sitenav {
    float: right;
    width: 100%;
    margin: 0;
}

#sitenav #logo {
    margin-left: -100%;
    width: 30%;
}

#sitenav #navlinks {
    margin-top: 70px;
    margin-left: -66%;
}

#sitenav #search {
    margin-top: 70px;
    width: -160px;
    margin-left: -160px;
}

#navlinks .content {
    margin-right: 30px;
    text-align: bottom;
}

#navlinks ul {
    margin-bottom: 0;
    float: left;
    padding: .3em;
}

#navlinks li {
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
}

#navlinks li a {
    float: left;
    text-decoration: none;
    margin-bottom: 2px;
    color: #999;
    padding: .4em;
}

#navlinks li.current a,#navlinks li.current a:hover {
    margin-bottom: 0;
    cursor: default;
}

#navlinks li a:hover {
    color: #08c;
    border-bottom: 2px solid #aaa;
    margin-bottom: 0;
}

#sidebar ul.striped li {
    font-size: 8pt;
}

#sidebar li a {
    color: #999;
    line-height: 1.8em;
}

#sidebar dt {
    color: #08c;
    border-bottom: 2px solid #08c;
    font-size: 10pt;
    font-weight: 700;
    margin-top: .5em;
    line-height: 2em;
}

div.seealso p {
    font-size: 11pt;
    font-weight: 700;
}

table.seealso tr {
    height: 36px;
}

table.seealso td a {
    display: block;
    font-size: 80%;
    min-width: 120px;
    min-height: 36px;
    text-align: top;
    border-top: 1px solid #999;
    padding: 3px;
}

table.seealso td a:hover {
    text-decoration: none;
    background-color: #555;
    color: #FFF;
}

.syntax {
    background: #fff;
}

ins,.entry-group .entry-body .entry-title h1 a:hover {
    text-decoration: none;
}

a.wikilink,a.wiki:hover,a.wikilink:hover,#sidebar li a:hover,.dsq-comment-footer a:hover,.dsq-header-meta
    {
    color: #08c;
}

a.wikiunknown:hover,a.http:hover,a.interwiki:hover {
    color: red;
}

p,td,.entry table.compact th,.entry table.compact.td {
    font-size: 9pt;
}

small,.entry table.compact td {
    font-size: 80%;
}

.center,div.warning,div.error {
    text-align: center;
}

#sidebar,.syntax .gh {
    color: #999;
}

.external {
    background: url(/universe/images/external.png) top right no-repeat;
    padding: 0px 12px 0px 0px;
}

.entry-content img {
    float: left;
    padding-right: 10px;
}