/* GENERAL */
body{background-color:#000;font-family:"Lucida Grande", Verdana, sans-serif;}
#doc{background-color:#fff;}
a{color:#990012;}
a:hover{color:#990012;}
.left-col{min-height:1800px;border-right:1px dashed #aaa;}
*html .left-col{height:1800px;}
.alert-err{padding:4px 4px 4px 20px;background-color:#ff0000;}
.alert-err h1{font-weight:bold;color:#fff;}
.alert-msg{padding:4px 4px 4px 20px;background-color:#009900;}
.alert-msg h1{font-weight:bold;color:#fff;}

/* SPACER */
.spacer-above{margin-top:10px;}
.spacer-below{margin-bottom:10px;}
.innertube{padding:10px 11px 10px 13px;}

/* HEADER */
.hd{background:url(/blog/imgs/hd/blog_logo.gif) no-repeat 0px 0px;color:#eee;background-color:transparent;}
.hd h2{text-align:right;}
.hd-nav{margin:10px 0 0 0;font-size:14px;}
.hd-search{margin:16px 0 0 20px;*margin:16px 0 0 10px;}
.hd-search input.txt{padding-top:4px;height:20px;width:160px;*width:150px;font-size:1.2em;border:2px solid #be0009;vertical-align:middle;}
.hd-search input.btn{vertical-align:middle;}

/* PAGE TITLE */
.pg-title h1{margin:0 10px 3px 0;font-size:1.1em;font-weight:bold;color:#990012;border-bottom:1px dashed #aaa;}
.search{margin:0 10px 12px 0;}
.search h1{font-size:0.85em;color:#aaa;}
.search h1 em{color:#000;}
.spellcheck{margin:0 10px 12px 0;}
.spellcheck h1{color:#aaa;font-weight:bold;font-style:italic;}

/* PAGE FORM */
.pg-form em{font-size:0.9em;font-style:italic;}
.pg-form input{margin-bottom:8px;}
.pg-form input.checkBx{height:15px;width:15px;}
.pg-form input.radio{margin:0;vertical-align:bottom;}
.pg-form input.sub{margin:8px 0 0 0;padding:3px;font-size:1.2em;}
.pg-form h1{margin:0 10px 10px 0;font-size:1.1em;font-weight:bold;border-bottom:1px dashed #aaa;}
.pg-form h1 a{color:#000;text-decoration:none;}
.pg-form h1 a:hover{color:#000;text-decoration:none;}

/* POST */
.post{margin:0 10px 35px 0;color:#333;}
.post h1{margin:0 0 5px 0;font-size:0.85em;color:#999;}
.post h2{margin:0 0 8px 0;font-size:1.3em;font-weight:bold;}
.post h3{font-size:8px;border-bottom:1px dashed #aaa;}
.post h4{font-size:0.9em;color:#aaa;}
.post p{margin:0 0 10px 0;font-size:1.1em;line-height:1.3em;}
.post ul{margin:0 0 10px 0;font-size:1.1em;}
.post td{vertical-align:top;}
.post-share table{margin:5px 0 0 0;}
.post-share td{padding:0 5px 0 0;vertical-align:top;}
.post-share td img{margin:2px 0 0 0;}

/* RIGHT NAV */
.right-nav{margin:0 5px 0 0;color:#333;}
.right-nav h1{margin:0 0 8px 0;font-weight:bold;color:#333;border-bottom:1px solid #808080;}
.right-nav ul{margin:0 0 20px 0;}
.tags li{margin:0 5px 0 0;display:inline;list-style-type:none;}
.recent-posts li{margin:0 0 10px 20px;list-style-image:url(/blog/imgs/blog/post.gif);list-style-type:disc;}
.comments li{margin:0 0 10px 20px;list-style-image:url(/blog/imgs/blog/comment.gif);list-style-type:disc;}
.archives li{margin:0 0 5px 20px;list-style-image:url(/blog/imgs/blog/event.gif);list-style-type:disc;}
.blogroll li{margin:0 0 5px 0;list-style-type:none;}

/* RESULTS */
.results{margin:0 10px 15px 0;padding:0 0 10px 0;color:#333;border-bottom:1px dashed #aaa;}
.results h1{margin:0 0 2px 0;font-size:1.1em;font-weight:bold;}
.results h2{font-size:0.85em;color:#999;}
.results h2 a{color:#cc7f88;}
.results h3{font-size:1.1em;line-height:1.3em;}
.results table{margin:0 0 2px 0;}
.results td img{margin:5px 0 0 0;}
.results td{vertical-align:top;}

/* PAGER */
.pager p{font-size:1.2em;}

/* COMMENTS */
.comments-err{margin:10px 0 10px 0;padding:4px 4px 4px 20px;background-color:#ff0000;}
.comments-err h1{font-weight:bold;color:#fff;}
.comments-msg{margin:10px 0 10px 0;padding:4px 4px 4px 20px;background-color:#009900;}
.comments-msg h1{font-weight:bold;color:#fff;}
.comments-hd{margin:0 10px 0 0;}
.comments-hd h1{margin:0 0 10px 0;font-size:1.1em;font-weight:bold;border-bottom:1px dashed #aaa;}
.comments-hd h1 a{color:#000;text-decoration:none;}
.comments-hd h1 a:hover{color:#000;text-decoration:none;}
.comments{margin:0 10px 15px 0;}
.comments h2{margin:0 0 15px 50px;font-weight:bold;font-size:1.1em;}

/* SPEECH BUBBLE */
.xsnazzy{background:transparent;margin:0.3846em;*margin:0.3753em;}
.xsnazzy p{margin:0 0.7692em;*margin:0 0.7507em;padding:0.3846em 0 0.3846em 0;*padding:0.3753em 0 0.3753em 0;font-size:1.1em;line-height:1.3em;}
.xsnazzy em{display:block;width:0;height:0;overflow:hidden;border-top:12px solid #cc7f88;border-left:12px dotted transparent;border-right:12px dotted transparent; margin-left:3.8462em;*margin-left:3.7535em;}
* html .xsnazzy em{width:1.8462em;*width:1.8017em;height:0.9231em;*height:0.9006em;}
.xsnazzy span{display:block;width:0;height:0;color:#fff;overflow:hidden;border-top:13px solid #fff; border-left:12px dotted transparent; border-right:12px dotted transparent; margin-left:50px; margin-top:-14px;}
* html .xsnazzy span {width:20px; height:10px;}
.xtop, .xbottom{display:block;background:transparent;font-size:1px;}
.xb1, .xb2, .xb3, .xb4{display:block;overflow:hidden;}
.xb1, .xb2, .xb3{height:1px;}
.xb2, .xb3, .xb4{background:#fff;border-left:1px solid #cc7f88;border-right:1px solid #cc7f88;}
.xb1{margin:0 5px;background:#cc7f88;}
.xb2{margin:0 3px;border-width:0 2px;}
.xb3{margin:0 2px;}
.xb4{height:2px;margin:0 1px;}
.xboxcontent{display:block;background:#fff;border:0 solid #cc7f88;border-width:0 1px;}

/* FOOTER */
#ft-doc{text-align:center;}
.ft-nav ul{padding:6px;}
.ft-nav li{margin:0 5px 0 0;display:inline;color:#666;}
.ft-nav li a{color:#fff;text-decoration:none;background-color:transparent;border-bottom:1px dotted #fff;}
.ft-nav li a:hover{color:#ccc;text-decoration:none;background-color:transparent;border-bottom:1px dotted #ccc;}
.ft-copyright{margin-top:15px;font-size:0.8em;color:#aaa}

/* WHITE ROUNDED CORNERS */
.doc-corners{display:block;}
.doc-corners *{display:block;height:1px;font-size:.01em;overflow:hidden;background:#fff;}
.doc-corners1{margin-left:3px;margin-right:3px;padding-left:1px;padding-right:1px;border-left:1px solid #6d6d6d;border-right:1px solid #6d6d6d;background:#bfbfbf;}
.doc-corners2{margin-left:1px;margin-right:1px;padding-right:1px;padding-left:1px;border-left:1px solid #191919;border-right:1px solid #191919;background:#cecece;}
.doc-corners3{margin-left:1px;margin-right:1px;border-left:1px solid #cecece;border-right:1px solid #cecece;}
.doc-corners4{border-left:1px solid #6d6d6d;border-right:1px solid #6d6d6d;}
.doc-corners5{border-left:1px solid #bfbfbf;border-right:1px solid #bfbfbf;}