@media all
{

   body
  {
    background: white;
    color: inherit;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 13px;
    font-weight:normal;
    line-height: 16px;
  }

  h1
  {
    font-size: 18px;
    font-weight: normal;
    line-height: 24px;
    margin-bottom: 10px;
  }

  h2
  {
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    margin-bottom: 10px;
  }

	h3
  {
    font-size: 13px;
    font-weight: bold;
    line-height: 20px;
    margin-bottom: 10px;
  }

  h6
  {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
  }

  p
  {
    margin-bottom: 1em;
  }

	p .center
	{
    margin-bottom: 1em;
		margin-top: 1em;
    text-align: center;
	}
	
  blockquote {
    background-color: #f0f0f0;
    color: inherit;
    border : 1px dotted #000;
    margin: 10px 15% 10px 5%;
    padding: 10px;
    quotes: "\201C" "\201D";
    width: 80%;
  }
  blockquote:before { content: open-quote; font-weight: bold; }
  blockquote:after { content: close-quote; font-weight: bold; }

  table
  {
    border-collapse:collapse;
    margin-bottom: 0.5em;
    /* width: 100%; */
  }

  .clear-both
  {
    clear: both;
  }

  .floatleft
  {
    float: left;
  }

  .floatright
  {
    float: right;
    margin-left: 10px;
  }

  font.negative-change
  {
    background: inherit;
    color: red;
  }

  font.positive-change
  {
    background: inherit;
    color: green;
  }

/* *** Images *** */

  img.center
  {
    border: 0;
    display: block;
    margin: 10px auto;
    text-align: center;
  }

  .chart
  {
    text-align: center;
  }

  img.chart
  {
    border: 0;
    display: block;
    margin: 35px 0px 10px 0px;
    text-align: center;
  }

  a img.chart
  {
    text-align: center;
  }

  img.left
  {
    margin-bottom: 20px;
    margin-left: 0px;
    margin-right: 20px;
    margin-top: 0;
    padding: 4px;
    float: left;
  }

  img.right
  {
    margin-bottom: 20px;
    margin-left: 20px;
    margin-right: 0;
    margin-top: 0;
    padding: 4px;
    float: right;
  }

  .img_caption
  {
    margin-bottom: 1em;
  }

/* *** Links *** */

  a
  {
    background-color: inherit;
    color: #4488cc;
    text-decoration:none;
  }

  h1.posttitle a
  {
    background: inherit;
    color: black;
    text-decoration:none;
  }

  a:visited
  {
    color: #2F4F6F;
  }

  a:hover
  {
    text-decoration: underline;
  }

/* *** Lists *** */

  dl
  {
  }
	
  dl dt
  {
  }
	
  dl dd
  {
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
  }

/* *** Tables *** */

  .table_caption
  {
    margin-bottom: 20px;
  }

  table.numbers
  {
    width: auto;
  }

  table.numbers th
  {
    text-align: center;
  }

  table.numbers td
  {
    padding: 0px 10px 0px 10px;
    text-align: right;
  }

  table.numbers td.label
  {
    text-align: left;
  }

  .pivot table
  {
    width: auto;
  }

  .pivot th
  {
    text-align: center;
  }

  .pivot td
  {
    padding: 0px 10px 0px 10px;
    text-align: right;
  }

  .pivot td.label
  {
    text-align: left;
  }

  table.quotelist
  {
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 8px;
  }

  table.quotelist td
  {
    text-align: right;
    width:auto;
  }

  table.quotelist td.neg
  {
    background-color: #ff0000;
    color: black;
  }

  table.quotelist td.pos
  {
    background-color: #00ff00;
    color: black;
  }

  table.quotelist td.text
  {
    text-align: left;
  }

  table.quotelist th
  {
    text-align: right;
  }

  table.quotelist th.text
  {
    text-align: left;
  }

/* ######################################################################### */
/* gap lists */
  div.gap-watchlist
  {
    font-size: 100%;
  }
  
  div.gap-watchlist h4
  {
    font-size: 12px;
    margin-bottom: 0.5em;
  }
  
  div.gap-watchlist table th 
  {
    background-color: #DDDDDD; 
    color: black;
    height: 2em;
    text-align: center;
  }
  
  div.gap-watchlist table th.change 
  {
    text-align: right;
  }
  
  div.gap-watchlist table .even
  {
    background-color: #DDDDDD;
    color: black;
    height: 1.5em;
  }
  
  div.gap-watchlist table .odd
  {
    background-color: #FFFFFF; 
    color: black;
    height: 1.5em;
  }
  
  table.gap-up td.change 
  {
    background-color: inherit;
    color: green;
    text-align: right;
  }
  
  table.gap-down td.change 
  {
    background-color: inherit;
    color: red;
    text-align: right;
  }
  
  table.gap-down td.price,
  table.gap-up td.price,  
  table.gap-down th.price,
  table.gap-up th.price  
  {
    text-align: right;
  }


/* *** Posts *** */

  .post
  {
    margin: 5px 10px 20px 10px;
  }

  .postcontent
  {
    margin-bottom: 10px;
  }

  .postmetadata
  {
    font-family: arial, helvetica, sans-serif;
    font-size: 11px;
    margin-bottom: 10px;
  }

  .postmetadata .post-datetime
  {
    float: left;
  }

  .postmetadata .post-category
	{
	  float:left;
	}

	.postmetadata .comment-link
	{
	  float: right;
	}

/* *** Comments *** */

  #comments
  {
    margin: 10px 10px 10px 10px;
  }

  .comment
  {
    margin: 10px 0px 20px 0px;
  }

  .comment-disclaimer
  {
    border-bottom: 1px black dashed;
    font-size: 8px;
    line-height: 10px;
  }

  .comment-link
  {
    float: right;
  }

  #comment-form
  {
    background-image: url("../../images/comments-bg.png");
    background-position: 10% 50%;
    background-repeat: no-repeat;
  }

  .comment-time
  {
    font-size: 10px;
    margin-bottom: 5px;
  }

/* ######################################################################### */
/* Recent Links Archive */

  .recent-links-archive
  {
    margin: 10px 25px 10px 10px;
  }

  .recent-links dt
  {
    background-image: url("../../images/arrow.gif");
    background-position: left;
    background-repeat: no-repeat;
    margin-bottom: 5px;
    padding-left: 10px;
  }

  .recent-links dd
  {
    margin-bottom: 10px;
    margin-left: 10px;
  }

  .recent-links-day-date
  {
    border-bottom: 1px black dotted;
    margin-bottom: 5px;
    text-align: right;
  }
/* Recent Links Archive */
/* ######################################################################### */


/* ######################################################################### */
/* Bookmarks */

  #bookmark-categories
  {
    text-align: left;
  }

  #bookmark-categories h3
  {
  }

  #bookmark-categories ul
  {
  }

  #bookmark-categories li
  {
    list-style-image: url("../../images/arrow.gif");
    margin-left: 15px;
  }

	#bookmark_list
	{
	}
	
  #bookmark_list dl
  {
  }
	
	 #bookmark_list dl dt
  {
  }
	
	 #bookmark_list dl dd
  {
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
  }
	
/* Bookmarks */
/* ######################################################################### */

/* *** Recent Posts *** */

  #recent-posts
  {
    margin: 0px 10px 0px 10px;
  }

  .recent-post
  {
    /* font-family: arial, helvetica, sans-serif; */
    margin-bottom: 20px;
  }

  .recent-post h4
  {
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 3px;
  }

  .recent-post .the_excerpt
  {
    font-size: 13px;
    font-weight: normal;
    line-height: 16px;
    margin-bottom: 5px;
    margin-left: 10px;
  }

  .recent-post .postmetadata
  {
    margin-bottom: 5px;
    margin-left: 10px;
  }

/* *** Ads *** */

  #ad-banner-home
  {
    margin-bottom: 25px;
    margin-top: 25px;
    text-align: center;
  }

  .ad-rotator
  {
    margin-bottom: 20px;
    margin-top: 20px;
    text-align: center;
  }

  #ad-rotator-4
  {
    margin-bottom: 8px;
    margin-left: 5px;
    margin-top: 4px;
    text-align: left;
  }

/* *** Recent Comments Widget *** */

  #get-recent-comments
  {
    margin: 0px 10px 25px 10px;
  }

  .get-recent-comment-excerpt,
  .get-recent-trackback-excerpt
  {
    margin-bottom: 5px;
    margin-left: 10px;
  }

  .get-recent-comment-title,
  .get-recent-trackback-title
  {
    margin-bottom: 5px;
  }

  .get-recent-comment-datetime,
  .get-recent-trackback-datetime
  {
    font-family: arial, helvetica, sans-serif;
    font-size: 11px;
    margin-bottom: 20px;
    margin-left: 10px;
  }

  #get_recent_comments_wrap li
  {
    font-size: 11px;
    font-weight: normal;
    line-height: 14px;
  }

  #get_recent_comments_wrap a
  {
    font-size: 11px;
    font-weight: bold;
  }


/* *** Widgets *** */

  #sidebar3,
  #sidebar5
  {
  }

  #sidebar3 li.widget,
  #sidebar5 li.widget
  {
    margin-bottom: 20px;
  }

  #sidebar3 li,
  #sidebar5 li
  {
    font-size: 11px;
    line-height: 14px;
  }

  #bookmarks
  {
    background-color: transparent;
    background-image: url("../../images/bookmarks.png");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    text-align: center;
  }

  #categories
  {
    margin: 0px 10px 0px 10px;
  }

  #categories h2
  {
    text-align: center;
  }

  #categories ul li
  {
    list-style-image: url("../../images/arrow.gif");
    margin-bottom: 5px;
    margin-left: 25px;
  }

  #email-sub
  {
    margin-top: 10px;
    text-align: center;
    vertical-align: middle;
  }

  #email-sub a
  {
    background-color: transparent;
    background-image: url("../../images/email-icon.jpg");
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 20px;
  }

  #landing-site
  {
    background-color: transparent;
    background-image: url("../../images/lupe.png");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    margin: 0px 10px 0px 10px;
    width: 100%
  }

  #landing-site h2
  {
    margin-left: -10px;
    text-align: center;
  }

  #landing-site p
  {
    margin-bottom: 5px;
    margin-left: 25px;
  }

  #landing-site li
  {
    list-style-image: url("../../images/arrow.gif");
    margin-bottom: 5px;
    margin-left: 25px;
  }

  #recent-links
  {
    background-color: transparent;
    background-image: url("../../images/brille.png");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    margin: 0px 10px 0px 10px;
    width: 100%
  }

  #recent-links h2
  {
    text-align: center;
  }

  #recent-links li
  {
    list-style-image: url("../../images/arrow.gif");
    margin-bottom: 8px;
    margin-left: 20px;
  }

  #recent-posts h2
  {
    text-align: center;
  }

  #recent-posts li
  {
    list-style-image: url("../../images/arrow.gif");
    margin-bottom: 5px;
    margin-left: 25px;
  }

  #related-posts h2
  {
    text-align: center;
  }

  #related-posts li
  {
    list-style-image: url("../../images/arrow.gif");
    margin-bottom: 5px;
    margin-left: 35px;
  }

  #rss
  {
    text-align: center;
  }

  #rss img
  {
    margin: 10px 0px 0px 0px;
    vertical-align: top;
  }

  #tqsi-poll
  {
    margin: 20px 10px 20px 10px;
  }
}

