
.articleListTable
{
	border:none;
	border-collapse:collapse;
}
.articleListTable TD
{
	padding:0px 15px 15px 0px;
	vertical-align:top;
}
.articleListTable IMG
{
	border:solid 1px #185DA0;
	margin-top:4px;
	width:92px;
	height:70px;
}

.propertiesTable td 
{
	vertical-align:top;
}

/*Modal Popup*/
/*Modal Popup*/
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:#4d84aa;
	border-width:2px;
	border-style:solid;
	border-color:Gray;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:10px;
	padding-left:70px;
	background-image:url(gzreflect.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	font-weight:bold;
	font-size:10pt;
	font-family:Verdana;
	color: #fff;
}
	.modalPopup H1 {
			color: #000080;
			font: bold 1.5em Arial, Sans-Serif;
			letter-spacing: -1px; 
			padding: 0;
			margin-bottom: 10px;
			margin-top:0px;
	}

	.modalPopup input
	{
		color: #000000;
		font-family: Verdana;
		font-weight: normal;
		font-size: 10pt;
	}
.textarea
{
	font-weight:normal;
	font: 10pt Verdana, Arial, sans-serif; 
}

/* default styles
   -------------- */
   
body { 
	padding: 0; 
	margin: 0; 
	font: 0.7em Arial, sans-serif; 
	line-height: 1.5em;
	background: #fff; 
	color: #454545; 
	min-width: 700px;
}

a {
	color: #185DA0;
	background: inherit;
}

a:hover
{
	color: #748822;
	background: inherit;
}

a.title {
	color: #FE6700;
	background: #FFF;
}

h1 {
	font: bold 1.7em Arial, Sans-Serif;
	letter-spacing: -1px; 
	padding: 0;
	margin-bottom: 10px;
	margin-top:5px;
}

h1 a, h2 a {
	text-decoration: none;
}

h1 a:hover, h2 a:hover {
	color: #FF6600;
	background: #FFF;
}


h2 { 
	margin: 0;
	padding: 0; 
	font: bold 1.7em Arial, Sans-Serif; 
	letter-spacing: -1px;
}

h2 { 
	font-size: 16px;
	margin-bottom: 5px; 
	color: #000; 
	background: inherit;
}

p {	
	margin: 0 0 15px 0;
}

ul { 
	margin: 0px; 
	padding : 0; 
	list-style : none; 
}

form { 
	margin: 0; 
}

input.search { 
	width: 199px; 
	border: none;
	background: url(input.gif); 
	padding: 4px; 
}

input.login { 
	width: 150px;
	border: none; 
	background: url(logininput.gif); 
	padding: 4px; 
}

/* layout
   ------ */

.content { 
	margin: 10px auto;
}

.header 
{
	height: 47px; 
	min-width: 700px;
}

	.logo 
	{
		padding-left:10px;
		float:left;
		margin-top:-6px;
		width:180px;
	}
	.top_info_left {
		width: 300px;
		float: right;
	}

	.top_info_right {
		float: right;
		width: 300px;
		padding: 0 0 0 35px;
		border-left: 1px solid #eee;
	}

.slogan {
	font-size: 0.9em;
}


.bar 
{
	border-top: 1px solid #eee;
	clear: both;
	font-size: 1.1em;
	height: 30px; 
	margin: 0 0 0 0px; 
}

	.bar li { 
		margin: 0; 
		padding: 4px 10px 8px 10px;
		color: #808080;
		background: #FFF;
		float: left; 
	}
	
	.bar li.active { 
		background: #FFF url(bar.gif) no-repeat center bottom; 
		color: #9EC068;
		font-weight: bold; 
		padding-bottom: 8px; 
	}

	.bar a { 
		font-weight: bold;
		color: #4A8EBC; 
		background: inherit;	
	} 

.search_field { 
	background: #DCF2B8 url(barbg.gif) no-repeat; 
	color: #000;
	border-top: 1px solid #9EC068;
	border-bottom: 1px solid #9EC068;
	clear: both;
	text-align: center; 
	padding: 10px 0 0px 0;
}
	.search_field P 
	{
		margin: 0 0 10px 0;
	}

