﻿@font-face {
    font-family: 'Open Sans Condensed';
    font-style: normal;
    font-weight: 400;
    src: url('/fonts/OpenSansCondensed.eot');
    src: local('Open Sans Condensed'), 
         local('Open-Sans-Condensed'), 
         url('/fonts/OpenSansCondensed.eot?#iefix') format('embedded-opentype'),
         url('/fonts/OpenSansCondensed.woff') format('woff'),
         url('/fonts/OpenSansCondensed.ttf')  format('truetype'),
         url('/fonts/OpenSansCondensed.svg#OpenSansCondensed') format('svg');
}

#Column1 {
    width: 100%;
    float: left;
    margin: 0;
    text-align: left;   
}

#Column1 input:not(.userInputButton,.userInputBox), #Column1 select {
	color: #000;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
}

h2#ThreadTitle {
    font-size: 20px;
    color: #000;
}

h2#ThreadTitle em {
	font-weight: bold;
	font-style: normal;
	color: #e90000;
	text-decoration: none;
}

h3.Description {
	margin: 10px 0;
	font-weight: normal;
	color: #000;
	font-size: 16px;
}

/* Pagination ========== */

#TopPagination {
	text-align: left;
	margin-bottom: 0px;
	display: block;
}

#BottomPagination {
    float: none;
}

#TopPagination ul.Pagination {
	margin: 5px 0 10px 0;
}

#BottomPagination ul.Pagination {
	margin: 0 0 10px 0;
	text-align: center;
	float: none;
}

ul.Pagination {
	margin: 0;
	padding: 0;
	clear: both;
}

ul.Pagination li {
	list-style: none;
	margin: 0 1px 0 0;
	padding: 0;
	display: inline;
	float: none;
}

ul.Pagination li a {
	padding: 2px 4px;
	border: 1px solid #333;
	font-size: 10px;
	color: #333;
	text-decoration: none;
	background: #fff;
	display: inline-block;
	margin: 0;	
}

ul.Pagination li a:hover {
	color: #e90000;
	border-color: #e90000;
}

ul.Pagination li a.NotLink:hover {
    color: #333;
    border-color: #333;
    cursor: default;
}

ul.Pagination li a.Current, ul.Pagination li a.Current:hover {
	color: #fff;
	background: #333;
	border: 1px solid #333;
}

#Column1 #Discussion {
    background: #fff;
    margin: 0;
    padding: 0;
    font-size: 16px;
    color: #000;
    width: 100%;
    height: auto !important;
}

#Discussion .Posts {
    margin: 10px 0 0;
    padding: 0;
    float: left;
    width: 100%;
    overflow: hidden;
}

#Discussion .Posts li {
    list-style-type: none;
    display: block;
    clear: both;
    padding: 10px 0 10px 0;
    margin: 0;
    background-repeat: no-repeat;
    background-position: 15px 10px;
    color: #000;
    width: auto;
	border-top: 1px dotted #ccc;
	overflow: hidden;
}

#Discussion li .avatar-area { 
	float: left;
}

#Discussion li .avatar-area .avatar { 
	float: none;
	width: 48px;
	margin: 0 15px 15px 5px; 
	border: 3px solid #fff;
    -moz-box-shadow: 0 0 2px #aaa;
    -webkit-box-shadow: 0 0 2px #aaa;
    box-shadow: 0 0 2px #aaa;
}

#Discussion li.no-avatar .content-area {
	margin-left: 0;
}

#Discussion li .discussion-wrap{
	margin-left: 0px;
	margin-bottom:30px;
}

#Discussion .is-permalink .discussion-wrap 
{
    margin: 20px 10px 0 74px;
}

#Discussion li .content-area {
	margin-left: 74px;
	overflow: hidden;
}

.Posts li .Content {
    font-size: 16px;
    margin: 0 0 5px 0;
    padding-right: 10px;
    overflow: hidden;
    display: inline;
    word-wrap: break-word;
}

.Posts li.Comment .Content {
	color: #444;
}

/* Metas inside Content */

#Discussion ul.Posts li .Content .Meta {
    display: block;
}

#Discussion #StickyPostHolder li .Content .Meta {
    display: block;
}

#Discussion #StickyPostHolder li.no-avatar .content-area {
	margin-left: 30px;
}

.Posts li .Meta {
    display: block;
    font-size: 11px;
    color: #ccc;
    padding: 0 3px 5px 0;
}

.Posts li.Focus .Meta {
    color: #999;
}

.Posts li .Meta em {
	font-style: normal;
	color: #aaa;
}

.Posts li.Focus .Meta em {
    color: #666;
}

.Posts li .Meta a {
	font-weight: bold;
	text-decoration: none;
}

.Posts li .Meta a.TwitterIntent 
{
    padding: 0 1px;
	font-weight: bold;
	text-decoration: none;
}

.Posts li .Meta .Source a {
	background: none;
	padding: 0;
	font-weight: normal;
}

.Posts li .Meta .Source a:hover {
	background: none;
}

#Discussion .Posts li.First {
	border-top: 0;
}

/* Sticky Posts ========== */

#Discussion #StickyPostHolder li {
    background-color: #eaeaea;
    border: 0;
    padding: 5px 15px 10px 0;
}

#StickyPostHolder li .Sticky { 
	z-index: 1;
	position: absolute;
	top: 0;
	left: 0;
	width: 32px;
	height: 32px;
	background: url(Images/Embed/PushPin.gif) top left no-repeat; 
}

#Column1 #Discussion #StickyPostHolder li.Sticky ul.Actions {
    right: 1px;
}

/* ===== */

input#PostInput, input#NameInput {
	margin: 0 0 0 10px;
	border: 1px solid #ccc;
    background: #f7fcfc;
    width: 300px;
    clear: both;
}

input#NameInput {
	width: 250px;
}

#Column2 a {
	text-decoration: none;
}

#Column2 dl {
    margin: 0;
}

#Column1 #Discussion h3 {
    margin: 0;
}
 
#Column1 #Discussion h3 a {
    text-decoration: none;
    font-weight: normal;
}

dl#WhosBloggingSidebar dd ul {
	margin: 0;
	padding: 0;
}

dl#WhosBloggingSidebar dd ul li {
	margin: 0 0 3px;
	padding: 0 10px 0 0;
	list-style-type: none;
	vertical-align: middle;
	height: 20px;
	display: block;
	width: 270px;
}

dl#WhosBloggingSidebar dd ul li img {
	height: 20px;
	width: 20px;
	margin-right: 5px;
	float: left;
}

#Column2 dl dd {
    margin: 0 1px;
    padding: 0;
    font-size: 11px;
    text-align: left;
    width: 298px;
}

#Column2 dl dd .Body {
	margin: 8px;
}

#Column1 dl.Settings dd label {
	width: 100px;
	float: left;
	text-align: right;
	padding-right: 2px;
	padding-top: 2px;
}

dl.Features ul, dl.Latest ul {
    margin: 0;
    padding-left: 15px;
}

dl.Features ul li, dl.Latest ul {
    font-size: 15px;
}

#Discussion .social iframe {
	margin-left: 10px;
	height: 30px;
}

#Discussion #LoginOptions iframe {
    margin-left: 0;
    height: 30px;
}

textarea#PostInput {
    width: 679px;
    height: 88px;
    margin: 10px 0 0 10px;
}

#UploadFrame {
	float: left;
	margin-left: 10px;
	margin-top: 0;
	margin-bottom: 2px;
}

.Posts li.Saving {
    font-style: italic;
}

#Column1 textarea {
    border: 1px solid #ccc;
    background: #f7fcfc;
    margin: 0 0 5px 0;
}

span#NameInputAfter {
	font-family: Arial;
	font-size: 11px;
	color: #000;	
	margin-left: 10px;
	clear: both;
	float: left;
	width: auto;
	line-height: 11px;
}

#SaveButton {
	float: right;
	margin: 0 10px 0 0;
}

/* Post buttons new UI July 2009 ===== */

a.FormattingButtons {
    display: block;
    width: 21px;
    height: 21px;
    background-image: url(Images/uibuttons.png) !important;
    float: left;
    text-indent: -9999px;
    margin: 0 4px 0 0;
    padding: 0 !important;
}

a#Bold {
    background-position: -122px -1px;
}

a#Bold:hover {
    background-position: -122px -55px;
}

a#Italic {
    background-position: -151px -1px;
}

a#Italic:hover {
    background-position: -151px -55px;
}

a#WebcamRecordLink, a#Webcam {
    background-position: -181px -1px;
}

a#WebcamRecordLink:hover, a#Webcam:hover {
    background-position: -181px -55px;
}

.file-input-wrapper {
    width: 21px;
    height: 21px;
    overflow: hidden;
    position: relative;
    margin: 0 4px 0 0;
}

a#CmmntUpload
{
    background-color: transparent;
    background-image: url(Images/uibuttons.png) !important;
    background-position: -319px -1px;
    display: inline-block;
    width: 21px;
    height: 21px;
    float: left;
    text-indent: -9999px;
    padding: 0 !important;
    border: 0;
    z-index: 9999;
}

a#CmmntUpload:hover, .CmmntUploadHover
{
    background-position: -319px -55px !important;
}

input[type="file"] {
    font-size: 0px;
    position: absolute;
    top: 0;
    right: 0;
    opacity: 0;
    cursor: pointer;
    padding: 0;
    height: 21px;
  }

a.FormattingButtons.First
{
	margin-left: 10px;
}

