/* $Id: base-weblog.css 84722 2008-07-08 22:58:38Z abain $ */

/* basic elements */

html
{
	margin: 0;
	/* setting border: 0 hoses ie6 win window inner well border */
	padding: 0;
}

body
{
	margin: 0;
	/* setting border: 0 hoses ie5 win window inner well border */
	padding: 0;
	font-family: verdana, 'trebuchet ms', sans-serif;
	font-size: 12px;
}

form { margin: 0; padding: 0; }
a { text-decoration: underline; }
a img { border: 0; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; }
h1, h2, h3, h4, h5, h6, p, ol, ul, pre, blockquote
{
	margin-top: 10px;
	margin-bottom: 10px;
}


/* standard helper classes */

.clr
{
	clear: both;
	overflow: hidden;
	width: 1px;
	height: 1px;
	margin: 0 -1px -1px 0;
	border: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
}

/* .pkg class wraps enclosing block element around inner floated elements */
.pkg:after
{
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
.pkg { display: inline-block; }
/* no ie mac \*/
* html .pkg { height: 1%; }
.pkg { display: block; }
/* */


/* page layout */

body { text-align: center; } /* center on ie */

#container
{
	position: relative;
	margin: 0 auto; /* center on everything else */
	width: 720px;
	text-align: left;
}
#container-inner { position: static; width: auto; }

#banner { position: relative; }
#banner-inner { position: static; }

#pagebody { position: relative; width: 100%; margin: 0px; padding: 0px;}
#pagebody-inner { position: static; width: 100%; }

#alpha, #beta, #gamma, #delta, #reporter-alpha, #reporter-beta, #reporter-gamma
{
	display: inline; /* ie win bugfix */
	position: relative;
	float: left;
	min-height: 1px;
}

#delta { float: right; }

#alpha-inner, #beta-inner, #gamma-inner, #delta-inner, #reporter-alpha-inner, #reporter-beta-inner, #reporter-gamma-inner
{
	position: static;
}


/* banner user/photo */

.banner-user
{
	float: left;
	overflow: hidden;
	width: 64px;
	margin: 0 15px 0 0;
	border: 0;
	padding: 0;
	text-align: center;
}

.banner-user-photo
{
	display: block;
	margin: 0 0 2px;
	border: 0;
	padding: 0;
	background-position: center center;
	background-repeat: no-repeat;
	text-decoration: none !important;
}

.banner-user-photo img
{
	width: 64px;
	height: auto;
	margin: 0;
	border: 0;
	padding: 0;
}


/* nav */

.nav-list
{
	margin: 0;
	padding: 0;
	list-style: none;
}

.nav-list-item
{
	display: block;
	float: left;
}

.nav-list-item a
{
	display: block;
	padding: 5px 10px;
}


/* content */

.content-nav
{
	margin: 10px;
	text-align: center;
}

.date-header,
.entry-content
{
	position: static;
	clear: both;
}

.entry,
.trackbacks,
.comments,
.archive
{
	position: static;
	overflow: hidden;
	clear: both;
	width: 100%;
	margin-bottom: 20px;
}

.entry-content,
.trackbacks-info,
.trackback-content,
.comments-info,
.comment-content,
.comments-open-content,
.comments-closed
{
	clear: both;
	margin: 5px 10px;
}

.comment-number {
    display: inline;
    float: left;
    margin-right: 8px;
}

.trackbacks-info p,
.comments-info p
{
	margin-top: 5px;
}

.trackbacks-link
{
	font-size: 0.8em;
}

.entry-excerpt,
.entry-body,
.entry-more-link,
.entry-more
{
	clear: both;
}

.entry-footer,
.trackback-footer,
.comment-footer,
.comments-open-footer,
.archive-content
{
	clear: both;
	margin: 5px 10px 20px;
}

.entry-footer p
{
	margin-top: 0;
	margin-bottom: 2px;
}

.comments-open label { display: block; }

#comment-author, #comment-email, #comment-url, #comment-text
{
	width: 240px;
}

#comment-text {
	margin-bottom: 3px;
}

#comment-bake-cookie
{
	margin-left: 0;
	vertical-align: middle;
}

#comment-post
{
	font-weight: bold;
}

img.image-full { width: 100%; }

.image-thumbnail
{
	float: left;
	width: 115px;
	margin: 0 10px 10px 0;
}

.image-thumbnail img
{
	width: 115px;
	height: 115px;
	margin: 0 0 2px;
}


/* modules */

.module
{
	position: relative;
	overflow: hidden;
	width: 100%;
}

.module-content
{
	position: relative;
	margin: 5px 10px 20px;
}

.module-list,
.archive-list
{
	margin: 0;
	padding: 0;
	list-style: none;
}

.module-list-item,
.archive-list-item
{
	margin-top: 5px;
	margin-bottom: 5px;
}

.module-more
{
	text-align: right;
}

.module-elsewhere .module-list img,
.archive-elsewhere .archive-list img,
.module-presence img
{
	vertical-align: middle;
}

.module-powered .module-content { margin-bottom: 10px; }
.module-photo .module-content { text-align: center; }
.module-wishlist .module-content { text-align: center; }

.module-calendar .module-content table
{
	border-collapse: collapse;
	width: 100%;
}

.module-calendar .module-content th,
.module-calendar .module-content td
{
	width: 14%;
	text-align: center;
}