.subheader {
	margin: 3px 0 10px 0;
	padding: 8px;
	background: #f4f4f4 url(subheaderbg.gif) no-repeat;
	color: #808080;
	border-bottom: 1px solid #ccc;
}
	.subheader P 
	{
		margin: 0 0 5px 0;
	}
/* left side
   --------- */

.TableClass
{
	background-color:#f4f4f4;
	margin:10px;
}
.left 
{
	float: left;
	top:0px;
	width:100%;
}

.contentTd
{
	padding-left:10px;
	padding-right:10px; 
	width:100%;
}
.left PRE
{
	/*white-space:normal;*/
	font-size:10pt;
}
	.left h2 { 
		margin-top: 15px;
	}
	
	.left UL { 
		margin: 10px; 
		padding : 0; 
		list-style : square inside; 
	}
	
	.left_articles 
	{
		margin: 0px 0px 10px 0px;
	}
		.article P
		{
			/*"Trebuchet MS",*/
			font: 9pt  Arial, sans-serif; 
			line-height: 1.6em;
		}
	.left_links {
		border: 1px solid #eee;
		padding: 10px 10px 10px 15px;	
		margin: 0 0 10px 0;
	}
	
	.left_links:hover {
		border: 1px solid #ccc;
	}
	
	.left_message {
		border: 1px solid #eee;
		padding: 10px 10px 10px 75px;	
		margin: 0 0 10px 0;
		background: #fff url(questionmark.gif) no-repeat center left;
		color: #454545; 
	}
	
	.left_message:hover {
		border: 1px solid #ccc;
	}
	
	.left_plain {
		border: 1px solid #eee;
		padding: 5px;	
		margin: 0 0 0px 0;
		background-color: #fff;
		color: #454545; 
	}
	
	.left_comment {
		border: 1px dashed #ddd;
		padding: 5px;	
		margin: 10px 0 10px 0;
		color: #454545;
		
		background: #fefefe;
	}
	
		
	.left_author {
		border: 1px solid #eee;
		padding: 10px;	
		margin: 30px 0 10px 0;
		color: #454545;
		height:100px; 
		background: #f4f4f4;
	}
	
		.left_author IMG 
		{
			float:left;
			margin-right:10px;
		}
	
		.left_author STRONG
		{
			font-weight:bolder;
		}
		
		.left_author P
		{
			padding:10px;
			font-style:italic;
		}
	
	.left_box {
		background: #f4f4f4;
		color: #000;
		border: 1px solid #ccc;
		padding: 10px;
	}
	.teamMember_box
	{
		background: #f4f4f4;
		color: #000;
		border: 1px solid #ccc;
		padding: 10px;
		margin-bottom: 10px;
		margin-right: 10px;
	}	
	.teamMember_box TABLE
	{
	}
	
	.teamMember_box TD
	{
		vertical-align:top;
		padding-right:10px;
	}
	
	.left_team {
		background: #f4f4f4;
		color: #000;
		border: 1px solid #ccc;
		padding: 10px;
		margin-bottom: 10px;
	}
		.left_team H1 
		{
			font: bold 1.5em Arial, Sans-Serif;
			letter-spacing: -1px; 
			padding: 0;
			margin-bottom: 10px;
			margin-top:0px;
		}
		
		.left_teamImage
		{
			float:left;
			margin: 0 9px 3px 0;
		}
		
		.article_image {
			text-align:center;
			margin: 0 9px 3px 0;
		}
	
	.left_downloads {
		border: 1px solid #9EC068;
		padding: 10px;	
		margin: 30px 0 10px 0;
		background-color: #DCF2B8; 
	}
		
/* right side
   ---------- */
		
