#content {clear:both; float:left;}

#blog {font-family: arial, georgia, serif;}

.blogheader {height:70px; width:99.9%; line-height:70px; background:url(/images2/blogheaderbg.gif) repeat-x left top #6d9de8; text-indent:15px; color:#fff !Important; font-size:2.4em !important; margin-bottom:15px !Important; position:relative;}

.xtl, .xtr, .xbl, .xbr {width:4px; height:4px; overflow:hidden; display:block; background:url(/images2/mp_corners.gif) no-repeat left top; position:absolute;}
	.xtl {left:0; top:0;}
	.xtr {right:0; top:0; background-position:right top;}
	.xbl {left:0; bottom:0; background-position:left -96px;}
	.xbr {right:0; bottom:0; background-position:right -95px;}

#blog p {font-size:1.1em; line-height:1.5em; margin-bottom:15px !Important;}
#blog img {margin:0 0 10px;}
#blog img.full {margin-left:0;}

.blogcontent, p.options {background:url(/images2/mp_bluebg.gif) repeat-x left -20px; padding:15px 0; position:relative; width:99.9%; }
	p.options {margin-bottom:40px !important; position:relative; background:#eee !Important;}
	p.options a {color:#0075d4 !Important; font-size:1.4em; padding-left:25px;}
	.blogcontent p {margin:0 15px 15px !important;}

blockquote {color:#486caa; background:url(/images2/bq.gif) no-repeat 10px 10px #d8e3e8; width:77%; font-style:italic; padding:15px 35px; margin:10px 0 5px 30px; font-size:1.6em; line-height:1.4em; letter-spacing:-0.05em;}
a.fullentry, a.comment {padding:2px 0 2px 20px; margin:0 10px 0 15px; background:url(/images2/readfullentry.gif) no-repeat 0 2px; display:inline-block; font-size:1.1em !important;}
a.comment {background-image:url(/images2/comment.gif);}
#commentsform {margin:1em 0 0;}
#commentsform input, #commentsform textarea, #commentsform label {float:none; width:auto; margin:0 0 1em;}
#commentsform label {display:block; background:none; color:#444; text-indent:0; padding:0; font-size:1.2em; margin:0 !Important; cursor:default;}
#commentblock ol {margin:1em 0 ;}
#commentblock li {list-style:none;list-style-position:outside;font-size:1.2em; color:#666;}
#commentblock li a {color:#000;}
#commentblock li span {font-size:0.8em; color:#555;}
#commentblock li span em {float:none; width:auto; background:none; display:inline; margin:0; padding:0;}
.commenttext {background:#cbd7e8; padding:10px 10px 1px; margin:20px 0 10px; font-size:1em; position:relative;}
.commenttext span {background:url(/images2/comm2.gif) no-repeat left top; height:15px; width:15px; position:absolute; left:20px; top:-14px;}
.author .commenttext span {background:url(/images2/author_comm2.gif) no-repeat left top;}
li .commenttext p {font-size:0.85em !important;}
* html li .commenttext p {font-size:1em !important; color:#444;}
.author .commenttext {background:#7a93b4;}
.author .commenttext p {color:#fff !important;}
.calendar {width:44px; height:48px; float:left; display:inline; background:url(/images2/calendarbg2.gif) no-repeat left top #7c9cd1; margin-top:11px;}
.month {font-size:0.9em; text-transform:uppercase; color:#FFFFFF; text-align:center; display:block; line-height:11px; padding-top:2px;}
.day {font-size:18px; text-transform:uppercase; color:#005dc4; text-align:center; display:block; line-height:18px; padding-top:8px;}
.day sup {font-size:7px; vertical-align:text-top;}
.title {float:left; display:inline; margin:5px 0 10px 10px; width:90%;}

.title h1 {font-size:1.8em !Important; border-bottom:1px dotted #ccc; margin:0 0 5px !important; color:#4a7aca !Important; padding-bottom:4px; display:block; width:100%; line-height:1.4em;}

#blog h2 {font-size:1.5em; border-bottom:1px dotted #ccc; margin:0; color:#486caa; padding-bottom:4px; display:block; width:100%; line-height:1.4em;}
#blog h2 {margin-top:20px; padding:8px 0; border-top:1px dotted #ccc;}
#blog h3 {color:#284b64; font-size:1.4em; font-weight:bold; margin:0 10px 10px 15px;}
#blog h4 {color:#222; font-size:1.1em; font-weight:bold; margin:0 10px 10px 15px;}

p.postedby {margin:4px 0 0 !Important; padding:0; float:left; display:inline; font-size:1em !important; color:#5796db;}
#blog p.bookmark {float:right; display:inline; margin:0; padding:0;}
#blog p.bookmark img {margin:0; padding:0; float:none; margin-top:5px;}
#blog input, #blog textarea {font:1.1em arial; padding:4px !Important; margin:5px 0 !Important; color:#005dc4;}
#blog .field {background:#fff; border:1px solid #ccc;}
#blog input.field:focus, #blog textarea.field:focus, #blog input.field:active, #blog textarea.field:active {}
.clear {height:1px; margin-bottom:-1px; overflow:hidden; clear:both;}	
#archive dt {margin:1em 0; font-weight:bold; font-size:1.2em;}
#archive dd {margin:0.7em 0; font-size:1.1em; position:relative; padding-left:10px; margin-left:40px; border-left:1px solid #444;}
#archive dd span {position:absolute; left:-40px; top:0;}
* html #archive dd span {left:-50px;}
#colors {margin:0; clear:both; padding:0; font-size:1em;}
#colors li {display:inline; float:left; margin:0 10px 0 0; padding:0;}
#colors li.blue {color:#2f2ffe;}
#colors li.red {color:#8c1717;}
#colors li.yellow {color:#8a8a14;}
#colors li.green {color:#288568;}

#blog ul, #blog ul.list2, #blog ol {padding-left:40px; margin:20px 0; }
#blog ol {padding-left:52px;}
#blog ul li, #blog ul.list2 li, #blog ol li {background:url(/images2/blogbullet.gif) no-repeat left center !important; margin:0 0 10px !IMportant; padding:0 0 0 20px !Important; line-height:1.4em !Important; color:#444 !IMportant;}
#blog ol li {background:none !important; list-style-type:decimal !Important; padding-left:0px !IMportant;}
#blog ul.list2 li {font-size:0.9em;}

.subcol ul li {background:url(/images2/blogbullet.gif) no-repeat left center !important;}
.subcol ul#feed li {background:url(/images2/rss.gif) no-repeat left center !important; padding-left:8px !Important;}


ul.codecs li {display:inline-block; background:url(/images2/bulletarrow.gif) no-repeat left 6px; padding-left:10px;}
ul.codecs li a {float:left; margin-right:4px;}
ul.codecs li.newcodec {background-image:url(/images2/bulletarrow_orange.gif);}
ul.codecs li.newcodec a {color:#f67a00 !important; padding-right:20px; background:url(/images2/newcodec.gif) no-repeat right top;}


#basic label {float:none; width:auto !Important; display:inline-block; margin:5px 0 !Important; padding:0 !Important;}
#basic input, #basic select, #basic textarea {margin:0 0 15px !Important; display:inline-block; width:auto; float:none; color:#1e6eb8; padding:1px 0; text-indent:1px;}


