/* CSS Document */
/*
Blog Styles
*/


UL.BlogPostList
{
	margin: 20px 0 0 0;
	padding: 0px;
	list-style-type: none;
	


	
}


.AnnouncementPostArea
{
	margin: 0 0 20px 0;
	border: solid 0 #eee;
	border-bottom-width: 1px;
	background-image: url(/webshared/images/icons/wi0028-48.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0 0 20px 70px;
	min-height: 46px;
}

.BlogPostArea
{
	margin: 0 0 20px 0;
	border: solid 0 #eee;
	border-bottom-width: 1px;
	background-image: url(/webshared/images/blogs.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0 0 20px 70px;
	min-height: 46px;
}



.EventPostArea
{
	margin: 0 0 20px 0;
	border: solid 0 #eee;
	border-bottom-width: 1px;
	background-image: url(/webshared/images/icons/events_48X48.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0 0 20px 70px;
	min-height: 46px;
}

.FaqPostArea
{
	margin: 0 0 20px 0;
	border: solid 0 #eee;
	border-bottom-width: 1px;
	background-image: url(/webshared/images/icons/help_48X48.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0 0 20px 70px;
	min-height: 46px;
}

.ForumPostArea
{
	margin: 0 0 20px 0;
	border: solid 0 #eee;
	border-bottom-width: 1px;
	background-image: url(/webshared/images/forums.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0 0 20px 70px;
	min-height: 46px;
}

.TopicPostArea
{
	margin: 0 0 20px 0;
	border: solid 0 #eee;
	border-bottom-width: 1px;
	background-image: url(/webshared/images/icons/requisitiona_48X48.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0 0 20px 70px;
	min-height: 46px;
}

.ClassifiedPostArea
{
	margin: 0 0 20px 0;
	border: solid 0 #eee;
	border-bottom-width: 1px;
	background-image: url(/webshared/images/icons/toolsd_48X48.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0 0 20px 70px;
	min-height: 46px;
}

.PollPostArea
{
	margin: 0 0 20px 0;
	border: solid 0 #eee;
	border-bottom-width: 1px;
	background-image: url(/webshared/images/icons/ac0023-48.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0 0 20px 70px;
	min-height: 46px;
}

.DocumentPostArea
{
	margin: 0 0 20px 0;
	border: solid 0 #eee;
	border-bottom-width: 1px;
	background-image: url(/webshared/images/icons/ac0063-48.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0 0 20px 70px;
	min-height: 46px;
}

.ContactPostArea
{
	margin: 0 0 20px 0;
	border: solid 0 #eee;
	border-bottom-width: 1px;
	background-image: url(/webshared/images/icons/ac0019-48.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0 0 20px 70px;
	min-height: 46px;
}

.EmailPostArea
{
	margin: 0 0 20px 0;
	border: solid 0 #eee;
	border-bottom-width: 1px;
	background-image: url(/webshared/images/icons/email_48X48.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0 0 20px 70px;
	min-height: 46px;
}

.BlogPostArea.External
{
    background-image: url(../images/external.png);
}

.BlogPostArea.None
{
    background-image: none;
    padding-left: 0;
}

.BlogPostHeader
{
	font-size: 150%;
	font-weight: normal;
	padding: 0;
	margin: 0 0 8px 0;
}

.BlogRating
{
	width: 80px;
	height: 80px;
	margin: 5px 10px 0 0;
	background-color: #cccccc;
	vertical-align: top;
	text-align: center;
	padding: 8px 2px 2px 2px; 
	background-image: url(../images/Common/blog_comment_background.gif);
	line-height: 20px;
	color: #666666;
}

.BlogRating a:link, .BlogRating a:visited, .BlogRating a:active, .BlogRating a:hover
{
	color: #666666;
	text-decoration: none;
}

.BlogPostContent
{
	font-size: 100%;
}

.BlogPostFooter
{
	margin: 8px 0 0 0;
	color: #000;
	font-size: 80%;
	clear:both;
}

/*
Blog List Columns
*/

.BlogBlogNameColumn
{
	width: 25%;
}

.BlogAuthorColumn
{
	width: 14%;
}

.BlogLastPostColumn
{
	width: 25%;
}

.BlogPostsColumn
{
	text-align: center;
	width: 9%;
}

.BlogArticlesColumn
{
	text-align: center;
	width: 9%;
}

.BlogCommentsColumn
{
	text-align: center;
	width: 9%;
}

.BlogTrackbacksColumn
{
	text-align: center;
	width: 9%;
}

/* Links */

UL.BlogLinkCategoryLinkList
{
	padding: 0;
	margin: 0 0 0 24px;
	list-style-type: square;
}

UL.BlogLinkCategoryLinkList li
{
	padding-top: 4px;
}

UL.BlogLinkCategoryLinkList li a
{
	font-weight: bold;
}

.BlogLinkCategoryArea
{
	padding: 4px;
}

.BlogSubscriptionItem
{
	margin-bottom: 3px;
}

/* Comment Form */

#CommonCommentForm, #CommonContactForm 
{
	padding: 0;
	font-size: 0.95em;

}

#CommonCommentForm h2, #CommonContactForm h2
{
	margin-bottom: 0;
}

#CommonCommentForm h3, #CommonContactForm h3
{	
    font-size: 1.3em;
	margin: 0 10px 0 0;
	padding: 10px 0 5px;
	font-weight: 600;
	letter-spacing: 0;}

#CommonCommentForm p, #CommonContactForm p
{
	padding: 0em;
	font-size: 0.95em;
}

#CommonCommentForm dl, #CommonContactForm dl 
{
	margin: 0;
	padding: 0;
}

#CommonCommentForm dt, #CommonContactForm dt 
{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 0;
	padding-left: 0;
	font-size: 1.0em;
	margin: 0;}
	
#CommonCommentForm dd, #CommonContactForm dd 
{
	color: #777;
	margin-left: 0;
}

#CommonCommentForm dt em, #CommonContactForm dt em 
{
	font-size: 0.95em;
}
 
#CommonCommentForm .smallbox, #CommonContactForm .smallbox 
{
	width: 100%;
	padding: 2px;
}

#CommonCommentForm textarea, #CommonContactForm textarea 
{
	width: 90%;
	height: 150px;
	font-size: 1em;
}

/* Comments */

/* Comment List */

#comments	{
clear:both;
}

#comments table, .FileCommentsContent table
{
    width: 100%;
    table-layout: fixed;
	
}

.Comment
{
	padding: 12px 8px 8px 8px;
	border: solid 0 #eee;
	border-bottom-width: 1px;

}

.CommentOwner
{
	padding: 8px;
	background-color: #f4f4f4;
	border-bottom: solid 12px #fff;
}

.CommentAvatar
{
	white-space: nowrap;
	width: 25%;
	text-align:center;
}

.CommentAvatar img
{
	/*margin-right: 8px;*/
}

.CommentContent
{
    width: 85%;
    overflow: hidden;
}

.CommentTitle
{
	font-size: 110%;
	margin: 0;
	padding: 0;
}

.CommentText
{
	padding: 2px 0;
}

.CommentFooter
{
	font-size: 80%;
	color: #999;
}

File Display


.FileFileName
{
	font-weight: bold;
	font-size: 110%;
}

.FileFileDescription
{
	margin: 2px 0;
	padding-left: 20px;
}

.FileFileRating
{
	margin-top: 2px;
	padding-left: 20px;
}

.FileFileDetail
{
	color: #666;
	margin: 2px 0;
}

.FileFileArea
{
	margin: 16px 0 32px 0;
}

.FileFilePropertiesArea
{
	padding: 0 8px 8px 8px;
	border-top: solid 1px #E1E1E1;
}

.FilePropertyName
{
	width: 20%;
	font-size: 80%;
	font-weight: bold;
	border-bottom: solid 1px #E1E1E1;
	height: 36px;
}

.FileProperty
{
	width: 30%;
	font-size: 80%;
	border-bottom: solid 1px #E1E1E1;
	height: 36px;
}

.FileFileDescriptionArea
{
	font-size: 90%;
	padding: 8px;
	vertical-align: top;
}


.CommonSidebarArea
{
	padding: 0 0 12px 0;
	width: 100%;
	overflow: hidden;
	margin: 0;


}

.CommonSidebarArea table	{
border:0px;
}

.CommonSidebarRoundTop, .CommonSidebarRoundBottom
{
	height: 5px;
}

.CommonSidebarRoundTop .r1, .CommonSidebarRoundTop .r2, .CommonSidebarRoundTop .r3, .CommonSidebarRoundTop .r4,
.CommonSidebarRoundBottom .r1, .CommonSidebarRoundBottom .r2, .CommonSidebarRoundBottom .r3, .CommonSidebarRoundBottom .r4
{
	border-left: solid 1px;
	border-right: solid 1px;
	height: 1px;
	overflow: hidden;
}

.CommonSidebarRoundBottom .r1, .CommonSidebarRoundBottom .r2, .CommonSidebarRoundBottom .r3, .CommonSidebarRoundBottom .r4
{
	/*background-image: url(/webshared/images/sidebar-bottom.png);*/
	background-repeat: repeat;
	background-position: left top;
}

.CommonSidebarRoundTop .r1, .CommonSidebarRoundBottom .r4 { margin: 0 5px; height: 0; border-top: dotted 1px; border-left-width: 0; border-right-width: 0; }
.CommonSidebarRoundTop .r2, .CommonSidebarRoundBottom .r3 { margin: 0 3px; border-left-width: 2px; border-right-width: 2px; }
.CommonSidebarRoundTop .r3, .CommonSidebarRoundBottom .r2 { margin: 0 2px; }
.CommonSidebarRoundTop .r4, .CommonSidebarRoundBottom .r1 { margin: 0 1px; height: 2px; }



.CommonSidebarHeader a:link, .CommonSidebarHeader a:visited, .CommonSidebarHeader a:active
{
    text-decoration: none;
	
}

.CommonSidebarHeader h4	{
font-size:12px;

}

.CommonSidebarInnerArea
{
	border-left: dotted 1px;
	border-right: dotted 1px;
	padding: 0 8px 8px 8px;
	overflow: hidden;
	/*background-image: url(/webshared/images/sidebar-gradient.png);
	background-repeat: repeat-x;
	background-position: left bottom;*/
	min-height: 109px;
	margin: 0;
}

.CommonSidebarContent
{
	/*font-size: 85%;*/
}

.CommonSidebarInnerArea, .CommonSidebarRoundTop .r1, .CommonSidebarRoundTop .r2, .CommonSidebarRoundTop .r3, .CommonSidebarRoundTop .r4, .CommonSidebarRoundBottom .r1, .CommonSidebarRoundBottom .r2, .CommonSidebarRoundBottom .r3, .CommonSidebarRoundBottom .r4
{
	/*background-color: #CCC;*/
	border-color: #333;
}

.CommonSidebarFooter
{
	font-size: 85%;
	margin: 8px 0 0 0;
	padding: 4px 0 0 0;
	border-top: solid 1px #fff;
}



/*
Text Button
*/

.CommonTextButton
{
	display: inline-table;
	display: -moz-inline-box;
	display: inline-block;
	margin: 1px;
	padding: 4px;
	border: solid 1px #999;
	border-top-color: #ccc;
	border-left-color: #ccc;
	background-color: #eee;
	color: #333;
	font-size: 80%;
	font-weight: bold;
	white-space: nowrap;
}

.CommonTextButton:LINK, .CommonTextButton:VISITED
{
	text-decoration: none;
	color: #333;
	background-color: #eee;
}

.CommonTextButton:ACTIVE
{
	text-decoration: none;
	color: #333;
}

.CommonTextButton:HOVER
{
	text-decoration: underline;
	color: #333;
	background-color: #ddd;
}

.CommonTextButton.Big
{
	padding: 10px;
	font-size: 120%;
}

.CommonTextButtonHighlight
{
	display: inline-table;
	display: -moz-inline-box;
	display: inline-block;
	margin: 1px;
	padding: 4px;
	border: solid 1px #999;
	border-top-color: #ccc;
	border-left-color: #ccc;
	background-color: #bbb;
	color: #333;
	font-size: 80%;
	font-weight: bold;
	white-space: nowrap;
}

.CommonTextButtonHighlight:LINK, .CommonTextButtonHighlight:VISITED, .CommonTextButtonHighlight:ACTIVE, .CommonTextButtonHighlight:HOVER
{
	text-decoration: none;
	background-color: #bbb;
	color: #333;
}

.CommonImageTextButton
{
	display: inline-table;
	display: -moz-inline-box;
	display: inline-block;
	margin: 1px;
	border: solid 1px #999;
	border-top-color: #ccc;
	border-left-color: #ccc;
	background-color: #eee;
	color: #333;
	font-size: 80%;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: 2px center;
	padding: 4px 4px 4px 22px;
	line-height: normal;
	white-space: nowrap;
}

.CommonImageTextButton:LINK, .CommonImageTextButton:VISITED
{
	text-decoration: none;
	color: #333;
	margin: 1px;
}

.CommonImageTextButton:ACTIVE
{
	text-decoration: none;
	color: #333;
}

.CommonImageTextButton:HOVER
{
	text-decoration: underline;
	color: #333;
	background-color: #ddd;
}

.CommonImageTextButton.Big
{
	font-size: 130%;
	background-position: 4px center;
	padding-left: 30px;
	padding-right: 10px;
}

.CommonImageTextButtonHighlight
{
	display: inline-table;
	display: -moz-inline-box;
	display: inline-block;
	margin: 1px;
	border: solid 1px #999;
	border-top-color: #ccc;
	border-left-color: #ccc;
	background-color: #bbb;
	color: #333;
	font-size: 80%;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: 2px center;
	padding: 4px 4px 4px 22px;
	line-height: normal;
	white-space: nowrap;
}

.CommonImageTextButtonHighlight:LINK, .CommonImageTextButtonHighlight:VISITED, .CommonImageTextButtonHighlight:ACTIVE, .CommonImageTextButtonHighlight:HOVER
{
	text-decoration: none;
	background-color: #bbb;
	color: #333;
}

.CommonPrivateMessageButton { background-image: url(/webshared/images/buttons/privatemessage.gif); }
.CommonEmailButton { background-image: url(/webshared/images/buttons/email.gif); }
.CommonEmailSubscriptionButtonEnabled { background-image: url(/webshared/images/buttons/tracktopic-on.gif); }
.CommonEmailSubscriptionButtonDisabled { background-image: url(/webshared/images/buttons/tracktopic.gif); }
.CommonEmailSubscriptionButtonProcessing { background-image: url(/webshared/images/buttons/tracktopic-wait.gif); }
.CommonFavoriteButton { background-image: url(/webshared/images/buttons/favorite.gif); }
.CommonContactButton { background-image: url(/webshared/images/buttons/contact.gif); }
.CommonEditButton { background-image: url(/webshared/images/buttons/edit.gif); }
.CommonDeleteButton { background-image: url(/webshared/images/buttons/delete.gif); }
.CommonUploadButton { background-image: Url(/webshared/images/buttons/upload.gif); }
.CommonDownloadButton { background-image: url(/webshared/images/buttons/download.gif); }
.CommonPostButton { background-image: url(/webshared/images/buttons/newpost.gif); }
.CommonReplyButton { background-image: url(/webshared/images/buttons/reply.gif); }
.CommonPreviousButton { background-image: url(/webshared/images/buttons/previoustopic.gif); }
.CommonNextButton { background-image: url(/webshared/images/buttons/nexttopic.gif); }
.CommonViewButton { background-image: url(/webshared/images/buttons/view.gif); }
.CommonLockedButton { background-image: url(/webshared/images/buttons/locked.gif); }
.CommonHomepageButton { background-image: url(/webshared/images/buttons/homepage.gif); }
.CommonHistoryButton { background-image: url(/webshared/images/buttons/weblog.gif); }
.CommonExcelButton { background-image: url(/webshared/images/buttons/excel.gif); }

/*
Rating Styles
*/

.CommonRateControlReadOnly
{
	display: inline-table;
	display: -moz-inline-box;
	display: inline-block;
	background-color: #fff;
	border: solid 1px #999;
	padding: 1px;
	white-space: nowrap;
}

.CommonRateControl
{
	display: inline-table;
	display: -moz-inline-box;
	display: inline-block;
	background-color: #eee;
	border: solid 1px #999;
	cursor: pointer;
	padding: 1px;
	white-space: nowrap;
}

.CommonRateControlActive
{
	display: inline-table;
	display: -moz-inline-box;
	display: inline-block;
	background-color: #fc6;
	border: solid 1px #c93;
	cursor: pointer;
	padding: 1px;
	white-space: nowrap;
}

/*             styles for the star rater                */	
.rating{
	width:80px;
	height:16px;
	margin:0 0 20px 0;
	padding:0;
	list-style:none;
	clear:both;
	position:relative;
	background: url(/webshared/images/star-matrix.gif) no-repeat 0 0;
}
/* add these classes to the ul to effect the change to the correct number of stars */
.nostar {background-position:0 0}
.onestar {background-position:0 -16px}
.twostar {background-position:0 -32px}
.threestar {background-position:0 -48px}
.fourstar {background-position:0 -64px}
.fivestar {background-position:0 -80px}
ul.rating li {
	cursor: pointer;
 /*ie5 mac doesn't like it if the list is floated\*/
	float:left;
	/* end hide*/
	text-indent:-999em;
}
ul.rating li a {
	position:absolute;
	left:0;
	top:0;
	width:16px;
	height:16px;
	text-decoration:none;
	z-index: 200;
}
ul.rating li.one a {left:0}
ul.rating li.two a {left:16px;}
ul.rating li.three a {left:32px;}
ul.rating li.four a {left:48px;}
ul.rating li.five a {left:64px;}
ul.rating li a:hover {
	z-index:2;
	width:80px;
	height:16px;
	overflow:hidden;
	left:0;	
	background: url(/webshared/images/star-matrix.gif) no-repeat 0 0
}
ul.rating li.one a:hover {background-position:0 -96px;}
ul.rating li.two a:hover {background-position:0 -112px;}
ul.rating li.three a:hover {background-position:0 -128px}
ul.rating li.four a:hover {background-position:0 -144px}
ul.rating li.five a:hover {background-position:0 -160px}
/* end rating code */		
	


