#web150-nav .x-panel-body li {margin:3px;}
#web150-nav .x-panel-body li img {
	width:16px;
	height:16px;
	vertical-align:middle;
	margin-right:2px;
	margin-bottom:2px;
}
#web150-nav .x-panel-body li a {
	text-decoration:none;
	color:#fff;
}
#web150-nav .x-panel-body {
	background:#5b9d82 url(images/side-panel-bluegreen.gif) repeat-x;
	color:#fff;
	padding:10px;
    overflow: auto;
}
#web150-win-shortcut img {
	height:48px;
	width:48px;
	background-image:url(images/desktop-icon.png);
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='source/modules/web150/css/images/desktop-icon.png', sizingMethod='scale');
}
#web150-content .x-panel-body {padding:10px;}
#web150-content .code {
	background-color:#FAFAFA;
	border-color:#DDDDDD !important;
	border-style:solid !important;
	border-width:1px 1px 1px 8px !important;
	color:black;
	font-family:monospace;
	font-size:12px !important;
	line-height:14px !important;
	width:auto !important;
}
#web150-content h1, #web150-content h2, #web150-content h3, #web150-content h4, #web150-content h5 {
    padding: 5px 0 5px 0;
}
#web150-content h1 {
    color: #306;
    font-size: 1.5em;
}
#web150-content h2 {
    color: #036;
    font-size: 1.4em;
}
#web150-content h3 {
    color: #369;
    font-size: 1.3em;
}
#web150-content h4 {
    color: #69c;
    font-size: 1.2em;
}
#web150-content h5 {
    color: #96f;
    font-size: 1.1em;
}
#web150-content .darkred { color: #900; }
#web150-content span.stress { text-decoration: underline; }
span.darkred { color: #900; font-weight: bold; }
span.red { color: #f00; font-weight: bold; }
span.green { color: #360; font-weight: bold; }
span.blue { color: #00f; font-weight: bold; }
span.darkblue { color: #339; font-weight: bold; }
.js_comment { color: #999; }
span.smaller{ font-size: 12px; }
indent1 { text-indent: 20px; }
indent2 { text-indent: 40px; }
indent3 { text-indent: 60px; }
indent3lead { text-indent: 60px; margin-bottom: 1em; }


#web150-content .code { font-family: "Courier New", Courier, mono,serif; }

#web150-content div.code { margin-left: 2em; padding-left:5px; }

#web150-content dd { margin-bottom: 1em; }


#web150-content ol {
    list-style-type: upper-latin;
    margin: 0 0 5px 45px;
}
#web150-content ul  {
    list-style-type: disc;
    margin: 0 0 5px 30px;
}
#web150-content li {
    padding: 5px 0 0 0;
}

#web150-content dl {
    padding: 10px 0 0 0;
}
#web150-content .pdl {
    padding: 10px 0 0 15px;
}
#web150-content dt {
    font-weight: bold;
    padding: 0 0 5px 0;
}
#web150-content dd {
    padding: 0 0 0 15px;
}

#web150-content table{
    border: thin solid #999;
    margin: 15px 0 15px 15px;
}
#web150-content th {
    padding: 3px;
    font-weight: bold;
    text-align:right;
}
#web150-content td{
    padding: 3px;
    border: 1px solid #ccc;
}

.justify { text-align: justify; }

#web150-content .date {
    margin: 2px 0 2px 5px; 
}
#web150-content .weekContent {
    margin: 5px 0 0 10px;
}

dd .icon {
    margin: 5px 5pt 0pt 0;
}