﻿
/********************************************************
/* General Units and Utilities
/********************************************************/
.Block 
{
	margin-bottom: 15px;
}
.LinkIcon
{
	margin-bottom:2px;
}
.NoMargin 
{
	margin: 0!important;
}
.TopMarg 
{
	margin-top: 15px;
}
.TopMargHalf
{
	margin-top: 7px;
}
.BotMargHalf
{
	margin-bottom: 7px;
}
.ColumnTop 
{
	margin-top: 10px;
}
.GoTo 
{
	margin-top: 3px;
	text-align: right;
}
.ImageText
{
	display: block;
	margin-left: 3px;
	float: left;
	font-size: .9em;
}
.ImageTextBigImage
{
	clear: both;
}
.ImageCaption 
{
	display: block;
	font-weight:bold;
	text-align: right;
	font-size: .9em;
	clear: both;
}
.PreHeading
{
	padding-top: 6px;
	clear: both;
	display: block;
	font-size: 1em;
}
.Ingress
{
	font-size: 1.1em;
	font-weight: bold;
}
.Ingress * 
{
	font-weight: bold;
}
.Ingress span p
{
	font-size: 1.1em;
	font-weight: bold;
}

.LinkList li
{
	list-style: none none;
	margin: 0px 0 6px 0;
    
}
/*.LinkList li div
{
	/*min-height: 16px;line-height:14px;
}
.LinkList li div a .comment-count 
{
  	float: right;
  	height: 10px;
}
.LinkList li div a
{
    float:left;
}*/

.TopList h2, .TopGrade h2 
{
	font-size: 1.2em;
	font-weight:bold;
}
.WebTv
{
	float:left;
	color:#FFF;
}
h2 .WebTv
{
	color: White;
	font-weight: bold;
}
.TopRatedHeader 
{
}
.TopList  h3
{
	font-weight:normal;
	text-align:left;
}
.TopList a
{
	font-weight:normal;
}

.Calendar h2
{
	font-size: 1.2em;
	font-weight:bold;
}
.TopList ol li
{
	list-style: decimal outside;
	margin: 0 0 4px 24px; 
	font-size: .9em;
}
.TopList ol li a
{
	text-decoration: none;
	margin-left:-10px;
	overflow: hidden;
	padding-left: 3px;
}