a.FormattingButtons:focus {
    outline: none;
}

.ServerTime
{
    display: none;
}

#BottomContainer
{
    clear: both;
    width: 1024px;
    text-align: left;
    margin: 0 auto;
}

#BottomContainer .Instructions img {
    margin: 10px 10px 0 0;
    border: 0;
    width: 202px;
}

#BottomContainer .Quotes {
    text-align: center;
    margin-left: -50px;
}

#BottomContainer .Quotes img {
    margin: 10px 50px 0 50px;
    border: 0;
    
}

.CommentArea {
	background-color: #333;
	font-size: 11px;
	padding: 0;
	font-weight: bold;
	background-repeat: no-repeat;
}

.CommentArea #SaveButton {
	padding: 0 10px 0 10px;
	font-size: 12px;
	margin: 0px 10px 5px 0px;
    cursor: pointer;
}

.CommentArea.Open {
	background-color: #fff;
	position: relative;
}

.CommentArea.Thumbnail, .CommentArea div.Thumbnail {
	padding-left: 70px;
	background-position: 10px 10px;
	background-repeat: no-repeat;
}

.CommentArea div.Thumbnail {
	background-position: 10px top;
	background-size: 50px auto;
}

.CommentArea textarea#PostInput {
	font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 20px;
    width: 654px;
    margin: 10px 0 5px 10px;
    font-weight: normal;
}

.CommentArea.Thumbnail textarea#PostInput, .CommentArea div.Thumbnail textarea#PostInput {
	width: 594px;
	margin: 10px 0 5px 0;
}

.CommentArea textarea#PostInput:focus, input#NameInput {
    outline: none;
}

.CommentArea div.Thumbnail #NameInputLabel, .CommentArea div.Thumbnail #PostInputLabel, .CommentArea div.Thumbnail span#NameInputAfter {
	margin-left: 0;
}

.CommentArea #PostInput.Comment {
	height: 45px;
}

.CommentArea.Thumbnail a.FormattingButtons.First, .CommentArea div.Thumbnail a.FormattingButtons.First {
	margin-left: 0;
}

#Discussion .CommentArea a {
	color: #fff;
	text-decoration: none;
	padding: 3px 0;
	display: block;
	text-align: center;
}

.CommentArea a:hover {
	color: #ccc;
}

.CommentArea #LoginSuggestion {
	margin-left: 10px;
	color: #ccc;
	height: 29px;
	font-size: 11px;
	width: 200px;
	float: left;
	padding-top: 5px;
}

#CommentBox div {
    float: left;
    margin-bottom: 0;
}

.CommentArea #CommentBox {
    float: left;
    border-bottom: 1px solid #333;
    margin: 5px 0;
    width: 100%;
}

#NameInput {
	float: left;
	clear: left;
}

.CommentArea #LoginSuggestion a {
	display: inline;
	margin: 0;
	padding: 0;
}


#Column2 dl {
	margin: 0 0 3px 0;
	text-align: right;
	background: Transparent;
}

#Column2 dl dd {
	margin: 0;
	background: Transparent;
	clear: both;
	display: block;
	background: #fff;
	float: left;
}

#Column2 dl dd label {
	width: 90px;
	color: #aaa;
	font-size: 15px;
	font-family: 'Helvetica Neue', Arial, sans-serif;
	display: block;
	float: left;
	clear: both;
	margin: 5px 4px 0 0;
	text-align: right;
}

#Column2 h5 {
	font-size: 14px;
	font-weight: bold;
	margin: 5px 0;
}

#Column2 dl dt, #Column2 a.SubNav {
	margin: 0;
	display: block;
	background: #eee;
	border: 0;
	border-top: 1px solid #fff;
	color: #bbb;
	font-weight: normal;
	clear: both;
    padding: 0 5px;
    cursor: pointer;
    text-align: right;
    font-size: 18px;
}

#Column1 .Document {
	margin: 0 10px 10px;
}

#Column1 .Document h4, h4.Section, dl.ThreadsList dt {
	padding: 10px 0 5px 0;
	margin: 0;
	display: block;
	text-align: left;
	background-position: right  bottom;
	background-repeat: no-repeat;
	clear: both;
}

#Column1 .Document h4 {
    background: transparent;
    text-indent: 0;
    height: auto;
}

#Column1 .Document h5, h5.Section, #Column2 h5 {
	padding: 0;
	margin: 0px 0 10px 0;
	display: block;
	clear: both;
}

#Column2 h5 {
	font-size: 17px;
	margin: 5px 0;
}

#Column1 dl.ThreadsList {
	padding: 0;
	margin: 0;
}

#Column1 dl.ThreadsList dd {
	margin: 0;
}

#Column1 .Document .TabPanel
{
    display:none;
    
    width:100%;
}

#AllEventsTabs
{
    list-style-type:none;
    margin-left:0px;
    margin-right:0px;
    padding:0px;
}

#AllEventsTabs li
{
    display:inline;
   
    font-size:16px;
    cursor:pointer;
    margin-right:10px;
    
}



#AllEventsTabs li.Selected
{
    text-decoration:underline;
    
    color:Black;
   
}


span.NoThumb {
    width: 20px;
    height: 20px;
    display: block;
    float: left;
    margin-right: 5px;
}

/* SWF Uploader ===== */

#UploadFrameLink {
	float: left;
	font-size: 12px;
	margin: 0 0 0 10px;
	padding: 0;
	text-decoration: none;
	text-align: left;
	position: relative;
}

.Advanced #UploadFrameLink {
    clear: left;
    margin: 5px 0 0;
}

#UploadStatus {
    display: block;
    text-align: left;
    padding: 0;
}

#UploadElementContainer {
    position: absolute;
    top: 0;
    left: 0;
}

#UploadFrameLink object:focus {
    outline: none;
}

.Clear {
    clear: both;
}

/* Actions Menus ===== */

.Posts li {
    position: relative;
}

.Posts li.Focus ul.Actions ul {
	display: none;
	background-color: #333;
	height: auto;
}

#Column1 #Discussion ul.Posts li.Focus {
    background-color: #eee !important;
}

#Column1 #Discussion ul.Posts li ul.Actions {
   margin: 0;
   padding: 0;
   list-style: none;
   position: absolute;
   bottom: 0;
   right: 0;
   
   margin-right:5px;
   margin-bottom:5px;
}

#Column1 #Discussion ul.Posts li.Sticky ul.Actions {
    right: 20px;
}

#Column2 ul.Actions {
   margin: 0;
   padding: 0;
   list-style: none;
   position: absolute;
   top: 0;
   right: 0;
  
  
}


#Column1 #Discussion ul.Posts li ul.Actions li {
    margin: 1px;
    padding: 0;
    width: 21px;
    border: 0;
    float: right;
    clear: none;
}

#Column1 #Discussion ul.Posts li ul.Actions li a {
    display: block;
    width: 21px;
    height: 21px;
    background-image: url(Images/uibuttons.png);
    text-indent: -9999px;
    float: right;
}

#Column1 #Discussion ul.Posts li ul.Actions li a:focus {
    outline: none;
}

#Column1 #Discussion ul.Posts li ul.Actions li.Tweet a {
    background-position: -28px -1px;
}

#Column1 #Discussion ul.Posts li.Focus ul.Actions li.Tweet a {
    background-position: -28px -27px;
}

#Column1 #Discussion ul.Posts li.Focus ul.Actions li.Tweet a:hover {
    background-position: -28px -54px;
}

#Column1 #Discussion ul.Posts li ul.Actions li.Reply a {
    background-position: -211px -1px;
}

#Column1 #Discussion ul.Posts li.Focus ul.Actions li.Reply a {
    background-image: url(../Images/SocialShareSprite.png);
     background-position: -117px -37px;

}

#Column1 #Discussion ul.Posts li.Focus ul.Actions li.Reply a:hover { background-position: -117px -75px; }
#Column1 #Discussion ul.Posts li.Focus ul.Actions li, #Column1 #Discussion ul.Posts li.Focus ul.Actions li:hover{ background-color:transparent;  }
#Column1 #Discussion ul.Posts li ul.Actions li.Link a { background-image: url(../Images/SocialShareSprite.png); background-position: -78px -37px; }
#Column1 #Discussion ul.Posts li.Focus ul.Actions li.Link a { background-image: url(../Images/SocialShareSprite.png); background-position: -78px -37px;  }
#Column1 #Discussion ul.Posts li.Focus ul.Actions li.Link a:hover { background-position: -78px -75px; }

#Column1 #Discussion ul.Posts li.Focus ul.Actions li.SL_Share { 
    display: inline;
    width: 21px;
    height: 21px;
	background-image: url(../Images/SocialShareSprite.png); 
	cursor: pointer;
}


#Column1 #Discussion ul.Posts li.Focus ul.Actions li.Facebook { background-position: -2px -37px; }
#Column1 #Discussion ul.Posts li.Focus ul.Actions li.Facebook:hover { background-position: -2px -75px; }
#Column1 #Discussion ul.Posts li.Focus ul.Actions li.Twitter { background-position: -40px -37px; }
#Column1 #Discussion ul.Posts li.Focus ul.Actions li.Twitter:hover { background-position: -40px -75px; }


/* Page Reload iFrame */

#PageReloadFrame {
	position: absolute;
	top: 0px;
	left: 0;
	width: 100%;
}

/* Stuck Video In Sidebar */

#Column2 div.StuckVideos {
    background: #fff;
    overflow: hidden;
}