.right {
	float: right;	
	top:0px;
	position:relative;
	width: 250px;
	margin: 0 0 10px 0;
}

	.right_login {
		padding: 10px;
		margin: 0 0 10px 0;
		background: #A9D4F2;
		color: #246088;
		border-top: 1px solid #4A8EBC;
		border-bottom: 1px solid #4A8EBC;
		width: 230px;
	}

	.right_login H2
{
	color: #246088;
	font: bold 10pt Verdana, Arial, sans-serif;
	margin-top: 10px;
	margin-bottom: 2px;
}
	.right_login A:hover
	{
		color: #FF6600;
	}
	.right_downloads {
		border: 1px solid #eee;
		padding: 8px;	
		margin: 0 0 10px 0;
		background-color: #DCF2B8; 
		border-top: 1px solid #9EC068;
		border-bottom: 1px solid #9EC068;
	}
	
		.right_downloads H1
		{
			margin:0px;
			font: bold 10pt Verdana, Arial, sans-serif;
			font-weight:bolder; 
			line-height: 1.5em;
		}
		.right_downloads H2
		{
			margin:0px;
			font: bold 9pt Verdana, Arial, sans-serif;
			font-weight:normal; 
			line-height: 1.5em;
		}
		
	.right_articles {
		border: 1px solid #eee;
		padding: 8px;	
		margin: 0 0 10px 0;
	}
		
		.right_articles:hover {
			border: 1px solid #ccc;
		}
		
		.right_articles H1
		{
			margin:0px;
			font: 10pt Arial, sans-serif;
			font-weight:bolder; 
			line-height: 1.5em;
		}
		.right_articles H2
		{
			margin:0px;
			font: 9pt Arial, sans-serif;
			font-weight:normal; 
			line-height: 1.5em;
		}
		.right_articles IMG
		{
			display:none;
		}
		.right_articles DIV.csharpcode
		{
			display:none;
		}
		
		.right_articles PRE.csharpcode
		{
			display:none;
		}
		
		.right_articles P
		{
			
		}
		

	.right_rel_articles {
		padding: 8px;	
	}
	
		.right_rel_article 
		{
			border-bottom: dashed 1px #185DA0 !important;
			padding-top: 5px;
			padding-bottom: 5px;
		}
		.right_rel_article A {
			text-decoration:none;
		}
				
.image {
	float: left;
	margin: 0 9px 3px 0;
}

/* footer
   ------ */

.footer { 
	clear: both; 
	text-align: center;
	line-height: 1.8em;
	color: #808080;
	background: #FFF;
	padding: 10px 0 10px 0;
	border-top: 1px solid #eee;
}

.footer a {
	color: #9EC068;
	background: #fff;
}

.light 
{
	color: #777;	
}

.dataTable
{
	padding:0px;
	margin:0px;
	width:100%;
	border-collapse: collapse;
}
	.dataTable TH
	{
		text-align:left;
		padding:2px;
		margin:0px;
		border-bottom:solid 1px #ddd;	
		vertical-align:top;
	}
	.dataTable TD	
	{
		border-bottom:dashed 1px #ddd;	
		padding:2px;
		margin:0px;
		vertical-align:top;
	}
	
/* Wiki Menu */

.Menu
{
	display: none;
	background: #f8f8f8;
	cursor: hand;
	padding: 2px;
	color: blue;
	border: #2FA7FB 1px solid;
	position: absolute;
	width:300px;
	z-index:9999;
}

.MenuItemNormal
{
	font-size: 8pt;
	color: #000;
	text-decoration:none;
  
}

.MenuItemHover
{
	background-color:#dcf2b8;
	color: #000;
	font-size: 8pt;
	text-decoration:none;
}

/* comments */
.left_comment_container
{
	color: #000;
	margin-top: 10px;
}
	.left_comment_container H1
	{
		color: #000;
		font: bold 1.5em Arial, Sans-Serif;
		letter-spacing: -1px; 
		padding: 0;
		margin-bottom: 10px;
		margin-top:0px;
	}