.AreaHeading
{
	font-size: 1.1em;
	background-image: url(/Images/Backgrounds/corners_250px_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 3px 6px;
	margin: 0 0 6px 0;
}
/********************************************************
/* General Control Form Styling
/********************************************************/
div.ControlForm 
{
	background: #eee url(/Images/Backgrounds/corners_447px_bottom.gif) no-repeat left bottom;
}
div.ControlForm .ControlContainer
{
	background: transparent url(/Images/Backgrounds/corners_447px_top.gif) no-repeat left top;
	padding: 10px;
}
div.ControlForm label
{
	width: 60px;
	float: left;
}
/********************************************************
/* Teasers
/********************************************************/

#WebTvPuff
{
	padding: 5px 10px 5px 10px;
	background:#8f0000;
	text-align:right;
	margin-bottom:10px;
}
#WebTvPuff a
{	
	color:#FFF;
	font-weight:normal;
	/*text-decoration: underline;*/
}
#ForumPuff h2
{
	margin-top:10px;
}
#ForumPuff img
{
	margin-right:3px;
}
.Teaser .ImageText
{
	font-size: .8em;
}
.MainBody a
{
	font-weight:300;
	text-decoration:underline;
}
.SmallTeaserText
{
	font-weight:normal;
	width: 290px;
}

.NewsArea3 .ProfoundPagePuff .SmallTeaserText,
.NewsArea3 .NewsPagePuff .SmallTeaserText
{
	width: 280px;
}
.NewsArea3 .ReviewPagePuff .SmallTeaserText
{
	width: 280px;
}
.Teaser .ImageCaption
{
	float: right;
	font-size: .8em;
}
.Teaser .ImageCaptionBigImage
{
	float: none;
}
.Teaser .PreHeading
{
	
}
.Teaser h2
{
	font-size: 2.2em;
	font-weight: bold;
	font-family:Arial;
}
.Teaser h2 a
{
	font-weight: bold;
}
.Teaser p 
{
	font-size: 1.2em;
	margin-bottom: 0;
}

.TwoColumns .Teaser .ImageCaption 
{
	display: block;
	float: none;
	text-align: right;
}
.TwoColumns .Teaser .PreHeading
{
	clear: both;
	padding-top: 7px;
}
.TwoColumns .Teaser h2,
.Right .Teaser h2,
.SmallTeaser h2
{
	font-size: 1.5em;
	line-height: 1.1em;
}
.SmallTeaser h2 a
{
	font-weight:bold;
}
.SmallTeaserImage
{
	padding-top:5px;
}
.TwoColumns .Teaser p,
.Right .Teaser p 
{
	font-size: 1em;
}

.SmallTeaser
{
	margin-bottom: 10px;
}
.SmallTeaser div
{
	float: left;
}
.SmallTeaser img,
.TinyTeaserList ul li img
{
	float: left;
	margin-right: 6px;
}

.TinyTeaserList,
.TinyTeaserList ul
{
	margin: 0;
	padding: 0;
}
.TinyTeaserList ul li 
{
	clear: both;
	list-style: none none;
	
	margin: 6px 0 0;
	padding: 0;
}
.TinyTeaserList ul li h3,
.TinyTeaserList ul li h3 a
{
	font-weight: bold;
}
.TinyTeaserList ul li p
{
	margin: 0;
	font-size: .9em;
}
.TinyTeaserList 
{
	margin-bottom: 12px;
}
#TvTeasers 
{
	background: #dfdcb3 url(/Images/Backgrounds/corners_250px_bottom.gif) no-repeat left bottom;
	padding: 5px 10px 10px 10px;
}
#TvTeasers h3,
#TvTeasers h3 a
{
	font-weight: bold;
	margin-bottom: 0;
}
#TvTeasers p
{
	margin: 0;
}
#TvTeasers hr
{
	color: #afac83;
	background-color: #afac83;
}

#TvTeasers img
{
	margin-bottom: 4px;
}
#TvTeasers .TinyTeaserList img
{
	margin-bottom: 0;
}

/********************************************************
/* Quick Poll
/********************************************************/
#QuickPoll p
{
	font-size: 1.1em;
	font-weight: bold;
}
#QuickPoll .Vote
{
	margin-top: 4px;
}
#QuickPoll .Vote img
{
	margin-right: 10px;
}
#QuickPoll .Stats
{
	text-align: center;
	margin-top: 4px;
}
#QuickPoll .Stats a
{
	font-size: .9em;
}
#QuickPoll .Stats .Bar
{
	text-align: left;
	display: block;
	width: 250px;
	height: 12px;
	overflow: hidden;
	background: Transparent url(/Images/QuickPoll/bg.gif) no-repeat left top;
}
#QuickPoll .Stats .Bar span 
{
	margin-left: 1px;
	display: block;
	overflow: hidden;
	background: transparent url(/Images/QuickPoll/Bar.gif) 100% 0% no-repeat;
}
#QuickPoll .Stats .Bar span span
{
	display: block;
	position: relative;
	background: transparent url(/Images/QuickPoll/BarStart.gif) 0% 0% no-repeat;
	height: 12px;
	margin-left: -1px;
}
#QuickPoll .Stats .Left,
#QuickPoll .Stats .Right
{
	width: auto;
}
/********************************************************
/* Blog Quote
/********************************************************/
#BlogQuote 
{
	background: #f6e497 url(/Images/Backgrounds/corners_250px_balloon.gif) no-repeat left bottom;
	
}
#BlogQuote, #BlogQuote a
{
	color:#5b0000;
}
#BlogQuote blockquote
{
	background: Transparent url(/Images/Backgrounds/corners_250px_top.gif) no-repeat left top;
	padding: 12px 11px 0 12px;
	font-style: italic;
}
#BlogQuote a, #BlogQuoteWide a 
{
	float: right;
	padding: 4px 12px 25px 12px;
}
#BlogQuoteWide {
	background: #ebbaba url(/Images/Backgrounds/corners_447px_balloon.gif) no-repeat left bottom;
}
#BlogQuoteWide blockquote {
	background: Transparent url(/Images/Backgrounds/corners_447px_top.gif) no-repeat left top;
	padding: 12px 12px 0 12px;
	font-style: italic;
}