#Column2 div.StuckVideos ul.Posts, #Column2 div.StuckVideos {
    display: inline !important;
}

#Column2 div.StuckVideos .Posts li {
    width: 300px;
    background: transparent !important;
}

#Column2 div.StuckVideos ul.Posts .Actions li {
    width: 21px;
}

#Column2 div.StuckVideos ul.Posts .Actions {
    right: 3px;
}

#Column2 div.StuckVideos ul, #Column2 div.StuckVideos ul li {
    margin: 0;
    padding: 0;
    list-style: none;
}

#Column2 div.StuckVideos ul li .Actions .Reply, #Column2 div.StuckVideos ul li .Actions .Tweet {
    display: none;
}

#Column2 div.StuckVideos ul.Posts li ul.Actions li.Stick a {
    background-position: -60px -1px;
}

#Column2 div.StuckVideos ul.Posts li.Focus ul.Actions li.Stick a {
    background-position: -60px -27px;
}

#Column2 div.StuckVideos ul.Posts li.Focus ul.Actions li.Stick a:hover {
    background-position: -60px -54px;
}

/* Countdown Area */
 
.EventCountdown {
	background: #70B8E8;
	color: #fff; 
	font-size: 1.2em; 
	text-align: left; 
	padding: 5px;
	margin: 10px 0 0;
}

.EventCountdown h3 {
	display:inline;
	font-size: 1.2em;
}

.EventCountdown h3 a {
	color: #fff;
}

.EventCountdown .countdown {
	display: inline;
}

#Column1 h3.Schedule {
    font-family: Arial, sans-serif;
}

/* Gigya Login Options ========== */

#CommentBox #LoginOptions {
    width: 100%;
    margin: 15px 0 0;
}

#LoginOptions h4 {
    font-weight: normal;
    color: #585858;
    font-size: 12px;
    text-align: left;
    margin: 10px 0;
}

#LoginOptions div.Anonymous, #LoginOptions div.Social {
    width: 47.5%;
    float: left;
}

#LoginOptions div.Anonymous {
    padding-left: 2%;
}

#LoginOptions div.Social 
{
    border-left: 1px solid #c9c9c9;
    padding-left: 2%;
}

#LoginOptions div.Anonymous input#NameInput {
    margin-left: 0;
    width: 270px;
    color: #666;
    font-size: 14px;
    background: #fff;
    padding: 4px;
}

#Discussion #LoginOptions a {
    display: inline;
    color: #000;
}

#LoginOptions ul#SocialLogins {
    margin: 0;
    padding: 0;
    list-style: none;
}

#LoginOptions ul#SocialLogins li {
    float: left;
    margin: 0 5px 0 0;
    padding: 0;
    list-style: none;
    width: auto;
}

#LoginOptions ul#SocialLogins li a {
    display: block;
    float: left;
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    text-indent: -9999px;
}

#LoginOptions ul#SocialLogins li.Facebook a {
    background-image: url(./Images/facebook_30.png);
    background-position: 0 0;
}

#LoginOptions ul#SocialLogins li.Twitter a {
    background-image: url(./Images/twitter_30.png);
    background-position: 0 0;
}

#LoginOptions ul#SocialLogins li.Yahoo a {
    background-image: url(./Images/yahoo_30.png);
    background-position: 0 0;
}

#LoginOptions ul#SocialLogins li.Google a {
    background-image: url(./Images/google_30.png);
    background-position: 0 0;
}

#LoginOptions ul#SocialLogins li.MySpace a {
    background-image: url(./Images/myspace_30.png);
    background-position: 0 0;
}

#LoginOptions ul#SocialLogins li.WindowsLive a {
    background-image: url(./Images/liveid_30.png);
    background-position: 0 0;
}

#LoginOptions ul#SocialLogins li.MSN a {
    background-image: url(./Images/messenger_30.png);
    background-position: 0 0;
}

#LoginOptions p#UploadAvatar {
    margin: 10px 0 10px 4px;
    float: left;
    line-height: 12px;
    font-size: 10px;
    padding: 0;
    clear: left;
    width: 160px;
}

#LoginOptions p#UploadAvatar span {
    margin: 0 5px;
    font-size: 8px;
    font-weight: normal;
}

#LoginOptions a.Button, 
#CommentBox input#SaveButton {
    float: left;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border: 1px solid #d4d4d4;
    border-bottom: 1px solid #b4b4b4;
    border-right: 1px solid #b4b4b4;
    width: auto;
    padding: 5px 8px 4px;
    text-shadow: 0 1px rgba(255, 255, 255, 0.75);
    text-transform: uppercase;
    font-weight: bold;
    color: #000;
    background: #fff url(Images/Admin/ButtonGradient.png) bottom left repeat-x;
    font-size: 12px;
    position: relative;
    font-family: Arial,sans-serif;
}

#CommentBox #LoginOptions #AnonymousLogin {
    width: 280px;
}

#CommentBox #LoginOptions #AnonymousLogin a.Button {
    float: right;
    top: -30px;
}

#CommentBox #SLCommentBoxTwitterWrap {
    float: right;
    margin: 3px 5px 0 0;
    padding: 5px 25px 5px 0;
    background: url(/Images/twitter-bird.png) right -1px no-repeat;
    cursor: pointer;
}


#CommentBox #terms a{
    color: #000;
}

#CommentBox #terms
{
    float: right;
    display: block;
    margin: 5px 10px 0 0;
}

#CommentBox #SLCommentBoxTwitterWrap input {
    border: 0;
    margin: 0;
    padding: 0;
}

#CommentBox input#SaveButton {
    float: right;
}

a#MakeComment, #CommentBox a#HideComment {
    background: #333;
    color: #fff;
    line-height: 1.3em;
}

.CommentArea #CommentBox {
    background: #ececec;
}

#Discussion .CommentArea a.Logout {
    display: inline;
    float: right;
    color: #000 !important;
    margin-right: 10px;
    padding: 0;
    line-height: 14px;
    font-size: 11px;
}

#Discussion .CommentArea a.Logout:hover,
#Discussion .CommentArea #terms a:hover 
{
    text-decoration: underline;
}

.CommentArea textarea#PostInput {
    width: 96.5%;
    margin-top: 0;
    background: #fff;
    border: 1px solid #c3c3c3;
}

.CommentArea.Thumbnail textarea#PostInput, .CommentArea div.Thumbnail textarea#PostInput {
    margin-top: 0;
    padding: 3px;
    width: 97% !important;
}

.CommentArea div.Thumbnail {
    width: 88.7%;
    margin-top: 5px;
}

p#UploadAvatar {
    position: relative;
}

p#UploadAvatar span#AvatarFlashUpload {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    width: 100%;
}

#CommentBox #SLCommentBoxLoggedIn {
    float: none;
}

#CommentBox #LoadingMessage {
    float: none;
    text-align: center;
}

#CommentBox #LoadingMessage a {
    color: #000;
    text-decoration: none;
}

#CommentBox #LoadingMessage a:hover {
    color: #000;
    text-decoration: underline;
}  

p#PostInstructions {
    display: none;
} 

/* Sticky posts above the comment box ========= */

#Discussion ul#StickyPostHolder {
    float: left;
    margin-top: 0;
}

.CommentArea {
    clear: both;
}

/* Captions ========== */

ul.Posts div.Content p.Caption {
    margin: 0;
}

/* Powered By Image Link ========== */

.PoweredByImg {
    background: url(/Images/poweredby_default.png) center center no-repeat;
    width: 148px;
    display: block;
    text-align: center;
    font-size: 12px;
    height: 33px;
    text-indent: -9999px;
    margin: 0 auto;
    padding: 15px 0;
    clear: both;
}

.PoweredByImg:hover {
    background: url(../Images/poweredby_hover.png) center center no-repeat;
}

/* Recent Events ===== */  

#Column1 .Document h4.Description {
    font-size: 18px;
}

#Column1 dl.ThreadsList dd {
    padding: 0 0 15px;
    margin: 15px 0 0;
    border-bottom: 1px dotted #ccc;
}

dl.ThreadsList dd span {
    display: block;
}

dl.ThreadsList dd div.EventImage {
    position: relative;
    float: left; 
    width: 200px;
    height: 150px;
    margin: 0 20px 10px 0;
    border: 1px solid #CCC;
    background: #F5F5F5;
}

dl.ThreadsList dd div.EventImage img {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    max-width: 200px; 
    max-height: 150px;
    margin: auto;
    border: 0;
}

dl.ThreadsList dd a {
    color: #000;
    font-size: 18px;
    margin: 0 0 5px;
    display: block;
}

dl.ThreadsList dd span.Description {
    color: #666;
    font-size: 14px;
    line-height: 1.5;
    margin: 0 0 10px;
}

dl.ThreadsList dd span.DateTime {
    margin-bottom: 10px;
    color: #999;
    font-size: 14px;
}

#Column1 .Document dl.ThreadsList {
    margin-bottom: 50px;
}

/* Live Article ==========*/
.LiveArticle {
	margin: 10px 2px;
    word-wrap: break-word;
}

.LiveArticle ins {
	text-decoration: none;
}

.LiveArticle del, .LiveArticle .Deleted {
	color: #999;
	background-color:#FEC8C8;
	text-decoration: none;
}