.module-category-cloud .module-list
{
	margin-right: 0;
	margin-left: 0;
}

.module-category-cloud .module-list-item
{
	display: inline;
	margin: 0 5px 0 0;
	padding: 0;
	line-height: 1.2em;
	background: none;
}

.module-category-cloud .cloud-weight-1  { font-size: 0.9em; }
.module-category-cloud .cloud-weight-2  { font-size: 0.95em; }
.module-category-cloud .cloud-weight-3  { font-size: 1em; }
.module-category-cloud .cloud-weight-4  { font-size: 1.125em; }
.module-category-cloud .cloud-weight-5  { font-size: 1.25em; }
.module-category-cloud .cloud-weight-6  { font-size: 1.375em; }
.module-category-cloud .cloud-weight-7  { font-size: 1.5em; }
.module-category-cloud .cloud-weight-8  { font-size: 1.625em; }
.module-category-cloud .cloud-weight-9  { font-size: 1.75em; }
.module-category-cloud .cloud-weight-10 { font-size: 1.75em; }

.typelist-plain .module-list,
.typelist-plain .archive-list
{
	list-style: none;
}

.typelist-plain .module-list-item,
.typelist-plain .archive-list-item
{
	padding: 0;
	background: none;
}

.typelist-thumbnailed { margin: 0 0 20px; }

.typelist-thumbnailed .module-list-item
{
	display: block;
	clear: both;
	margin: 0;
}

/* positioniseverything.net/easyclearing.html */
.typelist-thumbnailed .module-list-item:after
{
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
.typelist-thumbnailed .module-list-item { display: inline-block; }
/* no ie mac \*/
* html .typelist-thumbnailed .module-list-item { height: 1%; }
.typelist-thumbnailed .module-list-item { display: block; }
/* */

.typelist-thumbnail
{
	float: left;
	min-width: 60px;
	width: 60px;
	/* no ie mac \*/width: auto;/* */
	margin: 0 5px 0 0;
	text-align: center;
	vertical-align: middle;
}

.typelist-thumbnail img { margin: 5px; }

.module-galleries .typelist-thumbnail img { width: 50px; }

.typelist-description
{
	margin: 0;
	padding: 5px;
}

.typelist-no-description
{
	text-align: center;
	margin: 10px 0;
}

.module-featured-photo .module-content,
.module-photo .module-content
{
	margin: 0;
}

.module-featured-photo img { width: 100%; }

.module-recent-photos { margin: 0 0 15px; }
.module-recent-photos .module-content { margin: 0; }
.module-recent-photos .module-list
{
	display: block;
	height: 1%;
	margin: 0;
	border: 0;
	padding: 0;
	list-style: none;
}

/* positioniseverything.net/easyclearing.html */
.module-recent-photos .module-list:after
{
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
.module-recent-photos .module-list { display: inline-block; }
/* no ie mac \*/
* html .module-recent-photos .module-list { height: 1%; }
.module-recent-photos .module-list { display: block; }
/* */

.module-recent-photos .module-list-item
{
	display: block;
	float: left;
	/* ie win fix \*/ height: 1%; /**/
	margin: 0;
	border: 0;
	padding: 0;
}

.module-recent-photos .module-list-item a
{
	display: block;
	margin: 0;
	border: 0;
	padding: 0;
}

.module-recent-photos .module-list-item img
{
	width: 60px;
	height: 60px;
	margin: 0;
	padding: 0;
}


/* mmt calendar */

.module-mmt-calendar { margin-bottom: 15px; }
.module-mmt-calendar .module-content { margin: 0; }
.module-mmt-calendar .module-header { margin: 0; }
.module-mmt-calendar .module-header a { text-decoration: none; }
.module-mmt-calendar table { width: 100%; }

.module-mmt-calendar th { text-align: left; }

.module-mmt-calendar td
{
	width: 14%;
	height: 75px;
	text-align: left;
	vertical-align: top;
}

.day-photo
{
	width: 54px;
	height: 54px;
}

.day-photo a
{
	display: block;
}

.day-photo a img
{
	width: 50px;
	height: 50px;
}

/* comments */
.comments-open {
	margin-bottom: 25px;
}

.comment-form .grayText {
	color: #999;
}

.comment-form .comments-open-subtext {
	margin: 2px 0 20px 0;
	font-size: 11px;
}

.comment-form .errorBG {
	background-color: #ffebe3;
}

.comment-form .comment-error,
.comment-form .comment-error,
.comment-form .comment-error {
	margin: 2px 0 16px 3px;
	font-size: .9em;
}

.comment-form .active-error {
	display: block;
}

/* comment notification boxes */
.yellowBox,
.yellowGreenBox,
.redBox {
	background: url(../../images/atpcomment-gradient.png) top left repeat-x #ffffe6;
	border: 1px solid;
	margin: 10px 0 50px 0;
	padding: 8px;
}

.yellowBox p,
.yellowGreenBox p,
.redBox p {
	margin-top: 0px;
}

/* hiddenBox class */
.hiddenBox {
	display: none;
}

.visibilityHiddenBox {
	visibility: hidden;
}

.comments-open label.hiddenBox {
	display: none;
}

/* yellow/yellow prompt box */
.yellowBox {
	border: 1px solid #ffbb33;
}

/* yellow/green complete box */
.yellowGreenBox {
	border: 1px solid #669900;
}

/* red/red error box */
.redBox {
	border: 1px solid #cc2200;
}

.captchaErrorText {
	background: url(../../images/atpcomment-error-icon.png) top left no-repeat;
	padding-left: 20px;
	font-weight: bold;
}

.comment-inline-edit,
.comment-inline-edit textarea {
    margin-bottom: 8px;
}

.comment-inline-preview,
.comment-inline-preview p {
    margin-bottom: 8px;
}

 #tabfeatured {
display: inline;
}

#tabs-featured {
display: inline;
}