/********************************************************
/* Premiere Calendar
/********************************************************/
#PremiereCalendar 
{
	background: #d2ecd2 url(/Images/Backgrounds/corners_250px_bottom.gif) no-repeat left bottom;
}
#PremiereCalendar table
{
	width: 100%;
	border: none;
	border-collapse: collapse;
}
#PremiereCalendar table,
#PremiereCalendar table tr,
#PremiereCalendar table th,
#PremiereCalendar table td
{
	border: none;
	font-weight: normal;
}
#PremiereCalendar table thead th
{
	background: #d2ecd2 url(/Images/Backgrounds/corners_250px_top.gif) no-repeat left top;
	text-align: left;
	padding: 8px 8px 4px 8px;
	font-size: 1.1em;
	font-weight: bold;
}
#PremiereCalendar table thead th span
{
	font-size: .8em;
	font-weight: normal;
}
#PremiereCalendar table tbody th
{
	font-size: 1.6em;
	white-space: nowrap;
	font-weight: normal;
	vertical-align: top;
}
#PremiereCalendar table tbody th,
#PremiereCalendar table tbody td
{
	padding: 4px;
	text-align: left;
	background-color: #fff;
	border-bottom: 1px solid #d2ecd2;
}
#PremiereCalendar table tfoot td
{
	text-align: right;
	padding: 4px 12px;
}

/********************************************************
/* Review
/********************************************************/
.ReviewData 
{
	display: inline;
	float: right;
	width: 200px;
	padding-left: 10px;
	margin: 0 0 10px 10px;
	border-left-width: 3px;
	border-left-style: solid;
}
.ReviewData .DataPair
{
	margin-bottom: 3px;
}
.ReviewData .Last
{
	margin-bottom: 0px;
}
.ReviewCategory 
{
	text-transform: uppercase;
}
.ReviewPuffLink
{
	cursor: pointer;
}
.Author 
{
	text-align: right;
	font-style: italic;
}
.AverageUserGrade 
{
	margin-bottom: 20px;
	float: left;
}
.AverageUserGrade h3
{
	margin-bottom: 3px;
}


.comments h2,
.comments h2 a,

.latestforum h2,
.header-div h2,
.forum_overview h2,
.forum_overview h2 a,
.forum-comment h2, 
.forum-comment h2 a
{
	font-weight: bold;
/*	font-size: 14px; */
	color: #333;
	display: inline;
}

.latestcomments h2,
.latestforum h2
{
    color:#000;
    font-weight: bold;
	display: inline;
	font-size: 17px;
}

.comments h3
{
    font-weight: bold;
	font-size: 12px;
	color: #333;
	display: inline;
    font-family:Verdana,"Times New Roman",Times,Serif;
}
.AddGrade h3
{
	font-weight: bold;
	font-size: 12px;
	color: #333;
	display: inline;
}
.UserComments
{
    margin-top: 10px;
}

.UserComments li
{
	margin-left: 11px;
	padding-left: 13px;
	background-image: url(/images/Comments/comment.gif);
    background-position:left top;
    background-repeat:no-repeat;
    list-style: none none;
}

.UserComments .item
{
	padding:5px 5px 5px 5px;
    margin: 0px 5px 5px 0px;
    margin-top:5px;
    background-color:#f8f8f8; 
}
.UserComments p
{
	margin: 2px 0 15px 0;
	font-style:italic;
}


.comment-name 
{
    float: left;
    color: #999
 }
.comment-rate {float:right;}

.commentpufflink
{
	cursor: pointer;
}
.commentpufflink .comment-count
{
	cursor: pointer;
	font-family:Verdana,"Times New Roman",Times,Serif;
}

.comments .comment-count
{
    float: none;    
    background-image: url(/images/Comments/comment-count-darkgray.gif);
    font-family:Verdana,"Times New Roman",Times,Serif;
}
.comments .comment-count-empty
{
    float: none;    
}

