html, body {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	margin: 0px;
	padding:0px;
	border:0px;
	height:100%;
	overflow:hidden;
	background:url(../images/page-bg.gif) !important;
}
hr {
	border: none;
	height: 1px;
	background-color: #cccccc;
}
img{
	border:0px none;
}

body .ylayout-panel{
	border:0px none;
	background:none;
}
body .ylayout-slider{
	border:1px solid #91bbf1;
	z-index:15000;
}
#content-panel{
	background:white url(../images/center-bg.gif) repeat-x top left;
	z-index:1;
	overflow:auto;
	position:absolute;
	left:0;top:0px;
	visibility:hidden;
}
body .ylayout-panel-center .ytab-wrap{
	display:none;
}
body .ylayout-panel-center .yui-ext-tabbody{
	background:transparent;
}
body #download-dlg .ylayout-panel-center .ytab-wrap{
	display:block;
}
body #download-dlg .ylayout-panel-center{
	background:white;
}
body .ylayout-collapsed-west{
	border:0px none;
}
.ylayout-panel-hd{
	color:#083772;
	padding:2px;
	padding-bottom:0px;
}
.ylayout-panel-hd-text{
	font:bold 11px verdana,tahoma,helvetica;
}
#info{
background:#f9fbfe url(../images/nav-bg.gif) repeat-x bottom;border:1px solid #6593cf;
}
#content {
}
#header-left{
	padding-left:3px;
	background:transparent url(../images/nav-left.gif) no-repeat bottom left;
}
#header-right{
	padding-right:3px;
	background:transparent url(../images/nav-right.gif) no-repeat bottom right;
}
#header{
	color:#7ea2cf;
	text-align:left;font:normal 11px verdana,arial,helvetica;
	padding:6px 3px 3px 3px;
	background:transparent url(../images/top-bar-bg.gif) repeat-x bottom left;
	position:relative;
}
#page-views{
	position:absolute;
	top:0px;
	right:30px;
	color:#083772;
	font:normal 11px arial,helvetica,sans-serif;
	padding:3px;
}
#page-views .loading-indicator {
	background:transparent url(../images/smload.gif) no-repeat left;
	margin:0px;
	height:auto;
	padding:2px;
	padding-left:20px;
	position:relative;
	bottom:-2px;
}
#nav-bar{
	position:absolute;bottom:6px;left:6px;
}
#nav-bar img.sep{
	float:left;
}
#nav-bar a{
	display:block;
	float:left;
	color:#C3DAF9;
	font:normal 11px arial,helvetica,sans-serif;
	padding:0px 8px 0px 8px;
	-moz-outline: none;
	outline: 0px none;
}
#nav-bar a:hover {
	text-decoration:none;
	color:white;
}
#rss-feed{
	position:absolute;
	right:5px;
	bottom:5px;
}
#content .post{
	padding:10px 32px 20px 0px;
}
#content .post .post-body{
	line-height:17px;
	color:#222;
}
#content .post strong{
	color:#222222;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-size:18px;
	margin-top:8px;
	display:block;
}
.date-header{
	color: gray;
	font-size: 10px;
	font-weight: normal;
	margin-bottom: 5px;
	display:block;
	margin-top:3px;
}
#info-bar{
	float:left;
	clear:none;
	padding:10px;
}
.info-top{
	width:213px;
	padding-top:8px;
	background: #fff url(../images/info-top.gif) no-repeat top;
}
.info-bt{
	width:213px;
	padding-bottom:8px;
	background: #fff url(../images/info-bt.gif) no-repeat bottom;
}
.info-block{
	background: #fff url(../images/info.gif) repeat-y;
	width:213px;
}
.date-header a{
	font-size: 10px;
}
a {
	color:#083772;
	text-decoration: none;
}
a:hover{
	text-decoration:underline;
}
a.post-title{
	color: #083772;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	line-height: 100%;
	letter-spacing: -2px;
	font-size:28px;
}
.active-content {
	border: 1px dashed #6593cf;
	background-image:url(/blog/images/active-bg.gif);
}
.post-body p, .post-body div.content{
	padding-bottom:7px;
}
.comments-enabled {
	padding-left:0px;
	background:url('/blog/images/comment-bar-bg.gif');
	background-repeat:repeat-y;
}
.comments-enabled div.content{
	padding-left:28px;
	position:relative;
	zoom:1;
}
.comments-enabled .comment-mark{
	background-image:url('/blog/images/cmark2.gif');
	background-repeat: no-repeat;
	background-position:left top;
	position:absolute;
	display:block;
	left:0px;
	top:0px;
	width:27px;
	height:17px;
	cursor:pointer;
	text-align:center;
}
.comments-enabled .comment-mark .comment-mark-text {
	font-size:8px;
	font-weight:bold;
	font-family:tahoma,verdana,helvetica;
	color:#3d360b;
	padding-left:2px;
	padding-right:7px;
	padding-top:3px;
	display:block;
	line-height:10px;
}
.innerBlock{
	margin-top:5px;border-top:1px solid #eeeeee;
} 
.comments-enabled .innerBlock div.content {
 	margin-left:0px;padding-left:0px !important;
} 
.innerBlock B{font:bold 12px tahoma,arial,helvetica;color:#083772;display:block;margin:4px 0px;}


blockquote, pre.highlighted {
	background: #F8F8F8;
	border: 1px solid #e8e8e8;
	border-left-width: 8px;
	padding: 0.8em;
	margin: 1em ;
	margin-right: 0;
}
blockquote{
	padding:5px !important;
	display:block;
}
#comment-cn blockquote{
	font-size: 10px !important;
	line-height:12px !important;
	color:#777777;
	font-style: italic;
}
pre.highlighted {
	font-size: 12px !important;
	line-height:14px !important;
	padding:5px;
	margin-left:0;
	overflow:hidden;
	width:97%;
}
pre.highlighted code {
}

