
#LoadTime { display:none; position: absolute; top:200px; right: 30px; color: #ccc; }

#PortalFrame {  }

/*Spot View*/
.SelectedPost { height: 24px; border-bottom: solid 1px #9999cc; overflow:hidden; line-height:24px; color: #fff; font-size: 13px; padding: 0 0 0 10px; background-color: #000066; }
.UnselPost { height: 24px; border-bottom: solid 1px #9999cc; overflow: hidden; line-height:24px; color: #fff; font-size: 13px; padding: 0 0 0 10px; background-color: #666699; }
.SelectedPost a { color: #fff; }
.UnselPost a { color: #fff; }
.BigAdBox { padding: 0 11px 0 11px; width: 300px; }

.PostImageCell { height: 200px; background-color: #ccc; width: 200px; vertical-align: top; }
.PostImage { height: 200px; width: 200px; background-color: #fff; }
.PostPostsCell { height: 200px; background-color: #ccc; vertical-align: top; }
#Personalities { padding: 6px 0 3px 6px; padding-bottom: 5px; }
.PersonalityText { color: #fff; padding-right: 5px; }
.PersonalityText a { color: #fff; }
.BigEntityPic { border: solid 1px #999; float: left; margin: 0 5px 5px 0; }
.SmallEntityPic { width: 100px; height: 100px; float:left; margin: 0 5px 0px 0; vertical-align: middle; text-align: center; background-color: #fff; }

/*More Stories*/
#MoreStories { margin: 10px 10px 0 10px; padding-bottom: 1px; }
#MoreStories h2 { font-size: 14px; }
#MoreStories h2 a { color: #666; }
#MoreStories h2 a:hover { text-decoration: underline; }
#MoreStories ul { padding: 0; margin: 0 0 10px 20px; }
#MoreStories li { list-style-image: url(./img/bullet.gif); margin-bottom: 3px; }
#MoreStories li a { color: #666699; }

/*Spot Talk*/
#SpotTalk { margin: 10px 10px 0 10px; padding-bottom: 1px;  }
.SpotTalkUser { padding-left: 10px; font-size: 11px; color: #666; }
#SpotTalk ul { padding: 0; margin: 0 0 10px 20px; }
#SpotTalk li { list-style-image: url(./img/bullet.gif); margin-bottom: 8px; }
#SpotTalk li a { color: #666699; font-size: 14px; }




.QuickSpotCrumb { text-transform: capitalize;  } 


/*Entity View*/
#EntityNavigation { width: 224px;  }
.EntityPostHeadline { font-size: 18px; }
.EntityPostDate { font-size: 12px; color: #999; padding-left: 10px; } 



/*Spot Menu*/
#BottomBannerAd { margin: 50px 0 50px; }
#SpotSelectionMenu { clear:both; margin: 0 0px 10px 00px; padding: 0px 20px 20px 20px; }
.SpotSelection { float: left; font-size: 11px; width: 90px; height: 16px; padding-left: 2px; line-height: 16px; overflow: hidden; }
.SpotSelection:hover { background-color: #ccc; }
.SpotSelection:hover a { color: #000; }
.SpotSelectionSelected { float: left; font-size: 11px; width: 90px; padding-left: 2px; background-color: #ccc; height: 16px; line-height: 16px; overflow: hidden; }


#CommentBox textarea { margin-top: 3px; background-color: #ffffdd; border: solid 2px #ffff99; overflow: hidden;  }
#CommentBox textarea:hover { background-color: #ffffdd; border: solid 2px #ff9966; overflow: hidden;  }
#CommentBox input { margin-top: 3px;background-color: #ffffdd; border: solid 1px #ffff99; overflow: hidden;  }
#CommentBox input:hover { background-color: #ffffdd; border: solid 1px #ff9966; overflow: hidden;  }
#CommentBox select { margin-top: 3px;background-color: #ffffdd; border: solid 1px #ffff99; overflow: hidden;  }
#CommentBox select:hover { background-color: #ffffdd; border: solid 1px #ff9966; overflow: hidden;  }
#CommentAction { width: 90%; text-align: right;  }
.CommentTestPic { float: left; border: solid 1px #ccc; }
#CommentAction input { margin-bottom: -3px; height: 20px; border: solid 1px #ccc; font-size: 18px; font-weight: bold; }
.CommentUser { color: #666; padding: 5px 0 5px 0; font-size: 12px; }




/*Portal 2*/

#MainWelcomeGreen { background-image: url(./img/geoheaderorange.png); background-position: right 0; margin: 0px 00px 30px 0px; }
#Collage { width: 400px; float: left; margin-right: 10px; }
#TopStories { padding: 10px 10px 0 0; } 
.LargeCollagePic { width: 200px; background-color: #fff; height: 200px; float: left; }
.SmallCollagePic { width: 100px; background-color: #fff; height: 100px; float: left; }

#EntityStripTitle { padding: 0 0 0 10px; }
.EntityStrip { height: 100px; padding: 10px 0 10px 30px; margin: 0px 0 25px 0; border-top: solid 1px #ccc; border-bottom: solid 1px #ccc; }
.StripPic { float: left; width: 100px; height: 100px; }
.StripPicText { margin-top: -100px; font-size: 10px; text-align: center; width: 90px; padding: 0 5px 0 5px; cursor: pointer; }

.CollagePost {   padding: 0 0 15px 0; }
.CollagePost a h2 { font-size: 14px; background-image: url(./img/bullet.gif); background-position: 410px 3px; background-repeat: no-repeat; margin: 0; padding: 0 0 0 420px; color: #000; }
.CollagePost a h2:hover { color:#fff; }
.CollagePostSelected h2 {  font-size: 20px; margin: 0 0 15px 0; padding: 0;  }
#MoreTopStories { margin: 10px 0 0 0; }
#MoreTopStories h2 a { font-weight: bold; color: #000; font-size: 15px; padding: 0; margin: 0;} 
#MoreTopStories h2 a:hover { color: #fff; }


.SpotTopic { width: 200px; margin-left: 30px; float: left; }
.SpotTopic h2 a { font-weight: bold; color: #000; font-size: 15px; padding: 0; margin: 0;}
.SpotTopic h2 a:hover { text-decoration: underline; }

.FeatureImage { width: 200px; height: 200px; margin: 15px 0 10px 0; text-align: center; }
.FeatureStory { margin: 0 0 15px 0; padding: 0 0 10px 0; border-bottom: solid 1px #ccc; height: 50px; overflow: hidden; }
.FeatureStory a { font-size: 16px; color: #000;  }
.FeatureStory a:hover { text-decoration: underline; }

.TopicHeadlines { clear: left; height: 200px; overflow: hidden; }
.TopicHeadlinesTitle { margin: 0 0 10px 0; }
.TopicHeadlinesTitle a { font-size: 11px; }
.TopicHeadlines ul { padding: 0; margin: 0 0 10px 20px; }
.TopicHeadlines li { list-style-image: url(./img/bullet.gif); margin-bottom: 3px; }
.TopicHeadlines li a { color: #000; }
.TopicHeadlines a:hover { text-decoration: underline; }


#CommentSection { margin-bottom: 30px; padding: 0 10px 20px 10px; border-bottom: solid 1px #ccc; }
#CommentSection h2 a { font-weight: bold; color: #000; font-size: 15px; padding: 0; margin: 0;}
#CommentSection h2 a:hover { text-decoration: underline; }
#CommentAd { width: 300px; height: 250px; float: right; margin-right: 20px; }
#TopComments { width: 600px; float: left; }
.CommentStory { }
.CommentStory a { font-size: 10px; }
 
.TopComment { width: 280px; height: 150px; float: left; margin: 0 20px 10px 0;  }
.TopComment blockquote { font-size: 15px; color: #000; }
.CommentPost { font-size: 11px; padding: 8px 0 0 0;color: #666;   }
.CommentPost a { font-size: 11px; }

.TopicQuote { width: 280px; height: 150px; float: left; margin: 0 20px 10px 0;  }
.TopicQuote blockquote a { font-size: 15px; color: #000; }
.TopicQuote blockquote a:hover { text-decoration: underline; }


#PortalBottomBannerAd { clear:left; margin: 20px 0 20px 0; text-align: center; }


#PortalEntityHeader { height: 200px; background-image: url(./img/header.png); background-position: right -60px; margin: 0px 00px 30px 00px; }
#EntityPic { width: 200px; background-color: #fff; float: left; margin-right: 10px; }
.EntityDescription { padding: 10px 0 0 0; }


/*Entity*/
.Activity { margin: 0px 0 0 20px; padding: 15px; border-bottom: solid 1px #ccc; }
.ActivityTime { padding: 0 10px 0 10px; font-size: 11px; color: #999; }
.ActivityDateBreak { margin: 20px 0 0 0; font-size: 12px; color: #999; }
.ActivityAction { padding-left: 10px; font-size: 11px; color: #999; }
.ActivityAction a { color: #006600; }
.HeadlineList { width: 570px; float: left; margin: 10px 10px 30px 20px; }
.HeadlineLocation { font-size: 11px; }
.HeadlineLocation a { color: #000; }
.HeadlineLocation a:hover { text-decoration: underline; }
#LargeEntityAd { float: right; margin: 0 20px 20px 0; width: 330px; }
.EntityViewHeader { text-align:left; margin-bottom: 10px; }
.RelatedPic {  }
#EntityViewRelated { clear: right; width: 330px; float: right; margin: 20px 20px 30px 0px; font-size: 10px; }
.RelatedEntity { width: 150px; height: 140px; vertical-align: top; overflow: hidden; font-size: 11px; text-align: center; }

#EntityQuotes { border-top: solid 1px #ccc; border-bottom: solid 1px #ccc; height: 180px; padding: 20px 0 0 0; margin: 0 0 10px 0; }

#Wrapper { width: 970px; }



/*Post View*/
#PortalPostHeader { height: 200px; background-image: url(./img/header.png); background-position: right -60px; margin: 0px 0px 0px 0px; }
.PostTitleFrom { font-size: 15px; }
#PostComments { width: 580px; float: left; margin: 0 0 30px 20px; }
.PostComment blockquote a { font-size: 15px; color: #000; }
.PostComment blockquote a:hover { text-decoration: underline; }
#CommentBox blockquote { font-size: 15px; color: #000; }
#CommentBox blockquote a:hover { text-decoration: underline; }
.RelatedPosts { clear: left; margin: 30px 0 10px 0; padding: 30px 30px 0 30px; border-top: solid 1px #ccc; }
.PostViewDescription { padding: 0 80px 0 0; line-height: 20px; }
.PostLoadDescription { padding: 10px 0 10px 0; }
#PostDate { color: #666; font-size: 11px; }
#PicSpace { height: 200px; width: 10px; float: left;  }
#TwoPic { height: 200px; width: 100px; margin-right: 10px; float: left; }
#CloseRelate { padding: 20px 140px 0 300px; }
#CloseRelate a { font-size: 11px; color: #000; }
#CloseRelate a:hover { text-decoration: underline; }
.CloseRelateSource { font-size: 11px; color: #666; }

#QuickNav { margin: 2px 0 30px 0; padding: 0 250px 0 0px; text-align: right; }
#QuickNav ul { padding: 0; margin: 0; font-size: 11px; color: #666; }
#QuickNav li { display: inline; padding: 0 10px 0 0; list-style: none; }
#QuickNav li a {  font-size: 11px; }


#NewsStreamMenu { width: 200px; float: right; margin: 0px 20px 0 20px; }
.NewsStreamMenuItem { padding: 3px; margin: 0 0 10px 0; }
.SelectedNewsStreamMenuItem { padding: 3px;  margin: 0 0 10px 0; background-color: #ccc; }
.NewsStream { padding: 20px 30px 30px 30px; }