.comments-head .comment-count,
.comments-head .comment-count-empty
{
    display:block;
    float:right;
    margin-right: 10px;
}



#FourthPuff .LinkList li
{
	/*margin-bottom: 3px;*/
	
	margin-bottom: 0;

}

#FourthPuff .LinkList li .fc 
{
	/*margin-bottom: 3px;*/
	/*padding-bottom: 6px;
	
	border-bottom: 10px;*/	
	/*background-color: Red;*/
	/*margin-bottom: 20px;
	padding-bottom: 20px;*/
}

#FourthPuff .LinkList .fc .linktext
{
	/*margin-bottom: 7px;*/
	/*display: block;
	float: left;*/
	padding-bottom: 7px;
	
}

.comment-count-empty
{
	
	padding:1px 8px 7px 8px;
    color: #fff;
    font-size: 9px;
    /*font-family: Arial;*/
    margin-left: 15px;
    font-weight: normal;
    float: right;
    
    margin-top: -1px;	
}
.comment-count
{
	background-image: url(/images/Comments/comment-count.gif);
	background-position:center;
    background-repeat:no-repeat;
    padding:1px 8px 7px 8px;
    color: #fff;
    font-size: 9px;
    /*font-family: Arial;*/
    margin-left: 15px;
    font-weight: normal;
    float: right;
    
    margin-top: -1px;
}

.comment-count a
{
    color:#fff;
}

.rewiew-grade img
{
    float: left;
    margin-bottom: 15px;
}


.AddComment
{
    margin-top: 5px;
    border: solid 1px #eee; 
    background-color:#eee;
    padding: 8px 12px 8px 10px  
}

.input-label
{
    width:71px;
    float: left;
}

.RolesDiv
{
    clear: both; 
    margin-left:73px;
    padding-top: 10px; 
}

.input-control
{
    float:left;
}

#header-div
{
	background-position:right top;
    background-repeat:no-repeat;
    cursor:pointer;
    height: 17px; 
    background-color: #eee; 
}

.header-div
{
	background-position:right top;
    background-repeat:no-repeat;
    margin: 0px 0px 0px 0px;
    background-color: #eee; 
}

#header-div.expended
{
    background-image: url(/images/Comments/expended.gif);
}
#header-div.collapsed
{
    background-image: url(/images/Comments/collapsed.gif);
}

.forum-comment #body-div,
.AddComment #body-div
{
  margin-top:10px;
}

.userrate
{
    margin: 5px 0px 0px 15px;    
}

.AddGrade
{
	margin-top: 6px;
	margin-right: 0px;
	float: right;
}
.AddGrade h3
{
	margin-right: 6px;
	font-weight: bold;
	font-size: 12px;
	color: #333;
	display: inline;
}
.AddGrade input
{
	vertical-align: middle;
	margin:0px;
}


.ArticleIntro a
{	
	text-decoration:none;
	font-weight:400;
	font-size:11px;
}

.SmallTeaserText
{	
	font-weight:normal;
}

.CommentForm
{
padding-bottom: 8px;
}

CommentForm .AddGrade
{
    float: left;
}

.CommentForm label 
{
	font-size: .9em;
	font-weight: normal;
	line-height: normal;
}
.CommentForm .RolesDiv label
{
	margin-left: 5px;
	vertical-align: top;
}
.CommentForm .RolesDiv input
{

}
.CommentForm .InputHeading
{
	clear:both;
}


.CommentForm .InputHeading input
{
    border: solid 1px #b5b5b5;
	width: 325px;
	height: 14px;
	padding: 5px;
}
.CommentForm .InputName
{
	clear:both;
	margin-bottom: 10px;
}
.CommentForm .InputName input
{
	border: solid 1px #b5b5b5; 
	width: 190px;
	height: 14px;
	padding: 5px;
}
.CommentForm .InputComment
{
	clear: both;
	margin: 10px 0 10px 0;
}
.CommentForm .InputComment textarea
{
	border: solid 1px #b5b5b5; 
	width: 325px;
	height: 100px;
	padding: 5px;
	font-family:Verdana,"Times New Roman",Times,Serif;	
}
.CommentForm .InputCaptcha img 
{
	margin-right: 15px;
	float:left;
	width:150px;
}
.CommentForm .CaptchaText 
{
	border: solid 1px #b5b5b5; 
	float: left;
	margin-top: 10px;
	width: 160px;
	height: 14px;
	padding: 5px;
}

