/* Styles for Forum */

html, body
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	margin:0;
	padding:0;
	background-image: url(graphics/diagonal_lines.gif);
	background-repeat: repeat;
}

img
{
	border:none;
}

div#LoggedIn{
 margin: 5px 5px 5px 5px;
 padding: 3px 3px 3px 3px;
 border: 2px solid #9cd16d;
 background-color: #ffd024;
 font-size: 1.1em;
 color: #0066aa;
 clear: both;
 float:left;
}

/* #UserProfile starts */

#UserProfile
{
	display:none;
	visibility: hidden;
	margin:0;
	Padding:0;
	position:absolute;
	width:310px;
	height:auto;
	border: 1px solid #1d609b;
	background-color: #e2edfb;
	z-index:10;
}

#UserProfile #ProfileTop{
	margin: 0;
	padding: 3px 3px 3px 3px;
	background-color: #6199d1;
	text-align: right;
}
#UserProfile #ProfileTop a:link{
	margin: 0;
	padding: 0;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
#UserProfile #ProfileTop a:visited{
	margin: 0;
	padding: 0;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
#UserProfile #ProfileTop a:hover{
	margin: 0;
	padding: 0;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
}
#UserProfile #ProfileTop a:active{
	margin: 0;
	padding: 0;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

#UserProfile #ProfileContent
{
	margin: 0;
	padding: 0;
	width:310px;
	color: #0066aa;
}

#UserProfile #ProfileContent table
{
	margin: 0;
	padding: 3px 3px 3px 3px;
	width:310px;
}

#UserProfile #ProfileContent table td.title
{
	margin: 0;
	padding: 3px 3px 3px 3px;
	border-top: 1px solid #6199d1;
	border-right: 1px solid #6199d1;
	width: 130px;
	font-weight: bold;
	vertical-align: top;
}
#UserProfile #ProfileContent table td.element
{
	margin: 0;
	padding: 3px 3px 3px 3px;
	border-top: 1px solid #6199d1;
	width: 180px;
	vertical-align: top;
}
/* #UserProfile ends */

#container
{
	margin:0 auto 0 auto;
	padding:0;
	width:770px;
	color:#316232;
	background: #FFFFFF;
	border: 1px solid #e2e2e2;
}

/* ########### Header Starts ########### */

div#container div#header{
margin: 0 0 0 0;
padding: 0;
position: relative;
top: 0;
left: 0;
z-index: 2;
border-bottom: 3px solid #518f1e;
background-image: url(graphics/EcoBanner.jpg);
background-position: top right;
background-repeat: no-repeat;
width: 770px;
height: 117px;
}

/* ########### Header Ends ########### */

/* ########### Top Menu Starts ########### */

div#topMenu{
margin: -2px auto 0 auto;
padding: 0;


/*right: 0;*/
z-index: 1;
width: 420px; /* Add 80 for every tab to be added */
clear: both;
}

div#topMenu ul{
margin: 0;
padding: 0;
list-style: none;
float: right;
}
div#topMenu li{
margin: 0;
padding: 0;
display: inline;
}

a.topLink:link{
border: 0px solid #ff0000;
padding: 0 0 0 0px;
margin: 0;
}
a.topLink:visited{
border: 0px solid #ff0000;
padding: 0 0 0 0px;
margin: 0;
}
a.topLink:hover{
border: 0px solid #ff0000;
padding: 0 0 0 0px;
margin: 0;
}
a.topLink:active{
border: 0px solid #ff0000;
padding: 0 0 0 0px;
margin: 0;
}

/* ########### Top Menu Ends ########### */


#container #MainContent
{
	margin: 0 auto 0 auto;
	padding:0;
	width:770px;
	clear: both;
	
}

#container #MainContent #Breadcrumbs{
margin: 0 auto 10px auto;
padding: 3px 3px 3px 3px;
width: 700px;
}
/* ########## Forum Content starts here ########## */

