/*Context Menu Styles*/.CommonContextMenuGroup{	background-color:#ffffff;	border:solid 1px gray; }.CommonContextMenuItem{	background-color:white; 	font-size:90%; 	border:solid 1px white; 	cursor:pointer;	padding: 3px;}.CommonContextMenuItemHover{	background-color:#e2eecd; 	color:black; 	font-size:90%; 	border:solid 1px #dddddd; 	cursor:pointer;	padding: 3px;}.CommonContextMenuItemExpanded{	background-color:silver; 	color:black; 	font-size:90%; 	border:solid 1px white; 	cursor:pointer;		padding: 3px;}.CommonContextMenuSeperatorItem{	background-color:#cccccc; 	height: 1px;	border-style: solid;	border-color: white;	border-width: 4px;	cursor:pointer;}/* Common List Styles */.CommonListTitle{	padding: 6px;	padding-left: 8px;	border-style: solid;	border-width: 1px;	border-color: #cccccc;	background-color: #4e8abe; /* was #e2eecd */	color: #FFFFFF;	font-size: 90%;	font-weight: bold;	margin: 0px;}.CommonListTitle A, .CommonListTitle A:VISITED, .CommonListTitle A:ACTIVE, .CommonListTitle A:HOVER{	color: #698d73;}.CommonListHeader{	text-align: left;	padding: 4px;	font-family:arial, helvetica, sans-serif;	background-color: #4e8abe;	color: #FFFFFF;	font-size: 11px;	line-height:17px;	font-weight: bold;	text-transform:uppercase;	letter-spacing:.1em;	padding: 6px 4px 4px 10px;}.CommonListCellLeftMost{	padding: 4px;	border-style: solid;	border-width: 1px;	border-top-width: 0px;	border-color: #eeeeee;		font-size: 80%;}.ForumCommonListCell{		border-style: solid;	border-width: 1px;	border-top-width: 0px;	border-left-width: 0px;	border-color: #eeeeee;		text-align: left;	margin:0;	padding:0;}/*Text Button*/.CommonTextButton{	display: inline-table;	display: -moz-inline-box;	display: inline-block;	margin: 1px;	padding: 4px;	border-style: solid;	border-width: 1px;	border-color: #999999;	border-top-color: #cccccc;	border-left-color: #cccccc;	background-color: #eeeeee;		font-size: 80%;	font-weight: bold;	white-space: nowrap;}.CommonTextButton:LINK{	text-decoration: none;		background-color: #eeeeee;}.CommonTextButton:VISITED{	text-decoration: none;		background-color: #eeeeee;}.CommonTextButton:ACTIVE{	text-decoration: none;	}.CommonTextButton:HOVER{	text-decoration: underline;		background-color: #dddddd;}.CommonTextButtonBig{	display: inline-table;	display: -moz-inline-box;	display: inline-block;	margin: 1px;	padding: 10px;	border-style: solid;	border-width: 1px;	border-color: #999999;	border-top-color: #cccccc;	border-left-color: #cccccc;	background-color: #eeeeee;	color: #333333;	font-size: 120%;	white-space: nowrap;}.CommonTextButtonBig:LINK{	text-decoration: none;	color: #333333;	background-color: #eeeeee;}.CommonTextButtonBig:VISITED{	text-decoration: none;	color: #333333;	background-color: #eeeeee;}.CommonTextButtonBig:ACTIVE{	text-decoration: none;	color: #333333;}.CommonTextButtonBig:HOVER{	text-decoration: underline;	color: #333333;	background-color: #dddddd;}.CommonTextButtonHighlight{	display: inline-table;	display: -moz-inline-box;	display: inline-block;	margin: 1px;	padding: 4px;	border-style: solid;	border-width: 1px;	border-color: #999999;	border-top-color: #cccccc;	border-left-color: #cccccc;	background-color: #bbbbbb;	color: #333333;	font-size: 80%;	font-weight: bold;	white-space: nowrap;}.CommonTextButtonHighlight:LINK, .CommonTextButtonHighlight:VISITED, .CommonTextButtonHighlight:ACTIVE, .CommonTextButtonHighlight:HOVER{	text-decoration: none;	background-color: #bbbbbb;	color: #333333;}.CommonImageTextButton{	display: inline-table;	display: -moz-inline-box;	display: inline-block;	padding: 4px;	margin: 1px;	border-style: solid;	border-width: 1px;	border-color: #999999;	border-top-color: #cccccc;	border-left-color: #cccccc;	background-color: #eeeeee;	color: #333333;	font-size: 80%;	font-weight: bold;	background-repeat: no-repeat;	background-position: 2px center;	padding-left: 22px;	line-height: normal;	white-space: nowrap;}.CommonImageTextButton:LINK{	text-decoration: none;	color: #333333;	margin: 1px;}.CommonImageTextButton:VISITED{	text-decoration: none;	color: #333333;}.CommonImageTextButton:ACTIVE{	text-decoration: none;	color: #333333;}.CommonImageTextButton:HOVER{	text-decoration: underline;	color: #333333;	background-color: #dddddd;}.CommonImageTextButtonBig{	display: inline-table;	display: -moz-inline-box;	display: inline-block;	padding: 4px;	margin: 1px;	border-style: solid;	border-width: 1px;	border-color: #999999;	border-top-color: #cccccc;	border-left-color: #cccccc;	background-color: #eeeeee;	color: #333333;	font-size: 130%;	background-repeat: no-repeat;	background-position: 4px center;	padding-left: 30px;	padding-right: 10px;	line-height: normal;	white-space: nowrap;}.CommonImageTextButtonBig:LINK{	text-decoration: none;	color: #333333;	margin: 1px;}.CommonImageTextButtonBig:VISITED{	text-decoration: none;	color: #333333;}.CommonImageTextButtonBig:ACTIVE{	text-decoration: none;	color: #333333;}.CommonImageTextButtonBig:HOVER{	text-decoration: underline;	color: #333333;	background-color: #dddddd;}.CommonImageTextButtonHighlight{	display: inline-table;	display: -moz-inline-box;	display: inline-block;	margin: 1px;	padding: 4px;	border-style: solid;	border-width: 1px;	border-color: #999999;	border-top-color: #cccccc;	border-left-color: #cccccc;	background-color: #bbbbbb;	color: #333333;	font-size: 80%;	font-weight: bold;	background-repeat: no-repeat;	background-position: 2px center;	padding-left: 22px;	line-height: normal;	white-space: nowrap;}.CommonImageTextButtonHighlight:LINK, .CommonImageTextButtonHighlight:VISITED, .CommonImageTextButtonHighlight:ACTIVE, .CommonImageTextButtonHighlight:HOVER{	text-decoration: none;	background-color: #bbbbbb;	color: #333333;}.CommonButtonInnerContentDown{	background-image: url(../../images/forum/button-down-arrow.gif);	padding-right: 9px;	background-repeat: no-repeat;	background-position: right center;}.CommonButtonInnerContentRight{	background-image: url(../images/forum/button-right-arrow.gif);	padding-right: 7px;	background-repeat: no-repeat;	background-position: right center;}.CommonBigButton{	font-size: 18px;}/*Specific Buttons*/.CommonPrivateMessageButton { background-image: url(../images/forum/privatemessage.gif); }.CommonEmailButton { background-image: url(../images/forum/email.gif); }.CommonEmailSubscriptionButtonEnabled { background-image: url(../images/forum/tracktopic-on.gif); }.CommonEmailSubscriptionButtonDisabled { background-image: url(../images/forum/tracktopic.gif); }.CommonEmailSubscriptionButtonProcessing { background-image: url(../images/forum/tracktopic-wait.gif); }.CommonFavoriteButton { background-image: url(../images/forum/favorite.gif); }.CommonContactButton { background-image: url(../images/forum/contact.gif); }.CommonEditButton { background-image: url(../images/forum/edit.gif); }.CommonDeleteButton { background-image: url(../images/forum/delete.gif); }.CommonUploadButton { background-image: Url(../images/forum/upload.gif); }.CommonDownloadButton { background-image: url(../images/forum/download.gif); }.CommonPostButton { background-image: url(../images/forum/newpost.gif); }.CommonReplyButton { background-image: url(../images/forum/reply.gif); }.CommonPreviousButton { background-image: url(../images/forum/previoustopic.gif); }.CommonNextButton { background-image: url(../images/forum/nexttopic.gif); }.CommonViewButton { background-image: url(../images/forum/view.gif); }.CommonLockedButton { background-image: url(../images/forum/locked.gif); }.CommonHomepageButton { background-image: url(../images/forum/homepage.gif); }.CommonWeblogButton { background-image: url(../images/forum/weblog.gif); }/* Forum Style Overrides*/#Common{}/*Forum Styles*/.CommonContentArea .CommonListArea A, .CommonContentArea .CommonListArea A:LINK,  .CommonContentArea .CommonListArea A:VISTED,  .CommonContentArea .CommonListArea A:ACTIVE  {	color:#4e8abe;}.CommonContentArea .CommonListArea A:HOVER {	color:#234a79;/*added by steve*/	}.CommonContentArea {	font-size:11px;}.ForumToolbar{	background-image: url(../images/Forum/post_toolbar_background.gif); 	background-repeat: repeat-x;	border-bottom: 1px solid #2557AD;	font-size: 80%;	vertical-align: middle;}.ForumToolbarButton{	vertical-align: middle;}/*List Styles*/.ForumListCellLeftMostImageOnly{	padding: 4px;	border-style: solid;	border-width: 1px;	border-top-width: 0px;	border-right-width: 0px;	border-color: #eeeeee;	color: #333333;	width: 20px;}.ForumListCellImageOnly{	padding: 4px;	border-style: solid;	border-width: 1px;	border-top-width: 0px;	border-left-width: 0px;	border-right-width: 0px;	border-color: #eeeeee;	color: #333333;}.ForumSubListCellLeftMost{	padding: 2px;	text-align: left;}.ForumLastPost{	font-size: 80%;}.ForumSubListCell{	padding: 2px;	text-align:right;}.ForumSubListCellPager{	padding: 2px;		font-size: 90%;	text-align: right;}/*Styles within Lists*/A.ForumGroupNameRead, .ForumGroupNameRead:LINK, .ForumGroupNameRead:VISITED, A.ForumNameRead, .ForumNameRead:LINK, .ForumNameRead:VISITED{    color: #4e8abe;   font-family:arial, helvetica, sans-serif;	font-weight: bold;	font-size:12px;}A.ForumGroupNameUnRead, .ForumGroupNameUnRead:LINK, .ForumGroupNameUnRead:VISITED, A.ForumNameUnRead, .ForumNameUnRead:LINK, .ForumNameUnRead:VISITED{    color: #4e8abe; font-family:arial, helvetica, sans-serif;	font-weight: bold;	font-size:12px;}.ForumGroupNameRead:hover,  A.ForumNameRead:hover {font-family:arial, helvetica, sans-serif;font-size:12px;color:#234a79;}.ForumGroupNameUnRead:hover, A.ForumNameUnRead:hover {color:#234a79;font-family:arial, helvetica, sans-serif;font-size:12px;}/*Post Styles*/UL.ForumPostList{	margin: 0px;	padding: 0px;	list-style-type: none;}.ForumPostArea{	margin-top: 10px;	margin-bottom: 8px;	background-color:#eff0f0;}.ForumPostHeader{	padding: 4px 4px 4px 10px;	background-color: #4e8abe;	color: #FFFFFF;	font-size: 11px;	font-weight: bold;	margin: 0px;	font-family:arial, helvetica, sans-serif;}.ForumPostHeader A, .ForumPostHeader A:VISITED, .ForumPostHeader A:ACTIVE, .ForumPostHeader A:HOVER{	color: #FFFFFF;}.ForumPostHeader A:HOVER{	color:#CCCCCC;}.ForumPostHeaderControlArea{	color: #333333;}.ForumPostManagementArea{	background-color: #f4f4f4;	border-style: solid;	border-width: 0px;	border-bottom-width: 1px;	border-color: #bbbbbb;	color: #333333;}.ForumPostTitleArea{	background-color: #eff0f0;			padding: 34px 0 25px 0;}.ForumPostTitle{	font-size: 14px;	font-weight: bold;	color: #4e8abe;	margin: 0px;	padding: 0px;	font-family:arial, helvetica, sans-serif;}.ForumPostBodyArea{	width: 100%;	vertical-align: top;	overflow: hidden;}.ForumPostContentArea{	background-color:#eff0f0;	vertical-align:top;	padding:15px 80px 20px 20px;}.ForumPostUserArea{	vertical-align:top;	background-color:#eff0f0;	padding:15px 0px 0px 10px;	text-align: left;	margin: 0;	min-width:100px;	}.ForumUserImage{	border-style: solid;	border-width: 1px; 	max-height: 100px; 	max-width: 120px;}.CommonPollAnswerList , .CommonPollAnswerList li, .CommonPollFooterList, .CommonPollFooterList li{	list-style-type:none;			}.ForumPostUserContent{	width: 135px;	overflow: hidden;	padding:0;	margin:6px 18px 0 10px;}.ForumPostFooterArea{		padding: 4px;	line-height: 20px;	vertical-align: bottom;	}.ForumPostContentText{	font-size: 11px;	line-height:17px;	text-align: left;	padding: 0;	margin:0;}.ForumPostSignature{    margin: 8px;    margin-top: 1em;    border: solid 0px #ddd;    border-top-width: 1px;    padding-top: 1em;    font-size: 90%;    text-align: left;    padding-bottom: 20px;}.ForumPostUserName{	margin: 0px;	margin-top: 4px;	padding-left: 4px;	font-weight: bold;	font-size: 150%;	color: #666666;	padding-bottom: 4px;}.ForumPostUserName a:link, .ForumPostUserName a:active, .ForumPostUserName a:visited{	margin: 0px;	color: #666666;	text-decoration: none;}.ForumPostUserName a:hover {color:#4e8abe;}.ForumPostUserAvatar{	padding: 4px;	padding-right: 0px;}.ForumPostRoleIcons{	padding-top: 4px;	padding-bottom: 4px;}.ForumPostRoleIcons img{	padding-left: 4px;	padding-right: 4px;}.ForumPostAttachment{	font-size: 90%;	font-weight: bold;	color: #333333;	padding: 4px;	padding-left: 8px;}.ForumPostThreadStatus{	float: right;	padding: 4px;	color: #666666;	font-weight: bold;}.ForumPostButtons{	margin: 0;		padding:0;	text-align: right;}.ForumPostButtons a,.ForumPostButtons a:visited  {color:#ffffff;font-size:10px;line-height:10px;font-weight:bold;text-transform:uppercase;margin: 0 0 0 28px;}.ForumPostButtons a:hover {color: #ABD2C9;}UL.ForumPostStatistics{	text-align: right;	font-size: 90%;	list-style-type: none;	margin: 0px;	padding: 0px;	margin-top: 4px;	margin-right: 8px;}UL.ForumPostStatistics LI{	display: inline;	padding-left: 16px;	font-size: 90%;}UL.ForumPostUserPropertyList{	margin: 0px;	padding: 0px;	list-style-type: none;		}UL.ForumPostUserPropertyList LI{	margin: 0;	padding:0;	font-size: 10px;	white-space:nowrap;/*added by steve*/}/*Header Definitions*/.ForumThreadImageAndNameHeader{	text-align: center;}.ForumThreadLastPostHeader{	text-align: center;}.ForumThreadTotalThreadsHeader{	text-align: center;}.ForumThreadTotalPostsHeader{	text-align: center;}.ForumThreadMoveHeader{	text-align: center;}.ForumMyImageAndNameHeader{}.ForumMyRepliesHeader{	border-left:#ffffff 1px solid;}.FormMyMoveHeader{}.ForumGroupImageAndNameHeader{	text-align: center;}.ForumGroupLastPostHeader{	text-align: center;	border-left:#ffffff 1px solid;}.ForumGroupTotalThreadsHeader{	text-align: center;	border-left:#ffffff 1px solid;}.ForumGroupTotalPostsHeader{	text-align: center;	border-left:#ffffff 1px solid;}/* Column Defitions*/.ForumThreadImageColumn{	width: 20px;}.ForumThreadNameColumn{	width: 52%;	font-size: 90%;}.ForumThreadLastPostColumn{	width: 20%;	font-size: 70%;	text-align: center;}.ForumThreadLastPostColumn a:link, .ForumThreadLastPostColumn a:.ForumThreadTotalThreadsColumn{	width: 14%;	text-align: center;}.ForumThreadTotalPostsColumn{	width: 14%;	text-align: center;}.ForumThreadMoveColumn{	text-align: center;}.ForumMyImageColumn{	width: 20px;}.ForumMyNameColumn{	width: 85%;	font-size: 90%;}.ForumMyRepliesColumn{	width: 15%;	border-right:1px #c9c9cc solid;	}.ForumMyMoveColumn{	text-align: center;	width: 15%;}.ForumGroupImageColumn{	width: 20px;	background-color: #FFFFFF;}.ForumGroupNameColumn{	width: 52%;	width:233px;	background-color: #FFFFFF;	font-size: 90%;}.ForumGroupLastPostColumn{	width:240px;	min-width:240px;		text-align: left;}.ForumGroupTotalThreadsColumn{	width: 14%;	width:50px;	text-align: center;	}.ForumGroupTotalPostsColumn{	width: 14%;	width:50px;	text-align: center;}/*Quoting*/BLOCKQUOTE{	border-style: dotted;	border-width: 1px;	border-color: #cccccc;	padding: 4px;	margin: 16px;}.ForumReplyToPostArea{	padding: 8px;	border-style: dotted;	border-width: 1px;	border-color: #cccccc;	margin-bottom: 16px;	background-color: #EFF0F0;/*edited by steve*/}.ForumReplyToPostArea A:Hover{	color:#234A79;}/*Sub Forums*/.ForumSubArea{	padding-bottom: 15px;	margin-top: -10px;}/*Thread rating control in post flat view*/.ForumThreadRateControlReadOnly{	position: relative;	top: 2px;	display: inline-table;	display: -moz-inline-box;	display: inline-block;	background-color: #ffffff;	border-style: solid;	border-color: #999999;	border-width: 1px;	padding: 4px;	margin: 1px;	font-size: 80%;	font-weight: bold;	line-height: normal;}.ForumThreadRateControlReadOnly img{	margin-top: auto;	margin-bottom: auto;}.ForumThreadRateControl{	position: relative;	top: 2px;	display: inline-table;	display: -moz-inline-box;	display: inline-block;	background-color: #eeeeee;	border-style: solid;	border-color: #999999;	border-width: 1px;	cursor: pointer;	padding: 4px;	margin: 1px;	font-size: 80%;	font-weight: bold;	line-height: normal;}.ForumThreadRateControl img{	margin-top: auto;	margin-bottom: auto;}.ForumThreadRateControlActive{	position: relative;	top: 2px;	display: inline-table;	display: -moz-inline-box;	display: inline-block;	background-color: #ffcc66;	border-style: solid;	border-width: 1px;	border-color: #cc9933;	cursor: pointer;	padding: 4px;	margin: 1px;	font-size: 80%;	font-weight: bold;	line-height: normal;}.ForumThreadRateControlActive img{	margin-top: auto;	margin-bottom: auto;}.ForumCollapsedReply, .ForumCollapsedReplyChild{}.ForumCollapsedReply span{	cursor: pointer;	color: #02469b;}.ForumCollapsedReplyChild{	background-color: #eeeeee;	border-style: solid;	border-width: 1px;	border-color: #cccccc;	margin-left: 15px;	padding-left: 5px;}/*Collapse/Expand Group Styles*/.ForumGroupToggleCollapsed{	display: inline-table;	display: -moz-inline-box;	display: inline-block;	background-image: url(../images/forum/group_expand.gif);	background-repeat: no-repeat;	width: 15px;	height: 14px;	cursor: pointer;	text-decoration: none;}.ForumGroupToggleCollapsed:link, .ForumGroupToggleCollapsed:visited, .ForumGroupToggleCollapsed:active, .ForumGroupToggleCollapsed:hover{	text-decoration: none;}.ForumGroupToggleExpanded{	display: inline-table;	display: -moz-inline-box;	display: inline-block;	background-image: url(../images/forum/group_collapse.gif);	background-repeat: no-repeat;	width: 15px;	height: 14px;	cursor: pointer;	text-decoration: none;}.ForumGroupToggleExpanded:link, .ForumGroupToggleExpanded:visited, .ForumGroupToggleExpanded:active, .ForumGroupToggleExpanded:hover{	text-decoration: none;}.ForumGroupTitleProcessing{	background-color: #cccccc;	border-color: #999999;	color: #ffffff;}/* Threaded View Styles */.ForumTreeArea{ 	border-right: solid 1px #bbbbbb;}.ForumSplitterPane{}.ForumPostTree{	padding: 0px;}.ForumPostTreeNode{	font-size: 11px; 	padding: 2px;	padding-left: 3px;	cursor: pointer;}.ForumPostTreeNodeSelected{	font-size: 11px; 	padding: 1px;	border: solid 1px #dddddd;	cursor: pointer;	background-color: #dbefc6;}.ForumPostTreeNodeHover{	font-size: 11px; 	padding: 2px;	padding-left: 3px;	cursor: pointer;	background-color: #dbefc6;}.ForumPostTreeHeading{	padding: 2px;	border: #7C7C94 1px solid; 	font-size: 11px;	color: #000000;	text-align: center;	background-color: #bbbbbb;	background-image: none;	border-style: none;	border-width: 0px;	padding: 4px;		font-weight: normal;	font-size: 90%;	margin: 0px;}.ForumDisplayMessage{	background-color: #ffeeee;	color: #990000;	font-weight: bold;	font-size: 80%;	padding: 4px;}.inlineLink {	cursor: pointer;}.forum_header_small {font-size:12px; line-height:17px; color:#4e8abe; font-family:Arial, Helvetica, Sans-serif; text-transform:uppercase; 	margin:0px 0 5px 0; /*edited by steve*/	padding:0; letter-spacing:.1em; font-weight:bold;}table.discussion_table {width:100%;}.discussion_table td {vertical-align:top;padding: 10px 15px 15px 10px;border-left: 1px solid #C9C9CC;font-size:11px;line-height:17px;text-align:left;margin:0;}.discussion_table th {vertical-align:top;padding: 4px 0 4px 10px;background-color:#4e8abe;font-family:Arial, Helvetica, Sans-serif; text-transform:uppercase;color:#FFFFFF;font-size:10px;text-align:left;}		.discussion_table  {		border-bottom: 1px solid #C9C9CC;	}	.discussion_table tbody tr td {		border-left: 1px solid #C9C9CC;	}		.discussion_table tr.even {	background-color:#eff0f0;	}		.discussion_table td td{vertical-align:top;padding: 0;border-left:none;font-size:11px;line-height:17px;text-align:left;margin:0;}	.discussion_table tbody tr td td {		border-left: none;	}	.discussionCellLeftMost {	border-width:0px 0px 1px 0px;	border-color:#EFF0F0;	border-style:solid;	xwidth:177px;	min-width:177px;}.discussionCellLeftMost a, .discussionCellLeftMost a:visited, .discussionCellLeftMost a:link {font-family:arial, helvetica, sans-serif;font-size:12px;color:#4e8abe;font-weight:bold;}.discussionCellLeftMost a:hover {font-size:12px;color:#234a79;font-weight:bold;}.forumheader {font-size:16px;line-height:17px;font-weight:bold;color:#4e8abe;text-transform:none;padding:16px 0 14px 0;letter-spacing:normal;}.Starcell {width:70px;text-align:right;}.thread_info {font-size:10px;line-height:17px;}table.ForumPostTable {width:100%;}.ForumPostTable th {vertical-align:middle;padding: 4px 20px 4px 10px;background-color:#808083;font-family:Arial, Helvetica, Sans-serif; text-transform:uppercase;color:#FFFFFF;font-size:11px;text-align:left;}.CommonListHeaderLeftMost{ 	text-align: left;	padding: 6px 4px 4px 10px;	border-left-width:0px;	background-color: #4e8abe;	color: #FFFFFF;	font-size: 11px;	line-height:17px;	text-transform:uppercase;	font-family:arial, helvetica, sans-serif;	font-weight: bold;	letter-spacing:.1em;}.PostFooter {font-size:10px;line-height:17px;margin:8px 0px 10px 0;}