#tabs-featuredfeeds {
display: none;
}


#tabs-news {
display: none;
}

#tabs-blogfeeds {
display: none;
}

.basictab{
margin: 0px; padding: 3px 5px 3px 5px;
font: bold 11px Verdana,sans-serif;
border-bottom: 1px solid #aaaaaa;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
display: block;
}

.basictab li{
text-align: center;
display: inline;
margin: 0px 0px 0px 4px;
padding: 3px 5px 3px 5px;
border-bottom: 1px solid #aaaaaa;
border-right: 1px solid #aaaaaa;
border-left: 1px solid #aaaaaa;
border-top: 1px solid #aaaaaa;

background-color: #dbdbdb;
}

.basictab a {
font-weight: bold;
color: #002255;
  }



.basictab a:hover {
text-decoration: none;
color: #0044cc;
  }

.basictab li:hover{
background-color: #95b3d7;
}


.basictab li.blogselected { /*selected tab effect*/
background-color: #ffffff;
border-bottom: 1px solid #ffffff;
border-left: 1px solid #aaaaaa;
border-right: 1px solid #aaaaaa;
}

.basictab li.selected { /*selected tab effect*/
background-color: #f9f9f9;
border-bottom: 1px solid #f9f9f9;
border-left: 1px solid #aaaaaa;
border-right: 1px solid #aaaaaa;
}

.blogtab-quickhits table {
  font-family: verdana, sans-serif;
  font-size: 11px;
  font-weight: normal;
  }

.blogtab-quickhits p {
margin: 0px; padding: 0px;
&nbsp;}



.blogtab-quickhits td a {
  color: black;
  font-weight: normal;
  }


.blogtab-quickhits td a:hover {
  color: #003388;
  text-decoration: underline;
  font-weight: normal;
  }


.blogtab-quickhits td {
width: 128px;
margin: 0px;
padding: 0px 0px 0px 18px;
  }


.blogtabcontent {
  margin: 0px 0px 30px 0px;
 padding: 0px;
  border-left: 1px solid #aaaaaa;
  border-bottom: 1px solid #aaaaaa;
  border-right: 1px solid #aaaaaa;
display: block;
background: #f9f9f9;
font-size: 11px;
  }

.blogtabcontent h3 {
  padding: 4px 14px 4px 14px;
  margin: 0px;
  border-top: 1px solid #eaeaea;
font-size: 11px;
  }

.blogtabcontent > h3:first-child {
border: 0px;
}

.blogtabcontent h3:hover {
background-color: #e8eef7;
  }

.blogtabcontent-headline a {
font-size: 11px;
font-weight: bold;
color: #002277;
  }



.blogtabcontent-headline a:hover {
text-decoration: underline;
color: #003366;
  }

.blogtabcontent p {
margin: 0px; padding: 1px 0px 3px 0px;
}

    #tjrfeed {
    font-size: 11px;
    font-family: verdana,sans-serif;
    width : 100%;
  }




.blogtabcontent-title {
        	padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;

}

.blogtabcontent-title h1 {
        	padding: 0px;
        margin: 0px;
	line-height: normal;
        font-weight: bold;
        font-size: 12px;
      border-bottom: 1px solid #e2e2e2;
}

.blogtabcontent-title h1 a {
font-weight: bold;
color: #002255;
}

.blogtabcontent-title h1 a:hover {
text-decoration: underline;
color: #003366;
}



.blogtabcontent-title h2 {
		padding: 0px;
        margin: 0px;
	color: #888888;
	font-size: x-small;
        font-style: italic;
}


/**
 * TJR FEED
 */



#tjrfeed .gfc-resultsRoot {
margin: 0px;
}
 
#tjrfeed .gfc-resultsHeader,
#tjrfeed .gfc-resultsHeader .gfc-title,
#tjrfeed .gfc-tabsArea,
#tjrfeed .gfc-tabsAreaInvisible,
#tjrfeed .gfc-tabHeader,
#tjrfeed .gfc-tabHeader.gfc-tabhActive,
#tjrfeed .gfc-tabHeader.gfc-tabhInactive,
#tjrfeed .gfc-tabHeader.gfc-tabhInactive:hover,
#tjrfeed .gfc-tabData.gfc-tabdActive,
#tjrfeed .gfc-tabData.gfc-tabdInactive,
#tjrfeed .gfc-tabData .gfc-resultsHeader .gfc-title {
  display: none;
  }

/* the results for each section
 * .gfc-resultsbox-{visible,invisible} : a complete-collection of results including headers
 * .gfc-results : the collection of results for a given feed
 * .gfc-result : a generic result within the control
 */
#tjrfeed .gfc-resultsbox-visible {
  display : block;
  }

#tjrfeed .gfc-resultsbox-invisible {
  display : none;
  }