.CommentForm .InputSave 
{
	float: right;
	margin-top:0px;
	
}





/********************************************************
/* Review Container
/********************************************************/
.GradeImage
{
	margin-top:3px;
}
.ReviewTeaser img
{
	float: left;
}
.ReviewTeaser h2
{
	font-weight:bold;
}
.ReviewTeaser a
{
	font-weight:normal;
}
.BotMargHalf a
{
	font-weight:bold;
}

.ReviewTeaser h2 a 
{
	font-weight:bold;
}
.ReviewTeaser div
{
	float: right;
	width: 365px;
}
div.ReviewControlForm 
{
	margin-bottom: 10px;
}
div.ReviewControlForm label
{
	width: 75px;
	margin-left: 10px;
}

/********************************************************
/* Forum
/********************************************************/
.forum_category a
{
    background: url(/images/Forum/arrow.png) no-repeat left center;
    padding-left: 10px;
    font-size: 120%;
}

.forum_category ul a
{
    background-image: none;
    padding-left: auto;
    margin-bottom:auto; 
    font-size: 100%;
}

.forum_category .discussionName
{
	padding-left: 0px;
}

.forum_category,
.forum ul
{
    margin-top: 5px;
    border: solid 1px #eee; 
    background-color:#eee; 
    padding-left: 8px;
    padding-top: 10px;
}

.forum_overview .item,
.forum_thread .item,
.forum .item
{
	padding: 3px 5px 0px 5px;
    margin: 5px 5px 5px 0px;
    margin-top:5px;
    background-color:#f8f8f8; 
}

.forum_overview li,
.forum_thread li,
.forum li
{
	margin-left: 0px;
	padding-left: 10px;
	background-image: url(/images/Forum/comment.gif);
    background-position:left top;
    background-repeat:no-repeat;
    list-style: none none;
    
}

.forum_overview .Creater,
.forum .Creater
{
    display:block;
    float: left;
    color: #999;
  
}

.forum_overview .discussionName,
.forum .discussionName
{
    float: left; display:block;clear: both;
}

.forum_overview .comment-count,
.forum .comment-count
{
    float:right;
	background-image: url(/images/Comments/comment-count-lightgray.gif);
	background-position:center;
    background-repeat:no-repeat;
    padding: 1px 0px 7px 0px;
    color: #fff;
    font-size: 9px;
  /*  font-family: Arial;*/
    margin-right: 10px;
    margin-top: 0px;
    margin-bottom:2px;
    width: 20px;
    text-align: center;
    
}
.forum_overview .comment-count-empty,
.forum .comment-count-empty
{
    float:right;
    padding: 1px 0px 7px 0px;
    color: #fff;
    font-size: 9px;
  /*  font-family: Arial;*/
    margin-right: 10px;
    margin-top: 0px;
    margin-bottom:2px;
    width: 20px;
    text-align: center;	
}

.forum_thread
{
    margin-top: 5px;
    border: solid 1px #eee; 
    background-color:#eee; 
    padding-left: 8px;
    padding-top: 10px
}
.forum_thread .ForumContent
{
	margin-left: 10px;
	margin-right: 10px;
	display: block;
}

.forum_thread h4
{
    color: #000;
    font-weight: bold;
}