.hl-default     { color: black; }
.hl-code        { color: black; }
.hl-brackets    { color: black; }
.hl-comment     { color: #008000; }
.hl-quotes      { color: #a31515; }
.hl-string      { color: #a31515; }
.hl-identifier  { color: black; }
.hl-builtin     { color: darkblue; }
.hl-reserved    { color: blue; }
.hl-inlinedoc   { color: blue; }
.hl-var         { color: black; }
.hl-url         { color: blue; }
.hl-special     { color: navy; }
.hl-number      { color: darkgreen; }
.hl-inlinetags  { color: blue; }

#entry-options h3{
	background:#c3daf9;
	padding:3px;
	color:#2B548A;
}
.beg{
	padding:3px;
}

.list {list-style:inside square;margin-bottom:10px;}
.list li{padding:2px;}

.posting-msg{
	display:none;
	font:normal 8pt tahoma, arial;
	color:black;
	margin-left:10px;
}
#post-error-msg{
	color:red;
}
.active-msg{
	display:block;
}
.commentmetadata {
	margin: 0;
	display: block;
	font-size: 9px;
	font-weight:normal;
	color:gray;
	margin-bottom:10px;
	float:right;
	clear:none;
}
#comment-items .commentmetadata{
	position:relative;
	padding-right:20px;
}
.cuser{
	float:left;
	clear:none;
	font:bold 12px tahoma, arial;
	padding-left:21px;
	background: url(/blog/images/comment.gif) no-repeat;
}
.cuser a{
	font:bold 12px tahoma, arial;
}
.cheader{
	margin-bottom:5px;
	height:20px;
}
#comment-view-list li,#comment-items li {
	display:block;
	background: url(/blog/images/comment-bg.gif) repeat-x;
	background-position:0px -5px;
	padding:10px;
	padding-bottom:15px;
	font-size:11px;
	color:#333333;
}
#comment-view-list li div.content,#comment-items li div.content{
	padding-bottom:5px;
}