#tjrfeed .gfc-results {
padding: 0px;
 margin: 0px;
display: block;
  }

#tjrfeed .gfc-result {
 font-size: 11px;
 padding: 4px 0px 4px 0px;
 margin: 0px;
 border-bottom: 1px solid #BBBBBB;
display: block;
  }

#tjrfeed .gfc-result a {
color: #003388;
  }

#tjrfeed .gfc-result a:hover {
color: #164caf;
  }

#tjrfeed .gfc-result:hover {
  }

#tjrfeed .gfc-result .gf-title {
display: inline;
  }

#tjrfeed .gf-result .gf-author,
#tjrfeed .gf-result .gf-spacer,
#tjrfeed .gf-result .gf-relativePublishedDate {
  display : none;
  }

#tjrfeed .gf-result .gf-snippet {
  display: block;
  font-size: 10px;
  font-style: italic;
  }

/**
 * undo common generic table rules
 * that tend to impact branding
 */

#tjrfeed table.gf-branding td,
#tjrfeed table.gf-branding,
#tjrfeed table.gf-branding,
#tjrfeed td.gf-branding-text,
#tjrfeed td.gf-branding-text div.gf-branding-text,
#tjrfeed td.gf-branding-img-noclear,
#tjrfeed td.gf-branding-img,
#tjrfeed table.gf-branding-vertical td.gf-branding-text div.gf-branding-text,
#tjrfeed table.gf-branding-vertical td.gf-branding-img-noclear,
#tjrfeed div.gf-branding-img,
#tjrfeed div.gf-branding-img-noclear,
#tjrfeed img.gf-branding-img,
#tjrfeed img.gf-branding-img-noclear,
#tjrfeed img.gf-branding-img,
#tjrfeed img.gf-branding-img-noclear,
#tjrfeed a.gf-branding-clickable {
   display : none;
}
 #blogfeeds {
    font-size: 12px;
    font-family: verdana,sans-serif;
    width : 100%;
display: none;
  }

  #blogfeeds a {
         font-weight: bold;
color: #002277;
}

  #blogfeeds a:hover {
color: #0044cc;
text-decoration: underline;
}

#blogfeeds .gfc-resultsRoot {
margin-bottom: 30px;

}
 
#blogfeeds .gfc-resultsHeader {
  width: 100%;
  border-bottom: 1px solid #e9e9e9;
margin-bottom: 35px;
display:none;
  }
  
#blogfeeds .gfc-resultsHeader .gfc-title{
  color: #676767;
  display: inline;
display:none;
  }

#blogfeeds .gfc-tabsArea {
  padding: 4px;
  margin: 9px;
  background: #dbe5f1;
  font-size: 10px;
  border: 1px solid #bbbbbb;
  font-weight: normal;
  float: right;
  text-align: left;
  display: block;
  }

#blogfeeds .gfc-tabsAreaInvisible {
  display : none;
  }

#blogfeeds .gfc-tabHeader {
  display: block;
  cursor: pointer;
  margin: 0px;
  padding: 0px;
  }

#blogfeeds .gfc-tabHeader.gfc-tabhActive {
  color: black;
  background: #b8cce4;
  border: 0px;
  padding: 1px 3px;
  }

#blogfeeds .gfc-tabHeader.gfc-tabhInactive {
  background: #dbe5f1;
  color: #444444;
  border: 0px;
  padding: 1px 3px;
  }

#blogfeeds .gfc-tabHeader.gfc-tabhInactive:hover {
  background: #95b3d7;
  color: #000000;
  border: 0px;
  padding: 1px 3px;
  }


#blogfeeds .gfc-tabData.gfc-tabdActive {
  display: block;
  border: 0px;
  }

#blogfeeds .gfc-tabData.gfc-tabdInactive {
  display: none;
  border: 0px;
  }

/* tab specific results header supression */
#blogfeeds .gfc-tabData .gfc-resultsHeader .gfc-title {
  display: none;
  }

/* the results for each section
 * .gfc-resultsbox-{visible,invisible} : a complete-collection of results including headers
 * .gfc-results : the collection of results for a given feed
 * .gfc-result : a generic result within the control
 */
#blogfeeds .gfc-resultsbox-visible {
  display : block;
  }

#blogfeeds .gfc-resultsbox-invisible {
  display : none;
  }

#blogfeeds .gfc-results {
padding: 0px;
 margin: 0px;
  border-left: 1px solid #aaaaaa;
  border-bottom: 1px solid #aaaaaa;
  border-right: 1px solid #aaaaaa;
display: block;
background: #f9f9f9;
font-size: 12px;
  }

#blogfeeds .gfc-result {
padding: 8px;
margin: 0px;
border-bottom: 1px solid #eaeaea;
  }

#blogfeeds .gfc-result:hover {
background-color: #e8eef7;
  }



#blogfeeds .gfc-result .gf-title {
  display: inline;
  margin: 0px;
 padding: 0px;
 font-size: 11px;

  }

#blogfeeds .gf-result .gf-author,
#blogfeeds .gf-result .gf-spacer,
#blogfeeds .gf-result .gf-relativePublishedDate {
  display : none;

  margin: 0px;
 padding: 0px;
  }

#blogfeeds .gf-result .gf-snippet {
  display: block;
  margin: 0px;
  font-size: 11px;
  }