.LiveArticle table {
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.LiveArticle table td {
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
}

.LiveArticle a {
    word-wrap: break-word;
}

.LiveArticle .SL_SubHeader {
    font-size: 16.5px;
    font-weight: 700;
}

.LiveArticle ul, .LiveArticle ol { 
    overflow: hidden; 
    padding-left: 40px; 
    margin-left: 0; 
} 

.LiveArticle ul li, .LiveArticle ol li { 
    list-style: disc outside; 
    padding-left: 0; 
} 

/* List Items Inside Posts ========== */

#Discussion .Posts li .Content ul, .Posts li .Content ol {
    margin-bottom: 5px;
    padding-left: 30px;
	overflow:hidden;
}

#Discussion .Posts li .Content li {
    border: 0;
    background: transparent;
    clear: none;
    display: list-item;
    padding: auto;
    width: 100%;
    overflow: visible;
    padding: 5px 0;
    margin: 0;
}

#Discussion .Posts li .Content ul li {
    list-style-type: disc;
}

#Discussion .Posts li .Content ol li {
    list-style-type: decimal;
}

/* Comment and Options Toolbar ========== */

ul#ToolbarMenu {
    float: left;
    background: #333;
    width: 100%;
    font-size: 11px;
    margin: 0;
    padding: 0;
}

#Discussion ul#ToolbarMenu li {
    padding: 5px 0;
    float: left;
    list-style: none;
    line-height: 1em;
    margin: 0;
    background: transparent;
}

#Discussion ul#ToolbarMenu li.First {
    padding-left: 5px;
}

#Discussion ul#ToolbarMenu li.Last {
    padding-right: 5px;
}

#Discussion ul#ToolbarMenu li a {
    display: block;
    float: left;
    padding: 5px;
    border-right: 1px solid #686868;
    line-height: 1em;
    color: #fff;
    text-decoration: none;
    font-family: Arial, Verdana, sans-serif;
    font-size: 11px;
}

#Discussion ul#ToolbarMenu li.Last a {
    border: 0;
}

#Discussion ul#ToolbarMenu li a:hover {
    background: #686868;
    color: #fff;
    text-decoration: none;
}

#Discussion ul#ToolbarMenu li a.Selected {
    background: #686868;
}

#Discussion ul#ToolbarMenu li a:focus {
    outline: none;
}

#Discussion ul#ToolbarMenu li.LiveIndicator {
    color: #fff;
    font-weight: bold;
    float: right;
    margin-right: 10px;
    padding: 9px 0 6px;
    font-family: Arial, Verdana, sans-serif;
}

#Discussion ul#ToolbarMenu li.LiveIndicator img {
    vertical-align: middle;
    float: none;
    margin: 0;
    padding: 0;
}

a#MakeComment, a#HideComment {
    display: none !important;
}

#Tools .Tool {
    display: none;
    float: none;
}

.CommentArea #CommentBox {
    position: relative;
    display: block !important;
    border-bottom: 0;
}

#Tools a.Button {
    float: left;
    clear: both;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border: 1px solid #d4d4d4;
    border-bottom: 1px solid #b4b4b4;
    border-right: 1px solid #b4b4b4;
    width: auto;
    padding: 5px 8px 4px;
    text-shadow: 0 1px rgba(255, 255, 255, 0.75);
    text-transform: uppercase;
    font-weight: bold;
    color: #000;
    background: #fff url(Images/Admin/ButtonGradient.png) bottom left repeat-x;
    font-size: 12px;
    position: relative;
}

#Tools a.Button:hover {
    color: #000;
}

#Tools .ToolContent .Last {
    border-right: 0;
}

/* Tools ========== */

#Tools {
    float: left;
    width: 100%;
    background: #ececec;
    border-bottom: 1px solid #333;
}

#Tools .Tool .ToolContent {
    padding: 10px 15px;
}

#Tools .Tool h4 {
    margin: 0 0 15px;
    font-size: 12px;
    padding: 0;
    background: transparent;
    float: none;
    border: 0;
    color: #000;
    text-transform: none;
    font-family: Arial, sans-serif;
    height: auto;
    text-indent: 0;
}

#Tools .Tool h5 {
    font-size: 11px;
    color: #000;
    margin: 0 0 5px;
    font-weight: normal;
    float: none;
    font-family: Arial, sans-serif;
    line-height: 1em;
    background: transparent;
    height: auto;
    text-indent: 0;
}

/* Share ========== */

.MessageToShare {
    background: #fff;
    padding: 0 5px;
    border: 1px solid #999;
    margin-bottom: 10px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    float: left;
    width: 280px;
    color: #333;
    font-size: 13px;
    font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
    height: 85px;
    overflow-y: auto;
}

.MessageToShare img.ShareImage {
    float: left;
    margin: 5px 5px 5px 0;
    width: 80px;
}

.MessageToShare object, .MessageToShare embed {
    width: 280px;
    height: auto;
}

.MessageToShare p {
    margin: 5px 0;
    word-wrap: break-word;
}

#GigyaMessage .MessageToShare a {
    font-weight: normal;
    text-decoration: underline;
}

#GigyaMessage .MessageToShare a:hover {
    color: #000;
}

#GigyaConnect {
    position: relative;
    left: -13px;
    margin-bottom: 10px;
}

#ShareLogin {
    float: left;
}

td#GigyaConnect_page {
    vertical-align: top !important;
}

#GigyaMessage {
    float: left;
    width: 300px;
}

#GigyaMessage h4, #ShareLogin h4 {
    margin: 0 0 14px;
    font-size: 12px;
    padding: 0;
    background: transparent;
    float: none;
    border: 0;
    color: #000;
    text-transform: none;
    font-family: Arial, sans-serif;
    height: auto;
    text-indent: 0;
}

#GigyaMessage a.Button {
    clear: both;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border: 1px solid #d4d4d4;
    border-bottom: 1px solid #b4b4b4;
    border-right: 1px solid #b4b4b4;
    width: auto;
    padding: 5px 8px 4px;
    text-shadow: 0 1px rgba(255, 255, 255, 0.75);
    text-transform: uppercase;
    font-weight: bold;
    color: #000;
    background: #fff url(Images/Admin/ButtonGradient.png) bottom left repeat-x;
    font-size: 12px;
    position: relative;
    margin-right: 9px;
    font-family: Arial,Helvetica,sans-serif;
    text-decoration: none;
    float: left;
}

#ShareStatus {
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    float: left;
    background: #555;
    padding: 3px 5px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    font-family: Arial,Helvetica,sans-serif;
}

#Tools .ToolContent iframe {
    margin-left: 0;
}

#Tools #Share iframe {
    background-color: transparent;
    height: 180px;
    width: 100%;
} 

/* Options ========== */

#Tools .Option {
    float: left;
    margin: 0 10px 0 0;
    padding: 0 10px 0 0;
    border-right: 1px solid #ccc;
    height: 55px;
}

#Tools #Options select {
    width: auto;
    background: #fff;
    font-size: 12px;
    border: 1px solid #ccc;
    padding: 2px;
    font-weight: normal;
    margin: 0;
}

#Tools #FontSize {
    width: 80px;
    margin-left: 0;
    padding-left: 0;
}

#Tools #ToggleComments {
    width: 105px;
}

#Tools #ChangeLanguage select {
    height: 21px;
}

#Tools #ChangeLanguage {
    width: 180px;
}

#Tools #ChangeLanguage ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#Tools #ChangeLanguage ul li {
    margin: 0;
    padding: 0;
    float: left;
}

#Tools #ChangeLanguage ul li a {
    display: block;
    float: left;
    padding: 2px;
    line-height: 12px;
}

#Tools #ChangeLanguage ul li a:hover {
    color: #fff;
}

#Tools a {
    text-decoration: none;
}

#Tools a:hover {
    color: #fff;
}

#Tools #Info p img {
    vertical-align: middle;
    margin-right: 10px;
}

#TranslationBranding {
    display: none;
}

/* Font Size Buttons ========== */

#FontSize ul#FontSwitcher, #FontSize ul#FontSwitcher li {
    list-style: none;
    margin: 0;
    padding: 0;
}

#FontSize ul#FontSwitcher li {
    float: left;
}

ul#FontSwitcher li a {
    display: block;
    float: left;
    margin-right: 2px;
    height: 23px;
    width: 23px;
    background-image: url(images/FontSizeButtons-WhiteLabel.png);
    text-indent: -9999px;
}

ul#FontSwitcher li a#Smaller {
    background-position: 0 -23px;
}

ul#FontSwitcher li a#Smaller:hover {
    background-position: 0 0;
}

ul#FontSwitcher li a#Normal {
    background-position: -23px -23px;
}

ul#FontSwitcher li a#Normal:hover {
    background-position: -23px 0;
}

ul#FontSwitcher li a#Larger {
    background-position: -46px -23px;
}

ul#FontSwitcher li a#Larger:hover {
    background-position: -46px 0;
}

ul#FontSwitcher li a:focus {
    outline: none;
}

/* Top HTML ========== */

#TopHtml {
    margin-bottom: 10px;
}

/* Webcam Popup */

div.WebcamRecorder, .Advanced div.TweetThis, .OnDeck div.TweetThis {
    width: 367px;
    background: transparent url(Images/WebcamPopupBottom.png) bottom right no-repeat;
}

div.WebcamRecorder div.Content, .Advanced div.TweetThis div.Content, .OnDeck div.TweetThis div.Content {
    margin-bottom: 20px;
    padding: 15px 20px 0 27px;
    background: transparent url(Images/WebcamPopupBG.png) top left no-repeat;
    min-height: 100px;
}

