




/*
     FILE ARCHIVED ON 9:58:52 Oct 22, 2010 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 6:27:05 Aug 17, 2016.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/* Base styles */

body {
background: white;
color:black;
margin:0px;
padding:0px;
font-family:"Lucida Grande", sans-serif;
text-align:center;
font-size:10px;
}

a:link { color: #C76C00; text-decoration: none; } 
a:visited { color: #C76C00; text-decoration: none; } 
a:hover { color: #F99823; text-decoration: underline; } 
img{border:none;}
input,img,button,select{vertical-align:middle;}
li{margin-top:0px;padding-top:0px;margin-bottom:0px;padding-bottom:0px;}
h1,h2,h3,h4,h5,h6,ol,ul,dl,p,blockquote{margin-top:10px;margin-bottom:10px;}
form{margin:0px;}

h1{font-size:16px;}
h2{font-size:15px;}
h3{font-size:14px;}
h4{font-size:14px;}
h5{font-size:14px;}
h6{font-size:14px;}

h2 {
color:#C76C00;
padding-bottom:3px;
border-bottom:1px dotted #666;
text-transform:uppercase;
clear:both;
}

/* layout */

div#pagewrap{
position:relative;
width:82.2em;
margin:auto;
text-align:left;
border:1px solid white;
border-width:1px 10px 0px 10px;
top:-1px;
}

div#banner h1{
font-size:1em;
}

div#banner h1 img{
width:82.3em;
height:10.4em;
}

div.scripted-languages{
position:absolute;
top:-77px;
left:10px;
color:#faf3b9;
padding-right:10px;
}

div#sidebar div.scripted-languages h2{
color:#faf3b9;
border:none;
background:transparent;
margin:3px 0px;
padding:0px;
text-transform:none;
text-shadow: 2px 2px 2px #c27800;
}

div.scripted-languages p{
color:#faf3b9;
font-size:11px;
}

div.scripted-languages a{
color:#faf3b9;
}

div.scripted-languages select{
background:#f8f5c3;
color:black;
width:140px;
margin-right:3px;
}

div#content_wrapper{
margin-right:18em;
}

div#sidebar_wrapper {
width:17em;
padding-left:1em;
position:absolute;
top:11.4em;
left:64.2em;
}

div#content,
div#sidebar {
font-size:14px;
}

div#content{
padding-right:10px;
}

div#content h3{
text-shadow: 2px 2px 2px #999;	
}

/* category chooser */

div.categories{
float:left;
}

ul.rCategory {
display: inline;
padding:0px;
margin:0px;
list-style: none;
}
ul.rCategory li {
font-size: 12px;
display: inline;
padding-left:7px;
background:transparent url("/web/20101022095852/http://blogs.sun.com/jonathan/resource/vert-bar.gif") no-repeat 0px 2px;
margin-left:2px;
}
ul.rCategory li:first-child {
padding-left:0px;
background:transparent;
margin-left:0px;
}
ul.rCategory li.selected {
font-weight: bold;
}

/* next/prev */

div.next-previous {
font-size: 12px;
text-align:right;
margin-bottom:16px;
}

/* days */

div.day{margin-bottom:50px;}

/* entries */

div.entry{margin-bottom:30px;}

p.entryInfo,
p.entryShare{
font-size:12px;
color: #999;
}

p.entryInfo a:link { color:#C76C00; }
p.entryInfo a:visited { color: #C76C00; } 
p.entryInfo a:hover { color: #F99823; } 

/* sidebar */

div#sidebar{
padding-bottom:50px;
}
div#sidebar,
div#sidebar h1,
div#sidebar h2,
div#sidebar h3,
div#sidebar h4,
div#sidebar h5,
div#sidebar h6{font-size: 12px;}

div#sidebar h2{color:black;margin-bottom:6px;}

div#sidebar ul {
list-style: none;
padding: 0;
margin: 0;
}

div#sidebar p {
margin:4px 0px;
}

div#sidebar div.feeds p a img,
div#sidebar div.languages p a img{
border:1px solid white;
border-width:0px 3px 5px 0px;
}

/* calendar */

table.hCalendarTable{font-size:11px;width:100%;}
td.hCalendarDay{text-align : center;}
th.hCalendarDayNameRow {text-align : center;font-weight : bold;}
td.hCalendarDayCurrent {text-align : center;font-weight: bold;}
td.hCalendarDayLinked {text-align : center;font-weight: bold;}

/* comments */

div.comments {
padding-left:25px;
border-left:25px solid #eee;
margin:30px 0px;
}

h2.no-comments {
padding:0px;
background:transparent;
color:#aaa;
border:none;
}

div.comment {
margin:20px 0px;
}

div.comments-head {
font-weight:bold;
font-size:16px;
margin:20px 0px;
}

div.comments-head + br {
display:none;
}

div.comments-form{
margin:30px 0px;
padding:1px 20px 10px 20px;
background:#eee;
-moz-border-radius:10px;
-khtml-border-radius:10px;
border-radius:10px;
}

p.comment-details {
font-size: 90%;
color: #999;
}

.comments-syntax-indicator {
font-weight: bold;
}

.comments-syntax-indicator span.enabled {
background: transparent;
color: green;
}

.comments-syntax-indicator span.disabled {
background: transparent;
color: red;
}

div.comments-form ul{
list-style: none;
margin:10px 0px;
padding:0px;
}

div.comments-form li{
list-style: none;
margin:10px 0px;
padding:0px;
}

div.comments-form label{
font-weight:bold;
color:#555;
}

div.comments-form label.desc{
display:block;
margin:4px 0px;
}

div.comments-form textarea.large{
width:97%;
height:10em;
}

div.comments-form span.status {
display:block;
color:#888;
margin:10px 0px;
font-style:italic;
}