/**
 * undo common generic table rules
 * that tend to impact branding
 */
#blogfeeds table.gf-branding td,
#blogfeeds table.gf-branding {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  border : none;
}

#blogfeeds table.gf-branding {
  border-style : none;
  border-width : 0px;
  border-spacing : 0px 0px;
  width : 100%;
}

#blogfeeds td.gf-branding-text {
  vertical-align : top;
}

#blogfeeds td.gf-branding-text div.gf-branding-text {
  padding-bottom : 2px;
  text-align : right;
  color : #676767;
  font-size : 11px;
  margin-right : 2px;
}

#blogfeeds td.gf-branding-img-noclear {
  width : 51px;
  vertical-align : bottom;
}

#blogfeeds td.gf-branding-img {
  width : 65px;
  vertical-align : bottom;
}

#blogfeeds table.gf-branding-vertical td.gf-branding-text div.gf-branding-text {
  margin-right : 0px;
  text-align : center;
}

#blogfeeds table.gf-branding-vertical td.gf-branding-img-noclear {
  text-align : center;
}

#blogfeeds div.gf-branding-img,
#blogfeeds div.gf-branding-img-noclear,
#blogfeeds img.gf-branding-img,
#blogfeeds img.gf-branding-img-noclear {
  padding-top : 1px;
}

#blogfeeds img.gf-branding-img,
#blogfeeds img.gf-branding-img-noclear {
  margin : 0 0 0 0;
  padding-right : 0;
  padding-left : 0;
  padding-bottom : 0;
  border : none;
  display : inline;
}

#blogfeeds a.gf-branding-clickable {
  cursor : pointer;
}
 #msmfeeds {
    font-size: 12px;
    font-family: verdana,sans-serif;
    width : 100%;
display: none;
  }

  #msmfeeds a {
         font-weight: bold;
color: #002277;
}

  #msmfeeds a:hover {
color: #0044cc;
text-decoration: underline;
}

#msmfeeds .gfc-resultsRoot {
margin-bottom: 30px;

}
 
#msmfeeds .gfc-resultsHeader {
  width: 100%;
  border-bottom: 1px solid #e9e9e9;
margin-bottom: 35px;
display:none;
  }
  
#msmfeeds .gfc-resultsHeader .gfc-title{
  color: #676767;
  display: inline;
display:none;
  }

#msmfeeds .gfc-tabsArea {
  padding: 4px;
  margin: 9px;
  background: #dbe5f1;
  font-size: 10px;
  border: 1px solid #bbbbbb;
  font-weight: normal;
  float: right;
  text-align: left;
  display: block;
  }

#msmfeeds .gfc-tabsAreaInvisible {
  display : none;
  }

#msmfeeds .gfc-tabHeader {
  display: block;
  cursor: pointer;
  margin: 0px;
  padding: 0px;
  }

#msmfeeds .gfc-tabHeader.gfc-tabhActive {
  color: black;
  background: #b8cce4;
  border: 0px;
  padding: 1px 3px;
  }

#msmfeeds .gfc-tabHeader.gfc-tabhInactive {
  background: #dbe5f1;
  color: #444444;
  border: 0px;
  padding: 1px 3px;
  }

#msmfeeds .gfc-tabHeader.gfc-tabhInactive:hover {
  background: #95b3d7;
  color: #000000;
  border: 0px;
  padding: 1px 3px;
  }


#msmfeeds .gfc-tabData.gfc-tabdActive {
  display: block;
  border: 0px;
  }

#msmfeeds .gfc-tabData.gfc-tabdInactive {
  display: none;
  border: 0px;
  }

/* tab specific results header supression */
#msmfeeds .gfc-tabData .gfc-resultsHeader .gfc-title {
  display: none;
  }

/* the results for each section
 * .gfc-resultsbox-{visible,invisible} : a complete-collection of results including headers
 * .gfc-results : the collection of results for a given feed
 * .gfc-result : a generic result within the control
 */
#msmfeeds .gfc-resultsbox-visible {
  display : block;
  }

#msmfeeds .gfc-resultsbox-invisible {
  display : none;
  }

#msmfeeds .gfc-results {
padding: 0px;
 margin: 0px;
  border-left: 1px solid #aaaaaa;
  border-bottom: 1px solid #aaaaaa;
  border-right: 1px solid #aaaaaa;
display: block;
background: #f9f9f9;
font-size: 12px;
  }

#msmfeeds .gfc-result {
padding: 8px;
margin: 0px;
border-bottom: 1px solid #eaeaea;
  }

#msmfeeds .gfc-result:hover {
background-color: #e8eef7;
  }



#msmfeeds .gfc-result .gf-title {
  display: inline;
  margin: 0px;
 padding: 0px;
 font-size: 11px;

  }

#msmfeeds .gf-result .gf-author,
#msmfeeds .gf-result .gf-spacer,
#msmfeeds .gf-result .gf-relativePublishedDate {
  display : none;

  margin: 0px;
 padding: 0px;
  }

#msmfeeds .gf-result .gf-snippet {
  display: block;
  margin: 0px;
  font-size: 11px;
  }

/**
 * undo common generic table rules
 * that tend to impact branding
 */
#msmfeeds table.gf-branding td,
#msmfeeds table.gf-branding {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  border : none;
}