/* Start of #MainContent Links */
#container #MainContent a:link
{
	color:#0066aa;
	font-weight:bold;
}

#container #MainContent a:visited
{
	color:#0066aa;
	font-weight:bold;
}

#container #MainContent a:hover
{
	color:#af8b05;
	font-weight:bold;
}

#container #MainContent a:active
{
	color:#0066aa;
	font-weight:bold;
}
/* End of #MainContent Links */

/* .ForumTable DEFAULT styles starts */

#container #MainContent .ForumTopBanner
{
	margin:0 auto 0 auto;
	padding:6px 0 0 15px;
	background-image:url(graphics/ForumTopBannerBlue.gif);
	background-repeat:no-repeat;
	height:35px;
	font-weight:bold;
	color:#ffffff;
	font-size:1.3em;
	width:740px;
}

#container #MainContent .ForumBottomBanner
{	
	padding:0;
	margin:0 auto 0 auto;
	background-image:url(graphics/ForumBottomBannerBlue.gif);
	background-repeat:no-repeat;
	height:40px;
	width:756px;
}

#container #MainContent .ForumTable
{
	margin:0 auto 0 auto;
	padding:0;
	background-image:url(graphics/ForumBGBlue.gif);
	background-repeat:repeat-y;
	width:756px;
}

#container #MainContent .TopicBanner
{
	padding:0;
	margin:0 auto 0 auto;
	background-image:url(graphics/ForumTopicBannerBlue.gif);
	background-repeat:no-repeat;
	height:36px;
	font-weight:bold;
	color:#ffffff;
	font-size:1.1em;
	width:756px;
}

#container #MainContent .ForumTable table
{
	padding:0;
	margin:0 auto 0 auto;
	width:730px;
	position:relative;
	z-index:5;
}

#container #MainContent .ForumTable table td
{
	
}

#container #MainContent .ForumTable table td.TopicElement
{
	margin:0;
	padding:6px 0 6px 0;
	border-top:1px solid #44A96D;

}

/* .ForumTable DEFAULT  stylesends */


/* .ForumTable.BlueForum styles starts */

#container #MainContent .BlueForum
{
	color:#30582a;
}

#container #MainContent .BlueForum .ForumTopBanner
{
	margin:0 auto 0 auto;
	padding:6px 0 0 15px;
	background-image:url(graphics/ForumTopBannerBlue.gif);
	background-repeat:no-repeat;
	height:35px;
	font-weight:bold;
	color:#ffffff;
	font-size:1.3em;
	width:740px;
}

#container #MainContent .BlueForum .ForumBottomBanner
{	
	padding:0;
	margin:0 auto 0 auto;
	background-image:url(graphics/ForumBottomBannerBlue.gif);
	background-repeat:no-repeat;
	height:40px;
	width:756px;
}

#container #MainContent .BlueForum .ForumTable
{
	margin:0 auto 0 auto;
	padding:0;
	background-image:url(graphics/ForumBGBlue.gif);
	background-repeat:repeat-y;
	width:756px;
}

#container #MainContent .BlueForum .TopicBanner
{
	padding:0;
	margin:0 auto 0 auto;
	background-image:url(graphics/ForumTopicBannerBlue.gif);
	background-repeat:no-repeat;
	height:36px;
	font-weight:bold;
	color:#ffffff;
	font-size:1.1em;
	width:756px;
}

#container #MainContent .BlueForum .ForumTable table
{
	padding:0;
	margin:0 auto 0 auto;
	width:730px;
	position:relative;
	z-index:5;
}

#container #MainContent .BlueForum .ForumTable table td
{
	
}

#container #MainContent .BlueForum .ForumTable table td.TopicElement
{
	margin:0;
	padding:6px 0 6px 0;
	border-top:1px solid #6199D1;

}

/* .ForumTable .BlueForum styles ends */

/* .ForumTable .GreenForum styles starts */
#container #MainContent .GreenForum
{
	color:#30582a;
	width:756px;
	margin: 0 auto 0 auto;
}

