body {
	margin: 0px 0px 0px 0px;
}


h1, h2, h3 {
	margin: 0px;
	padding: 0px;
}
/*<group=Links>*/

a:link {
        color: rgb(34,98,245);
        text-decoration: none;
}

a:visited {
        color: rgb(34,98,245);
	text-decoration: none;
}

a:hover {
        color: rgb(34,98,245); 
        text-decoration: underline;
}
a:active {
        color: rgb(34,98,245);
	text-decoration: underline;
}

a.ljtag {
        font-weight: bold;
}

/*</group>*/



/*<group=Banner>*/

@media screen {
    #banner {
        position: absolute;
        top: 0px;
        left: 0px;
        /*line-height: 140%;*/
        text-align: left;
        width: 100%;
        background-color: rgb(81,118,236);
        background-image: url(BlueBanner.tif);
        background-repeat: repeat-x;
        background-position: top left;
        padding: 0px;
        margin: 0px;
        height: 42px;
        font-family: Helvetica, sans-serif;
        -apple-text-size-adjust: none;
        cursor: default;
        color: #FFFFFF;
    }
}

@media print {
    #banner {
        display: none; /* hidden while printing */
    }
}

#banner #title {
	position: absolute;
	top:  6px;
	bottom: 0px;
	left: 11px;
	right: 220px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 24px;
        letter-spacing: 0.07em;
}


#banner #title a:link, #banner #title a:visited, #banner #title a:hover {
        color: inherit; /* prevent titles from being colored */;
	text-decoration: none;
	cursor: pointer;
}

#banner #counts {
        display: none; /* hidden till page loads */
        padding-left: 15px;
	font: normal 18px Helvetica, sans-serif;
	line-spacing: 0.07em;
	padding-top: 5px;
	position: absolute;
	right: 11px; /* was 169px; */
	bottom: 10px;
	text-align: right;
}


/*</group>*/
/*<group=Articles>*/

@media screen {  /* when printing, we don't want absolute positioning */
    #scroller {
        position: absolute;
        top: 42px;
        bottom: 0px;
        left: 0px;
        right: 0px;
        overflow: overlay;
    }
}

#contentarea {
    display: block;
    background-color: #FFFFFF;
    padding-right: 11px;
    padding-left: 11px;
}

@media screen {  /* when printing, we don't want absolute positioning */
    #contentarea {
        position: absolute;
        top: 0;
        left: 0;
        right: 158px;
    }
}

.pagination {
    padding-top: 11px;
    padding-bottom: 18px;
    font: bold 13px "Lucida Grande", sans-serif;
    color: rgb(133,161,242);
}

.pagination > img {
    padding: 0px;
    margin: 0px -4px -1px -3px;
    vertical-align: text-bottom;
    cursor: pointer;
}

#previousarticles, #nextarticles, #currentarticles > a {
    padding: 1px 4px;
    text-align: center;
    background-color: rgb(236,240,253);
    margin-left: 1px;
}

#currentarticles .selected {
    color: rgb(65,109,234);
}

.pagination a {
    color: rgb(133,161,242);
    text-decoration:none;
}

#totalarticlecount, #articlesperpage {
    display: none;
}

.content {
        font: normal 12px Helvetica, sans-serif;
        color: #333333;
        line-height: 130%;
        margin-top: 2px;        /* space before title of first article */
        overflow: hidden;
        display: -khtml-box;
        -khtml-box-orient: vertical;
        -apple-line-clamp: 100%;    
}

.content > div {
        overflow: hidden;
        position: relative;	
}

.content .articlehead {
        position: relative;
        color: black;
        background-color: white;
        font: bold 15px Helvetica, sans-serif;
        letter-spacing: 0.07em;
        white-space: nowrap;
        display: -khtml-box;
        -khtml-box-orient: horizontal;
        -khtml-box-align: baseline;
        text-decoration: none;
        margin-bottom: 7px;
}

.content .subject {
        border-bottom: 2px solid transparent;
        -khtml-box-flex: 60;
}

.content a.articlehead[href] > .subject:hover { /* a.articlehead has no href if there's no permalink */
        border-bottom: 2px solid #888;
}

.author, .date {
	color: rgb(177,177,177);
	font-size: 85%;
        letter-spacing: 0.07em;
}

.author, .subject {
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: intrinsic;
    width: 0px;
    min-width: 0px;
    margin-right: 1em;
}

.author {
  -khtml-box-flex: 40;
}

.content .articlecontent {
	background-color: #eee;
}

.articlebody {
	-khtml-margin-top-collapse:discard;
}

