/*  Exchangepedia Blog Main CSS */

	body { background:#e3ecf3 url("http://exchangepedia.com/csstricks/images/bg-header.jpg") repeat-x top left; 
	   border:0px; padding:0px 0px; margin-top:20px;  font-size:1em; 
	  font:1em "Cambria","Georgia","Calibri", "verdana", "trebuchet", "arial", sans-serif; text-align:center; color:#333;                    
	  }
	acronym {border-bottom:1px dotted black; cursor:help;}
	a:link {  color:#58a;  text-decoration:none; }
	a:visited {  color:#969;  text-decoration:none;  }
	a:hover {  color:#c60;  text-decoration:underline;  }
	a img {  border-width:0;  }
	a.command { font-family:"Consolas","Courier New",Courier,monospace; font-weight:bold;}
                  a.kbanumber {font-size:1.1em; font-weight:bold;}

	
/*   Images  */	
        img.numbers { border-widht:0; padding-right: 5px; float:left; }  
        img.inline {    border-width:0; padding:0; margin:0;  }
        img.bottompadding { border:none;    padding-bottom:5px; }
        img.screenshot { border:none; padding-top: 5px; }
        img.numlist { float:left; padding-right:10px; }



        p.code { background-color:#ccc; padding: .3em; font:bold .9em Consolas,"Courier New",Courier,monospace;  }
        p.consoletext {background:black;  font-size:12pt; line-height:14pt;
                         font-family:Consolas,"Courier New",Courier,monospace; 
                         font-stretch:condensed; color:#ffff00; padding:.25em;  }
						 span.pserror {color:#FF0000;}
        p.intropara  {font-size:1.2em; font-stretch:ultra-condensed; line-height:1.2em; font-family:"Cambria";serirf;}
        p.output {font:small Consolas,"Courier New",Courier,monospace; margin: 1em 0em 1em 1em;}
        p.note { background-color:#fc9; font-size:1em;line-height:1.1em; padding: .3em;  }
        p.note2 { background-color:#E9E9E9; font-size:small;line-height:1.2em; padding: .3em; }
        p.note span.highlightyellow {font-weight:bold; }

/*  DIV  */
        div.note2 { background-color: #FC9; font-size:1em;line-height:1.1em; padding: .3em;  }
        div.sidebar2 { background-color:#fc9; font-size:small; line-height:1.2em; padding: .6em;  }
        div.div-info { background: url("http://exchangepedia.com/blog/images/info-ico.png") no-repeat;  padding-left:40px;  font-size:1.1em; }
        div.downloads { padding:30px 0 .5em 1em;margin:0 0 0 0px;background: #F3F5EF; 
            border-bottom:1px dotted #ccc; color:#333; 
            border-top:1px dotted #ccc; color:#333;
            background-image:url("http://exchangepedia.com/blog/images/downloads.png");  background-repeat:no-repeat; background-position:top left;}
            div.downloads a {font-size:1.2em;}
        div.subscribe { font-size:.9em; padding:5px; } 
        div#bnrsponsorlink a:hover {  display:inline; background-color:#5588B6; padding:1px; text-decoration:none; color:white;  }
        div#bnrsponsorlink {  width:450px; margin:10px auto; 
                                           background: #F3F5EF url("http://exchangepedia.com/blog/images/FeaturedLinkBg3.png") no-repeat 0px 0px; 
                                           text-align:center; border-top:1px dotted;border-bottom:1px dotted; font-size:.9em;                                            padding: 20px 2px 2px 20px;}
        div.relatedposts { padding-top:2em;}
	div.relatedposts li.even { padding:.2em 0 .2em .5em;margin:0 0 0 0;border-bottom:1px dotted #ccc; color:#333;}
	div.relatedposts li.odd { padding:.2em 0 .2em .5em;margin:0 0 0 0px;background: #F3F5EF; border-bottom:1px dotted #ccc; color:#333;}

        div.relatedposts span.sectionhead2 { font-size:1.1em; letter-spacing:-.05em; color:#999; padding:0 0 0 .5em;  }
        div.relatedposts ul.liststuff li {padding-left:.7em;}
        div.exchangepedia-posttitle { padding-bottom: 1.4em; }
        div.adsense { margin-top:20px; }


        blockquote.quote2 {padding-left:.7em; border-left:1px solid #666; }
        blockquote.blockquote2 {padding-left:.7em; padding-right:.7em; border-left:1px dotted #333; background-color: #F3F5EF; }

	
/*  Lists  */    
        ul.liststuff { list-style:none; margin:0em; padding:0em; line-height:1.2em;}
		 ul.liststuff2 { list-style:none; margin:0em; padding:0em; line-height:1em;}
		ul.listinlist { list-style: square; margin:.2em; padding:.25em; line-height:1.2em;}
        ul.recentpostsblock { font-size:1.2em; line-height:1.4em; }
        div.recentposts ul.liststuff { font-size:.9em; line-height:1.1em; }
	li.even { padding:.5em 0 .5em .5em;margin:0 0 0 0;border-bottom:1px dotted #ccc; color:#333;}
	li.odd { padding:.5em 0 .5em .5em;margin:0 0 0 0px;background: #F3F5EF; border-bottom:1px dotted #ccc; color:#333;}
	ul.liststuff2 li.even { padding:.25em 0 .5em .25em;margin:0 0 0 0;border-bottom:1px dotted #ccc; color:#333;}
	ul.liststuff2 li.odd { padding:.25em 0 .5em .25em;margin:0 0 0 0px;background: #F3F5EF; border-bottom:1px dotted #ccc; color:#333;}
   ol.liststuff {  list-style-position:inside; margin-left:0em; padding-left:0em; line-height:1.2em;  }
	ol.liststuff li.even {  padding:.2em 0 .2em .5em; margin:0 0 0 0;border-bottom:1px dotted #ccc; color:#333;}
	ol.liststuff li.odd { padding:.2em 0 .2em .5em; margin:0 0 0 0; background: #F3F5EF; border-bottom:1px dotted #ccc; color:#333;}
                 /* -- IE Hack disabled  ol.liststuff li a.kbanumber {padding-left:.5em; }  --- */
        li.doc-list { background-image: url("http://exchangepedia.com/blog/images/ico-doc.gif"); 
                       background-repeat: no-repeat; background-position: 0 0;
                       padding-left: 1.2em; line-height:1.4em;}

          select { background-color: #6699ff; color: #ffffff; font:small "Calibri", sans serif; }

/*   Span  */        
        span.highlightblue {text-decoration:none; background-color:#d7e9fe;}
        span.highlightyellow {background-color:#FFFF9F;}
        span.strikethru {text-decoration: line-through;}
        span.strikethru-blue {text-decoration: line-through;background-color:#d7e9fe;}
        span.strikethru-yellow {text-decoration: line-through;background-color:#FF9;}
        span.bold     { font-weight:bold; }
        span.command { font-family:Consolas,"Courier New",Courier,monospace; font-weight:bold; color:#333; font-size:.9em; }
        span.feature { font-family:Consolas,"Courier New",Courier,monospace; font-weight:bold; color:#333; font-size:.9em;}
        span.parameter { font-family:"Consolas","Courier New",Courier,monospace; font-weight:bold; color:#333; font-size:.9em;}
        span.value { font-family:"Consolas","Courier New",Courier,monospace; font-weight:bold; color:#333; font-size:.9em;}
        span.filename { font-family:Consolas,"Courier New",Courier,monospace; font-weight:bold; color:#333;font-size:.9em; }
        span.UIElement { font-family:Consolas,"Courier New",Courier,monospace; font-weight:bold; color:#333;font-size:.9em; }
        span.font-red { color:red; }
        span.red { color:red; }
        span.caption {font-size: .8em;}
        span.italic { font-style: italic; }
        span.comment { font-style: italic; }
        span.sectionhead {font-size: 1.4em; font-weight:bold;}
        span.sectionhead2 {font-size: 1.2em; font-weight:bold;}
             h2.sectionhead2 { font-size: 1.2em; font-family:"Cambria","Georgia","Calibri", "verdana", "trebuchet", "arial", sans-serif; font-weight:bold; padding-top:1.5em; padding-bottom:.75em;}
        span.relatedposts {font-size: 1.2em; font-weight:bold; padding-top:.5em;}
        span#bnrsponsorlink a {  display:inline; text-decoration:none; padding:1px;  }
        span.exchangepedia-commentauthor { font:bold 1.4em "Calibri", sans serif;}

        
/*    Table Styles   */
       table.post-table {padding:0px; margin:0px;  } 
        th {   border-bottom: 1px dotted #C1DAD7; 
                border-top: 1 px dotted #C1DAD7; letter-spacing: 2px; text-transform: uppercase; text-align:left;
                padding: 0px 4px 0px 6px; background: #CAE08EA; }
         th.nobg { border-top: 0; border-left: 0;  #C1DAD7; background:none;}
         th.rowheader {border-left: 1px dotted #C1DAD7; border-top: 0; background:#fff }
         th.rowheaderalt {border-left: 1px dotted #C1DAD7; border-top: 0; background: #fff }
          td { border-bottom:  1px dotted #C1DAD7; background: #fff; padding: 6px 6px 6px 12px; }
        td.alt {background: #F5FAFA; }
        th span.command {font-size:.9em;   }

/* WLSearchBox */
   #WLSearchBoxDiv td { padding:0px; background-color: #e3ecf3;}
   #WLSearchBox {  background-color: #e3ecf3;}
   #WLSearchBoxInput {  padding:0;    color:#5588b6; 
                                                     font: bold .9em  "Calibri",sans-serif; 
                                                     
     background-color:#e3ecf3; padding-left:.25em;
     height:16px; width: 100%; border:none 0 transparent; }
/*  Background image removed */
    #WLSearchText {width:100%; border:solid 2px  #5588b6; border-right:none; 
                                       background-color: #ffffcc; }
     #WLSearchBoxButton {  border:solid 2px  #5588b6; }
        

                 /* adheader
	----------------------------------------------- */
	#adheader {   width:90%; margin:0 auto 0 auto; padding-top:0px; padding-bottom:10px;  }
	

	/* Header
	----------------------------------------------- */
	#header {  background: #000; width:90%; margin:0 auto 0 auto; padding-top:0px;  }
	#blog-title {  font-size:100%; line-height:1.2em; font-weight:normal; color:#ffffff; 
		text-align:left; text-transform:uppercase; letter-spacing:.2em; margin-bottom:-10px;}
	
	#blog-title a { color:#666; text-decoration:none;  }
	#blog-title a:hover { color:#c60; }
	#description { margin:0px auto 0px 10px;  padding:10px 0 10px 0; width:496px;
	  font:.75em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
	  text-transform:uppercase; letter-spacing:.2em; color:#fff; 
                  text-align:left; line-height:1.5em; }
                  #navbarlogo { padding-top:10px; }

       
	
	/* Content
	----------------------------------------------- */
	#content { width:90%;margin-top:0px; margin-left: auto !important; margin-right: auto !important; 
	  padding:0; text-align:left;  background:#fff; }
	#main { width:55.5%; float:left; padding-left:1.5%; padding-right:1%; margin-bottom:50px;
	  word-wrap: break-word; /* fix for long text breaking sidebar float in IE */
	  overflow: hidden;     /* fix for long non-text content breaking IE sidebar float */
	  }  /* border-left:1px dashed #ccc;  border-right:1px dashed #ccc; */

	  #main a:hover {background-color:#ffc;}
	  
	#sidebar { width:19.5%; float:right; margin-right:.5%; padding-left:.5%; height:100%; overflow:hidden;}
	#SidebarLeft { position:relative;width: 18%; padding-right:.5%; float:left; margin-left:.5%; clear: none; 
	 word-wrap: break-word; /* fix for long text breaking sidebar float in IE */
	  overflow: hidden;     /* fix for long non-text content breaking IE sidebar float */
	  text-align: left; }
	  
	
	
	/* Headings
	----------------------------------------------- */
	h2 { margin:1.5em 0 .75em; font:92%/1.4em "Calibri","Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
	  text-transform:uppercase; letter-spacing:.2em; color:#999; }
	
	
	/* Posts
	----------------------------------------------- */
	.date-header { margin:1.5em 0em 0em 0em; font-size:1.4em; font-family:"Gill-sans","Calibri",sans-serif; }
	.post {margin:.10px 0 0 0; border-bottom:1px dashed #ccc; padding-bottom:1.5em; }
	.post-title { margin:.25em 0 0; padding:0 0 4px; font-size:160%; font-weight:normal; line-height:1.4em; color:#c60;
                     font-family: "Franklin Gothic Demi Cond","Calibri Bold","Franklin Gothic","Franklin Gothic Condensed Bold",Calibri,"Helvetica","Arial",sans-serif;}
	.post-title a, .post-title a:visited, .post-title strong { display:block; text-decoration:none; color:#c60; font-weight:normal; }
	.post-title strong, .post-title a:hover { color:#333; }
	.post div {margin:0 0 .75em; line-height:1.4em; }
	p.post-footer {margin:-.25em 0 0; color:#ccc; }
	.post-footer em, .comment-link {font:78%/1.4em "Calibri","Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
	  text-transform:uppercase; letter-spacing:.1em; }
	.post-footer em {font-style:normal; color:#999; margin-right:.6em; }
	.comment-link {margin-left:.6em; }
	.post img { padding:4px; border:0px solid #ddd;}
	.post blockquote { margin:1em 20px;}
	.post blockquote p {margin:.75em 0;}

                 
       
	
	
	/* Comments
	----------------------------------------------- */
	#comments h4 { margin:1em 0; font:bold 78%/1.6em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
	  text-transform:uppercase; letter-spacing:.2em; color:#999; }
	#comments h4 strong { font-size:130%; }
	#comments-block { margin:1em 0 1.5em; line-height:1.6em; }
	#comments-block dt { margin:.5em 0; }
	#comments-block dd { margin:.25em 0 0; }
	#comments-block dd.comment-timestamp { margin:-.25em 0 2em;
	  font:78%/1.4em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
	  text-transform:uppercase; letter-spacing:.1em; }
	#comments-block dd p {margin:0 0 .75em; }
	.deleted-comment { font-style:italic; color:gray; }
        div.commentbox { background: #F3F5EF;padding:0em .5em .25em 1em; margin:1em 0 0 0; border-bottom:dotted 1px;}
        span.exchangepedia-commenttime { padding:.2em; margin:5em -0em 0em -1em; background:#5588B6;
                                         color:#FFF; font: bold  1em "Calibri",Sans-Serif;
                                         letter-spacing:.05em;}
        #comments h4.exchangepedia-commentcount { font-size: .9em; }

	
	/* Sidebar Content
	----------------------------------------------- */
	#sidebar ul { margin:0 0 1.5em; padding:0 0 1.5em; border-bottom:1px dashed #ccc; list-style:none; }
	#sidebar li { margin:0; padding:0 0 .25em 15px; text-indent:-15px; line-height:1.5em; }
	#sidebar p { color:#666; line-height:1.5em; }
	
	#SidebarLeft ul {margin:0 0 1.5em; padding:0 0 1.5em; border-bottom:1px dashed #ccc; list-style:none; }
	#SidebarLeft li { margin:0; padding:0 0 .25em 15px; text-indent:-15px; line-height:1.5em; }
	/* #SidebarLeft li.odd {background:#F3F5EF;} */
	#SidebarLeft p { color:#666;  line-height:1.5em;  }
	#visitor-location p { color:#666; line-height:1.1em; font-size:.95em; margin-right:10px; text-indent:0px;  }
	#visitor-location li {line-height:1.1em; margin:0 15px 0 0; padding:2px 0 2px 20px;
		 border-bottom:1px dotted #ccc; color:#333;}
	#visitor-location li.odd { background: #F3F5EF;}
	#visitor-location img {margin:5px 0px 10px 0px; padding:0;}
        #category-list li {margin: 0 15px 0 0; padding: 2px 0 2px 20px;
                 border-bottom:1px dotted #ccc; color:#333;}

	
	/* Profile
	----------------------------------------------- */
	#profile-container { margin:0 0 1.5em; border-bottom:1px dashed #ccc; padding-bottom:1.5em; }
	.profile-datablock { margin:.5em 0 .5em; }
	.profile-img { display:inline; }
	.profile-img img { float:left; padding:4px; margin:0 8px 3px 0;}
	.profile-data {margin:0; font:bold 78%/1.6em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif; 
		text-transform:uppercase; letter-spacing:.1em; }
	.profile-data strong { display:none; }
	.profile-textblock { margin:0 0 .5em; }
	.profile-link { margin:0; font:78%/1.4em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
	  text-transform:uppercase;letter-spacing:.1em; }
	
	
	/* Footer
	----------------------------------------------- */
	#footer {clear:both; background: #2A2929; color:#000; width:100%; margin:20px auto 0 auto;   }
                  /* #footer a:visited { color:#666; }  */
                   #footer-lower { clear:both; }
				   #footer a { color:#999;}  
     #footer h2.footer-title { padding-top:0; margin-top:.5em; color:#fff; }
	 
	#footer p { margin:0; padding:0px; font:.7em "Calibri","Trebuchet MS",Trebuchet,Verdana,Sans-serif; color:#666;}
                   #footer ol { margin:0 0 .5em .2em; padding:0 0 .5em 0em; }
                   #footer ul { margin:0 0 .5em 0; padding:0 0 .5em;  list-style:square outside url("http://exchangepedia.com/blog/images/arrow_right_grey.gif");; text-indent:0;}
	#footer ol li { margin:0; padding:.25em 0 .5em 5px; text-indent:0px; line-height:1.2em; font-size:1em; border-bottom:1px dotted #666;}
	#footer ol.footer-top10list {font-size:.8em; color: #999;}
	#footer ul li { margin:0; padding:.1em 0 .25em 5px; text-indent:0px; line-height:1.2em; font-size:1em; }

                  #footersection1  { float:left; width:auto; padding:0 .5em 0 .5em;  margin-left:1em; width:30%; font-family:'calibri','verdana',sans-serif; line-height:1.2em; }
                  #footersection2  { float:left; width:20%;  padding:0 .5em 0 .5em;  margin-left:1em; font-family:'calibri','verdana',sans-serif;  }
                  #footersection3  { float:left; display:block; overflow:hidden; width:300px;  padding:0 .5em 0 .5em;   font-family:'calibri','verdana',sans-serif;  overflow:hidden;}


             