.alignRight{
	text-align:right;
}		
.commenttextarea
{
	FONT-FAMILY:Courier-New, Courier;
	font-size: 10pt;
	margin-top:10px;
	margin-bottom:10px;
}	
	.CommentArea
{
	margin: 8px 0px;
}
	.CommentTitle {
		FONT-WEIGHT: normal; FONT-SIZE: 8pt; MARGIN-BOTTOM: 6px
	}
	.CommentArrow {
		BACKGROUND-IMAGE: url(comment-arrow.gif); MARGIN-BOTTOM: -7px; WIDTH: 14px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 13px;
		border:0;
	}
	.CommentText
	{
		background-position: left bottom;
		background-image: url(comment-shadow.gif);
		padding-bottom: 3px;
		background-repeat: repeat-x;
	}
	.CommentText2 {
		BORDER-RIGHT: #bcbcbc 1px solid; 
		PADDING-RIGHT: 3px; 
		BORDER-TOP: #bcbcbc 1px solid; 
		PADDING-LEFT: 3px; 
		PADDING-BOTTOM: 3px; 
		BORDER-LEFT: #bcbcbc 1px solid; 
		PADDING-TOP: 3px; 
		BORDER-BOTTOM: #bcbcbc 1px solid
	}
	.CommentText2_Author {
		BORDER-RIGHT: #bcbcbc 1px solid; 
		PADDING-RIGHT: 3px; 
		BORDER-TOP: #bcbcbc 1px solid; 
		PADDING-LEFT: 3px; 
		PADDING-BOTTOM: 3px; 
		BORDER-LEFT: #bcbcbc 1px solid; 
		PADDING-TOP: 3px; 
		BORDER-BOTTOM: #bcbcbc 1px solid;
		background-color: #dcf2b8;
	}
	.CommentText3 {
		FONT-FAMILY:Courier-New, Courier;
		PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 9pt; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
	}
	.CommentText3 P {
		FONT-FAMILY:Courier-New, Courier;
	}
	.CommentText3 H1 {
		FONT-FAMILY:Courier-New, Courier;
		FONT-SIZE:12pt;
	}
	.CommentText3 H2 {
		FONT-FAMILY:Courier-New, Courier;
		FONT-SIZE:12pt;
	}
	.CommentText3 H3 {
		FONT-FAMILY:Courier-New, Courier;
		FONT-SIZE:12pt;
	}
	.CommentText3_Author
	{
		FONT-FAMILY:Courier-New, Courier;
		padding-right: 5px;
		padding-left: 5px;
		font-size: 9pt;
		padding-bottom: 5px;
		padding-top: 5px;
		background-color: #dcf2b8;
	}

	.CommentText3_Author P {
		FONT-FAMILY:Courier-New, Courier;
	}
	.CommentText3_Author H1 {
		FONT-FAMILY:Courier-New, Courier;
		FONT-SIZE:12pt;
	}
	.CommentText3_Author H2 {
		FONT-FAMILY:Courier-New, Courier;
		FONT-SIZE:12pt;
	}
	.CommentText3_Author H3 {
		FONT-FAMILY:Courier-New, Courier;
		FONT-SIZE:12pt;
	}
	.CommentFooter {
		MARGIN-TOP: 4px; PADDING-LEFT: 16px; FONT-SIZE: 7pt; COLOR: #666666;
	}

.UploadImageLink
{
}
	.UploadImageLink A
	{
		background-color:#A9D4F2;
		border-width:2px;
		border-style:solid;
		border-color:Gray;
		padding:3px;
	}
	.UploadImageLink A:link
	{
		color:#000;
		text-decoration:none;
	}
	.UploadImageLink A:visited
	{
		color:#000;
		text-decoration:none;
	}
	.UploadImageLink A:hover
	{
		background-color: #00ff33;
		color: #000;
		text-decoration: none;
	}
	.UploadImageLink A:active
	{
		color:#000;
		text-decoration:none;
	}
.FileUploadDiv
{
	background-color:#A9D4F2;
	border-width:2px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	background-image:url('uparrow2.gif');
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding-left:70px;
	padding-top:10px;
	padding-bottom:10px;
	height:60px;
	
}
	.FileUploadDiv H1 {
			color: #666;
			font: bold 1.5em Arial, Sans-Serif;
			letter-spacing: -1px; 
			padding: 0;
			margin-bottom: 10px;
			margin-top:0px;
	}
	.FileUploadDiv INPUT
	{
		margin-bottom:5px;
	}
	
.EditRegion
{
	width:100%;
	overflow:scroll;
		
}

.OnlineRow
{
	background-image:url(grad2.gif);
	background-repeat:repeat-x;
	background-position:top left;
}
.AlertRow
{
	background-image:url(grad3.gif);
	background-repeat:repeat-x;
	background-position:top left;
}

.previewlink
{
	background-image:url('linkext7.gif');
	background-repeat:no-repeat;
	background-position:right;
	padding-right:10px;	
	margin-right:2px;
}

.browseTitle
{
	font-size:12px;
	font-family:Verdana;
}