.Advanced div.TweetThis div.Content, .OnDeck div.TweetThis div.Content {
    width: auto;
    height: 140px;
    margin-top: 0;
}

.Advanced div.TweetThis textarea, .OnDeck div.TweetThis textarea {
    width: 317px;
}

div.WebcamRecorder a.ClosePopup {
    float: right;
    font-size: 10px;
    margin-right: 5px;
}

div.WebcamRecorder h4, div.WebcamRecorder p {
    margin: 5px;
}

div.WebcamRecorder p {
    font-size: 12px;
}

div.WebcamRecorder p.Loading, .Advanced div.TweetThis p.Loading, .OnDeck div.TweetThis p.Loading {
    padding-bottom: 100px;
}

#WebcamOptions {
    height: 100px;
}

.WebcamRecorder .Content #WebcamOptions a.WebcamOptions {
    margin: 5px 3px;
}

/* Popup Dialog ============================================================================= */

div.PopupDialog {
    position: absolute;
    margin: 0;
    z-index: 9999;
}

/* Single Post */

.Meta .DisplayPostTime a.SinglePostLink {
    font-weight: normal;
    padding: 0 1px;
    background: transparent;
    color: #aaa;
    border-bottom: 0;
}

li.Focus .Meta .DisplayPostTime a.SinglePostLink {
    color: #666;
}

li.Focus .Meta .DisplayPostTime a.SinglePostLink:hover {
    border-bottom: 1px solid #666;
}

#Discussion a#ViewFullEvent {
    display: block;
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 30px;
}

#Discussion h3 {
    color: #555;
    font-size: 12px;
    margin: 0;
}

#Discussion h2#ThreadTitle {
    margin-top: 0;
}

/* Polls ============== */

dl.Poll {
	margin: 0;
	padding: 0;
}

dl.Poll dt {
	margin: 0 0 3px;
	padding: 0;
	font-weight: bold;
}

dl.Poll dd {
	margin: 0 0 5px;
	padding: 0;
	display: block;
}

dl.Poll dd a {
	text-decoration: none;
	text-transform: uppercase;
	margin-right: 5px;
}

dl.Poll dd a:hover {
	color: #333;
}

dl.Poll dd em.Votes {
    unicode-bidi: embed;
}

dl.Poll label, dl.Poll h4 {
    width: auto;
    font-weight: bold;
    margin-bottom: 5px;
}

dl.Poll .BarGraph {
	height: 4px;
	background: #333;
	clear: both;
	display: block;
}

/* Vote Buttons ===== */

dl.Poll dd a.Vote input {
    width: auto;
    margin: 0 0 5px;
    border: 0;
    background: transparent;
    position: relative;
    top: 1px;
}

dl.Poll dd.Voting a.Vote {
    text-indent: -9999px;
    display: block;
    width: 16px;
    height: 16px;
    background-image: url(images/PollSpinner.gif);
    float: left;
    margin: 3px 10px 0 0;
}

/* Image Zoom Popup ========== */

.Content img, .Media img {
    cursor:pointer; 
}

#backgroundPopup  {
    display: none;
    position: fixed;
    _position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background: url(libs/colorbox/images/overlay.png) repeat scroll 0 0 transparent;
    border: 1px solid #cecece;
    z-index: 1;
    filter:alpha(opacity=70);
    zoom:1;
}
    
#contentArea {
    padding-bottom: 10px;
    margin: 0px;
}

#popupWrapper  {
    display: none;
    position: fixed;
    _position: absolute;
    background: #FFFFFF;
    border: 2px solid #cecece;
    z-index: 2;
    padding: 12px 12px 20px;
    border-radius: 10px;
}
        
#popupClose {
    background: url(libs/colorbox/images/controls.png) no-repeat scroll -25px 0 transparent;
    bottom: 3px;
    height: 25px;
    position: absolute;
    right: 2px;
    width: 25px;
}

#popupClose:hover {
    background-position: -25px -25px;
}

/* Comment Status Message ========== */

p#ScribbleLiveCommentStatus {
    background: #aaa;
    color: #fff;
    font-size: 12px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 3px 5px;
    font-weight: bold;
    opacity: 0.8;
    border: 1px solid #999;
    text-align: center;
    font-family: Airal, sans-serif;
}

/* Twitter Intents */
#Discussion .Posts li.Tweet {
    position: relative;
}

#Discussion .Posts li.Tweet .avatar {
    width: 45px;
    height: 45px;
    margin: 0 0px 15px 10px;
    box-shadow: none;
    border: 1px solid #DDD;
    border-radius: 5px;
}

#Discussion .Posts li.Tweet .Content .retweet {
    margin-top: 15px;
    padding-left: 22px;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #8F8F8F;
    font-style: italic;
    text-transform: capitalize;
    background: url(/Images/twitter_function_sprite.png) 0 -240px no-repeat;
    line-height: 1.3em;
}

    #Discussion .Posts li.Tweet .Content .retweet a { color: #8F8F8F; text-decoration: none; }
    #Discussion .Posts li.Tweet .Content .retweet a:hover { text-decoration: underline; }

#Discussion .Posts li.Tweet .content-area {
    margin-left: 70px;
}

#Discussion .Posts li.Tweet .Content {
    float: none;
    margin: 5px 0px 10px 0px;
    font-family: Georgia;
    font-size: 16px;
}
    #Discussion .Posts li.Tweet .Content img { 
        display: block;
        margin: 5px auto; 
    }

.Tweet .content-area .Meta {
    width:100%;    
}

.Tweet .content-area .Time {
    position: absolute;
    bottom: 5px;
    left: 13px;
    width: auto;
    font-size:12px;
}

    .Tweet .content-area .Time a {
        font-weight:normal;
        text-decoration:none;
        color:#999;
        padding: 0 1px;
    }
        .Tweet .content-area .Time a:hover { text-decoration:none; color:#999; }

.Tweet .content-area .User
{
    max-width:350px;
   
}

.Tweet .content-area .User em a.TwitterIntent
{
    font-size:14px;
    color:#000000;
    font-weight:bold;
    text-decoration:none;
}

    .Tweet .content-area .User em a.TwitterIntent.twitter-logo {
        position: absolute;
        top: 15px;
        right: 7px;
        background: none;
    }

.Tweet .content-area .User a
{
    color:#BBBBBB;
    font-size:11px;
    font-weight:normal;
    text-decoration:none;
}

    .Tweet .content-area .User a.TwitterIntent
    {
        font-weight:normal;
        text-decoration:none;
    }

    .Tweet .content-area .User a.TwitterIntent.username {
        display: block;
        padding: 4px 0;
        font-size: 18px;
    }

    .Tweet .content-area .User a.TwitterIntent.screenname {
        display: block;
        font-size: 14px;
        color: #999;
    }


.Tweet .content-area .post-actions
{
    visibility: visible;
    float: right;
    font-size: 12px;
    margin: 8px 0px 0px 0px;
}
    .Tweet .content-area .post-actions.sltc-hide {
        visibility: hidden;
        display: block;
    }

    .Tweet .content-area .post-actions a { margin-right:5px; }
    #Discussion ul.Posts li.Tweet .post-actions a { color:#999; }

    .Tweet .content-area .post-actions i
    {
        display: inline-block;
        zoom: 1;
        width: 5px;
        height: 16px;
        margin: -1px 0 0 10px;
        padding: 0 0 0 20px;
        background: url(/Images/twitter_function_sprite.png) 0 0 no-repeat;
        vertical-align: text-top;
        color: #999;
        font-size: 13px;
        cursor: pointer;
    }
        .Tweet .content-area .post-actions a i.sm-reply { background-position: 0px 1px; }
        .Tweet .content-area .post-actions a:hover i.sm-reply { background-position: 0px -27px ; }

        .Tweet .content-area .post-actions a i.sm-rt { background-position: 0px -54px; }
        .Tweet .content-area .post-actions a:hover i.sm-rt { background-position: 0px -81px; }

        .Tweet .content-area .post-actions a i.sm-fav { background-position: 0px -110px; }
        .Tweet .content-area .post-actions a:hover i.sm-fav { background-position: 0px -139px; }


.Tweet .Actions
{
    display:none;
}

#Discussion ul.Posts li.Tweet .Meta.Above {
    padding:0;
    display:none;
}

#Discussion ul.Posts li.Tweet .Meta.Above.Tweet {
    padding:0 0 7px !important;
    display:inline-block;
}

#Discussion ul.Posts li.Tweet .Meta.Above.Tweet em:after {
    content: '';
}


/* Syndicated Top  Html */
#SyndicatedTopHtml 
{
    position: relative;
}
    
#SyndicatedTopHtml img
{
    width: auto;
    position: relative;
    max-width: 100%;
}