/*#ForumListing
{
	background-image: url(/Images/Backgrounds/corners_447px_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#ForumListing table
{
	width: 100%;
	border: none;
	border-collapse: collapse;
}
#ForumListing table col.FirstCol
{
	text-align: left;
	width: 330px;
}
#ForumListing table col.NumberCol
{
	text-align: right;
	vertical-align: top;
}
#ForumListing table thead th+th,
#ForumListing table tbody td+td
{
	text-align: right;
	vertical-align: top;
}
#ForumListing table,
#ForumListing table tr,
#ForumListing table th,
#ForumListing table td
{
	border: none;
	font-weight: normal;
}
#ForumListing table thead th
{
	padding: 4px 6px 2px 4px;
	text-align: left;
}
#ForumListing table tbody td
{
	padding: 4px 6px 4px 4px;
	background-color: #fff;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
#ForumListing table tfoot td
{
	background-image: url(/Images/Backgrounds/corners_447px_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#ForumListing .PagingContainer 
{
	background-color: #fff;
	text-align: right;
}
#ForumListing .Author 
{
	text-align: left;
}
h3.ForumBoxHeading
{
	font-size: 1em;
	background-image: url(/Images/Backgrounds/corners_447px_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 4px 6px 2px 4px;
	margin-top: 12px;
	margin-bottom: 6px;
}
.ForumBoxFooter
{
	background-image: url(/Images/Backgrounds/corners_447px_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-top: 6px;
	margin-bottom: 12px;
}
.ForumPosts .Item 
{
	padding: 6px 4px;
	margin-bottom: 1px;
	background-color: #fff;
}
.ForumPosts .Right 
{
	text-align: right;
	width: 140px!important;
}
.ForumPosts .ReportPost 
{
	text-align: right;
}
/********************************************************
/* Calendar
/********************************************************/
div.CalendarListingItem
{
	position: relative;
	padding: 0 0 12px 30px;
	border-bottom: 1px solid #ddd;
}
* html div.CalendarListingItem 
{
	height: 1px;
}
div.CalendarListingLink
{
	position: absolute;
	bottom: 10px;
	right: 0;
	width: 100px!important;
	text-align: right;
}
.CalendarData .DataPair
{
	margin-bottom: 3px;
}
/********************************************************
/* Search
/********************************************************/
#FullSearch
{
	background: #eee url(/Images/Backgrounds/corners_447px_bottom.gif) no-repeat left bottom;
}
#FullSearch .FullSearchContainer
{
	background: transparent url(/Images/Backgrounds/corners_447px_top.gif) no-repeat left top;
	padding: 10px;
}

#FullSearch .KeywordsIB
{
}
#FullSearch .WholeWordsIB
{
	margin-bottom: 10px;
}
#FullSearch .CategoryIB
{
}

.SearchResultsTbl 
{
	width: 100%;
	border-collapse: collapse;
}
.SearchResultsTbl thead .col1
{
	background: #ddd url(/Images/Backgrounds/corners_447px_top.gif) no-repeat left top;
	padding: 4px 6px 2px 4px;
}
.SearchResultsTbl thead .col2
{
	background: #ddd url(/Images/Backgrounds/corners_447px_top.gif) no-repeat right top;
	padding: 4px 6px 2px 0;
}
.SearchResultsTbl thead th
{
	text-align: left;
}
.SearchResultsTbl tbody td
{
	border-bottom: 1px solid #ddd;
	padding: 3px 0 3px 0;
}
.SearchResultsTbl tbody td.col1
{
	padding-left: 4px;
	vertical-align: top;
}
.SearchResultsTbl tbody td.col2 h3 a
{
	font-weight: bold;
}
.SearchResultsTbl .col1
{
	width: 50px;
}

#SearchHelp b
{
	font-size: 1.5em;
	margin-bottom: .2em;
	line-height: normal;
	font-weight: normal;
	text-decoration: none;
	color: #000;	

}
#SearchHelp ul b
{
	font-size: 1em;
	margin-bottom: 0;
	font-weight: bold;
}
#SearchHelp li
{
	margin: 10px 0 0 0;
	list-style: none none;
}
/********************************************************
/* TipAFriend
/********************************************************/
body.TipAFriend 
{
	margin: 40px 20px;
	padding: 0;
}
.TipAFriend .PostPanelContainer
{
	background: transparent url(/Images/Backgrounds/corners_250px_top.gif) no-repeat left top;
	padding: 10px;
}
.TipAFriend #PostPanel
{
	background: #eee url(/Images/Backgrounds/corners_250px_bottom.gif) no-repeat left bottom;
	width: 250px;
}
.TipAFriend label 
{
	margin: 0 0 3px 0;
	padding: 0;
}
.TipAFriend .tf,
.TipAFriend .ta
{
	margin: 0;
	width: 210px;
}
.TipAFriend .bnContainer 
{
	text-align: right;
}
/********************************************************
/* Popup
/********************************************************/
body.Popup 
{
	margin: 20px;
	padding: 0;
}
/********************************************************
/* Archive
/********************************************************/
div.ArchiveControlForm 
{
	margin-bottom: 10px;
}
.ArchiveLink
{
	float:right;
}
div.ArchiveControlForm label
{
	width: 40px;
}
/********************************************************
/* SiteMap
/********************************************************/
.SiteMapTable a
{
	text-decoration: none;
}
.SiteMapTable .TopItem a
{
	font-weight: bold;
}