#cform-tab label {
	margin:4px;
	margin-left:0px;
	display:block;
}
#cform-tab .textinput{
	border:1px solid #6593cf;
	width:100%;
	padding:1px;
	margin-bottom:2px;
	font:normal 11px tahoma, arial;
}
#comment {
	width:480px;
	height:205px;
	font:normal 11px tahoma, arial;
}
#comment-items .csel  {
	position:absolute;
	right:0;top:0;
	height:16px;
	width:16px;
	margin:0px;
	padding:0px;
	line-height:1px;
	font-size:1px;
	background-repeat:no-repeat;
	cursor:pointer;
	display:block;
	background-image:url(/blog/images/cselect-block.gif);
}
.comment-form-div{
	margin:10px;
}
#more-panel{
	background:white url(../images/more-panel-bg.gif) repeat-y top right;
	overflow:auto;
	position:absolute;
	left:0;top:0;
	visibility:hidden;
}
#entry-list{
	margin-right:220px;
	text-align:left;
}
#entry-list a.entry-title{
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #083772;
	font-weight: normal;
	line-height: 100%;
	font-size:17px;
	letter-spacing: -1px;
}
#entry-list .entry{
	margin:15px;
	margin-right:0px;
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	color:#555555;
}
#entry-list .meta{
	display:block;
	margin-top:5px;
}
#entry-list hr{
	margin-left:15px;
	margin-right:0px;
}
#entry-list h4{
	margin-top:2px;
	font-size:11px;
	font-weight:normal;
	display:block;
	margin-bottom:4px;
	letter-spacing: 0;
}

