/*#Main styles#*/
body.LTR, body.RTL
{
	background-color: #404041;
	margin: 20px 0px 20px 0px;
	padding: 0px;
	font-family: Trebuchet MS, Verdana;
	font-size: 14px;
}

li
{
	margin-top: 5px;
}

a
{
	color: black;
}

a:hover
{
	color: black;
}

.PagerNumberArea a
{
	color: Black;
}

.clear
{
	clear: both;
	width: 0px;
	height: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
}

.mainDiv
{
	width: 1200px;
	background: #fff;
	margin: 0px auto;
}

.mainBlock
{
	width: 1200px;
	background: #fff;
	margin: 0px auto;
	padding: 0px;
	padding-bottom: 15px;
	min-height: 500px;
}

.IE6 .mainBlock
{
	height: 500px;
}

.quickLinks
{
	font-size: 12px;
}

.quickLinks a
{
	background: url(../App_Themes/DevNet/Images/row_blue.gif) 0px 5px no-repeat;
	padding-left: 8px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
}



.PrintLink
{
	/* position: absolute; */
}

.Gecko .PrintLink
{
	margin-top: 9px;
}

.PrintLink a
{
	display: block;
	padding: 9px 10px 5px 30px;
	background: url(../App_Themes/DevNet/Images/Print.gif) 0px 5px no-repeat;
	margin-top: 3px;
	text-align: right;
	width: 20px;
	margin-left: 595px;
	color: #5A5758;
}

.PrintLink a:hover
{
	text-decoration: none;
}


/*#Top block#*/
.topBlock
{
	width: 1200px;
	/*height: 122px;*/
	background: #fff url(../App_Themes/DevNet/Images/bg_head_white.gif) no-repeat top left;
	margin: 0px auto;
}

.topBlock .logoBlock
{
	width: 380px;
	float: left;
	padding-left: 20px;
}

.topBlock .rightBlock
{
	width: 779px;
	float: right;
	text-align: right;
	padding: 16px 16px 0px 0px;
	background: url(../App_Themes/DevNet/Images/img_gears.jpg) no-repeat top left;
	height: 106px;
}

.topBlock .logo
{
	margin: 7px 0px 0px 0px;
	padding: 0px;
}


/*#Top block/Search#*/
.topBlock .rightBlock .search
{
	margin-top: 15px;
	text-align: right;
}

.topBlock .rightBlock .search input[type=text]
{
	margin-bottom: 5px;
	margin-right: 3px;
}

.IE7 .topBlock .rightBlock .search input[type=text]
{
	margin-bottom: 4px;
}

.Gecko3 .topBlock .rightBlock .search input[type=text],
.IE8 .topBlock .rightBlock .search input[type=text]
{
	margin-bottom: 8px;
	padding: 0px;
	margin-top: 0px;
	position: relative;
	top: -5px;
}



.topBlock .rightBlock .search .label
{
	margin-right: 4px;
	position: relative;
	top: -4px;
}


/*#Top block/Links#*/
.topBlock .rightBlock .topLinks
{
	text-align: right;
}

.topBlock .rightBlock .topLinks a
{
	color: #5a5758;
	font-weight: bold;
}

.topBlock .rightBlock .topLinks img
{
	margin-bottom: -4px;
}


/*#Top block/Current user#*/
.topBlock .rightBlock .currentUser
{
	text-align: right;
	margin-top: 15px;
}

.topBlock .rightBlock a
{
	color: #5a5758;
}

.topBlock .rightBlock .signoutButton
{
	background: url(../App_Themes/DevNet/Images/button_signin_signout.gif) no-repeat;
	border: none;
	height: 22px;
	width: 62px;
	margin-left: 7px;
	margin-bottom: -2px;
}

.Gecko .topBlock .rightBlock .signoutButton
{
	padding-bottom: 1px;
}


/*#Bottom block#*/
.bottomBlock
{
	width: 1170px;
	background: #fff url(../App_Themes/DevNet/Images/bg_footter_white.gif) no-repeat bottom left;
	margin: 0px auto;
	color: #7e7e7e;
	padding: 0px 30px 10px 0px;
	font-size: 12px;
	text-align: right;
}

.bottomBlock a
{
	color: #7e7e7e;
	text-decoration: none;
}

.bottomBlock a:hover
{
	text-decoration: underline;
}


/*#Main styles/Top menu#*/
.topMenuBlock
{
	background: url(../App_Themes/DevNet/Images/bg_topmenu.gif) repeat-x top left;
	height: 53px;
}

.TabControlTable
{
	line-height: 53px;
	margin: 0px 0px 0px 20px;
	padding: 0px;
	font-size: 17px;
}

.TabControlSelectedLeft
{
	background: url(../App_Themes/DevNet/Images/topmenu_active_left.gif) no-repeat bottom left;
	width: 5px;
	padding: 0px;
}

.TabControlSelectedRight
{
	background: url(../App_Themes/DevNet/Images/topmenu_active_right.gif) no-repeat bottom left;
	width: 5px;
}

.TabControlSelected
{
	background: url(../App_Themes/DevNet/Images/topmenu_active_content.gif) repeat-x bottom left;
}

.TabControl a
{
	color: #fff;
	text-decoration: none;
	padding: 0px 15px;
	font-weight: bold;
	display: block;
}

.TabControlSelected a
{
	color: #f37331;
	text-decoration: none;
	padding: 0px 15px;
	font-weight: bold;
	display: block;
}


/*#Main styles/Left menu#*/
#leftMenu
{
	border: 1px solid #cee4f2;
}