#FooterContactInfo
{
	display:none;
}


.displayblock
{
    display:block;
}

.latestcomments
{
    margin-bottom:25px;    
}

.latestcomments li,
.latestforum li
{
    list-style-image: none;
    list-style-type:none;
    margin-left: 0px;
}

.latestcomments li .item,
.latestforum li .item
{
     margin-top: 6px;
}

.latestcomments .comment-name,
.latestforum .comment-name
{
    color:#999999;
    float: none;
}

.clear
{
    clear: both;
}

.forum-comment
{
    background-color:#EEEEEE;
    border:1px solid #EEEEEE;
    margin-top:5px;
    padding: 8px 12px 8px 10px;
}

h2 .strong a,
a.strong 
{
   font-weight:bold;
}
.forum_thread h2
{
    color: #000;
    font-weight: bold;  
}

.forum_thread .item
{
    color: #999;  
}
.forum_thread .item p
{
    color: #000;  
}

.ControlContainer select
{
    width: 120px;
}

.linktext
{
    float:left; 
    overflow:hidden; 
    display: block; 
    width: 170px;
}

.GradePanel
{
    float: left;   
}
.GradePanelMain
{
    margin: 7px 0 10px 0;
}

.ReviewTeaser h2
{
    clear: both;
}
.ReviewTeaser span,
.ReviewTeaser p
{
    float:left;    

}
.ReviewTeaser span.comment-count,
.ReviewTeaser span.comment-count-empty
{
    float:right;    
}

#tw_toplist_widget
{
   border: none;
   width: 400px;
}

.arrow
{
    background-image: url(/images/Forum/anchor.gif);
    background-position:right;
    background-repeat: no-repeat;
}

.forum-comment-anchor
{
    background-color: #eee;
    width: 450px;
    padding-right: 25px;
}

.header-div:hover h2,
#header-div:hover h2 a
{
    color: #666;
}

.NewsPuffLink
{
	cursor: pointer;
}

.newsletterform-large
{
    background-color: #eee;
    padding: 10px 10px 10px 10px;
    margin-bottom: 15px;
}

#PageFooterIconMenu div.NewsletterLink 
{
    border:0px; 
    float:none;
    min-height:0px;
    padding:0px;
    width:auto;
}

* html #PageFooterIconMenu div.NewsletterLink 
{
    height:auto;
}

div.NewsletterLink {margin-top:8px;}

.NewsletterLink a, .NewsletterLink a:hover
{
        color: #9f1215;
       
}

.citera
{
    float: right;   
}

.ProFoundPuffLink
{
	cursor: pointer;
}
.MainNews .comment-count
{
	margin-top: 5px;
}
.NewsArea3 .GradeImage
{
	padding-top: 7px;
}
.NewsArea3 .ReviewPagePuff .UpperReview 
{
	
	display: none;
}
.NewsArea3 .ReviewPagePuff .LowerReview 
{
	float: right;
}
.NewsArea3 .NewsPagePuff .UpperReview ,
.NewsArea3 .ProfoundPagePuff .UpperReview 
{
	/*background-color: Green;*/
	float: right;
	/*width: 20px;	*/
}
.NewsArea3 .NewsPagePuff .UpperReviewPuffLink .comment-count,
.NewsArea3 .ProfoundPagePuff .UpperReviewPuffLink .comment-count
{
	
	
	/*margin: 0;*/

}
.NewsArea3 .NewsPagePuff .UpperReviewPuffLink,
.NewsArea3 .ProfoundPagePuff .UpperReviewPuffLink 
{

	/*background-color:Red;*/
		
}
.NewsArea3 .NewsPagePuff .LowerReview,
.NewsArea3 .ProfoundPagePuff .LowerReview 
{
	display: none;
}
.NewsArea3 .NewsPagePuff .NewsTitle,
.NewsArea3 .ProfoundPagePuff .NewsTitle 
{
	float: left;
	width: 235px;
}
.NewsArea3 .NewsPagePuff .PuffContent,
.NewsArea3 .ProfoundPagePuff .PuffContent 
{
	float:left;
	clear:both;
}