#entry-options{
	position:absolute;
	top:12px;
	right:20px;
	width:160px;
	font-size:11px;
	z-index:0;
}
.entry-item-box{
	background:white url(../images/block-bg.gif) repeat-x;
	border:2px solid #b2d0f7;
	padding:8px;
	margin-bottom:5px;
}
#entry-options span{
	display:block;
	margin-bottom:4px;
	font-family: Arial, Helvetica, sans-serif;
}
#entry-options label{
	margin-left:5px;
	color:#555555;
	font-family: Arial, Helvetica, sans-serif;
}
#search-q{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#555555;
	padding:2px;
	margin-bottom:5px;
	width:140px;
}
#more-sort{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#555555;
	margin-bottom:5px;
	width:140px;
}
#example{
	width:90%;
	height:90%;
	position:absolute;
	top:5%;
	left:5%;
	border:3px solid #6593cf;
	z-index:10000;
	background:white;
}
#exclose{
	position:absolute;
	top:0px;
	right:0px;
	cursor: pointer;
}
.innerFrame {
	width:100%;
	height:100%;
}
.collapser-collapsed .dl-expand-icon{
	background-image: url(/blog/images/layout/ns-expand.gif);
}
.collapser-expanded .dl-expand-icon{
	background-image: url(/blog/images/layout/ns-collapse.gif);
}
.dl-expand-icon{
	background-position: center;
	background-repeat: no-repeat;
	cursor: pointer;
	font-size: 1px;
	height: 12px;
	line-height: 1px;
	position: absolute;
	right: 3px;
	top: 2px;
	width: 12px;
}
.dl-group-bd{
	padding: 0px 0px;
}
.dl-group-hd{
	background-image: url(/blog/images/layout/panel-title-light-bg.gif);
	border-bottom: 1px solid #98c0f4;
	border-top: 1px solid #D8E7FB;
	color: #083772;
	cursor: pointer;
	font: bold 11px "sans serif", tahoma, verdana, helvetica;
	padding: 2px;
	padding: 3px;
	padding-left: 2px;
	position: relative;
	zoom: 1;
}
.dl-loading {
	background: transparent url(/blog/images/grid/loading.gif) no-repeat left;
}
#dl-details .detail-part .dl-req-list li{
	background: transparent url(/blog/images/green-checkmark.gif) no-repeat 2px;
	display: block;
	padding: 2px;
	padding-left: 22px;
}
#dl-details .detail-part .dl-req-list li.dl-req-missing{
	background: transparent url(/blog/images/warning.gif) no-repeat 2px;
}
#dl-details .detail-part .dl-req-list li.dl-req-ok{
	background: transparent url(/blog/images/green-checkmark.gif) no-repeat 2px;
}
#download-dlg .ylayout-panel{
	border:1px solid #99BBE8;
}
#download-dlg .ylayout-nested-layout .ylayout-panel {
	  border:0px none;
}
#download-dlg .ylayout-nested-layout .ylayout-panel-north {
	  border-bottom:1px solid #98c0f4;
}
#download-dlg .ylayout-nested-layout .ylayout-panel-south {
	  border-top:1px solid #98c0f4;
}
#download-dlg .ylayout-nested-layout .ylayout-panel-east {
	  border-left:1px solid #98c0f4;
}
#download-dlg .ylayout-nested-layout .ylayout-panel-west {
	  border-right:1px solid #98c0f4;
}
.dl-group-child {
}
.dl-selection{
	margin: 0px;
	padding:5px 4px;
	padding-left: 4px;
	border:1px solid white;
}
.dl-selection-alt .dl-selection{
	
}
.dl-selection div{
	color: #222222;
	font: normal 11px "sans serif", tahoma, verdana, helvetica;
	padding-left: 20px;
}
.dl-selection input{
	height: 13px;
	margin-top: 3px;
	width: 13px;
}
.dl-selection span{
	color: #222222;
	font: bold 12px "sans serif", tahoma, verdana, helvetica;
}
.dl-selection-over .dl-selection{
	background: #ecf5fe url('/blog/images/post-bg.gif') repeat-x;
	background-color: #ddecfe;
	border: 1px solid #c3daf9;
	cursor: pointer;
}
/*
#download-dlg .ylayout-container{
	background: none;
	border: 0px none;
}
#download-dlg .ylayout-panel-center{
	border: 0px none;
}*/
#dl-inner .ylayout-panel-east{
	background: white;
}/*
#download-dlg .ylayout-panel-west{
	background: none;
	border: 0px none;
}*/
#dl-inner .ytoolbar{
	background-color: #D8E7FB;
	border: 0px none;
	border-bottom: 1px solid #c3daf9;
	padding-bottom: 1px;
}
#dl-details .detail-part h3{
	color: #083772;
	font: bold 12px "sans serif", tahoma, verdana, helvetica;
	padding: 3px;
}
#dl-details .detail-part li{
	color: black;
	font: normal 11px "sans serif", tahoma, verdana, helvetica;
	padding-bottom: 2px;
	padding-left: 5px;
}
#dl-details .detail-part span{
	color: black;
	display: block;
	font: normal 11px "sans serif", tahoma, verdana, helvetica;
	margin-bottom: 4px;
	padding: 3px;
	padding-left: 5px;
}
#dl-details .help{
	font: normal 11px "sans serif", tahoma, verdana, helvetica;
	padding:8px;
}
#dl-info{
	background-image: url(/blog/images/grid/mso-hd.gif);
	border: none;/*1px solid #98c0f4;*/
	color: #333333;
	display: block;
	font: bold 11px tahoma,arial,helvetica;
	padding: 3px;
	position: absolute;
	right: 20px;
	text-align: center;
	top: 30px;
	width: 60px;
	z-index: 11000;
}
#dl-inner{
	
}
#dl-status {
	background: transparent url(/blog/images/grid/done.gif) no-repeat left;
	bottom: 10px;
	display: block;
	height: 20px;
	left: 10px;
	position: absolute;
	width: 200px;
}
#selection-body{
	overflow: auto;
}
#standard-panel{
	overflow: auto;
}
.loading-indicator {
	font-size:8pt;
	background-image: url('/blog/images/wait.gif');
	background-repeat: no-repeat;
	background-position: left;
	padding-left:20px;
	height:18px;
	margin:5px;
}
.detail-part {
	margin:3px;
}
#standard-panel{
	background: #fff url('/blog/images/dl-std-bg.gif') repeat-y right;
	padding:15px;
	line-height: 18px;
	font: normal 12px tahoma, verdana, helvetica;
	color: #222222;
}
.dl-link{
	background: #ecf5fe url('/blog/images/post-bg.gif') repeat-x;
	background-color: #ddecfe;
	border: 1px solid #c3daf9;
	padding:12px;
	width:300px;
	text-align:center;
	margin:10px;
}
.dl-link a{
	font: bold 12px verdana, tahoma, helvetica;
	color:#083772;
	text-decoration:none;
}
.dl-link a:hover{
	text-decoration: underline;
	color:#0B4B9F;
}
.dl-link .date{
	font:normal 11px tahoma, verdana, helvetica;
	color:#444444;
	margin-bottom:2px;
}