#leftMenu, #leftMenu li
{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

#leftMenu li
{
	background: url(../App_Themes/DevNet/Images/leftmenu_item.gif) repeat-x top left;
}

#leftMenu li.CMSListMenuHighlightedLI
{
	background: url(../App_Themes/DevNet/Images/leftmenu_item_active.gif) repeat-x top left;
}

#leftMenu li a
{
	display: block;
	height: 41px;
	margin: 0px;
	padding: 0px;
	/*background: url(../App_Themes/DevNet/Images/row_blue.gif) no-repeat 4px 17px;*/
	line-height: 41px;
	padding-left: 14px;
	text-decoration: none;
	color: #2d2829;
	font-weight: bold;
}

#leftMenu li a:hover
{
	background: url(../App_Themes/DevNet/Images/row_blue.gif) no-repeat 4px 17px;
}

#leftMenu li a.CMSListMenuLinkHighlighted
{
	color: #fff;
}

#leftMenu li a.CMSListMenuLinkHighlighted:hover
{
	background: url(../App_Themes/DevNet/Images/row_white.gif) no-repeat 4px 17px;

}

#leftMenu li ul
{
	display: none;
	margin: 0px;
	padding: 0px;
}

#leftMenu li.CMSListMenuHighlightedLI ul
{
	display: block;
}

#leftMenu li ul
{
	background: url(../App_Themes/DevNet/Images/leftmenu_submenu_bottom.gif) repeat-x bottom left;
	padding-bottom: 5px;
}

#leftMenu li ul li
{
	font-size: 12px;
	padding-left: 20px;
	background: none !important;
}

#leftMenu li ul li a
{
	height: 30px;
	line-height: 30px;
	background: url(../App_Themes/DevNet/Images/row_blue.gif) no-repeat 2px 11px;
}

#leftMenu li ul li:hover, #leftMenu li ul li.CMSListMenuHighlightedLI
{
	background: none !important;
}

#leftMenu li ul li a:hover
{
	background: url(../App_Themes/DevNet/Images/row_blue.gif) no-repeat 2px 11px;
}

#leftMenu li ul li a.CMSListMenuLinkHighlighted, #leftMenu li ul li a.CMSListMenuLinkHighlighted:hover
{
	color: #f3732e;
	background: url(../App_Themes/DevNet/Images/row_orange.gif) no-repeat 2px 11px;
}


/*#Home page#*/
.home .zoneLeft
{
	width: 750px;
	float: left;
	padding-top: 20px;
}

.home .zoneRight
{
	width: 440px;
	float: right;
	padding-top: 20px;
}

.articleRightBox
{
	font-size: 14px;
}

.articleRightBox a
{
	color: #5A5758;
}

/*#Blogs page#*/
.blogs .zoneLeft
{
	width: 865px;
	float: left;
	padding-left: 20px;
	padding-top: 20px;
}

.blogs .zoneRight
{
	width: 305px;
	float: right;
	margin-top: 10px;
}

.blogs .zoneLeft .BlogPTitle
{
	background: url(../App_Themes/DevNet/Images/blog_header.gif) no-repeat top left;
	width: 854px;
	border-bottom: 0px solid #dff2f8;
	padding-top: 8px;
}

.blogs .zoneLeft .BlogPTitle a
{
	text-decoration: none;
	color: #f37331;
	font-size: 18px;
	font-weight: bold;
}

.blogs .zoneLeft .blogTeaser, .CommentUserPicture
{
	background: url(../App_Themes/DevNet/Images/bg_teaser.gif) no-repeat top left;
	width: 92px;
	height: 87px;
	padding-top: 6px;
	float: left;
	margin: 0px 15px 15px 0px;
	text-align: center;
}

.blogs .zoneLeft .blogTeaser img
{
	padding: 0px;
}

.blogs .zoneLeft .BlogPBody
{
	margin: 0px;
	padding: 15px 15px 5px 15px;
	font-size: 14px;
	width: 824px;
	background: url(../App_Themes/DevNet/Images/blog_content.gif) repeat-y top left;
}

.BlogBorder
{
	width: 848px;
	height: 1px;
	border-bottom: 1px solid #dff2f8;
	margin-left: 0px;
}

.BlogPostTitleSpan
{
	margin-left: 15px;
	margin-bottom: 8px;
	padding-right: 15px;
}

.BlogPBody .summary
{
	font-weight: bold;
	background-color: #E0F3FD;
	margin: -15px -8px 10px -15px;
	padding: 15px 15px 15px 15px;
}

.blogs .BoardForm .TextboxField
{
	width: 205px;
}

.code
{
	background-color: #fdf9cd;
	padding: 10px;
	border: 1px solid #ffd480;
	font-family: courier;
	font-size: 12px;
	overflow: auto;
}

.blogs .zoneLeft .BlogPDateWhole, .blogs .zoneLeft .BlogPDateWholeDetail 
{
	margin-top: 0px;
	padding: 5px 15px 0px 15px;
	font-size: 13px;
	text-align: right;
	width: 670px;
	margin-left: 120px;
	border-top: 1px solid #dcdbdb;
	color: #5a5758;
	font-weight: bold;
}

.blogs .zoneLeft .BlogPDateWholeDetail
{
	width: 785px;
	margin-left: 0px;
	margin-top: 10px;
}

.blogs .zoneLeft .BlogPDateWhole a, .blogs .zoneLeft .BlogPDateWholeDetail a
{
	color: #5a5758;
	text-decoration: none;
}

.blogs .zoneLeft .blogBottom
{
	height: 8px;
	width: 853px;
	background: url(../App_Themes/DevNet/Images/blog_bottom.gif) no-repeat top left;
	margin-bottom: 15px;
}

.blogs .zoneRight .BlogPTitle a
{
	color: #fff;
	text-decoration: underline;
}

.blogs .zoneRight .BlogPBody
{
	font-size: 13px;
	margin-top: 2px;
	margin-bottom: 3px;
}

.blogs .zoneRight .blogTeaser
{
	background: #fff;
	width: 99px;
	padding-top: 4px;
	padding-bottom: 4px;
	height: auto;
	text-align: center;
}

.blogs .zoneRight .blueBoxRightTight a
{
	background: url(../App_Themes/DevNet/Images/row_blue.gif) no-repeat center left;
	padding-left: 8px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
}

.blogs .zoneRight .blueBoxRightTight a:hover
{
	text-decoration: underline;
}

.blogger
{
	margin: 0px;
}

.blogs .BreadBox
{
	color: #2d2158;
	margin-bottom: 30px;
	font-weight: bold;
}

.blogs .BreadBox a
{
	color: #2d2158;
	text-decoration: none;
	font-weight: bold;
}

.archiveLink a
{
	color: #000;
	text-decoration: none;
}

.BlogCommentsTitle
{
	color: #00486c;
	font-size: 24px;
	background: url(../App_Themes/DevNet/Images/ico_comment.gif) no-repeat center left;
	padding-left: 38px;
	margin-bottom: 10px;
	display: block;
}

.BlogCommentsSeparator
{
	display: none;
}

.PostCommentSeparatorLine
{
	background: url(../App_Themes/DevNet/Images/blog_postline.gif) repeat-x bottom left;
	height: 8px;
	width: 100%;
}

.BlogLeaveComment
{
	color: #00486c;
	font-size: 14px;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 10px;
	display: block;
}

.CommentUserName
{
	color: #2777ab;
	font-weight: bold;
	font-size: 14px;
	background: url(../App_Themes/DevNet/Images/row_blue.gif) no-repeat center left;
	padding-left: 8px;
}

.CommentText, .CommentDate
{
	font-weight: bold;
	font-size: 13px;
}

.CommentText
{
	font-weight: normal;
}

.TextBoxField
{
	width: 520px;
}

.TextAreaField
{
	width: 520px;
	height: 130px;
}

.BlogCommentName, .BlogCommentUrl, .BlogCommentComments
{
	font-weight: bold;
}

.blogs .PagerControl a
{
	color: #5A5758;
	text-decoration: none;
	font-weight: bold;
}

.blogs .PagerControl a:hover
{
	text-decoration: underline;
}


tr.Post{
background: url(../App_Themes/DevNet/Images/bg_forumline.gif) repeat-x;
}

/*#Boxes#*/


/*#Boxes/Blue right#*/
.blueTopRight
{
	background: url(../App_Themes/DevNet/Images/bluebox_right_header.gif) no-repeat top left;
	width: 402px;
	height: 29px;
	margin-top: 12px;
	line-height: 29px;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	padding-left: 15px;
}

.blueBoxRight
{
	background: url(../App_Themes/DevNet/Images/box_right_line.gif) repeat-y top right;
	width: 417px;
}

.blueBoxRight .inner
{
	background: #d2eaea url(../App_Themes/DevNet/Images/blueboxright_content.gif) no-repeat top left;
	width: 390px;
	padding: 10px;
}

.blueBottomRight
{
	background: url(../App_Themes/DevNet/Images/bluebox_right_bottom.gif) no-repeat top left;
	width: 417px;
	height: 10px;
}


/*#Boxes/Blue left#*/
.blueTopLeft
{
	background: url(../App_Themes/DevNet/Images/bluebox_left_header.gif) no-repeat top left;
	width: 709px;
	height: 29px;
	margin-top: 12px;
	margin-left: 22px;
	line-height: 29px;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	padding-left: 15px;
}

.blueBoxLeft
{
	background: url(../App_Themes/DevNet/Images/box_right_line.gif) repeat-y top right;
	width: 724px;
	margin-left: 22px;
}

.blueBoxLeft .inner
{
	background: #e9f5f4 url(../App_Themes/DevNet/Images/blueboxleft_content.gif) no-repeat top left;
	width: 698px;
	padding: 10px;
}

.blueBottomLeft
{
	background: #e9f5f4 url(../App_Themes/DevNet/Images/bluebox_left_bottom.gif) no-repeat top left;
	width: 724px;
	height: 10px;
	margin-left: 22px;
}



.blueBoxRight .inner ul{
margin: 0;
padding: 0;
}

.blueBoxRight .inner li
{
	background: url(../App_Themes/DevNet/Images/row_blue.gif) 0px 7px no-repeat;
	padding: 0 0 0 8px;
	list-style-type: none;
	font-weight: bold;
	font-size: 12px;
}


.blueBoxRight .inner li a{
	text-decoration: none;
}



/*#Boxes/Red right#*/
.redTopRight
{
	background: url(../App_Themes/DevNet/Images/redbox_right_header.gif) no-repeat top left;
	width: 402px;
	height: 29px;
	margin-top: 12px;
	line-height: 29px;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	padding-left: 15px;
}

.redBoxRight
{
	background: url(../App_Themes/DevNet/Images/box_right_line.gif) repeat-y top right;
	width: 417px;
}

.redBoxRight .inner
{
	background: #f69a3c url(../App_Themes/DevNet/Images/redboxright_content.gif) no-repeat top left;
	width: 390px;
	padding: 10px;
	color: #fff;
}


.redBoxRight .inner ul{
margin: 0;
padding: 0;
}

.redBoxRight .inner li
{
	background: url(../App_Themes/DevNet/Images/row_white.gif) 0px 7px no-repeat;
	padding: 0 0 0 8px;
	list-style-type: none;
	font-weight: bold;
	font-size: 12px;
}


.redBoxRight .inner li a{
	text-decoration: none;
	color: #ffffff;
}

.redBottomRight
{
	background: url(../App_Themes/DevNet/Images/redbox_right_bottom.gif) no-repeat top left;
	width: 417px;
	height: 10px;
}


/*#Boxes/Red right tight#*/
.redTopRightTight
{
	background: url(../App_Themes/DevNet/Images/redbox_right_header2.gif) no-repeat top left;
	width: 283px;
	height: 29px;
	margin-top: 12px;
	line-height: 29px;
	color: #fff;
	font-size: 14px;
	padding-left: 15px;
	font-weight: bold;
}

.redBoxRightTight
{
	background: url(../App_Themes/DevNet/Images/redbox_shadow.gif) repeat-y top right;
	width: 283px;
}

.redBoxRightTight .inner
{
	background: #f69a3c url(../App_Themes/DevNet/Images/redbox_right_content2.gif) no-repeat top left;
	width: 257px;
	padding: 10px;
	color: #fff;
}

.redBottomRightTight
{
	background: url(../App_Themes/DevNet/Images/redbox_right_bottom2.gif) no-repeat top left;
	width: 284px;
	height: 10px;
}

.redBoxRightTight .inner ul{
margin: 0;
padding: 0;
}

.redBoxRightTight .inner li
{
	background: url(../App_Themes/DevNet/Images/row_white.gif) 0px 7px no-repeat;
	padding: 0 0 0 8px;
	list-style-type: none;
	font-weight: bold;
	font-size: 12px;
}


.redBoxRightTight .inner li a{
	text-decoration: none;
	color: #ffffff;
}


/*#Boxes/Blue right tight#*/
.blueTopRightTight
{
	background: url(../App_Themes/DevNet/Images/bluebox_right_header2.gif) no-repeat top left;
	width: 283px;
	height: 29px;
	margin-top: 12px;
	line-height: 29px;
	color: #fff;
	font-size: 14px;
	padding-left: 15px;
	font-weight: bold;
}

.blueBoxRightTight
{
	background: url(../App_Themes/DevNet/Images/bluebox_shadow.gif) repeat-y top right;
	width: 283px;
}

.blueBoxRightTight .inner
{
	background: #d2eaea url(../App_Themes/DevNet/Images/bluebox_right_content2.gif) no-repeat top left;
	width: 257px;
	padding: 10px;
	color: #000;
}

.blueBottomRightTight
{
	background: url(../App_Themes/DevNet/Images/bluebox_right_bottom2.gif) no-repeat top left;
	width: 284px;
	height: 10px;
}


.blueBoxRightTight .inner ul{
margin: 0;
padding: 0;
}

.blueBoxRightTight .inner li
{
	background: url(../App_Themes/DevNet/Images/row_blue.gif) 0px 7px no-repeat;
	padding: 0 0 0 8px;
	list-style-type: none;
	font-weight: bold;
	font-size: 12px;
}


.blueBoxRightTight .inner li a{
	text-decoration: none;
}


/*#Home page/Blogs#*/
.BlogPTitle a
{
	text-decoration: none;
	color: #f37331;
	font-size: 16px;
	font-weight: bold;
}

.BlogPTitle 
{
	color: #f37331;
	font-size: 16px;
	font-weight: bold;
}

.blogTeaser, .CommentUserPicture
{
	background: url(../App_Themes/DevNet/Images/bg_teaser.gif) no-repeat top left;
	width: 92px;
	height: 87px;
	padding-top: 6px;
	float: left;
	margin: 0px 15px 10px 0px;
	text-align: center;
}

.blogTeaser img
{
	padding: 0px;
}

.BlogPBody
{
	margin-top: 5px;
	font-size: 14px;
	margin-bottom: 25px;
}


.home .zoneLeft .BlogPDateWhole
{
	margin-top: 0px;
	padding: 5px 15px 0px 15px;
	font-size: 13px;
	text-align: right;
	margin-left: 120px;
	border-top: 1px solid #dcdbdb;
	color: #5a5758;
	font-weight: bold;
}

.home .zoneLeft .BlogPDateWhole a
{
	color: #5a5758;
	text-decoration: none;
}

/*#Home page/Forums#*/

.forumsRightBox a
{
	color: #fff;
}


/*#Forums page#*/


.ForumExtendedSearch .DropDownList
{
	width: 400px;
}

.ForumExtendedSearch .TextBox
{
	width: 395px;
}

.ForumFlat .Badge
{
	padding: 3px; 
	float: left; 
}

.ForumFlat .ForumManage
{
	padding-bottom: 5px;
}

.ForumFlat .BadgeImage
{
	padding: 3px;
	float: left;
}

.ForumFlat .PostUserName
{
	color: #2E68BF;
	font-weight: bold;
}

.ForumFlat .PostText pre
{
	height: 250px;
	width:495px;
	overflow: auto;
	border: solid 1px #cccccc;
	background-color: #fff9ef;
	font-family: courier;
	font-size: 9px;
	padding: 7px;
}

.ForumFlat .PostText blockquote
{
	border: solid 1px #d4d4d4;
	background-color: #eeeeee;
	padding: 4px;
	margin-left: 10px;
}

.ForumFlat .PostText blockquote cite 
{
	display: block;
	font-weight: bold;
}

.forums .zoneLeft
{
	width: 865px;
	float: left;
	padding-left: 20px;
	padding-top: 20px;
}

.forums .zoneRight
{
	width: 305px;
	float: right;
	margin-top: 10px;
}

.ForumGroup
{
	width:100%;
}

.ForumGroup *
{
	font-family:Tahoma;
}

.ForumGroup .Table
{
	background-color:#FFFFFF;
	border-left:1px solid #CCCCCC;
	width:100%;
}

.ForumGroup .Table td
{
	padding:6px;
}

.ForumGroup .Table .Header td
{
	background-color:#6688ad;
	background-image:url(../App_Themes/DevNet/Images/header_separator.gif);
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	color:#fff;
	font-weight:bold;
	padding-bottom:4px;
	padding-top:4px;
}

.ForumGroup .Table .Info td
{
	background-image:url(../App_Themes/DevNet/Images/bg_forumline.gif);
	border-bottom:1px solid #888888;
	border-right:1px solid #CCCCCC;
	height:67px;
	padding-bottom:0px;
	padding-top:0px;
	vertical-align:top;
}

.ForumGroup .Table .GroupName
{
	color:#000;
	display:block;
	font-size:16px;
	font-weight:bold;
	padding-bottom:5px;
	padding-top:8px;
}

.ForumGroup .Table .GroupDescription
{
	color:#1E2252;
	display:block;
	font-size:11px;
	padding-left:10px;
}

.ForumGroup .Table .ForumInfo
{
	padding-bottom:10px;
	padding-top:10px;
}

.ForumGroup .Table .Threads
{
	text-align:center;
	width:50px;
}

.ForumGroup .Table .Posts
{
	text-align:center;
	width:50px;
}
	
.ForumGroup .Table .LastPost
{
	text-align:center;
	width:200px;
}

.ForumGroup .Table .PostTime
{
	white-space:nowrap;
}

.ForumGroup .Table .PostUser
{
	color:#2E68BF;
	font-weight:bold;
	white-space:nowrap;
}

.ForumGroup .ForumOdd td
{
	background-color:#F8F8FF;
}

.ForumGroup .Forum td
{
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}

.ForumGroup .Forum .ForumInfo .ForumName a
{
	color:#4190C2;
	font-size:13px;
	font-weight:bold;
	text-decoration:underline;
}

.ForumGroup .Forum .ForumImageDefault
{
    background: url(../App_Themes/DevNet/Images/forum_default.gif) 50% 50% no-repeat;;
    width: 40px;
}

.ForumContent .Thread .ThreadImageDefault 
{
    background: url(../App_Themes/DevNet/Images/thread_default.gif) 50% 50% no-repeat;;
    width: 40px;
}

.ForumGroup .Forum .ForumDescription
{
	color:#1E2252;
	font-size:11px;
	padding-left:10px;
}

.ForumFlat *
{
	font-family:Tahoma;
}

.ForumFlat {
padding-left: 1px;
}

.ForumFlat .Table 
{
	background-color:#FFFFFF;
	width:100%;
}

.ForumFlat .Table td 
{
	padding:6px;
}

.ForumFlat .Table .Info td 
{
	background-image:url(../App_Themes/DevNet/Images/bg_forumline.gif);
	border:1px solid #cccccc;
	border-bottom:1px solid #888888;
	height: 67px;
	padding-bottom:0px;
	padding-top:0px;
	vertical-align:top;
}

.ForumFlat .Table .ForumContent 
{
	background-color:#FFFFFF;
	margin:0px;
	padding:0px;
}

.ForumFlat .Table .Posts 
{
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}

.ForumFlat .Table .ForumName 
{
	color:#000;
	display:block;
	font-size:14px;
	font-weight:bold;
	padding-bottom:5px;
	padding-top:8px;
}

.ForumFlat .Table .ForumDescription 
{
	color:#1E2252;
	display:block;
	font-size:11px;
	padding-left:10px;
}

.ForumFlat .Table .Actions td 
{
	background-color: #f6f6f6;
	border-bottom:1px solid #BBBBBB;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	font-weight:bold;
	padding:5px;
}

.ForumFlat .Table .Actions .ActionLink 
{
	color:#4190C2;
	padding:0px 5px;
	text-decoration:underline;
}

.ForumFlat .Table .Posts td 
{
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	padding:0px;
}

.ForumFlat .Table .PostsTable 
{
	width:100%;
}

.ForumFlat .Table .PostsTable td 
{
	border-color:-moz-use-text-color -moz-use-text-color #CCCCCC;
	border-style:none none solid;
	border-width:medium medium 1px;
}

.ForumFlat .Pager td 
{
	/*background-color:#EEEEEE;*/
	background-image:url(images/Forums/pager.gif);
	border:medium none;
	font-weight:bold;
	height:23px;
	padding:0px;
	text-align:center;
}

.ForumFlat .Pager a 
{
	color:#5A5758;
	font-weight:bold;
	text-decoration:underline;
}

.ResultThread a
{
	color:#5A5758;	
}

.ResultThread a:hover
{
	text-decoration: none;
}

.ForumFlat .ThreadTable 
{
	border-left:1px solid #CCCCCC;
}

.ForumFlat .ThreadTable td 
{
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
}

.ForumFlat .ThreadTable .Header td
{
	background-color:#EEEEEE;
	background-image:url(../App_Themes/DevNet/Images/header_separator.gif);
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	color:#fff;
	font-weight:bold;
	padding-bottom:4px;
	padding-top:4px;
}

.ForumFlat .ThreadTable .Author 
{
	text-align:center;
	width:200px;
}

.ForumFlat .ThreadTable .Posts, .ForumFlat .ThreadTable .Views  
{
	text-align:center;
	width:50px;
}

.ForumFlat .ThreadTable .LastPost 
{
	text-align:center;

	width:200px;
}

.ForumFlat .ThreadTable .PostTime 
{
	white-space:nowrap;
}

.ForumFlat .ThreadTable .PostUser 
{
	color:#2E68BF;
	font-weight:bold;
	white-space:nowrap;
}

.ForumFlat .ThreadTable .ThreadInfo 
{
	text-align:left;
}

.ForumFlat .ThreadTable .Header .ThreadName 
{
	padding:0px 100px;
}

.ForumFlat .ThreadTable .ThreadInfo .ThreadName 
{
	color: #4190C2;
	font-weight:bold;
	text-decoration:underline;
}

.ForumFlat .ForumBreadCrumbs 
{
	font-family:Tahoma;
	font-size:9pt;
	font-weight:normal;
	padding:0px 5px;
}

.ForumFlat .ForumBreadCrumbs a
{
	color: #4190C2;
}

.ForumFlat .ForumNewPost 
{
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}

.ForumFlat .ForumPost 
{
	padding:8px;
}

.ForumFlat .PostIndent .ForumPost 
{
	border-left:1px solid #CCCCCC;
}

.ForumFlat .PostIndent 
{
	padding-left:15px;
}

.ForumFlat .PostUser 
{
	color:#2E68BF;
	font-weight:bold;
	white-space:nowrap;
}

.ForumFlat .PostSubject 
{
	display:block;
	font-size:13px;
	font-weight:bold;
}

.ForumFlat .PostText 
{
	display:block;
	padding:3px 5px;
}

.ForumFlat .PostActionLink 
{
	color:#FF5E00;
	padding:0px 5px;
	text-decoration:underline;
}

.ForumNewPost 
{
	font-family:Tahoma;
	padding:5px;
}

.ForumNewPost .PostReply
{
	border:1px solid #CCCCCC;
	margin-bottom:5px;
	margin-top:5px;
}

.ForumNewPost .FormPadding
{
	margin-bottom:5px;
	margin-top:5px;
	padding:5px;
}

.ForumNewPost .Title
{
	display:block;
	font-size:13px;
	font-weight:bold;
	margin-bottom:5px;
	margin-top:10px;
}

.ForumFlat .ForumNewPost .PostForm td
{
	border:medium none;
}

.ForumNewPost .ItemLabel
{
	font-weight:bold;
	padding:5px;
	vertical-align:middle;
}

.ForumNewPost .Button
{
	width:100px;
}

.ForumNewPost .TextboxItem
{
	width:500px;
}

.ForumNewPost .TextboxItemShort
{
	width:200px;
}

.ForumNewPost .TextareaItem
{
	font-size:12px;
	height:200px;
	width:500px;
}

.ForumTree *
{
	font-family:Tahoma;
}

.ForumTree .Table
{
	background-color:#FFFFFF;
	width:100%;
}

.ForumTree .Table td
{
	padding:6px;
}

.ForumTree .Table .Info td
{
	background-color:#00A2FF;
	border:1px solid #888888;
	height:55px;
	padding-bottom:0px;
	padding-top:0px;
	vertical-align:top;
}

.ForumTree .Table .ForumName
{
	color:#FFFFFF;
	display:block;
	font-size:14px;
	font-weight:bold;
	padding-bottom:5px;
	padding-top:8px;
}

.ForumTree .Table .ForumDescription
{
	color:#1E2252;
	display:block;
	font-size:11px;
	padding-left:10px;
}

.ForumTree .Table .Actions td
{
	background-color:#EEEEEE;
	background-image:url(images/Forums/actions.gif);
	border-bottom:1px solid #BBBBBB;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	font-weight:bold;
	padding:5px;
}

.ForumTree .Table .Actions .ActionLink
{
	color:#4190C2;
	padding:0px 5px;
	text-decoration:underline;
}

.ForumTree .Table .Posts
{
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	padding:0px;
}

.ForumTree .Table .Posts .PostTree td
{
	padding:0px;
}

.ForumTree .Table .Posts .PostTree
{
	border-bottom:1px solid #DDDDDD;
	border-top:1px solid #DDDDDD;
	padding:5px;
}

.ForumTree .ForumNewPost .PostForm td
{
	border:medium none;
}

.ForumTree .ForumPost
{
	padding:8px;
}

.ForumTree .PostDetail .ForumPost
{
	border-bottom:1px solid #CCCCCC;
}

.ForumTree .PostUser
{
	color:#2E68BF;
	font-weight:bold;
	white-space:nowrap;
}

.ForumTree .PostSubject
{
	display:block;
	font-size:13px;
	font-weight:bold;
}

.ForumTree .PostText
{
	display:block;
	padding:3px 5px;
}

.ForumTree .PostActionLink
{
	color:#FF5E00;
	padding:0px 5px;
	text-decoration:underline;
}

.ForumTree .PostTree .ForumPost
{
	border:1px solid #CCCCCC;
	width:350px;
}

.HiddenButton
{
	display:none;
	visibility:hidden;
}

.PostTree img
{

}

.ForumTree .PostTree td
{
	vertical-align:top;
}

.ThreadPost, .SubThreadPost, .RootPostItem, .ThreadPostSelected
{
	color:#000000;
	font-weight:bold;
	overflow:hidden;
	padding:3px 3px 1px;
}

.ThreadPostSelected
{
	background-color:#CCCCCC;
	color:#000000;
	font-weight:bold;
	overflow:hidden;
	padding:3px 20px 1px 3px;
}


/*#Logon page#*/
.logonPage .zoneLeft
{
	width: 445px;
	float: left;
	padding-left: 160px;
	margin-top: 40px;
}

.logonPage .zoneRight
{
	width: 585px;
	float: right;
	margin-top: 40px;
}

.logonPage .blueBoxRight .inner
{
	padding-left: 70px;
	width: 330px;
}

.logonPage .zoneLeft .blueBoxRight .inner
{
	min-height: 172px;
}

.Gecko .logonPage .zoneLeft .blueBoxRight .inner
{
	min-height: 160px;
}

.IE6 .logonPage .zoneLeft .blueBoxRight .inner
{
	height: 172px;
}

.logonPage .zoneLeft .blueBoxRight a
{
	color: #5A5758;
}


/*#Knowledge base page#*/
.knowledgeBase .zoneLeft
{
	width: 175px;
	float: left;
	padding-left: 20px;
	padding-top: 23px;
}

.knowledgeBase .zoneCenter
{
	width: 670px;
	float: left;
	padding-left: 20px;
	padding-top: 20px;
	margin-top: 3px;
}

.knowledgeBase .zoneRight
{
	width: 295px;
	float: right;
	margin-top: 10px;
}

.knowledgeBase .BreadBox
{
	color: #2d2158;
	margin-bottom: 10px;
	font-weight: bold;
}

.knowledgeBase .BreadBox a
{
	color: #2d2158;
	text-decoration: none;
	font-weight: bold;
}

.knowledgeBase .zoneCenter .BlogPTitle
{
	background: url(../App_Themes/DevNet/Images/kb_header_long.gif) no-repeat top left;
	padding: 6px 10px 6px 15px;
}

.knowledgeBase .zoneCenter .BlogPTitleLine{
height: 1px;
font-size: 0px;
padding: 0px;
margin: 0px;
line-height: 0px;
background: url(../App_Themes/DevNet/Images/kb_headerline.gif) no-repeat;
}

.knowledgeBase .zoneCenter .BlogPTitle a
{
	color: #f37331;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
}

.knowledgeBase .zoneCenter .blogTeaser, .CommentUserPicture
{
	background: url(../App_Themes/DevNet/Images/bg_teaser.gif) no-repeat top left;
	width: 92px;
	height: 87px;
	padding-top: 6px;
	float: left;
	margin: 0px 15px 15px 0px;
	text-align: center;
}

.knowledgeBase .zoneCenter .blogTeaser img
{
	padding: 0px;
}

.knowledgeBase .zoneCenter .BlogPBody
{
	margin: 0px;
	padding: 15px 15px 5px 15px;
	font-size: 14px;
	width: 642px;
	background: url(../App_Themes/DevNet/Images/kb_content.gif) repeat-y top left;
}

.knowledgeBase .zoneCenter .BlogPDateWhole, .knowledgeBase .zoneCenter .BlogPDateWholeDetail
{
	margin-top: 0px;
	padding: 5px 15px 0px 15px;
	font-size: 13px;
	text-align: right;
	width: 470px;
	margin-left: 120px;
	border-top: 1px solid #dcdbdb;
	color: #5a5758;
	font-weight: bold;
}

.knowledgeBase .zoneCenter .BlogPDateWholeDetail
{
	width: 575px;
	margin-left: 15px;
	margin-top: 15px;
}

.knowledgeBase .zoneCenter .BlogPDateWhole a
{
	color: #5a5758;
}

.knowledgeBase .zoneCenter .blogBottom
{
	height: 8px;
	width: 671px;
	background: url(../App_Themes/DevNet/Images/kb_footer.gif) no-repeat top left;
	margin-bottom: 20px;
}

.knowledgeBase .zoneCenter .BlogPBody .summary
{
	font-weight: bold;
	background-color: #e0f3fd;
	margin: -15px -8px 10px -15px;
	padding: 15px 15px 15px 15px;
}


/*#My account page#*/
.myAccount .zoneLeft
{
	width: 175px;
	float: left;
	padding-left: 20px;
	padding-top: 20px;
}

.myAccount .zoneCenter
{
	width: 720px;
	float: left;
	padding-left: 20px;
	padding-top: 10px;
}

.myAccount .zoneRight
{
	width: 255px;
	float: right;
	margin-top: 10px;
}

.myAccount .TabsHeader
{
	display: none;
}

.myAccount .MyProfilePanel input[type=text], .myAccount .MyProfilePanel textarea
{
	width: 229px;
}

.myAccount .MyProfilePanel select
{
	width: 235px;
}

.myAccount .MyProfilePanel input[type=submit]
{
	width: 60px;
}

/*#Sitemap page#*/
.sitemap .zoneLeft
{
	width: 895px;
	padding-left: 20px;
	padding-top: 20px;
}

.sitemap .CMSSiteMapList
{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.sitemap .CMSSiteMapListItem
{
	padding-left: 20px;
}

.sitemap .CMSSiteMapListItem a
{
	color: #5A5758;
}

.sitemap .CMSSiteMapListItem a:hover
{
	text-decoration: none;
}


/*#FAQs page#*/
.faqs .zoneLeft
{
	width: 210px;
	float: left;
	padding-left: 20px;
	padding-top: 23px;
}

.faqs .zoneRight
{
	width: 940px;
	float: right;
	margin-top: 23px;
}

.faqs .zoneRight a
{
	color: #5A5758;
}

.faqs .zoneRight h1
{
	margin-top: -9px;
}

.faqs .BreadBox
{
	color: #2d2158;
	margin-bottom: 10px;
	font-weight: bold;
}

.faqs .BreadBox a
{
	color: #2d2158;
	text-decoration: none;
	font-weight: bold;
}

.faqs .zoneRight .BlogPTitle
{
	background: url(../App_Themes/DevNet/Images/blog_header.gif) no-repeat top left;
	width: 839px;
	height: 32px;
	line-height: 32px;
	padding-left: 15px;
}

.faqs .zoneRight .BlogPTitle a
{
	color: #f37331;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

.faqs .zoneRight .BlogPBody
{
	margin: 0px;
	padding: 15px 15px 15px 15px;
	font-size: 14px;
	width: 824px;
	background: url(../App_Themes/DevNet/Images/blog_content.gif) repeat-y top left;
}

.faqs .zoneRight .blogBottom
{
	height: 8px;
	width: 853px;
	background: url(../App_Themes/DevNet/Images/blog_bottom.gif) no-repeat top left;
	margin-bottom: 10px;
}


/*#Search page#*/
.search .zoneLeft
{
	width: 750px;
	float: left;
	padding-top: 20px;
}

.search .zoneRight
{
	width: 440px;
	float: right;
	padding-top: 20px;
}

.search .zoneLeft a
{
	background: url(../App_Themes/DevNet/Images/row_blue.gif) no-repeat 2px 6px;
	padding-left: 8px;
	color: #5A5758;
}

.search .zoneLeft a:hover
{
	text-decoration: none;
}

.search .zoneLeft .PagerControl a
{
	background: none;
	padding-left: 0px;
}

.search .zoneLeft .SearchDialog
{
	margin-bottom: 20px;
}

.searchPage .zoneLeft
{
	width: 445px;
	float: left;
	padding-left: 240px;
	margin-top: 40px;
}

.searchPage .zoneRight
{
	width: 480px;
	float: right;
	margin-top: 40px;
}


/*#Simple text page#*/
.simple .zoneLeft
{
	padding: 5px 20px 10px 20px;
}

.simple .zoneLeft a
{
	color: #5A5758;
	background: url(../App_Themes/DevNet/Images/row_blue.gif) no-repeat 2px 6px;
	padding-left: 9px;
}

.simple .zoneLeft a:hover
{
	text-decoration: none;
}

/*Documentation page*/
.documentation .zoneLeft
{
	padding: 5px 20px 10px 20px;
}

.documentation .zoneLeft a
{
	color: #5A5758;
	background: url(../App_Themes/DevNet/Images/row_blue.gif) no-repeat 2px 6px;
	padding-left: 8px;
}

.documentation .zoneLeft a:hover
{
	text-decoration: none;
}


/*#Buttons#*/
.LongButton
{
	width: 180px;
}

.ContentButton, .myAccount .MyProfilePanel input[type="submit"], .CMSSearchDialogSearchButton,
.forums input[type=submit], .searchPage input[type=submit]
{
	background: url(../App_Themes/DevNet/Images/button_signin_signout.gif) no-repeat;
	border: none;
	height: 22px;
	width: 62px;
	padding-bottom: 1px;
}

.logonPage input[type=submit], .BlogRequiredValidator input[type=submit], .ForumExtendedSearch .ContentButton
{
	background: url(../App_Themes/DevNet/Images/batton_mid_blue.gif) no-repeat;
	border: none;
	height: 21px;
	width: 77px;
}

.ChangeButton input, .LoginPanelPasswordRetrieval input[type="submit"], .DialogAbuseBody input[type="submit"], .BoardForm input[type="submit"], .BoardPanel input[type="submit"]  
{
	background: url(../App_Themes/DevNet/Images/batton_big_white.gif) no-repeat !important;
	border: none;
	height: 21px;
	width: 131px !important;
}

.Gecko .ContentButton
{
	padding-left: 5px;
	padding-bottom: 1px;
}


.searchContent{
padding: 0 20px 20px 20px;
}

.searchContent .TextBoxField
{
width: 150px;
}

.searchContent .DropDownField
{
width: 156px;
}

.SearchResults{
padding: 30px 0px 10px 5px;
}

.SearchResults a{
color: #2d2158;
}

.PollQuestion {
font-weight: bold;
margin-bottom: 5px;
}

.EditingFormErrorLabel {
color: red;
}

/*#Abuse report#*/
/*#Abuse report#*/
.AbuseBody .ReportComment
{
	width: 300px;
	height: 200px;
}

.ModalPanel
{
	text-align: left;
	width: 400px;
}

.DialogAbuseBody .ReportComment
{
	width: 397px;
	height: 215px;
	font-size: 12px;
}

.DialogAbuseBody .Messages
{
	padding: 10px 0px 10px 0px;
}

.DialogAbuseBody .Buttons
{
	padding-top: 10px;
}

.DialogAbuseBody .ErrorLabel
{
	padding: 0px !important;
}

/*#Modal popup#*/
.ModalBackground
{
	z-index: 10000 !important;
	background-color: #888888;
	filter: alpha(opacity=70);
	opacity: 0.7;
}

.ModalPanel
{

    background-color: #ffffff;
    padding: 10px;
}

.ModalPanel .ContentButton
{
    width: 100px;

}

.ModalPanel .PageHeader span
{
    vertical-align: top;
}


.PageHeader .PageTitle, .TabBody .PageTitle
{
	font-weight: bold;
	font-size: 20px;
	color: black;
	vertical-align: middle;
}

.ReportComment
{
    width: 200px;
}

/*#Content rating#*/
.ratingStar {
    font-size: 0pt;
    width: 13px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}

.filledRatingStar {
    background-image: url(../App_Themes/Default/Images/CMSDesk/Content/Properties/ContentRating/FilledStar.png);

}

.emptyRatingStar {
    background-image: url(../App_Themes/Default/Images/CMSDesk/Content/Properties/ContentRating/EmptyStar.png);
}

.savedRatingStar {
    background-image: url(../App_Themes/Default/Images/CMSDesk/Content/Properties/ContentRating/SavedStar.png);
}

.halfRatingStar {
    background-image: url(../App_Themes/Default/Images/CMSDesk/Content/Properties/ContentRating/HalfStar.png);
}

.filledRatingStarGif {
    background-image: url(../App_Themes/Default/Images/CMSDesk/Content/Properties/ContentRating/FilledStar.gif);
	cursor: auto;
}

.emptyRatingStarGif {
    background-image: url(../App_Themes/Default/Images/CMSDesk/Content/Properties/ContentRating/EmptyStar.gif);
cursor: auto;
}

.halfRatingStarGif {
    background-image: url(../App_Themes/Default/Images/CMSDesk/Content/Properties/ContentRating/HalfStar.gif);
cursor: auto;
}

.CntRatingResult
{
    clear:left;
    padding-top:5px;
}

.CntRatingRadioTable tr
{
    text-align: center;
}

/*# MarketPlace #*/

.BoardLeaveMessage
{
	font-weight: bold;
	font-size: 12pt;
}

.simple .zoneLeft .marketplace a
{
	background: none;
}

.marketplacePreview
{
	border:solid 1px #dff2f8; 
	padding: 6px;margin: 4px;
 	background:url(../App_Themes/DevNet/Images/marketheader.gif);
	background-repeat: repeat-x;
	width: 700px;
	height: 200px;
}

.marketplacePreview .contentArea
{
	margin-top: 8px;
}

.IE7 .marketplacePreview .contentArea
{
	margin-top: 15px;
}

.marketplaceDetail
{
	border:solid 1px #cccccc;
	background:url(../App_Themes/DevNet/Images/marketitemback.gif); 
	background-repeat: repeat-x;
	margin-left: 3px;
	margin-right: 10px;
}

.marketplaceDownload
{
margin-left:175px;
width:200px;
height:40px;

}

.zoneLeft .marketDwnl a
{
background:url(../App_Themes/DevNet/Images/marketDownload.gif); !important
}

.MarketplaceSubmitTable .EditingFormControlNestedControl
{
/*width: 200px;*/
float: left;
}


/*#Kentico Marketplace#*/
.market .CategoryCaption
{
	font-size:16px;
	font-weight:bold;
	padding:0px 20px 0px 20px;
	white-space:nowrap;
}

.MarketPlaceInfoSpan
{
	float: right;
	font-weight:normal;
	font-size: 10px;
}

.IE7 .market .filler
{
	height:93px !important;
	min-height:93px !important;
}

.market .filler
{
	height:120px;
	min-height:120px;
}

.market .zoneLeft
{
	width: 750px;
/*	width: 865px; */
	float: left;
	padding-left: 20px;
	padding-top: 20px;
}

.market .zoneRight
{
	width: 425px;
/*	width: 305px; */
	float: right;
	margin-top: 10px;
}

.MarketplaceSubmitTable .EditingFormErrorLabel
{
	display: inline !important;
}

.HeaderPadding
{
	padding-left: 20px;
}

.PagerPadding
{
	padding-right: 20px;
	text-align: right;
}

.MarketplaceSubmitTable .TextboxField,
.MarketplaceSubmitTable .TextBoxField
{
width: 300px;
}

.MarketplaceSubmitTable .DropDownField
{
width: 305px;	
height: 22px;
}
/*
.MarketplaceSubmitTable .TextAreaField
{
width: 300px;
height: 100px;
}
*/
.MarketplaceSubmitTable .Uploader
{
width: 296px;
border: 1px solid #BBBBBB;
padding: 3px;
}

.bugsCount
{
	width: 80px;
	color: #fff;
	font-family: Verdana;
	font-weight: bold;
	font-size: 13px;
	position: absolute;
	margin-top: 177px;
	margin-left: 305px;
	line-height: 15px;
	text-align: center;
}

.IE7 .bugsCount
{
	margin-top: 166px;
}