.Article h1 .NewsCommentsPuffLink
{
	float: right;
	margin-top: 5px;
	margin-bottom: 0px;
}
.Article h1 .NewsHeading
{
	float: left;
}
.Article .NewsIngress
{
	clear: both;
}
.Article h1 .NewsCommentsPuffLink .NewsComments
{
	
}



.ProfoundArticle h1 .ProfoundCommentsPuffLink
{
	float: right;
	margin-top: 5px;
	margin-bottom: 0px;
}
.ProfoundArticle h1 .ProfoundHeading
{
	float: left;
}
.ProfoundArticle .ProfoundIngress
{
	clear: both;
}
.ProfoundArticle h1 .ProfoundCommentsPuffLink .ProfoundComments
{
	
}




/********* ReviewListResult *********/

.ReviewListResult .ReviewListResultEntity
{
	margin-left: 0;
	margin-bottom: 7px;
	list-style-type: none;
	
}
/*Detailed*/
.ReviewListResult .ReviewListResultEntity .DetailedView .ImageLink
{
	float: left; 
	margin-right: 10px;
	margin-bottom: 20px;
	/*background-color: Red;*/
}
.ReviewListResult .ReviewListResultEntity .DetailedView .Date
{
		
}
.ReviewListResult .ReviewListResultEntity .DetailedView .Ingress
{
	display: block;
	font-weight: normal;
	margin-bottom: 7px;
	
}
.ReviewListResult .ReviewListResultEntity .DetailedView .ReviewResultCommentDetailedPuffLink
{
	padding-top: 10px;
	/*background-color: Red;*/
}
.ReviewListResult .ReviewListResultEntity .DetailedView h2,
.ReviewListResult .ReviewListResultEntity .DetailedView h2 .Name
{
	font-weight: bold;
}
.ReviewListResult .ReviewListResultEntity .DetailedView .GradeLink
{
	
}




/*Simple*/
.ReviewListResult .ReviewListResultEntity .SimpleView .Name
{
	display: block;
	float: left;
	clear: left;	
}
.ReviewListResult .ReviewListResultEntity .SimpleView .Stage
{
	display: block;
	float: left;
	clear: left;
}
.ReviewListResult .ReviewListResultEntity .SimpleView .GradeLink
{
	display: block;
	float: left;
	clear: left;
}

/************************/
.FilterPanel
{
	background-color: #eee;
	padding: 10px;
	margin-bottom: 20px;
}
.FilterPanel .FilterHeading
{
	font-weight: bold;
}

.FilterPanel #grade,
.FilterPanel #county
{
	/*background-color: red;*/
	width: 100px;
	
}

.FilterPanel #category,
.FilterPanel #writers
{
	/*background-color: blue;*/
	width: 150px;

}
.FilterPanel .CategoryLabel,
.FilterPanel .WritersLabel
{
	/*background-color: blue;*/
	width: 80px;
	display: inline-block;
	margin-left: 15px;
}
.FilterPanel .GradeLabel,
.FilterPanel .CountyLabel
{
	/*background-color: Red;*/
	width: 50px;
	display: inline-block;
	
}
.FilterPanel .CategoryInputBlock ,
.FilterPanel .GradeInputBlock,
.FilterPanel .CountyInputBlock, 
.FilterPanel .WritersInputBlock
{
	float: left;
	
}
.FilterPanel .Filter
{
	background-image: url(/images/buttons/buttonbg.gif);
	border: solid 1px #b5b5b5;
	height: 18px;
	color: #adadad;
	display: block;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
	float: right;
	padding-top: 4px;
	text-transform: uppercase;
	font-family: Arial Black;
	font-weight: bold;
	margin-top: 10px;
	margin-right: 40px;
	
}