.content .articlefooter {
	border-bottom: 1px solid #CCCCCC;
	position: absolute;
	bottom: 0px;
	left: 8px;
	right: 8px;	
        background-color: white;
	height: 12px;
	padding-bottom: 0px;
}

a.articlelink {
	text-decoration: underline;
	white-space: nowrap;
}

a.articlelink:link,
a.articlelink:visited {             /* SL says "Read More..." links shouldn't change color once visited */
	color: rgb(34,98,245);
}

.enclosures {
	-khtml-margin-top-collapse:discard;
        margin-top: 10px;
        margin-bottom: 10px;
}

.enclosure {
	display: inline-block;
        line-height: 16px;
        margin-right: 10px;
}

.enclosureImage {
    position: absolute;
}

.enclosureFilename {
    padding-left: 34px;
    white-space: nowrap;
}

.enclosureLength {
    padding-left: 34px;
    white-space: nowrap;
}

#iTunesLink {
    display: none;
}

div.read, 
div.unread, 
div.flagged, 
div.selected {
        width: 100%; 
        display: block; 
        margin: 6px -8px 3px -8px;
        padding:  3px 8px 13px 8px;
}

img.articleicon {
	display: block;
	float: right;
	margin-bottom: 4px;
	padding: 1px;
	border-style: inset;
	border-width: 2px;
	margin-left: 4px;
        margin-top: 2px;
        margin-right: 2px;
}


#noarticles {
        display: none;
        font: bold 23px Helvetica, sans-serif;
        color: #BBB;
        text-align: center;
        position: absolute;
        top: 135px;
        left: 0px;
        right: 158px;
}

/*<group=Article highlighting>*/


.highlightable div.unread            {background: #EEF; border-left: 3px solid #55F; padding-left: 5px;}
.highlightable div.flagged           {background: #FEE; border-left: 3px solid #F56; padding-left: 5px;}
.highlightable div.selected          {background: #8F8;}

.highlightable div.unread .articlefooter,
.highlightable div.unread .articlehead      {background: #EEF;}
.highlightable div.flagged .articlefooter,
.highlightable div.flagged .articlehead     {background: #FEE;}
.highlightable div.selected .articlefooter,
.highlightable div.selected .articlehead    {background: #8F8;}

/*
div.unread .author, 
div.unread .subject, 
div.unread .date {
	color: #FF7C0A;
}
*/

/*</group>*/

/*</group>*/

/*<group=Sidebar>*/

@media screen {
    #sidebarbackground {
        position: fixed;
        top: 0px;
        right: 0px;
        width: 157px;
        bottom: 0px;
        border-left: 1px #C3C3C3 solid;
        background-color: #F2F2F2;
    }
}

@media print {
    #sidebarbackground {         
        display: none; /* hidden for printing */
    }
}

@media screen {
    #sidebar {
            position: absolute;
            top: 0px;
            right: 16px;    /* leave room for scrollbar */
            width: 121px;
            padding-left: 10px;
            color: rgb(91,91,91);
            padding-right: 10px;
            padding-top: 2px;
            font: 12px Helvetica, sans-serif;
            letter-spacing: 0.08em;
            -apple-text-size-adjust: none;
            cursor: default;
            white-space: nowrap;
    }
}

@media print {
    #sidebar {         
        display: none; /* hidden for printing */
    }
}

#sidebar .group {
	padding-top: 8px;
        padding-left: 1px;
	padding-bottom: 11px;
	background: url(Separator.tif) no-repeat center top;
        line-height: 130%;
}

#sidebar .grouptitle {
        color: black;
	font-weight: bold;
        line-height: 180%;
}

#filtergroup {
	background: none !important;
	padding-top: 3px !important;
        padding-bottom: 4px !important;
}

#slidergroup {
	background: none !important;
	padding-top: 5px !important;
	padding-bottom: 0px !important;
}

#sorts {
        background: none !important;
        padding-top: 0px !important;
}

#searchfield {
        max-width: 117px;
        margin-left: 1px;
}


#sidebar #sliderdiv {
        margin-top: -2px;
        margin-left: -3px;
        margin-right: -10px;
        margin-bottom: 4px;
}

#sliderdiv input {
        max-width: 83px;
}

#sidebar a:link,
#sidebar a:visited {
	color: rgb(91,91,91);
	cursor: pointer;
}

#sourcelist > div {
	overflow: hidden;
	text-overflow: ellipsis;
}

#sidebar a:hover {
	text-decoration: underline;
}

#sidebar .current a:link {
	font-weight: bold;
	color: rgb(0,81,210);
}

#moreFOAF {
    display: none;
}

/*</group>*/