/* Social Sharing ------------------------------------------------------------------------ */

	#TopShareMenu {
		float: right;
		margin: 10px 0 0 0; 
		background: #333;
		font-size: 11px;
		color: #FFFFFF;  
	}

	#TopShareMenu ul {
		list-style:none;
		margin:0px;
		padding: 6px 8px 6px 6px;
	}

	#TopShareMenu li { float: left; list-style: none; }
	#TopShareMenu li.Share { padding: 0 10px 0 5px; color:white; font-size:11px; }

	#TopShareMenu li.SL_Share {
		display: block;
		width: 15px;
		height: 15px;
		margin: -1px 0 0 0; 
		background-image:url(../../Images/SocialShareSprite.png);
		background-repeat: no-repeat;
		text-indent: -9999px;
		cursor: pointer;	
	}

	#TopShareMenu li.divider { 
		width: 1px;
		height: 14px;
		margin: 0 6px;
		border-right: solid 1px #595959; 
	}

	#TopShareMenu li.SL_Share.Facebook { background-position: -2px -2px; }
	#TopShareMenu li.SL_Share.Twitter { background-position: -37px -2px; }

    #Discussion #SocialShare {
        margin-top:0px;
    }

	#SocialShare {
		float:right;
		margin-top:-10px;
	}

	#SocialShare ul {
		margin: 0px;
		padding: 0px; 
		list-style: none;   
	}

	#SocialShare li,
  #ArticleShareMenu li.SL_Share {
		display: block;
		float: left;
		width: 21px;
		height: 21px;
		margin: 4px;
		list-style: none;
		background-image:url(../Images/SocialShareSprite.png);
		background-repeat: no-repeat;
		text-indent: -9999px;
		cursor: pointer;
	}

	#SocialShare li.Facebook,
  #ArticleShareMenu li.Facebook { 
    background-position: 0px -37px;
  }
  
	#SocialShare li.Facebook:hover,
  #ArticleShareMenu li.Facebook:hover {
    background-position: 0px -75px;
  }

	#SocialShare li.Twitter,
  #ArticleShareMenu li.Twitter {
    background-position: -40px -37px;
  }
  
	#SocialShare li.Twitter:hover,
  #ArticleShareMenu li.Twitter:hover {
    background-position: -40px -75px;
  }
  
  #ArticleShareMenu:after {
    content: "";
    display: block;
    clear: both;
  }
  
  #ArticleShareMenu ul {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  
  #ArticleShareMenu li.LinkedIn {
    background-position: -157px -37px;
  }
  
  #ArticleShareMenu li.LinkedIn:hover {
    background-position: -157px -75px;
  }

/* ======================================================================================================== */
/* ARTICLE NODES */
/* ======================================================================================================== */

    .LiveArticle .SL_Top, 
    .Content .SL_Top{
        clear: both;
    }

    .LiveArticle .SL_Right, 
    .Content .SL_Right{
        float: right;
        margin: 0 0 10px 10px;
    }

    .LiveArticle .SL_Left, 
    .Content .SL_Left {
        float: left;
        margin: 0 10px 10px 0;
    }
    
    .LiveArticle .SL_Right,
	.LiveArticle .SL_Left,
	.Content .SL_Left,
	.Content .SL_Right,
	#Discussion .content-area .SL_Right,
	#Discussion .content-area .SL_Left
	{
	    width: 50%;
	}
    
    .SL_Right img,
	.SL_Left img,
    .Article .Media img,   
    .Article .Media iframe,
    .Article .Media object,
    .Article .Media embed,
    .Posts li .Content .Media img,
    .Posts li .Content .Media iframe,
    .Posts li .Content .Media object,
    .Posts li .Content .Media embed { 
        max-width: 100%; 
        margin: 0 auto;
    }


/* BLOCKQUOTES */

    .LiveArticle blockquote, 
    #Discussion .Posts li .Content blockquote {
        position: relative;
        display: block;
        width: auto;
        margin: 0px;
        padding: 30px 20px 30px 60px;
        background: #FFFFFF url("Images/Blockquotes.png") 10px 10px no-repeat;
        border: 1px solid #DDDDDD;
        border-radius: 3px;
        font-size: 16px;
        font-family: Georgia, 'Times New Roman';
        font-style: italic;
        line-height: 150%;
        clear: both;
    }

        .LiveArticle blockquote h3, 
        #Discussion .Posts li .Content blockquote h3 {
            font-style: normal;
        }

    .LiveArticle blockquote span.Meta, 
    #Column1 #Discussion ul.Posts li .Content blockquote .Meta {
        display: block;
        min-height: 30px;
        margin: 10px -7px -20px 10px;
        padding: 0;
        text-align: right;
        font-size: 11px;
        font-family: Arial, Helvetica, sans-serif;
        color: #999;
        line-height: 15px;
        font-style: normal;
    }

        .LiveArticle blockquote span.Meta img, 
        #Discussion .Posts li .Content blockquote span.Meta img {
            float: right;
            width: 30px;
            height: 30px;
            margin: -3px 0 0 10px;
            border: 1px solid #ccc;
            border-radius: 3px;
        }

        .LiveArticle blockquote span.Meta a, 
        #Discussion .Posts li .Content blockquote span.Meta a {
            font-weight: normal;            
        }

        .LiveArticle blockquote span.Meta em, 
        .LiveArticle blockquote span.Meta i, 
        #Discussion .Posts li .Content blockquote span.Meta em, 
        #Discussion .Posts li .Content blockquote span.Meta i {
            display: block;
            font-weight: bold;
            font-style: normal;
            font-size: 12px;
            color: #333;
        }



/* SLIDESHOW */

    .LiveArticle .SL_SlideShow_Slide, 
    #Discussion .Posts li .Content .SL_SlideShow_Slide {
        background:none;
    }

    .LiveArticle .SL_SlideShow_Slide .MediaWrap .Media, 
    #Discussion .Posts li .Content .SL_SlideShow_Slide .MediaWrap .Media {
        position: relative;
        margin: 0;
        padding: 0px;
        background: #EEEEEE;
        border: 0px;
        border-radius: 0px;
        font-size: 16px;
        font-family: Helvetica, Arial, sans-serif;
    }

    .LiveArticle .SL_SlideShow_Slide .Media .Caption, 
    #Discussion .Posts li .Content .SL_SlideShow_Slide .Media .Caption {
        text-align: left;
    }


/* MEDIA */

    .LiveArticle .Media, 
    #Discussion .Posts li .Content .Media {
        position: relative;
        margin: 0;
        padding: 10px 10px 8px 10px;       
        background: #FFFFFF;
        border: 1px solid #DDDDDD;
        border-radius: 3px;
        font-size: 16px;
        font-family: Helvetica, Arial, sans-serif;
        text-align: center;
    }

	    .LiveArticle .Media.SL_Left, #Discussion .Posts li .Content .Media.SL_Left { margin: 0 10px 10px 0; }
        .LiveArticle .Media.SL_Right, #Discussion .Posts li .Content .Media.SL_Right { margin: 0 0 10px 10px; }

        .LiveArticle .Media .Caption, 
        #Discussion .Posts li .Content .Media .Caption {
            position: relative;
            margin: 0;
            padding: 4px 0 0 0;
            text-align: left;
            font-size: 13px;
            background: transparent;
            color: #333;
            text-align: center;
        }

        .LiveArticle .Media .Meta, 
        #Discussion .Posts li .Content .Media .Meta {
            display: block;
            margin: 5px 0 0 0;
            padding: 0;
            text-align: left;
            font-size: 11px;
            font-family: Helvetica, Arial, sans-serif;
            color: #999; 
            line-height: 18px;  
        }

            .LiveArticle .Media .Meta em, 
            .LiveArticle .Media .Meta i, 
            #Discussion .Posts li .Content .Media .Meta em, 
            #Discussion .Posts li .Content .Media .Meta i {
                font-size: 11px;
                font-style: normal;
                font-weight: bold;
                color: #999;
            }