#container #MainContent .GreenForum .ForumTopBanner
{
	margin:0 auto 0 auto;
	padding:6px 0 0 15px;
	background-image:url(graphics/ForumTopBannerGreen.gif);
	background-repeat:no-repeat;
	height:35px;
	font-weight:bold;
	color:#30582a;
	font-size:1.3em;
	width:740px;
}

#container #MainContent .GreenForum .ForumBottomBanner
{	
	padding:0;
	margin:0 auto 0 auto;
	background-image:url(graphics/ForumBottomBannerGreen.gif);
	background-repeat:no-repeat;
	height:40px;
	width:756px;
}

#container #MainContent .GreenForum .ForumTable
{
	margin:0 auto 0 auto;
	padding:0;
	background-image:url(graphics/ForumBGGreen.gif);
	background-repeat:repeat-y;
	width:756px;
}

#container #MainContent .GreenForum .TopicBanner
{
	padding:0;
	margin:0 auto 0 auto;
	background-image:url(graphics/ForumTopicBannerGreen.gif);
	background-repeat:no-repeat;
	height:36px;
	font-weight:bold;
	color:#30582a;
	font-size:1.1em;
	width:756px;
}

#container #MainContent .GreenForum .ForumTable table
{
	padding:0;
	margin:0 auto 0 auto;
	width:730px;
	z-index:5;
}

#container #MainContent .GreenForum .ForumTable table td
{
	
}

#container #MainContent .GreenForum .ForumTable table td.TopicElement
{
	margin:0;
	padding:6px 0 6px 0;
	border-top:1px solid #44A96D;

}

/* .ForumTable .GreenForum styles ends */

/* .ForumTable .GreenForum styles starts */
#container #MainContent .YellowForum
{
	color: #715321;
}


#container #MainContent .YellowForum .ForumTopBanner
{
	margin:0 auto 0 auto;
	padding:6px 0 0 15px;
	background-image:url(graphics/ForumTopBannerYellow.gif);
	background-repeat:no-repeat;
	height:35px;
	font-weight:bold;
	color:#715321;
	font-size:1.3em;
	width:740px;
}

#container #MainContent .YellowForum .ForumBottomBanner
{	
	padding:0;
	margin:0 auto 0 auto;
	background-image:url(graphics/ForumBottomBannerYellow.gif);
	background-repeat:no-repeat;
	height:40px;
	width:756px;
}

#container #MainContent .YellowForum .ForumTable
{
	margin:0 auto 0 auto;
	padding:0;
	background-image:url(graphics/ForumBGYellow.gif);
	background-repeat:repeat-y;
	width:756px;
}

#container #MainContent .YellowForum .TopicBanner
{
	padding:0;
	margin:0 auto 0 auto;
	background-image:url(graphics/ForumTopicBannerYellow.gif);
	background-repeat:no-repeat;
	height:36px;
	font-weight:bold;
	color:#715321;
	font-size:1.1em;
	width:756px;
}

#container #MainContent .YellowForum .ForumTable table
{
	padding:0;
	margin:0 auto 0 auto;
	width:730px;
	position:relative;
	z-index:5;
}

#container #MainContent .YellowForum .ForumTable table td
{
	
}

#container #MainContent .YellowForum .ForumTable table td.TopicElement
{
	margin:0;
	padding:6px 0 6px 0;
	border-top:1px solid #c7c554;

}

/* .ForumTable .GreenForum styles ends */

/* ########## Forum Content ends here ########## */

#container #footer
{
	margin:20px 0 10px 0;
	padding:10px 0 0 0;
	font-size:0.8em;
	text-align:center;
	border-top: 3px solid #518f1e;


	width: 770px;
}

/* All other Classes */

div.PageTitle
{
	color:#ff0000;
}
td.title
{
	width:150px;
	/*float:left;
	clear:left;*/
}

td.field
{
	/*float:left;
	clear:right;*/
	margin: 3px 0 0 0;
}