#msmfeeds table.gf-branding {
  border-style : none;
  border-width : 0px;
  border-spacing : 0px 0px;
  width : 100%;
}

#msmfeeds td.gf-branding-text {
  vertical-align : top;
}

#msmfeeds td.gf-branding-text div.gf-branding-text {
  padding-bottom : 2px;
  text-align : right;
  color : #676767;
  font-size : 11px;
  margin-right : 2px;
}

#msmfeeds td.gf-branding-img-noclear {
  width : 51px;
  vertical-align : bottom;
}

#msmfeeds td.gf-branding-img {
  width : 65px;
  vertical-align : bottom;
}

#msmfeeds table.gf-branding-vertical td.gf-branding-text div.gf-branding-text {
  margin-right : 0px;
  text-align : center;
}

#msmfeeds table.gf-branding-vertical td.gf-branding-img-noclear {
  text-align : center;
}

#msmfeeds div.gf-branding-img,
#msmfeeds div.gf-branding-img-noclear,
#msmfeeds img.gf-branding-img,
#msmfeeds img.gf-branding-img-noclear {
  padding-top : 1px;
}

#msmfeeds img.gf-branding-img,
#msmfeeds img.gf-branding-img-noclear {
  margin : 0 0 0 0;
  padding-right : 0;
  padding-left : 0;
  padding-bottom : 0;
  border : none;
  display : inline;
}

#msmfeeds a.gf-branding-clickable {
  cursor : pointer;
}

/* Theme */
/* general page elements */

a
{
	text-decoration: none;
	color: #164caf;
        font-weight: normal;
}


a:hover { color: #003388;}



/* layout */

body
{
	margin: 0;
	color: #000000;
                font-family: Verdana, sans-serif;
	font-weight: normal;
	font-size: 12px;
	background-image: url("/pics/mainbackground.jpg");
        background-position: center;
        background-repeat: repeat-y;
        position: static;
}

#container { 
position: static; 
		background: #FFFFFF;
        padding: 0px;
}

#container-inner
{
	position: static;
        margin: 0px;
        padding: 0px;
}

#vodpod-banner
{
	border: 0;
	/* no ie mac \*/ height: 1%; /* ie win 5.5, 6 win */
	color: #FFFFFF;
	text-align: left;
        padding: 0px 15px 0px 15px;
	font-family: Helvetica, sans-serif;
        font-size: x-small;
        font-weight: bold;
}

.banner {
padding: 12px 29px 8px 29px;
border-bottom: 0px solid #000000;
text-align: left;
margin:0px;
}

