
/* General */

html, body 
{
   font-family: Arial,Helvetica,sans-serif;
   font-size: 13px;
   text-align: center;
   line-height: 1.7em;
}



/* Links */

a:link,
a:visited
{
   text-decoration: none;
}

a:hover,
a:active
{
   text-decoration: underline;
}

a img
{
   border: 0;
}





/* Wrap */

div#Wrap
{
   text-align: left;
}



/* Header */

div#Header
{
   background-color: #fff;
   background-position: left top;
   background-repeat: no-repeat;
   overflow: hidden;
   position: relative;
   vertical-align: top;
}

   div#Header a#HeaderHomeLink
   {
      display: block;
      float: left;
   }

   /* Header and footer menus */
   ul.Menu
   {
      text-align: right;
   }
   
      ul.Menu
      {
         line-height: normal;
         list-style: none;
      }

         ul.Menu li
         {
            border-left: 1px solid #ffffff;
            padding: 0 6px;

         }

         ul.Menu li
         {
            display: inline;
         }

            ul.Menu li a:hover,
            ul.Menu li a:active
            {
               text-decoration: none;
            }

            ul.Menu li img
            {
               margin-right: 5px;
            }



/* Payoff */

div#Payoff
{
   background-repeat: no-repeat;
   clear: both;
   overflow: hidden;
}



/* Site columns and Column images */

div.SiteColumnImage
{
   float: left;
   overflow: hidden;
   position: relative;
}

   div.SiteColumnImage a
   {
      color: #fff;
      display: block;
      line-height: 1px;
   }

   div.SiteColumnImage a.RssIcon
   {
      margin: 0;
      padding: 0;
      display: inline;
      height: 12px;
      position: absolute;
      width: 12px;
   }

div.SiteColumn,
div#Content
{
   float: left;
   min-height: 240px;
}

div.SiteColumnImage.Last,
div.SiteColumn.Last
{
   margin-right: 0 !important;
}

   div.SiteColumn.Last
   {
      padding-left: 0px;
   }

div.Block 
{
   font-size: 12px;
   line-height: 1.6em;
   margin-bottom: .75em;
   padding: .375em 2px;
}

div.Block.TweetIndex
{
	padding: 0;
}

	div.Block.TweetIndex h3
	{
		padding: 0.375em 2px;
	}

	div.Block.TweetIndex ul
	{
		list-style: none;
		padding: 0.375em 4px;
		margin: 0;
	}

		div.Block.TweetIndex li
		{
			margin: 0;
			padding: .5em 0;
		}



/* Footer */

div#Footer
{
   position: relative;
}

div#Footer ul
{
   bottom: 8px;
   position: absolute;
   right: 0px;
}



/* Headings */

h1
{
   font-size: x-large;
   margin: .15em 0 1em 0;
   line-height: normal;
}

h3
{
   font-size: small;
}



/* Default node properties */

.NodeDescription
{
   font-weight: bold;
   margin-bottom: 1.5em;
}

.NodeBody
{
   margin-bottom: 1.5em;
}

.NodeVideoEmbed
{
   margin-bottom: 1.5em;
}


/* Texts */

.Light
{
   color: #666;
}



/* Lists */

ol, ul
{
   margin-left: 1em;
   padding-left: 1em;
}



/* Forms */

input, select, textarea
{
   font-family: Arial,Helvetica,sans-serif;
   font-size: small;
   padding: 2px;
}

input.Text, select, textarea
{
   border: 1px groove #ccc;
}

form .Button
{
   border-width: 1px;
   font-size: smaller;
   text-transform: uppercase;
   letter-spacing: 1px;
   padding: 1px 10px;
}

form .SubmitButton
{
   font-weight: bold;
}



/* Images */

.NodeImage.FloatRight
{
   margin-left: 15px;
}

.NodeImage.FloatLeft
{
   margin-right: 15px;
}



/* Iframe */

iframe
{
   border: none;
   width: 100%;
}



/* Search results */

ol#SearchResults span.SearchResultColumn
{
   color: #999;
}



/* Paging */

.Paging
{
   border-bottom: 1px solid #6d6d6d;
   margin-bottom: 1.5em;
   text-align: right;
}

.PagingControls
{
   border-top: 1px solid #6d6d6d;
   margin-bottom: 1.5em;
   text-align: right;
}

   .Paging .PagingControls
   {
      border-top: none;
      margin-bottom: 0;
   }

   .PagingControls span.CurrentPage,
   .PagingControls a.PageLink
   {
      background-color: #eee;
      border: 1px solid #ccc;
   }

   .PagingControls span.CurrentPage
   {
      font-weight: bold;
   }

   .PagingControls a
   {
      text-decoration: none;
   }

      .PagingControls a:hover
      {
         background-color: #ddd;
         border: 1px solid #bbb;
      }

   .PagingControls a,
   .PagingControls .CurrentPage
   {
      padding: 0px 4px;
   }




/* Maintenance Controls */

.MaintenanceControl
{
   line-height: normal;
}

div.SiteColumnImage .MaintenanceControl
{
   position: absolute;
   right: 0px;
   top: 1px;
   width: 51px;
}

