.SourceArticleList 
{
    width: 190px;
    height: 350px;
    overflow: hidden;
    float: left;
    margin: 0 20px 0 0;
}
.CountryArticleList
{
    width: 180px;
    height: 180px;
    overflow: hidden;
    float: left;
    margin: 0 20px 0 0;
}

#SpotMenu 
{  
    text-align: right;
    padding: 4px 0 6px 0; 
    background-color: Transparent;
}
#SpotMenu ul 
{ 
    margin:0; 
    padding: 0;
}
#SpotMenu li 
{
    margin: 0;
    padding: 0px 5px 2px 5px;
    display: inline;
    
    list-style-type: none;
}
#SpotMenu li a
{
    padding: 7px 2px 0px 2px;
    font-family: verdana, arial;
    font-size: 11px;
    text-decoration: none;

}
#SpotMenu li a:hover
{
    text-decoration: underline;
}
#SpotMenu li a span
{
    display: none;
}

.SelectedSpotMenuItem
{
    border-bottom: solid 1px #ccc;
}

.SpotOverviewItem { width: 303px; height: 340px; margin: 0 10px 0px 0px; float: left; }
.SpotOverviewPics { font-size: 2px; margin-bottom: 10px; }
.SpotOverviewLargePic { width:200px; height: 200px; text-align: center; line-height: 200px; border: solid 1px #000; float: left; }
#EntityOverviewPic { width:200px; height: 200px; text-align: center; line-height: 200px;  }
.SpotOverviewSmallTop
{ 
    margin-left: 202px;
    width:100px; height: 100px; 
    border-top: solid 1px #000;
    border-right: solid 1px #000;        
}
.SpotOverviewSmallBottom
{ 
    margin-left: 202px;
    width:100px; height: 100px; 
    border-right: solid 1px #000;        
    border-bottom: solid 1px #000;        
}
#SpotOverviewSpotSelection { margin: 10px 0 0 0; }

#LoadTime { display:none; position: absolute; top:200px; right: 30px; color: #ccc; }

#ReportMenu { padding: 10px 0 10px 0; }
#ReportMenu li { margin-bottom: 10px; }

.TextLink { text-decoration: none; }
.TextLink:hover { text-decoration: underline; }

/* Post View */
#PostOverviewFrame {  }
.PostViewDetails { border: solid 1px #ccc; padding: 10px; margin: 0px 100px 10px 40px; font-size: 13px; line-height: 20px; }
#PublishingDetails { font-size: 11px; margin: 20px 0 20px 0; }
.PostViewEntity { float: left; width: 102px; height: 230px; text-align: center; margin: 0 20px 0 0; font-size: 11px; overflow: hidden; }
.PostViewInvolved { margin: 30px 0 0px 0; }
.PostViewDescription { margin: 10px 0 10px 0; }
.PostOverviewPic { width: 100px; height: 100px; border: solid 1px #000; text-align: center; vertical-align: middle; }
#PostOverview { margin-right: 100px; }
#PostOverviewData { }
.PostOverviewDate { padding: 0 0 0 20px; color: #666; }
.PostOverviewSource { padding: 0 0 0 20px; }
.RelatedPosts { margin: 30px 0 0 0; }

/* Spot View */
#SpotOverviewFrame { margin: 0 10px 0 10px; } 
#SpotOverviewAdBox { border: solid 1px #000; width: 300px; }
#SpotHeader { background-image: url(./img/headerlight.png); height: 200px; background-position: left 90%; margin: 0 0 20px 0; }

#SpotStream { margin: 20px 30px 0 0px; clear: left; }

#SpotOverviewHeader { }
#SpotOverviewBoxes { margin: 40px 40px 0 0px; }
#SpotByEntityAd { float:right; margin: 20px; }
#SpotByEntityReport {  }
#SpotByEntityReport a { color: #666699;  }
#SpotByEntityReport a:hover { color: #000066;  }
#SpotByEntityReport blockquote { margin: 0 10px 10px 100px; width: 350px; font-size: 15px; color: #666; }
#TopThreeImages { margin: 10px 0 0 0; }
#TopThreeImages img { float: left; margin-right: 10px; }
.ListPicCell { background-image: url(./img/picborder.png); background-repeat: no-repeat; width: 110px; height: 110px; vertical-align:top;}
#OverviewTree { width: 150px; }
#EntityOverview { width: 250px; }

#OverviewTreeInset { margin-left: 0px; }
#SpotOverviewDescription {  }
#SpotOverviewQuotes { font-size: 15px; margin: 30px 0 0 0px; }
#SpotHeaderInfo { padding-left: 120px; } 
#SpotSelectionCrumb { padding-left: 12px; }
#SpotSelectionCrumb a { color: #666699; font-size: 11px;  }
#RowMenu, #RowMenuExpand { margin: 3px 0 0 0px; border-left: solid 2px #fff; padding: 0 0 0 10px; height: 45px; overflow: hidden; position: absolute; background-color: #fff; }
#RowMenuExpand:hover { width: 550px; padding: 0 0 10px 10px; height: auto; border-left: solid 2px #ccc; border-bottom: solid 2px #ccc;border-right: solid 2px #ccc;  }
#RowMenu a, #RowMenuExpand a { color: #666699; display: block; font-size: 11px; width: 80px; margin: 0 5px 0 0; }
#RowMenu a:hover, #RowMenuExpand a:hover { background-color: #eeeeff; }
#RowMenuEnd { height: 45px; }

.QuickSpotCrumb { text-transform: capitalize; } 
.QuickSpotCrumb a:hover { background-color: #eeeeff; } 


/*Entity Overview */
#EntityRatingBox { width: 270px; float: right; margin: 20px 0 20px 30px; font-size: 15px; font-weight: normal; line-height: 24px; }
#EntityRatingBox a { }
.WCRTitle { text-align: center; padding-bottom: 10px;}
.EntityRatingHeader { border-top: solid 2px #ccff66; padding-top: 10px; margin-top: 10px; font-size: 13px; }
#EntityOverviewFrom { margin: 0 0 10px 0; }
#EntityQuotes { margin: 30px 0 30px 0px; font-size: 15px; line-height: 20px; }
.EntityQuote { padding-bottom: 8px; }
#EntityByCountry { margin: 30px 0 0 0; }
#EntityFrom { font-size: 11px; margin: 20px 0 0 0; }
.EntityViewMore { font-size: 11px; margin: 10px 0 10px 0; }

.EntityDescription { font-size: 15px; line-height: 20px;  }
.EntityViewInvolved {  margin: 0 0 30px 0; }
#WCR { text-align: center; font-size: 24px;}

.EntityViewHeader { border-bottom: dashed 1px #ccff66; text-align:left; padding: 0 0 4px 0; font-size: 15px; margin: 30px 0 10px 0;  }
.RelatedPic {  }
#EntityViewRelated { padding: 20px 0 0 0; }
.RelatedEntity { width: 170px; height: 140px; vertical-align: top; overflow: hidden; font-size: 11px; text-align: center; }

#EntityOverviewFrame { margin-right: 10px; }
#EntityRelatedFrame { margin: 0 20px 0 20px; }
#EntityOverviewScreen { margin-top: 20px; }
#EntityOverviewScreen blockquote {}
#RankingText { font-size: 40px; color: #333; text-align:center; padding: 20px 0 10px 0; }

/*Reports */
.CountryByTopicTable { width: 1200; } 
.TopicHeader { text-align:right;width:70px;padding-left:3px; text-transform: capitalize; }
.CountryHeader { width: 120px; font-weight: bold; } 
.HeaderRow td { padding-bottom: 20px; }
.OddRow { line-height: 15px; }
.EvenRow { line-height: 15px; background-color: #eee; }
.OddRow:hover { background-color: #ddd; }
.EvenRow:hover { background-color: #ddd; }

.RankCell { width: 30px; }
.CountryCell { width: 120px; }
.TopicCell { text-align:right;width:70px;padding-left:3px; height: 30px; }
.TopicCellOrder { text-align:right;width:70px;padding-left:3px; font-weight: bold; }


.FullPageReport {  }


/*WCR Details */
.WCRCountryHeader {  height: 30px; vertical-align:top; width: 200px; font-weight: bold;  }
.WCRHeader { height: 30px; vertical-align:top; width:150px; text-align: right; font-weight: bold; }
.WCRCountry { padding-left: 3px; height: 30px;   width: 200px; }
.WCRValue { height: 30px; text-align: right; width: 150px; }
#WCRTable { padding: 20px; border: solid 1px #ccc; }


/*Sources*/
#SourceOverview { font-size: 14px; margin: 20px; }
#SourceOverview td { line-height: 20px; }
.SourceSpotSelection { float: left; width: 250px; height: 20px; line-height: 20px; }


#ReportMenu 
{  
    padding: 20px 20px 20px 4px;
    margin: 10px 0 30px 0;
    border-top: solid 1px #ccccff;
    border-bottom: solid 1px #ccccff;
    background-color: #eeeeff;

}
#ReportMenu a
{
    float: left;
    display: block;
    width: 140px;
    height: 30px;
    line-height: 30px;
    color: #666;
    text-decoration: none;
    padding: 0 0 0 16px;
}
#ReportMenu a:hover
{
    background-image: url(./img/highlight.png); background-repeat: no-repeat; background-position: left center;
    color: #000066;
}
#ReportMenuSelected
{
    background-image: url(./img/highlight.png); background-repeat: no-repeat; background-position: left center;
}


.Activity { margin: 0 0 0 20px; padding: 20px 20px 0 20px; border-bottom: solid 1px #ccc; }
.ActivityTime { padding-left: 10px; font-size: 11px; color: #999; }
.ActivityAction { padding-left: 10px; font-size: 11px; color: #999; }
.ActivityAction a { color: #449944; }
.ActivityAction a:hover { color: #006600; }
.ActivityDateBreak { margin: 20px 0 0 0; font-size: 12px; color: #999; }
.EntityActivityResult { margin: 10px 0 0 10px; }
.EntityActivityResult ul { padding: 0; margin: 0 0 10px 20px; }
.EntityActivityResult li { list-style-image: url(./img/bullet.gif); margin-bottom: 5px; }
.LatestHeadline { margin: 0px 0 0 20px; padding: 15px 0 0 15px; }
.LatestCountryHeadlines { margin-left: 20px; }
.CountryQuote {  }
.ExternalLink { background-image: url(./img/out.png); padding: 0 13px 0 10px; font-size: 11px; background-position: right center; background-repeat: no-repeat; }
.ExternalLink a { color: #666699; }

.EntityRelatedSeparator { height: 20px;  border-bottom: solid 1px #ccc; }
#EntityRelatedList td { padding-top: 20px; }
.EntityRelatedCommon ul { padding: 0; margin: 0 0 10px 20px; }
.EntityRelatedCommon li { list-style-type: none; margin-bottom: 5px; }

.RelatedFromTo { font-size: 11px; color: #999; padding-bottom: 5px; }
.RelatedPercent { font-size: 11px; }

#WelcomeText { font-size: 12px; background-color: #ccff99; padding: 10px; margin: 20px 0 20px 0;}
#WelcomeMedText { font-size: 12px; background-color: #ffcc33; padding: 10px; margin: 20px 0 20px 0;}

#BottomHalfBanner { clear: both; margin: 50px 0 10px 0; width: 600px; padding-top: 20px; text-align: center; }
#BottomFullBanner { clear:left; margin: 50px 0 10px 0; padding-top: 20px; border-top: solid 1px #ccc;  text-align: center; }


.SearchResult { padding: 20px 0 20px 0; border-bottom: solid 2px #ccc; }


/* Windows */

#GeoWinFrame { padding: 10px; }
#GeoWinFrame td { padding-bottom: 10px; }
#GeoWinActions { border-top: solid 1px #ccc; text-align: center; margin-top: 10px; padding-top: 10px; }
#GeoContentFrame { padding: 20px; }

#ConfirmScreen { margin: 20px; }
#GeoSignIn { width: 365px;  }
#SignInResult { color: #990000; }
#UserEditMenu { float: left;height: 20px; line-height: 20px; font-size: 11px; padding: 0 0 0 10px; }
#UserEditMenu a { cursor: pointer; }

/*Home View */
#EntityStripTitle { padding: 0 0 0 10px; }
.EntityStrip { height: 100px; padding: 10px 0 10px 30px; margin: 5px 0 5px 0; border-top: solid 1px #ccc; border-bottom: solid 1px #ccc; }
.PageWidthTitle { padding: 10px; margin: 20px 0 20px 0; background-color: #eeeeff; border-top: solid 1px #ccccff; border-bottom: solid 1px #ccccff; }

.StripPic { float: left; width: 100px; height: 100px; }
#EntityCloud span { padding-right: 10px; }
#EntityCloud { margin: 10px 0 0 0; padding: 0 10px 0 10px; }
#EntityCloud a { color: #666699; }
#EntityCloud a:hover { color: #000066; }
#HomeActivity { margin: 40px 0 0 0; }
.ActivityList { width: 450px; float: left; margin: 0 20px 0 10px; }
.HeadlineList { width: 450px; float: right; margin-right: 10px; }
.HeadlineLocationLink a { color: #006600; font-size: 11px; }
.HeadlineLocation { font-size: 11px; }
.HeadlineLocation a { color: #000; }
.HeadlineLocation a:hover { text-decoration: underline; }
.PostActions { text-align: right; margin: 5px 0 0 0; }

#MainWelcome { background-image: url(./img/header.png); background-position: right 0; height:300px; margin: 40px 00px 30px 00px; }
#Collage { width: 400px; float: left; margin-right: 30px; }
#SignUpInfo { padding: 20px; } 
.LargeCollagePic { width: 200px; background-color: #fff; height: 200px; float: left; }
.SmallCollagePic { width: 100px; background-color: #fff; height: 100px; float: left; }

#Wrapper {  }

#GeoTopBar { height: 39px; background-image: url(./img/admin-toolbar.png); border-bottom: solid 1px #ccc; }
#GeoTopBarItems { width: 970px; margin: 0 auto 0 auto; color: #fff; }
#GeoHomeLink { float: left; width: 350px; font-size: 17px; line-height: 39px; font-family: Gisha, Helvetica, Arial; }
#GeoHomeLink a { color: #666; }
#GeoHomeLink a span { color: #006600;  }
#GeoUserMenu { float: left; line-height: 39px;  }
#GeoUserMenu a { cursor: pointer; color: #666; font-size: 14px; padding:  0 50px 0 0; }
#GeoUserMenu a:hover { cursor: pointer; color: #000;  }
#ReportFooter {  background-image: url(./img/footerwide.png); clear: both; height: 40px; background-position: center bottom; } 
#ReportFooterNarrow {  background-color: #eee; border-top: solid 2px #ccc; margin-top: 40px; clear: both; height: 40px; background-position: center bottom; } 

#SearchBox { float: right; background-color: #fff; border: solid 1px #eee; width: 165px;  margin: 9px 0 0 0; }
#SearchBoxInner { border:solid 1px #eee; width: 160px; padding: 0 0 0 3px; height: 17px; }
#SearchText { border: 0; float: left;  width: 100px;height: 17px;font-size: 12px; line-height: 17px; padding: 0; margin: 0; outline: 0; }
#SearchButton { border: 0; float: right; width: 50px;  font-size: 11px; height: 17px;line-height: 17px;padding: 0; margin: 0; background-color: #333; color: #fff; } 
#SearchButton:hover { background-color: #666; }


#ReportContent { width: 980px; margin: 30px auto 0 auto; }
#ReportFullContent {  }
#ReportHeader { margin: 0 0 20px 0; }
#ReportTitle {  }
#ReportFullContent { clear: both; }
#ReportLeftContent { width: 630px; padding: 0 30px 0 0px; float: left; margin: 0 0 0 0; }
#ReportTopBanner { background-color: #fff; text-align: left; padding: 5px; width: 728px; }
#ReportNavigation { padding: 0 0 0 0; width: 320px; float: right;  }
/*#ReportNavigationFooter {  }
#ReportNavigation ul { margin: 0 0 20px 0; padding: 0; }
#ReportNavigation li { display: block; font-size: 14px; height: 28px; line-height: 28px; padding: 0 0 0 15px; width:146px; list-style: none; }
#ReportNavigation li a { color: #333; }
#ReportNavigation li:hover, .ReportNavSelected { background-image: url(./img/selected.png); background-repeat: no-repeat; background-position: right bottom; }
*/
.NavSeparatorAd { margin: 30px 0 30px 0; border-top: solid 1px #ccc; padding: 30px 0 0 0; width: 300px; }
#ReportContentImage { padding: 10px 0 10px 0; margin: 0 10px 0 10px; width: 300px; height: 200px;  }
.ReportContentSmallPic { float: right; width: 100px; height: 100px; text-align: center; line-height: 100px;  }
.ReportContentLargePic { width:200px; height: 200px; text-align: center; line-height: 200px; float: left; }

.ReportNavBlock { background-image: url(./img/reportnavbottom2.png); background-repeat: no-repeat; background-position: bottom center; margin: 0 0 30px 0; padding: 10px; font-size: 14px; line-height: 20px; z-index: 1; margin: -50px 0 30px 0; }
.ReportNavBlockHeader { background-image: url(./img/reportnavtop2.png); background-repeat: no-repeat; height: 50px; margin: 30px 0 0 0; }
.ReportNavText { padding: 0px 10px 0px 10px; }
#ReportImageBlock { margin: 0 0 0 0; }
.ImageBlockImage { float: left; width: 100px; height: 100px; }
#FollowButton { float: right; width: 60px; height: 20px; margin: 0px 20px 0px 20px; }
#FollowLink { font-size: 14px; color: #666; width: 60px; text-align: center; padding: 0 0 4px 0; }
#WrapAd { width: 220px; float: left; margin: 0px 0px 30px 0; }

/*User View*/
#UserStream { margin: 0 20px 0 20px; }
#UserStreamHeader { background-image: url(./img/headerlight.png); height: 60px; padding: 20px; background-position: left 90%; margin: 0 0 20px 0; }
#UserStreamAd { float: right; text-align: center; width: 250px; background-color: #fff; height: 200px;  }
#StreamAd { text-align: left; margin: 0px 0 20px 0; }
#UserFollowing { margin: 10px 0 0 0; font-size: 11px; color: #666; }
.FollowLink { padding: 0 10px 0 0; }
.StreamResponse { padding: 10px; }
.CommentPost { font-size: 11px; padding: 8px 0 0 0;color: #666; margin: 0 0 10px 0;   }
.CommentPost a { font-size: 11px; }
#UserList { margin: 20px 0 20px; }
.ListUserInfo { margin: 0 0 20px 0; font-size: 11px; color: #666; }
.ListUserInfo a { color: #666699; }


#CommentBox { margin: 50px 0 0 0; }
#CommentBox textarea { margin-top: 3px; border: solid 2px #ccccff; overflow: hidden;  }
#CommentBox textarea:hover { border: solid 2px #666699; overflow: hidden;  }
#CommentBox blockquote { margin-bottom: 20px; }
#CommentAction { width: 508px; text-align: right;  }
.CommentUser { color: #666; padding: 5px 0 5px 0; font-size: 12px; }

/*Load Post */
.PostLoadDescription { padding: 10px 0 10px 0; }
.PostLoadImages {}
.PostLoadImages img { margin-right: 10px; }

.ShowMoreLink { text-align: center; font-size: 11px;  padding: 5px; }
.ShowMoreLink a { padding-right: 12px; color: #666699; background-image: url(./img/down.png); background-position: right top; background-repeat: no-repeat; }


#NoContent { margin: 200px 0 200px 20px; font-size: 15px; }

.Face {
    float: left;
    width: 40px;
    height: 40px;
    text-align: center;
    cursor: pointer;
    overflow: hidden;
}
.Face img {
    width: 40px;
}

.Face div {
    visibility: hidden;
    position: absolute;
    border: solid 2px #ccc;
    background-color: #fff;
    padding: 10px;
    margin: -50px 0 0 50px;
    width: 350px;
    font-size: 14px;
}
.Face:hover > div {
    visibility: visible;
}