.banner-logo-area {
margin: 15px 0px 18px 0px;
}
.banner-logo-area a { color: #ffffff; text-decoration: none; }

.banner-vodpod-container {
	margin: 0px;
	padding: 0px;
        width: 100%;
}


.banner-vodpod-container a { color: #444444; }
.banner-vodpod-container a:hover { color: #222222; }

.banner-vodpod-leftheader {
	padding: 0px;
        margin: 0px 6px 0px 10px ;
        text-align: left;
}

.banner-vodpod-rightheader {
	padding: 0px;
        margin: 0px 10px 0px 6px ;
        text-align: right;
        float: right;
}



	
/* fixes bug in ie win */
img.image-full
{
	width: 100%;;
}

/* two-column-right (for pages) */

	.layout-two-column-right #container
	{
		width: 980px;
	background: #f5f5f5;
	}

	.layout-two-column-right #alpha
	{
		width:777px;
                border-right: 1px solid #dddddd;
background: #ffffff;
		
		
	}

	.layout-two-column-right #alpha-inner
	{
		padding: 0px 21px 15px 21px;
		overflow: hidden;
	}

	.layout-two-column-right #beta
	{
                width: 201px;
                border-top: 1px solid #dddddd;
border-left: 1px solid #dddddd;
	}

	.layout-two-column-right #beta-inner
	{
               	padding: 21px 21px 15px 21px;
		overflow: hidden;
	}


/* three-column-right (for blog material) */

	.three-column #container
	{
		width: 980px;
	background-image: url("/pics/newjedreport-bannerbg-tall.jpg");
	background-position: 0px 0px;
	background-repeat: no-repeat;  
	}

	.three-column #alpha
	{
		width:226px;
                border-right: 1px solid #dddddd;
                border-top: 1px solid #dddddd;
                border-bottom: 1px solid #dddddd;
background: #f5f5f5;
                margin-top:35px;
	}

	.three-column #alpha-inner
	{
		padding: 20px 25px 20px 25px;
		overflow: hidden;
     	}

	.three-column #beta
	{
		width:573px;
  margin-top:0px;
	}

	.three-column #beta-inner
	{
		padding: 10px 54px 15px 54px;
		overflow: hidden;
	}


	.three-column #gamma
	{
                width: 179px;
                border-top: 1px solid #dddddd;
                border-left: 1px solid #dddddd;
                border-bottom: 1px solid #dddddd;
                background: #f5f5f5;
                margin-top:35px;
	}

	.three-column #gamma-inner
	{
		padding: 20px 25px 20px 25px;
		overflow: hidden;
	}


/**************** twocol-homepage ******************/

	.twocol-homepage #container
	{
		width: 980px;
	background-image: url("/pics/newjedreport-bannerbg-tall.jpg");
	background-position: 0px 0px;
	background-repeat: no-repeat;  
	}

	.twocol-homepage #alpha
	{
		width:573px;
  margin-top:9px;
	}

	.twocol-homepage #alpha-inner
	{
		padding: 10px 54px 15px 54px;
		overflow: hidden;
	}

	.twocol-homepage #beta
	{
		width:407px;
		margin:15px 0px 20px 0px;
		padding:0px;
		overflow: hidden;
	}

	.twocol-homepage #beta-inner
	{
                border-left: 1px solid #dddddd;
                border-top: 1px solid #dddddd;
                border-bottom: 1px solid #dddddd;
background: #f5f5f5;
padding: 20px 25px 20px 25px;
		overflow: hidden;
margin:4px 0px 0px 0px;
     	}




/**************** vodpod ******************/

.vodpod_videos_widget {
  width:948px;
  color:#fff;
  margin-top:0px;
  margin-left:1px;
  margin-right:1px;
  position:relative;
}
.vodpod_videos_widget a {
  color:#666;
  border:none;
}
  .vodpod_videos_widget .vodpod_header {
    display:none;
  }
  .vodpod_videos_widget .vodpod_video {
    float:left;
    cursor:pointer;
    position:relative;
    display:inline;
    width:142px;
    height:105px;
    border:3px solid #222;
    margin:0px 5px 0px 5px;
    font-size:12px;
  }
  .vodpod_videos_widget .vodpod_video:hover {
      border-color:#444;
  }
    .vodpod_videos_widget .vodpod_video .vodpod_video_thumbnail {
      display:block;
    }
    .vodpod_videos_widget .vodpod_video .vodpod_video_thumbnail img {
      width:142px;
      height:105px;
      border:none;
      padding:0;
    }
    .vodpod_videos_widget .vodpod_video .vodpod_video_placeholder1 {
      position:absolute;
      background:#666;
      width:140px;
      opacity:0.7;
      filter:alpha(opacity=70);
      -moz-opacity:0.70;
      height:37px;
      bottom:0px;
      left:0px;
      padding-left:2px;
    }
    .vodpod_videos_widget .vodpod_video .vodpod_video_title {
      display:block;
      position:absolute;
      font-weight:bold;
      height:37px;
      width:138px;
      overflow:hidden;
      bottom:0px;
      left:2px;
      color:#fff;
      line-height:12px;
    }
    .vodpod_videos_widget .vodpod_video .vodpod_video_views {
      display:none;
    }
    .vodpod_videos_widget .vodpod_video .vodpod_video_created_at {
      display:none;
    }
    .vodpod_videos_widget .vodpod_video:hover .vodpod_video_title {
      display:block;
      position:absolute;
      font-weight:bold;
      height:37px;
      width:138px;
      overflow:hidden;
      bottom:0px;
      left:2px;
      color:#dddddd;
      line-height:12px;
    }

    .vodpod_videos_widget .vodpod_video:hover .vodpod_video_views {
      display:none;
      position:absolute;
      line-height:12px;
      bottom:12px;
      left:2px;
    }
    .vodpod_videos_widget .vodpod_video:hover .vodpod_video_created_at {
      display:none;
      position:absolute;
      line-height:12px;
      bottom:0px;
      left:2px;
    }
.vodpod_videos_widget .vodpod_footer_separator {
  clear:both;
  height:1px;
}
.vodpod_videos_widget .vodpod_footer {
  display:none;
}
.vodpod_videos_widget .vodpod_footer .vodpod_see_all {
  display:none;
}
.vodpod_videos_widget .vodpod_footer .vodpod_powered_by {
  display:none;
}
  .vodpod_videos_widget .vodpod_powered_by b {
  }
.vodpod_videos_widget #vodpod_paging {
  display:none;
}



/************ Sidebar ******************/




.sidebar {
 margin: 0px 0px 40px 0px;
 padding: 0px 0px 0px 0px;
        font-family: Verdana, sans-serif;
overflow: hidden;
}



 

.sidebar a {
         color: #111111;
         font-weight: normal;
}

.sidebar a:hover {
color: #0033cc;
}

.sidebar h1 {
 font-weight: normal;
 font-size: 11px;
 margin: 0px; padding: 0px 0px 2px 0px;
 text-align: left;
}

.sidebar h1 a {
         font-weight: normal;
        color: #111111;
}

.sidebar h1 a:hover {
color: #0033cc;
}

.sidebar h2 {
 font-style: italic;
 font-size: 12px;
 padding: 0px 0px 4px 0px;
 margin: 0px;
 border-bottom: 2px solid #AAAAAA;
 color: #4a4a4a;
 text-align: left;
 font-weight: normal;
}

.sidebar h3  {
 font-size: 11px;
 padding: 4px 0px 4px 0px;
 margin: 0px;
 border-bottom: 1px solid #BBBBBB;
}

.sidebar h3:hover {
background: #dddddd;
}



.sidebar-rssheadlines ul li {
 font-size: 11px;
 padding: 5px 0px 5px 0px;
 margin: 0px;
 border-bottom: 1px solid #BBBBBB;
}





.sidebar-border {
 margin: 0px 0px 20px 0px;
 padding: 0px 0px 20px 0px;
        font-family: Verdana, sans-serif;
overflow: hidden;
border-bottom: 2px solid #aaaaaa;

}



/* ***************** BLOG ***************** */



.blog-homepage-title {
        	padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;

}

.blog-homepage-title h1 {
        	padding: 0px 0px 1px 0px;
        margin: 0px;
	line-height: normal;
        font-weight: bold;
        font-size: 14px;
      border-bottom: 2px solid #e2e2ee;
}

.blog-homepage-title h1 a {
        font-weight: bold;
        color: #44506f;
}

.blog-homepage-title h1 a:hover {
        font-weight: bold;
color: #003388;
}



.blog-homepage-title h2 {
		padding: 0px;
        margin: 0px;
	color: #556699;
	font-size: x-small;
        font-style: italic;
}




.blog-entry {
	margin: 0px 0px 35px 0px;
        padding: 0px;
   font-family: Georgia, serif;
        font-size: 13px;
  overflow: hidden;
}

.entry-nav
{
   margin: 10px 0px 0px 47px;
   padding: 0px;
   font-family: verdana, sans-serif;
   font-size: 11px;
   text-align: center;
   font-weight: bold;
}

.entry-nav a
{
   font-weight: bold;
   color: #003388;
}

.entry-nav a:hover
{
   text-decoration: underline;
   color: #002255;
}


.blog-entry h5 {
font-weight: bold;
font-style: italic; 
font-size: 12px;
color: #222222;
}

.blog-entry a:hover {
 text-decoration: underline;
}

.blog-entry p {
	margin: 7px 0px 10px 0px;
        line-height: 130%;
}



.blog-entry ul {
	margin: 0px 30px 0px 30px;
	padding: 0px;
}

.blog-entry ul li {
	margin: 4px 0px 10px 0px;
	padding: 0px;
}


.blog-entry ol {
	margin: 0px 30px 0px 30px;
	padding: 0px;
}

.blog-entry ol li {
	margin: 4px 0px 10px 0px;
	padding: 0px;
}

.blog-footer {
	font-family: Helvetica, sans-serif;
	margin: 5px 0px 10px 0px;
	padding: 0px;
	color: #777777;
	font-size: 9px;
	line-height: normal;
	text-align: left;
	font-weight: bold;
        border-top: 1px solid #e2e2ee;
}

.blog-footer a {
        color: #777777;
        font-weight: bold;
}

.blog-footer a:hover {
        color: #224477;
}


.blog-morelink {
        	display: inline;
}

.blog-morepost {
        	display: none;
}

.blog-showhide {
        	text-align: center;
                font-weight: bold;
                font-size: 12px;
}

.blog-showhide a {
                font-weight: bold;
color: #003388;;
}

.blog-showhide a:hover {
color: #0044cc;
}

.rss-showhide {
        	text-align: center;
                margin-bottom: 10px;
}

.rss-showhide a {
                font-weight: bold;
color: #003388;

text-decoration: underline;
}

.rss-showhide a:hover {
color: #0044cc;
}










/* ***************** MISC ***************** */

.main-nav {

   font-size: 12px;
   font-family: Verdana, sans-serif;

}

.individual-adsense {

  padding: 0px;
text-align:center;
margin: 20px 0px 20px 0px;

}

.adsensebanner {
float: right;
padding: 0px;
margin: 0px 0px 10px 0px;
text-align: right;
}

blockquote {
   border: 1px solid #cccccc;
   padding: 1px 10px 1px 10px;
   margin-left: 25px;
   margin-right: 25px;
   color: #000000;
        font-size: 11px;
   font-family: Verdana, sans-serif;
   background: #f0f0f0;
}



.floatright {
        float: right;
        margin: 0px;
        padding: 5px 0px 5px 5px;
}

.floatright h3 {
	font-family: Verdana, sans-serif;
        text-align: left;
        font-style: italic;
        font-size: x-small;
        padding: 0px; 
        max-width: 200px;
        display: block;
        margin: 0px;
}

.floatleft {
        float: left;
        margin: 0px;
        padding: 0px 7px 5px 0px;
}

.nav-container {
       padding: 0px;
}

.nav-header {
        padding: 10px 10px 20px 10px;
	font-size: 15px;
        font-weight: bold;
}

.nav-content {
       font-family: Verdana, sans-serif;
       text-align: center;
        padding: 10px;
        font-size: 12px;
        background: #eeeeee;
}

.archiveslist h1 {
        font-size: 13px;
        padding-left: 50px;
        padding-right: 50px;
}

.archiveslist h1 em {
        font-size: 11px;
}



.feedburnerFlareBlock {
margin:0px;
padding:0px;
display: inline;
}

.feedburnerFlareBlockRight {
float:right;
margin:0px;
padding:0px;
display: inline;
}

.texthighlight {
background: #FFFFCC;
}

.blogFooterblock {
margin:0px;
padding:0px;
display:inline;
}

.comments {
margin-top: 10px;
border-top: 1px solid #cccccc;
}


/************ Featured ******************/

.featured {
  border: 1px solid #dddddd;
  background: #f9f9f9;
  padding: 7px;
  margin: 0px 0px 20px 0px;
  font-family: verdana, sanserif;
}

.featured h1 {
  font-size: 14px;
  font-weight: bold;
  padding: 0px;
  margin: 0px;
}

.featured h1 a {
  font-weight: bold;
}

.featured p {
  font-size: 11px;
  padding: 0px;
  margin: 4px 0px 4px 0px;
}