/* TWEETS */

    #Discussion .Posts li .Content .sltc-twitter,
    .LiveArticle .sltc-twitter{
        position: relative;
        margin: 0;
        padding: 15px 15px 10px 15px;
        border: 1px solid #DDDDDD;
        background: #FFFFFF;
        border-radius: 3px;
        font-family: Helvetica, Arial, sans-serif;
        line-height: 18px;
        cursor: default;
    }

        #Discussion .Posts li .Content .sltc-twitter a,
        .LiveArticle .sltc-twitter a{ 
            color: #000; 
            text-decoration: none; 
        }

        #Discussion .Posts li .Content .sltc-twitter .sltc-logo,
        .LiveArticle .sltc-logo{
            position: absolute;
            top: 5px;
            right: 5px;
            width: 25px;
            height: 25px;
            background: url(/Images/twitter-bird.png) 0 0 no-repeat;
        }
            #Discussion .Posts li .Content .sltc-twitter .sltc-logo a,
            .LiveArticle .sltc-logo a{
                width: 25px;
                height: 25px;
            }
            
        #Discussion .Posts li .Content .sltc-twitter .sltc-author .sltc-avatar,
        .LiveArticle .sltc-avatar{
            float: left;                    
            width: 40px;
            margin: 0 10px 0 0;
        }
            #Discussion .Posts li .Content .sltc-twitter .sltc-author .sltc-avatar img,
            .LiveArticle .sltc-avatar img {
                float: left;                    
                width: 40px;
                height: 40px;
                margin: 0 10px 10px 0;
                border: 1px solid #ccc;
                border-radius: 3px;
            }

        #Discussion .Posts li .Content .sltc-twitter .sltc-author .sltc-info .sltc-name,
        .LiveArticle .sltc-twitter .sltc-author .sltc-info .sltc-name{
            margin: 0 0 2px 0;
            font-weight: bold;
            font-size: 18px;
        }

        #Discussion .Posts li .Content .sltc-twitter .sltc-author .sltc-info .sltc-username,
        .LiveArticle .sltc-twitter .sltc-author .sltc-info .sltc-username { 
            margin: 0 0 10px 0;
        }
            #Discussion .Posts li .Content .sltc-twitter .sltc-author .sltc-info .sltc-username a,
            .LiveArticle .sltc-twitter .sltc-author .sltc-info .sltc-username a{ 
                color: #999; 
                font-size: 14px; 
            }

        #Discussion .Posts li .Content .sltc-twitter .sltc-text,
        .LiveArticle .sltc-twitter .sltc-text{
            clear: left;
            font-family: "Times New Roman";
            font-size: 17px;
        }
            #Discussion .Posts li .Content .sltc-twitter .sltc-text a,
            .LiveArticle .sltc-twitter .sltc-text a{ 
                color: #999; text-decoration: none; 
            }
            #Discussion .Posts li .Content .sltc-twitter .sltc-text a:hover,
            .LiveArticle .sltc-twitter .sltc-text a:hover{ 
                text-decoration: underline; 
            }

            #Discussion .Posts li .Content .sltc-twitter .sltc-text .sltc-tweetimage,
            .LiveArticle .sltc-twitter .sltc-text .sltc-tweetimage { 
                width: 95%;
                margin: 10px auto;
                padding: 10px;
                border: 1px solid #DDD;
                border-width: 0 0 0 0;
                text-align: center;
            }

                #Discussion .Posts li .Content .sltc-twitter .sltc-text .sltc-tweetimage img,
                .LiveArticle .sltc-twitter .sltc-text .sltc-tweetimage img { 
                    display: inline-block;
                    width: auto;
                    max-width: 100%;
                    margin: 0;
                    padding: 0;
                }

        #Discussion .Posts li .Content .sltc-twitter .sltc-retweet,
        .LiveArticle .sltc-twitter .sltc-retweet,
        #SinglePost .sltc-twitter .sltc-retweet {
            margin: 8px 0px -5px 0px;
            padding-left: 23px;
            font-size: 12px;
            font-style: italic;
            color: #999;
            background: url(/Images/twitter_function_sprite.png) 0 -215px no-repeat;
        }

            #Discussion .Posts li .Content .sltc-twitter .sltc-retweet a,
            .LiveArticle .sltc-twitter .sltc-retweet a,
            #SinglePost .sltc-twitter .sltc-retweet a {
                color: #999;
            }
                #Discussion .Posts li .Content .sltc-twitter .sltc-retweet a:hover,
                .LiveArticle .sltc-twitter .sltc-retweet a:hover,
                #SinglePost .sltc-twitter .sltc-retweet a:hover {
                    text-decoration: underline;
                } 

        #Discussion .Posts li .Content .sltc-twitter .sltc-lower,
        .LiveArticle .sltc-twitter .sltc-lower{
            position: relative;
            margin: 15px 0 0 0;
            font-size: 12px;
            color: #999;
            overflow: hidden;
        }
            #Discussion .Posts li .Content .sltc-twitter .sltc-lower a,
            .LiveArticle .sltc-twitter .sltc-lower a{ 
                float: left;
                color: #999; 
            }

            #Discussion .Posts li .Content .sltc-twitter .sltc-actions,
            .LiveArticle .sltc-twitter .sltc-actions{
                float: right;
                margin: 0;
                list-style: none;
            }

                #Discussion #StickyPostHolder li .Content .sltc-twitter .sltc-actions li {
                    padding: 0 0 0 20px;
                    background-color: transparent;
                }

                #Discussion .Posts li .Content .sltc-twitter .sltc-actions li,
                .LiveArticle .sltc-twitter .sltc-actions li {
                    float: left;
                    display: block;
                    width: auto;
                    margin: -1px 0 0 10px;
                    padding: 0 0 0 20px;
                    background: url(/Images/twitter_function_sprite.png) 0 0 no-repeat;
                    color: #999;
                    font-size: 12px;
                    cursor: pointer;
                }
                    #Discussion .Posts li .Content .sltc-twitter .sltc-actions li:hover,
                    .LiveArticle .sltc-twitter .sltc-actions li:hover { 
                        color: #333; 
                    }

                    #Discussion .Posts li .Content .sltc-twitter .sltc-actions li.reply,
                    .LiveArticle .sltc-twitter .sltc-actions li.reply{ 
                        background-position: -3px 1px; 
                    }
                    #Discussion .Posts li .Content .sltc-twitter .sltc-actions li.reply:hover,
                    .LiveArticle .sltc-twitter .sltc-actions li.reply:hover { 
                        background-position: -3px -27px; 
                    }

                    #Discussion #StickyPostHolder li .Content .sltc-twitter .sltc-actions li {
                        padding: 0 0 0 23px;
                        background-color: transparent;
                    }

                    #Discussion .Posts li .Content .sltc-twitter .sltc-actions li.retweet,
                    .LiveArticle .sltc-twitter .sltc-actions li.retweet{ 
                        padding-left: 23px; 
                        background-position: -2px -54px; 
                    }
                    #Discussion .Posts li .Content .sltc-twitter .sltc-actions li.retweet:hover,                    
                    .LiveArticle .sltc-twitter .sltc-actions li.retweet:hover { 
                        background-position: -2px -81px; 
                    }

                    #Discussion .Posts li .Content .sltc-twitter .sltc-actions li.favorite,
                    .LiveArticle .sltc-twitter .sltc-actions li.favorite{ 
                        background-position: -1px -110px; 
                    }
                    #Discussion .Posts li .Content .sltc-twitter .sltc-actions li.favorite:hover,
                    .LiveArticle .sltc-twitter .sltc-actions li.favorite:hover{ 
                        background-position: -1px -139px; 
                    }


/* Site Previews */

#Posts .Content .scrbbl-sitePreview-inner h3.LinkTitle
{
    margin: 10px 0 0 0;
    font-size: 15px;
    font-weight: bold;
}

#Posts .Content .scrbbl-sitePreview-inner span.LinkSiteName 
{
    font-size: 11px;
    color: #c3c3c3;
    display: block;
}

#Posts .Content .scrbbl-sitePreview
{
    background: #fff;
    border-radius: 5px;
    border: 1px solid #eee;
    padding: 5px;
}

#Posts .Content .scrbbl-sitePreview .Media.SL_Top.LinkImage{
    padding: 30px 0 15px;
    border: none;
}

#Posts .Content .scrbbl-sitePreview .scrbbl-sitePreview-inner{
    padding: 5px 15px 10px;
    border: none;
}

.LinkDescription
{
    padding-top: 5px;
    display: block;
}

 #Column1 ul.Posts li .Content .LinkImage img
{
    margin-bottom:0px;
}

#Posts .Content .scrbbl-sitePreview .SL_SlideShow .SlideContainer .SL_SlideShow_Slide .Slide-Inner .MediaWrap
{
    border: none;
    padding: 0;
   
}

    #Posts .Content .scrbbl-sitePreview .SL_SlideShow .SlideContainer .SL_SlideShow_Slide .Slide-Inner .MediaWrap .Media.LinkImage{
        background: #fff;
    }

/* FACEBOOK POSTS */

    .scrbbl-fb-post{
        background: white;
        border: 1px solid #d3d6db; 
        font-family: 'Helvetica Neue', Helvetica, Arial, 'lucida grande', tahoma, verdana, arial, sans-serif;
    }


        .scrbbl-fb-post a{
            color: #333;
            text-decoration:none;
            font-weight: bold;
        }
        
        .Posts li .Content .scrbbl-fb-post a:hover {
            color: #000;
        }

        .scrbbl-fb-top{
            position: relative;
            padding: 10px;
            overflow: hidden;
        }

            .scrbbl-fb-avatar{
                 float: left;
                 position: relative; 
                 display: inline-block; 
                 min-width: 50px;
                 min-height: 50px;
                 border: 0;
            }

            .scrbbl-fb-username
            {
                margin-left: 10px;
                font-weight: bold; 
                color: #333; 
                font-size: 14px; 
            }
                
            .scrbbl-fb-page-info
            {
                display: block;
                margin-left: 60px;
                color: #808080;
                font-size: 11px;
                line-height: 19px;
            }


            .scrbbl-fb-fan-page-like {
			    display: inline-block;
				position: relative;
				left: 10px;
				top: 2px;		 
                width: 18px;
                height: 18px;
                background: url(Images/fbicon_18x18.png);
            }
            
            .scrbbl-fb-fan-page-like.scrbbl-fb-nologo
            {
                left: 40px;
                background-image: none;
            }
            
                .scrbbl-fb-off
                {
                    visibility: hidden;
                }

        .scrbbl-fb-content{
            font-size: 14px; 
            margin: 10px; 
        }
        
        
        	.scrbbl-fb-content a{
        		font-weight: bold;
        		color: #2D57AA;
        	}
        
            #Discussion .Content .scrbbl-fb-content img 
            {
                display:block;
	            margin: 10px auto 0;
                border: 0;
                box-shadow: none;
            }

            .scrbbl-fb-meta{
                color: #808080;  
                font-size: 11px;  
                margin: 0 0 10px 10px;
            }

            .scrbbl-fb-post .scrbbl-fb-meta a {
                color: #808080;
            }

        #Discussion .Posts li .Content .scrbbl-fb-actions{
            clear: both; 
            list-style: none; 
            border-top: 1px solid #dee0e3; 
            background-color: #fbfbfb; 
            overflow: hidden; 
            padding: 0px; 
            margin: 0; 
            color: #4D5565; 
            font-weight: bold; 
            font-size: 12px;
        }

            #Discussion .Posts li .Content .scrbbl-fb-actions > li{
                width: auto;
                float: left;
                list-style-type: none;
                margin: 5px 5px 5px 10px;
                padding: 5px;
                color: #4D5565; 
                line-height: normal;
            }


            #Discussion .Posts li .Content .scrbbl-fb-actions > li:hover{
                cursor: pointer;
                background: #F0F2F2;
            }

                .scrbbl-fb-icon{
                    position:relative;
                    display: inline-block; 
                    top: 2px;
                    width: 14px;
                    margin-right: 7px;   
                    background: url(Images/fb_embed_sprite_rev.png);
                    display: inline-block;                   
                }
                
                .scrbbl-fb-actions iframe
                {
                    border: 0;
                    width: 45px;
                    height: 18px;
                    position: relative;
                    top: -1px;
                }
                .scrbbl-fb-comment-icon {
                    height: 12px;
                    background-position: 0 -40px;
                }
                
                .scrbbl-fb-share-icon 
                {
                    background-position: 0 -52px;
                    height: 13px;
                    width: 16px; 
                }
                
                .scrbbl-fb-action-liked .scrbbl-fb-action-text,
                .scrbbl-fb-action-liking .scrbbl-fb-action-text
                {
                    color: #5890FF;
                }
                
                .scrbbl-fb-action-liked .scrbbl-fb-like-icon,
                .scrbbl-fb-action-liking .scrbbl-fb-like-icon 
                {   
                    background-position: 0 -14px;
                }

/*** Icons in whitelabel ***/
#Discussion #StickyPostHolder .IconPost .IconPostImg {
  padding: 0;
  height: 22px;
}

#Discussion .Posts .IconPostImg .IconPostFlag {
  position: absolute;
  top: 0px;
  left: -12px;
  width: 0;
  height: 0;
  border-width: 11px 2px 11px 11px;
  border-style: solid;
  
}

#Discussion .Posts .IconPost ul {
  margin: 0;
  padding: 0;
}

#Discussion .Posts .IconPost li img {
  display: inline-block;
  border: none;
  position: relative;
  top: 3px;
  right: 5px;
  margin-left: 10px;
  width: 16px;
  height: 16px;
  cursor: default;
  vertical-align: top;
}

#Discussion .Posts .IconPost li a img 
{
    cursor: pointer;
    border: none;
}

#Discussion .Posts .IconPost .IconPostLabel:not(:empty) {
  color: #FFFFFF;
  text-transform: uppercase;
  margin: 0 5px 0 10px;
  line-height: 22px;
  font-size: 11px;
  font-weight: normal;
  position: relative;
  top: 1px;
  vertical-align: top;
}

#Discussion .Posts .IconPost .IconPostImg {
  position: relative;
  width: auto;
  height: 23px;
  padding: 0;
  list-style: none;
  overflow: visible;
  box-sizing: border-box;
}

#Discussion .Posts .IconPost  {
  position: static;
  float: right;
}

#Discussion .Posts .WithIconPost .IconPost {
  position: static;
  float: right;
  margin-left: 15px;
}

#Discussion .Posts .WithIconPost .Content {
  display: inline;
}

  #Discussion .Posts .meta-top .Content {
    margin-top: 10px;
    float: left;
    width: 100%;
  }

#Discussion .Posts .WithIconPost .Content:after {
  content: "";
  display: block;
  clear: both;
}

#Discussion .Posts .WithIconPost .Meta {
  margin: 5px 0 0 -10px;
}

#Discussion .Posts .WithIconPost.meta-top .Meta {
  margin: 0;
}

/* Private Polls Style */
.pollCheck
{
    padding-right: 15px;
    display: inline-block;
    width: 35px;
    height: 35px;
    background: url(/modules/questions/images/forms_icons_question.png) 0px -170px no-repeat;
}

.pollThanksText
{
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #555;
    display: inline-block;
    position: absolute;
    padding-top: 7px;
}

.pollThanks
{
    padding-top: 15px;
}

/* ALL EVENTS CATEGORIES */
#AllEventsCategoriesTabs {
  list-style-type: none;
  margin-left: 0px;
  margin-right: 0px;
  padding: 0px;
}
  
  #AllEventsCategoriesTabs span,
  #AllEventsCategoriesTabs li {
    display: inline;
    font-size: 12px;
    text-transform: uppercase;
    cursor: pointer;
    margin-right: 10px;
    list-style: none;
    color: #888;
  }
  
  #AllEventsCategoriesTabs span {
    cursor: text;
  }
  
  #AllEventsCategoriesTabs .categories-more {
    display: none;
    position: relative;
    cursor: pointer;
  }
  
    #AllEventsCategoriesTabs .categories-more .categories-more-arrow {
      position: absolute;
      top: 5px;
      right: -20px;
      background: url(/Images/arrowSprite.png) 0px 0px no-repeat;
      width: 7px;
      height: 4px;
      cursor: pointer;
    }  
    
    #AllEventsCategoriesTabs .categories-more .categories-more-container {
      display: none;
      position: absolute;
      top: 15px;
      right: -10px;
      padding: 0;
      margin: 0;
      background: #FFF;
      border: 1px solid #CDCDCD;
      width: 150px;
      max-height: 270px;
      z-index: 5;
      overflow-y: scroll;
      overflow-x: hidden;
    }
    
    #AllEventsCategoriesTabs .categories-more:hover .categories-more-arrow {
      background-position: 0px -4px;
    }
    
    #AllEventsCategoriesTabs .categories-more:hover .categories-more-container {
      display: block;
    }
    
    #AllEventsCategoriesTabs .categories-more .categories-more-container li {
      display: inline-block;
      margin: 0;
      padding: 5px 15px;
      width: 100%;
    }   
    
    #AllEventsCategoriesTabs .categories-more .categories-more-container li:hover {
      color: #FFF;
      background: #CDCDCD;
    }
    

  
  #AllEventsCategoriesTabs .categories-more:hover,
  #AllEventsCategoriesTabs li:hover {
    color: #111;
  }

  
#AllEventsCategories h3 {
font-size: 24px;
}

#AllEventsCategories img {
  border: none; /* IE!!! */
}

#AllEventsCategories .Category-Name {
  font-size: 18px;
  color: #000;
  text-transform: uppercase;
  margin: 20px 0;
}

#AllEventsCategories .Category-Container {
  border-bottom: 1px dotted #CCC;
  padding-bottom: 20px;
}

  #AllEventsCategories .Category-Container:after {
    content: "";
    display: table;
    clear: both;
  }
  
  #AllEventsCategories .Category-Container.category--1 {
    border-bottom: none;
  }
  
  #AllEventsCategories .ThreadsList {
    float: left;
    width: 100%;
  }
  
  #AllEventsCategories .Event-Container-Wrapper {
    display: inline-block;
    vertical-align: top;
  }
  
#AllEventsCategories .category--1 h4 {
  display: none;
}

#AllEventsCategories .Event-Container {
  margin: 0 10px 10px 0;
  overflow: hidden;
}

  #AllEventsCategories .Event-Container.col-2 {
    width: 460px;
  }

  #AllEventsCategories .Event-Container.col-3 {
    width: 300px;
  }

  #AllEventsCategories .Event-Container.col-4 {
    width: 225px;
  }
  
    #AllEventsCategories .Event-Container.col-2 .EventImage {
      height: 200px;
    }
    
    #AllEventsCategories .Event-Container.col-3 .EventImage {
      height: 140px;
    }
    
    #AllEventsCategories .Event-Container.col-4 .EventImage {
      height: 140px;
    }
    
    #AllEventsCategories .Event-Container.col-2 .EventImage img {
      max-width: 460px;
    }
    
    #AllEventsCategories .Event-Container.col-3 .EventImage img {
      max-width: 300px;
    }
    
    #AllEventsCategories .Event-Container.col-4 .EventImage img {
      max-width: 225px;
    }
  
  #AllEventsCategories .Event-Container .EventImage {
    position: relative;
  }
  
    #AllEventsCategories .Event-Container .EventImage img {
      position: absolute;
      top: 0;
      bottom: 0;
      right: 0;
      left: 0;
      margin: auto;
    }
  
  #AllEventsCategories .Event-Container .Event-Title {
    display: block;
    margin-bottom: 5px;
    color: #000;
    font-size: 18px;
    font-weight: bold;
  }
  
  #AllEventsCategories .Event-Container .Description,
  #AllEventsCategories .Event-Container .Date-Time {
    font-size: 12px;
    color: #999;
    margin: 5px 0;
    cursor: text;
  }

  #AllEventsCategories .Event-Container .ThreadCategories,
  dl.ThreadsList dd div.ThreadCategories
  {
    color: #999;
    font-size: 12px;
    text-transform: uppercase;
    margin-top: 10px;
  }
  
  #AllEventsCategories .Event-Container .Date-Time {
    font-style: italic;
    font-family: 'Georgia',sans-serif;;
  }

  #AllEventsCategories .Event-Container .EmptyImageHolder,
  #AllEventsCategories .Event-Container .EventImage {
    text-align: center;
    overflow: hidden;
  }

  #AllEventsCategories .Event-Container .EmptyImageHolder {
    background: #F2F2F2;
  }

    #AllEventsCategories .Event-Container .EmptyImageHolder img {
      margin: 20px;
    }
    
    #AllEventsCategories .Event-Container.col-2 .EmptyImageHolder img {
      height: 153px;
    }
    
    #AllEventsCategories .Event-Container.col-4 .EmptyImageHolder img,
    #AllEventsCategories .Event-Container.col-3 .EmptyImageHolder img {
      height: 93px;
    }

#AllEventsByCategories h3 {
  font-weight: bold;
  margin: 1em 0;
}
