﻿body 
{
	background-color: #ffffff;
	font-family: Arial, Helvetica;
    font-size: 8pt;
    color: #333333;
    line-height: 12pt;
	margin: 0px 0px 0px 0px;
}

#PageContent
{
	width: 780px;
}

A.sectionTitle, A.sectionTitle:link, A.sectionTitle:visited
{
    font-family: Arial, Helvetica;
    font-size: 11pt;
    font-weight: bold;
    color: #3366cc;
    text-decoration: underline;
}

A.sectionTitle:hover
{
    font-family: Arial, Helvetica;
    font-size: 11pt;
    font-weight: bold;
    color: #e14d46;
    text-decoration: none;
}

A
{
    font-family: Arial, Helvetica;
    font-size: 8pt;
    font-weight: normal;
    color: #3366cc;
    text-decoration: underline;
}

A:hover
{
    font-family: Arial, Helvetica;
    font-size: 8pt;
    font-weight: normal;
    color: #e14d46;
    text-decoration: none;
}

.Content10
{
	FONT-SIZE: 10px; COLOR: dimgray; FONT-FAMILY: Arial;
}

.LeftColumn
{
	background-color: #fff;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}

.RightColumn
{
	background-image: url(rightcolumnwhitegrid.gif);
	vertical-align: top;
	text-align: center;
}

.ContentArea
{
	vertical-align: top;
	text-align: left;
}

.MainPictureTd
{
	background-color: #fff;
	padding: 10px 10px 10px 10px;
}

.ContentAreaTd
{
	background-color: #fff;
}

.ContentAreaAdminTd
{
	background-color: #fff;
	padding: 10px 10px 10px 10px;
}

.footer
{
	background-color: #fff;
	padding-bottom: 25px;
	padding-top: 25px;
	font-weight: normal;
	font-size: 8pt;
	color: #999;
}

.field {
	color: #000000;
	BORDER-RIGHT: #999999 1px solid; 
	BORDER-TOP: #999999 1px solid; 
	BORDER-LEFT: #999999 1px solid; 
	BORDER-BOTTOM: #999999 1px solid; 
	FONT-SIZE: 8pt; 
	FONT-FAMILY: verdana, arial, helvetica; 
	background-position: left top;
	text-align: left;
}

.cbutton 
{
	BORDER-RIGHT: #999 1px solid; 
	FONT-SIZE: x-small; 
	BACKGROUND: url(btnbg.jpg); 
	COLOR: #003366; 
	BORDER-BOTTOM: #999 1px solid; 
	FONT-FAMILY: Arial, Helvetica; 
	HEIGHT: 20px 
}

A.obutton:link, A.obutton:visited, A.obutton:hover
{
	padding: 7px 20px 7px 20px;
	background-color: #ff3300;
	FONT-FAMILY: Arial, Helvetica; 
	width: 200px;
	font-weight: bold;
	font-size: 9pt;
	text-decoration: none;
}

.CommonTitle
{
	color: #EF6522;
	font-size: 180%;
	font-family: Arial, Helvetica;
	font-weight: normal;
	padding: 15px 0px 15px 0px;
	margin: 0px;
}

.CommonSubTitle
{
	color: #666666;
	font-size: 160%;
	font-weight: bold;
	font-family: Arial Narrow, Arial, Helvetica;
	padding: 4px;
	padding-left: 0px;
	margin: 0px;
}

.CommonSidebarContentItem
{
	margin-bottom: 5px;
	border-style: dotted;
	border-width: 0px;
	border-bottom-width: 1px;
	border-color: #cccccc;
}

/* BreadCrumbarea */
A.lnk3
{
	font-family: Arial, Helvetica;
	font-weight: bold;
	font-size: 100%;
	color: #7395c1;
	padding-left: 0px;
	position: relative;
}

A.lnk3:hover
{
	font-family: Arial, Helvetica;
	font-weight: bold;
	font-size: 100%;
	color: #7395c1;
	padding-left: 0px;
	position: relative;
}

.CommonBreadCrumbArea
{
	font-family: Arial, Helvetica;
	font-weight: bold;
	font-size: 80%;
	color: #7395c1;
	padding-left: 8px;
	position: relative;
}

.CommonBreadCrumbArea a:link, .CommonBreadCrumbArea a:visited, .CommonBreadCrumbArea a:active
{
	color: #7395c1;
}

.CommonBreadCrumbArea a:hover
{
	color: #7395c1;
}

/*
Blog Styles
*/

UL.BlogPostList
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.BlogPostArea
{
	padding-bottom: 8px;
	margin-bottom: 8px;
	border-style: dotted;
	border-width: 0px;
	border-bottom-width: 1px;
	border-color: #cccccc;
}

.BlogCommentCounter
{
	color: #EF6522;
	font-size: 120%;
	font-family: Arial, Helvetica;
	font-weight: bold;
	padding: 15px 0px 15px 0px;
	margin: 0px;
}

A.BlogCommentCounter
{
	color: #EF6522;
	font-size: 120%;
	font-family: Arial, Helvetica;
	font-weight: bold;
	padding: 15px 0px 15px 0px;
	text-decoration: underline;
	margin: 0px;
}

A.BlogCommentCounter:hover
{
	color: #EF6522;
	font-size: 120%;
	font-family: Arial, Helvetica;
	font-weight: bold;
	padding: 15px 0px 15px 0px;
	margin: 0px;
}

A.BlogPostHeader, A.BlogPostHeader:link, A.BlogPostHeader:visited
{
	color: #3366cc;
	font-size: 11pt;
	font-weight: bold;
	font-family: Arial, Helvetica;
	padding: 4px;
	padding-top: 0px;
	padding-left: 0px;
	margin: 0px;
}

A.BlogPostHeader:hover
{
    color: #e14d46;
    text-decoration: none;
	font-size: 11pt;
	font-weight: bold;
	font-family: Arial, Helvetica;
	padding: 4px;
	padding-top: 0px;
	padding-left: 0px;
	margin: 0px;
}


.BlogCommentCount
{
	font-size: 22px;
	font-weight: bold;
	font-family: Arial Narrow, Arial;
}

.BlogPostCommentCount
{
	font-size: 8pt;
	font-family: Arial, Helvetica;
	color: #83a1c8;
	padding-top: 10px;
}

.BlogPostContent
{
	color: #000000;
	font-family: Arial, Helvetica;
	margin-left: 1px;
	font-size: 100%;
	line-height: 20px;
	text-align: justify;
}

.BlogPostFooter
{
	margin: 10px 0px 10px 1px;
	color: #666666;
	font-family: Arial, Helvetica;
	font-size: 80%;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #ccc;
	padding-bottom: 5px;
}

.BlogCommentItem
{
	margin: 5px 0px 5px 0px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #ccc;
}

.BlogCommentText
{
	font-family: Arial, Helvetica;
	color: #333;
}

.BlogCommentFooter
{
	font-family: Arial, Helvetica;
	color: #999;
	font-size: 90%;
}

/*
List 
*/

.CommonListArea
{
	padding-bottom: 8px;
	padding-top: 8px;
}

.CommonListTitle
{
	background-color: #6e90bd;
	background-image: url(/images/list-header-background.gif);
	background-position: left top;
	background-repeat: repeat-x;
	padding: 4px;
	padding-left: 4px;
	border-style: solid;
	border-width: 1px;
	border-bottom-width: 0px;
	border-top-width: 0px;
	border-color: #6e90bd;
	color: #ffffff;
	font-family: Arial, Helvetica;
	font-size: 110%;
	font-weight: bold;
	margin: 0px;
}

.CommonListHeaderLeftMost
{
	text-align: left;
	padding: 4px;
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
	background-color: #eeeeee;
	color: #666666;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 80%;
	font-weight: bold;

}

.CommonListHeader
{
	text-align: left;
	padding: 4px;
	border-style: solid;
	border-width: 1px;
	border-left-width: 0px;
	border-color: #cccccc;
	background-color: #eeeeee;
	color: #666666;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 80%;
	font-weight: bold;
}

.CommonListCellLeftMost
{
	padding: 4px;
	border-style: solid;
	border-width: 1px;
	border-top-width: 0px;
	border-color: #cccccc;
	color: #333333;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 80%;
}

.CommonListCell
{
	padding: 4px;
	border-style: solid;
	border-width: 1px;
	border-top-width: 0px;
	border-left-width: 0px;
	border-color: #cccccc;
	color: #333333;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 80%;
	text-align: left;
}

.CommonListCellLeftMostASPVersion
{
	padding: 4px;
	border-style: solid;
	border-width: 1px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-color: #cccccc;
	color: #333333;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 80%;
}

/*
Styles within Lists
*/

A.ForumGroupNameRead
{
	font-weight: bold;
}

.ForumGroupNameRead:LINK
{
	font-weight: bold;
	color: #7395c1;
}

.ForumGroupNameRead:VISITED
{
	font-weight: bold;
	color: #7395c1;
}

.ForumGroupNameRead:HOVER
{
}

A.ForumGroupNameUnRead
{
	font-weight: bold;
}

.ForumGroupNameUnRead:LINK
{
	font-weight: bold;
	color: #356299;
}

.ForumGroupNameUnRead:VISITED
{
	font-weight: bold;
	color: #356299;
}

.ForumGroupNameUnRead:HOVER
{
}

/*
List Styles
*/

.ForumListCellLeftMostImageOnly
{
	padding: 4px;
	border-style: solid;
	border-width: 1px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-color: #cccccc;
	color: #333333;
	font-family: Tahoma, Arial, Helvetica;
	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: #cccccc;
	color: #333333;
	font-family: Tahoma, Arial, Helvetica;
}

.ForumSubListCellLeftMost
{
	padding: 2px;
	color: #333333;
	font-family: Tahoma, Arial, Helvetica;
	text-align: left;
}

.ForumSubListCell
{
	padding: 2px;
	color: #333333;
	font-family: Tahoma, Arial, Helvetica;
}

.ForumSubListCellPager
{
	padding: 2px;
	color: #333333;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 90%;
	text-align: right;
}















/* from asp.net */
/*
-----------------------------------------------
ASP.net master style sheet
author:  Dan Rubin / Webgraph
edited:  June 1, 2005
----------------------------------------------- */

/* IE-Win CSS Bug Fixes
----------------------------------------------- */

/* Hides from IE5-mac \*/


* html form#aspnetForm {height:1%;}

* html #wrapper {min-width:961px;}

* html #nav-wrapper #nav a {width:.1em;white-space:nowrap;}

* html #nav-wrapper {width:900px;}

* html #nav-wrapper #nav {font-size:12px;}

* html #content, * html #content-top, * html #content-middle2, * html #content-bottom {height:1%;}

/* End hide from IE5-mac */


/* primary layout elements
----------------------------------------------- */
/* form wrapper required by ASP.net */
form#aspnetForm {
margin:0;
padding:0;
width:100%;
}

#wrapper {
background:url(http://www.asp.net/i/bg_wrapper.gif) repeat-x;
width:100%;
min-width:957px;
}

#container {
margin:0 5px;
padding:0 10px;
}

img {border:none;}
.clear {clear:both;height:0;}


/* header
----------------------------------------------- */
#header {
background: url(http://www.asp.net/i/bg_header.gif) no-repeat left top;
position:relative;
height:111px;
margin-bottom:4px;
padding-left:17px;
}
#header2 {
background: white url(http://www.asp.net/i/bg_header.gif) no-repeat right top;
height:100%;
padding-right:17px;
}
#header3 {
background:#fff url(http://www.asp.net/i/bg_header.gif) repeat-x -17px bottom;
height:100%;
}

#logo {
position:absolute;
left:0;
top:0;
}

/* tool navigation and site search form */
#nav-utility {
position:absolute;
right:17px;
top:13px;
color:#999;
font-size:.7em;
font-family:tahoma,sans-serif;
text-align:right;
}
#nav-utility a, #nav-utility a:visited {
color:#999;
text-decoration:none;
}
#nav-utility a:hover {
color:#666;
}
#nav-utility #searchform {
margin:10px 0 0;
color:#000000;
font-weight:bold;
}
#nav-utility #searchform span {
background:url(http://www.asp.net/i/icon_search.gif) no-repeat 0 0;
padding-left:16px;
color:#000000;
font-weight:bold;
}
#nav-utility #searchform input {
border: 1px solid #000000
}
#nav-utility #searchform #query, #nav-utility #searchform select {width:170px;}


/* primary navigation
----------------------------------------------- */
#nav-wrapper {
background:#95B8E6 url(http://www.asp.net/i/bg_nav.gif) no-repeat left top;
padding-left:18px;
position:absolute;
left:17px;
bottom:14px;
height:25px;
}
#nav-wrap2 {
background:url(http://www.asp.net/i/bg_nav.gif) no-repeat right 50%;
padding-right:17px;
height:25px;
}
#nav-wrap3 {
background:url(http://www.asp.net/i/bg_nav.gif) repeat-x left bottom;
height:25px;
}

#nav-wrapper #nav {
float:left;
padding:1px 0 0;
margin:0;
list-style:none;
line-height:1;
font-size:12px;
font-family:tahoma,sans-serif;
}

#nav li {
float:left;
list-style:none;
background:url(http://www.asp.net/i/bg_nav.gif) repeat-x left bottom;
}

#nav li:hover ul { left: auto; }
#nav ul { list-style: none; }
#nav li ul { z-index: 1; position: absolute; left: -999em; }

#nav-wrapper a {
display:block;
height:18px;
padding:5px 15px 0;
color:#fff;
text-decoration:none;
text-align:center;
font-weight:bold;
border-right:1px solid #648ABD;
}
#nav-wrapper a:hover {
background-color:#648ABD;
}
#nav-wrapper .active a {
background-color:#507AB2;
}



/* main text styles
----------------------------------------------- */

/* zero margins for all basic text elements */
.CommonSidebar h1, .CommonSidebar h2, .CommonSidebar h3, .CommonSidebar h4, .CommonSidebar p {
margin:0;
}

/* footer
----------------------------------------------- */
#footer {
clear:both;
padding:5px;
margin-top:4px;
border-top:1px solid #ccc;
}
#footer p {
color:#fff;
font-size:.6em;
line-height:160%;
}
#footer a {
color:#fff;
}

/* content
------------------------------------------------ */

#content-top {
background:url(http://www.asp.net/i/bg_content.gif) no-repeat 0 0;
padding:0 0 0 17px;
} 

#content-top div div {
background: white url(http://www.asp.net/i/bg_content.gif) repeat-x -17px 0;
height:17px;

}

#content-top div {
background:url(http://www.asp.net/i/bg_content.gif) no-repeat right top;
padding:0 17px 0 0;
}

#content-middle {
background: #ffffff url(http://www.asp.net/i/bg_content.gif) repeat-y scroll left -17px;
padding-left:17px;
}

/* content-middle2 is actually where all the content goes; it is the innermost wrapper div */
#content-middle2 {
background: transparent url(http://www.asp.net/i/bg_content.gif) repeat-y scroll right -17px;
padding:1px 17px 1px 0px;
}

#content-bottom {
background:url(http://www.asp.net/i/bg_content.gif) no-repeat left bottom;
padding:0 0 0 17px;
}
#content-bottom div div {
background:url(http://www.asp.net/i/bg_content.gif) no-repeat -17px bottom;
height:17px;
}
#content-bottom div {
background:url(http://www.asp.net/i/bg_content.gif) no-repeat right bottom;
padding:0 17px 0 0;
}

/* sidebar
----------------------------------------------- */
#sidebar {
width:325px;
margin:0;
}

/* base sidebar module */
#sidebar .module {
margin-bottom:5px;
}
#sidebar .module-heading {
background-repeat:no-repeat;
background-position:0 0;
font-size:15px;
font-family:helvetica,arial,sans-serif;
}
#sidebar h4 {
background-repeat:no-repeat;
background-position:6px 5px;
padding:6px 0 6px 28px;
}

/* sidebar module heading icons */	
#sidebar h4.browser { background-image:url(http://www.asp.net/i/icon_sidebar_browser.gif); }
#sidebar h4.calendar { background-image:url(http://www.asp.net/i/icon_sidebar_calendar.gif); }
#sidebar h4.clock { background-image:url(http://www.asp.net/i/icon_sidebar_clock.gif); }
#sidebar h4.cog { background-image:url(http://www.asp.net/i/icon_sidebar_cog.gif); }
#sidebar h4.lock { background-image:url(http://www.asp.net/i/icon_sidebar_lock.gif); }

#sidebar .module-main {
background-color:#fff;
border-style:solid;
border-width:0 1px 1px;
padding:8px;
}
#sidebar .module-main dl {
margin:0;
padding:0;
font-size:.7em;
line-height:150%;
}
#sidebar .module-main dt {
background-repeat:no-repeat;
background-position:0 1px;
font-weight:bold;
margin-left:19px;
}
#sidebar .module-main dd {
margin:0 0 5px;
padding-left:19px;
color:#808080;
font-family:tahoma,sans-serif;
}
#sidebar .module-footer {
border-top:1px solid #d9d9d9;
font-size:10px;
padding-top:5px;
}
#sidebar .module-footer a, #sidebar .module-footer a:visited {
color:#808080;
text-decoration:none;
}
#sidebar .module-footer a:hover {color:#555;}

#sidebar h3 {
color:#666;
font-size:.9em;
font-family:helvetica,arial,sans-serif;
}
#sidebar p {
color:#333;
font-size:.7em;
line-height:150%;
}
#sidebar p.readmore {
font-weight:bold;
padding-bottom:5px;
}
#sidebar p.readmore a, #sidebar p.readmore a:visited {color:#70a731;}
#sidebar p.readmore a:hover {color:#3c591a;}

#sidebar .dropin {
float:right;
margin:2px 0 30px 8px;
}

#sidebar .featuredsite {
float:left;
border:1px solid #ccc;
margin:2px 8px 30px 0;
}










/*
Generics
*/

#Common
{
}

#CommonContent
{
	margin-left: 16px;
	margin-right: 11px;
}

#CommonBodyColumn
{
	padding-right: 5px;
}

#CommonFooter
{
	margin: 17px;
	margin-top: 8px;
	padding-bottom: 8px;
	color: #ffffff;
	border-style: solid;
	border-width: 0px;
	border-top-width: 1px;
	border-color: #cccccc;
	font-size: 75%;
	line-height: 12pt;
	font-family: Tahoma, Arial, Helvetica;
}

#CommonFooter img
{
	background-color: #666666;
	border-style: solid;
	border-width: 1px;
	border-color: #333333;
	padding: 3px;
}

#CommonFooter a:link, #CommonFooter a:visited, #CommonFooter a:active, #CommonFooter a:hover
{
	color: #ffffff;
	}

/*
Common Styles
*/

.CommonJumpArea
{
	font-family: Arial, Helvetica;
	font-size: 90%;
	padding: 4px;
	padding-left: 0px;
	padding-right: 0px;
	font-weight: bold;
}

.CommonFeedArea
{
	font-family: Arial, Helvetica;
	font-size: 90%;
	padding: 4px;
	padding-left: 0px;
	padding-right: 0px;
	font-weight: bold;
}

.CommonPagingArea
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 90%;
	padding: 4px;
	margin-left: 3px;
	margin-right: 3px;
	font-weight: bold;
}

.CommonSortArea
{
	font-family: Tohoma, Arial, Helvetica;
	font-size: 90%;
	padding: 4px;
	margin-left: 3px;
	margin-right: 3px;
	font-weight: bold;
	margin-right: 40px;
}

.CommonBreadCrumbArea
{
	font-family: Arial, Helvetica;
	font-weight: bold;
	font-size: 80%;
	color: #7395c1;
	padding-left: 8px;
	position: relative;
}

.CommonBreadCrumbArea a:link, .CommonBreadCrumbArea a:visited, .CommonBreadCrumbArea a:active
{
	color: #7395c1;
}

.CommonBreadCrumbArea a:hover
{
	color: #7395c1;
}

.CommonFilterArea
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 90%;
	padding: 4px;
	margin-left: 3px;
	margin-right: 3px;
	font-weight: bold;
	margin-right: 40px;
}

.CommonPagingArea A:LINK
{
		color: #666666;
}

.CommonPagingArea A:VISITED
{
		color: #666666;
}

.CommonSearchResults
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 80%;
	color: #000000;
	font-weight: bold;
	padding: 8px;
}

/* 
Tree Form Element
*/

.CommonTreeFormArea
{
	border-style: solid;
	border-color: #999999;
	border-width: 1px;
	padding: 2px;
	width: 350px;
	height: 350px;
	overflow: auto;
	margin: 4px;
	margin-left: 2px;
}

.CommonTreeFormTree
{
	padding: 0px;
}

.CommonTreeFormNode
{
	font-family: Arial, Helvetica;
	cursor: pointer;
	font-size: 90%;
}

.CommonTreeFormNodeSelected
{
	font-family: Arial, Helvetica;
	padding: 1px;
	font-weight: bold;
	background-color: #dddddd;
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
	cursor: pointer;
	font-size: 90%;
}

.CommonTreeFormNodeHover
{
	font-family: Arial, Helvetica;
	cursor: pointer;
	font-size: 90%;
}

/* 

/* 
Title Bar Styles
*/

.CommonTitleBar
{
	padding-top: 10px;
	padding-bottom: 10px;
	margin-left: 20px;
	margin-right: 20px;
	border-color: #8CAEC9;
	border-top: 0px;
}

.CommonTitleBarTitleArea
{
	font-family: Tahoma, Verdana, Arial, Helvetica;
	color: #000000;
}

.CommonTitleBarSearchArea
{
	text-align: right;
	overflow: hidden;
	font-family: Tahoma, Arial, Helvetica;
	font-weight: bold;
	color: #eeeeee;
	padding: 10px;
	margin-top: 5px;
}

.CommonTitleBarImage
{
}

.CommonTitleBarTitle
{
	height: 50px;
	padding: 0px 0px 0px 10px;
	font-family: Helvetica;
	padding-top: 0px;
	font-size: 250%;
	color: #333333;
	margin: 0px;
	font-weight: normal;
}

.CommonTitleBarTitle A:LINK
{
	color: #333333;
	}

.CommonTitleBarTitle A:VISITED
{
	color: #333333;
	}

.CommonTitleBarTitle A:ACTIVE
{
	color: #333333;
	}

.CommonTitleBarDescription
{
	position: relative;
	font-family: Helvetica;
	top: -10px;
	padding: 0px 0px 0px 12px;
	color: #333333;
	margin: 0px;	
	margin-bottom: -14px;
}


/*
User Area
*/

.CommonUserArea
{
	padding-top: 4px;
	color: #02469B;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 80%;
	font-weight: normal;
}

.CommonUserArea A:LINK
{
	font-weight: bold;
	color: #02469B;
		font-size: 80%;
}

.CommonUserArea A:VISITED
{
	font-weight: bold;
	color: #02469B;
		font-size: 80%;
}

.CommonUserArea A:ACTIVE
{
	font-weight: bold;
	color: #02469B;
		font-size: 80%;
}

.CommonUserArea A:HOVER
{
	}

/*
Form Styles
*/

.CommonFormArea
{
}

.CommonFormTitle
{
	color: #666666;
	font-size: 160%;
	font-weight: bold;
	font-family: Arial, Helvetica;
	padding: 4px;
	padding-left: 0px;
	margin: 0px;
    position: relative;
}

.CommonFormDescription
{
	font-family: Tahoma, Arial, Helvetica;
	padding: 2px;
	padding-left: 0px;
}

TD .CommonFormFieldName
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 110%;
	color: #000000;
	padding: 2px;
}

DIV .CommonFormFieldName
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 110%;
	color: #000000;
	padding: 2px;
	padding-top: 8px;
}

TD .CommonFormFieldDescription
{
	font-family: Tahoma, Arial, Helvetica;
	color: #000000;
	padding: 2px;
	font-size: 90%;
	font-weight: normal;
}

DIV .CommonFormFieldDescription
{
	font-family: Tahoma, Arial, Helvetica;
	color: #000000;
	padding: 2px;
	font-size: 90%;
	font-weight: normal;
}

TD .CommonFormField
{
	font-family: Tahoma, Arial, Helvetica;
	color: #000000;
	padding: 2px;
}

DIV .CommonFormField
{
	font-family: Tahoma, Arial, Helvetica;
	color: #000000;
	padding: 2px;
}


/*
Message Styles
*/

.CommonMessageArea
{
	width: 50%;
	border-style: solid;
	border-width: 1px;
	border-color: #6e90bd;
	margin: 4px;
	margin-left: 0px;
	margin-top: 20px;
	margin-bottom: 20px;
	background-color: #ffffff;
}

.CommonMessageTitle
{
	text-align: left;
	font-family: Arial, Helvetica;
	font-size: 140%;
	font-weight: bold;
	color: #ffffff;
	padding: 2px;
	padding-left: 8px;
	padding-bottom: 6px;
	margin: 0px;
	background-color: #6e90bd;
	background-image: url(/images/list-header-background.gif);
	background-position: left top;
	background-repeat: repeat-x;
}

.CommonMessageContent
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 100%;
	color: #000000;
	padding: 8px;
	padding-bottom: 16px;
	text-align: left;
}

.CommonInlineMessageArea
{
	position: relative;
	margin-top: 4px;
	margin-bottom: 4px;
	border-style: solid;
	border-width: 1px;
	border-color: #6e90bd;
	background-color: #ffffff;
	background-position: left top;
	background-repeat: repeat-x;
}

.CommonInlineMessageTitle
{
	text-align: left;
	font-family: Arial, Helvetica;
	font-size: 100%;
	font-weight: bold;
	background-color: #6e90bd;
	color: #ffffff;
	padding: 2px;
	padding-bottom: 3px;
	padding-left: 8px;
	margin: 0px;
	background-color: #6e90bd;
	background-image: url(/images/list-header-background.gif);
	background-position: left top;
	background-repeat: repeat-x;
}

.CommonInlineMessageTitle a:link, .CommonInlineMessageTitle a:visited, .CommonInlineMessageTitle a:active, .CommonInlineMessageTitle a:hover
{
	color: #ffffff;
}

.CommonInlineMessageContent
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 80%;
	color: #333333;
	padding: 8px;
	text-align: left;
}

.CommonInlineTidbit
{
	text-align: left;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 80%;
	font-weight: bold;
	color: #66bb66;
	padding: 0px;
	padding-left: 10px;
	margin: 0px;
}

.CommonMessageSuccess
{
	padding: 8px;
	font-family: Arial, Helvetica;
	font-size: 100%;
	color: #006B31;
	font-weight: bold;
	border: solid;
	border-width: 1px;
	border-color: #006B31;
	background-color: #B0E57C;
	margin-top: 16px;
	margin-bottom: 16px;
	position: relative;
}

.CommonSmallMessageSuccess
{
	padding: 2px;
	font-family: Arial, Helvetica;
	font-size: 80%;
	font-weight: bold;
	color: #009900;
}

.CommonMessageError
{
	margin-top: 16px;
	margin-bottom: 16px;
	padding: 4px;
	font-family: Arial, Helvetica;
	font-size: 100%;
	color: #910709;
	font-weight: bold;
	border: solid;
	border-width: 1px;
	border-color: #910709;
	background-color: #EBD9D9;
	position: relative;
}

.CommonSmallMessageError
{
	padding: 2px;
	font-family: Arial, Helvetica;
	font-size: 80%;
	font-weight: bold;
	color: #990000;
}

/*
Content
*/

.CommonContentArea
{
	background-color: #ffffff;
}

.CommonFreeTextContent
{
	line-height: 20px;
	padding-left: 15px;
}

.CommonTitle
{
	background-repeat:no-repeat;
	padding: 0px;
	padding-left:0px;
	padding-bottom:10px;
	font-size:150%;
	color:#7395c1;
}

.CommonSubTitle
{
	color: #666666;
	font-size: 160%;
	font-weight: bold;
	font-family: Arial, Helvetica;
	padding: 4px;
	padding-left: 0px;
	margin: 0px;
	position: relative;
}

.CommonHeader
{
	color: #666666;
	font-size: 130%;
	font-weight: bold;
	font-family: Arial, Helvetica;
	padding: 0px;
	margin: 0px;
	margin-top: 8px;
}

.CommonContent
{
	padding: 0px 0px 0px 0px;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 100%;
}

.CommonGroupedContentArea
{
	padding-bottom: 8px;
	margin-bottom: 16px;
	border-style: dotted;
	border-width: 0px;
	border-bottom-width: 1px;
	border-color: #cccccc;
}

.CommonFloatArea
{
	float: left;
	width: 126px;
	margin: 8px;
	margin-left: 0px;
	padding: 8px;
	padding-top: 0px;
}

UL.CommonFloatList
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

UL.CommonFloatList LI
{
	margin-bottom: 8px;
	clear: both;
}

.CommonNonFloatArea
{
	margin-left: 150px;
}

/* ================================================================================================================ */

.CommonSidebar
{
	width: 200px;
	margin: 0px;
	margin-right: 5px;
}

/* base sidebar module */
.CommonSidebarArea 
{
	background: url(images/bg_sidebar.gif) no-repeat 0px 0px;
	color:#70a731;
	margin-bottom:5px;
	background-repeat:no-repeat;
	background-position:0 0;
	font-size:15px;
	font-family: helvetica,arial,sans-serif;
}

.CommonSidebarArea a:link, .CommonSidebarArea a:visited, .CommonSidebarArea a:active
{
	color: #70a731;
	}

.CommonSidebarArea a:hover
{
	color: #70a731;
	}

.CommonSidebarHeader 
{
	background-repeat:no-repeat;
	background-position:6px 5px;
	padding:6px 0 6px 6px;
}

.CommonSidebarContent 
{
	background-color:#fff;
	border-style:solid;
	border-width:0 1px 1px;
	padding:8px;
	font-size: 80%;
}

.CommonSidebarContentItem
{
	display: list-item;	
	list-style-type: square;
	margin-left: 20px;
}

UL.CommonSidebarList
{
	list-style-type: square;
}

.CommonListTitle A, .CommonListTitle A:VISITED, .CommonListTitle A:ACTIVE, .CommonListTitle A:HOVER
{
	color: #ffffff;
}

.CommonDescription
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 90%;
	color: #333333;
	padding: 0px 0px 8px 0px;
	margin-top: -5px;
	margin-bottom: 15px;
	position: relative;
}

/*
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;
	color: #333333;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 80%;
	font-weight: bold;
}

.CommonTextButton:LINK
{
	text-decoration: none;
	color: #333333;
	background-color: #eeeeee;
}

.CommonTextButton:VISITED
{
	text-decoration: none;
	color: #333333;
	background-color: #eeeeee;
}

.CommonTextButton:ACTIVE
{
	text-decoration: none;
	color: #333333;
}

.CommonTextButton: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-family: Tahoma, Arial, Helvetica;
	font-size: 80%;
	font-weight: bold;
}

.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-family: Tahoma, Arial, Helvetica;
	font-size: 80%;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: 1px 1px;
	padding-left: 22px;
	line-height: normal;
}

.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;
}

.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-family: Tahoma, Arial, Helvetica;
	font-size: 80%;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: 1px 1px;
	padding-left: 22px;
	line-height: normal;
}

.CommonImageTextButtonHighlight:LINK, .CommonImageTextButtonHighlight:VISITED, .CommonImageTextButtonHighlight:ACTIVE, .CommonImageTextButtonHighlight:HOVER
{
	text-decoration: none;
	background-color: #bbbbbb;
	color: #333333;
}

/*
Advertisements
*/

.CommonStandardTopAdArea
{
	text-align: center;
	padding: 4px;
	margin: 0px;
	margin-bottom: 4px;
	border: solid;
	border-width: 0px;
	border-top-width: 1px;
	border-color: #999999;
}

.CommonStandardTopAdArea IFRAME
{
	margin-left: auto;
	margin-right: auto;
}

.CommonStandardBottomAdArea
{
	text-align: center;
	padding: 4px;
	border: solid;
	border-width: 0px;
	border-top-width: 1px;
	border-color: #999999;
	margin: 0px;
	margin-top: 4px;
}

.CommonStandardBottomAdArea IFRAME
{
	border: solid;
	border-width: 1px;
	border-color: #999999;
	margin-left: auto;
	margin-right: auto;
}

/*
List 
*/

.CommonListArea
{
	padding-bottom: 8px;
	padding-top: 8px;
}

.CommonListTitle
{
	background-color: #6e90bd;
	background-image: url(/images/list-header-background.gif);
	background-position: left top;
	background-repeat: repeat-x;
	padding: 4px;
	padding-left: 4px;
	border-style: solid;
	border-width: 1px;
	border-bottom-width: 0px;
	border-top-width: 0px;
	border-color: #6e90bd;
	color: #ffffff;
	font-family: Arial, Helvetica;
	font-size: 110%;
	font-weight: bold;
	margin: 0px;
}

.CommonListHeaderLeftMost
{
	text-align: left;
	padding: 4px;
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
	background-color: #eeeeee;
	color: #666666;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 80%;
	font-weight: bold;

}

.CommonListHeader
{
	text-align: left;
	padding: 4px;
	border-style: solid;
	border-width: 1px;
	border-left-width: 0px;
	border-color: #cccccc;
	background-color: #eeeeee;
	color: #666666;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 80%;
	font-weight: bold;
}

.CommonListCellLeftMost
{
	padding: 4px;
	border-style: solid;
	border-width: 1px;
	border-top-width: 0px;
	border-color: #cccccc;
	color: #333333;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 80%;
}

.CommonListCell
{
	padding: 4px;
	border-style: solid;
	border-width: 1px;
	border-top-width: 0px;
	border-left-width: 0px;
	border-color: #cccccc;
	color: #333333;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 80%;
	text-align: left;
}

.CommonListCellLeftMostASPVersion
{
	padding: 4px;
	border-style: solid;
	border-width: 1px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-color: #cccccc;
	color: #333333;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 80%;
}

/* 
Tab Strip Styles 
*/

.CommonTabBar
{
	clear: both;
	padding-left: 20px;
	margin-top: 10px;
	margin-bottom: 0px;
  	background-color:#8CAEC9; 
  	height: 30px;
	background-image: url(/images/top_group_bg.gif);
	background-repeat:repeat-x;
}

.CommonTopGroup
{
}

.CommonLevel2Group
{
	background-color:silver; 
	background-image: url(/images/level2_group_bg.gif);
}

.CommonTopLevelTab 
{
  padding-top: 3px;
  color: white; 
  font-family: Verdana; 
  font-size:11px; 
  cursor:pointer;
  background-image: url(/images/top_group_bg_bar.gif);
  background-position: right top;
  background-repeat: no-repeat;
}

.CommonTopLevelTab A:LINK, .CommonTopLevelTab A:VISITED, .CommonTopLevelTab A:HOVER, .CommonTopLevelTab A:ACTIVE
{
	color: white;
	display:block;
}

.CommonTopLevelTabHover 
{
  padding-top: 3px;
  position: relative;
  color:#ffffff; 
  font-family: Verdana; 
  font-size:11px; 
  cursor:pointer;
  background-image: url(/images/top_item_selected_bg.gif);
  background-repeat:repeat-x;
}

.CommonTopLevelTabHover A:LINK, .CommonTopLevelTabHover A:VISITED, .CommonTopLevelTabHover A:HOVER, .CommonTopLevelTabHover A:ACTIVE
{
	color: white;
	display:block;
}

.CommonSelectedTopLevelTab
{
  padding-top: 3px;
  font-family: Verdana; 
  font-size:11px; 
  font-weight: bold;
  color: #FFFFFF;
  cursor:default;
  position:relative;
  background-color: #D0E0EF;
  border-color: #ffffff;
  cursor:pointer;
  background-image: url(/images/top_item_selected_bg.gif);
  background-repeat:repeat-x;
  
}

.CommonSelectedTopLevelTab A:LINK, .CommonSelectedTopLevelTab A:VISITED, .CommonSelectedTopLevelTab A:HOVER, .CommonSelectedTopLevelTab A:ACTIVE
{
	color: white;
	display:block;
}

.CommonLevel2Tab 
{
  font-family: Verdana; 
  font-size:11px; 
  cursor:default;
}

.CommonLevel2TabHover 
{
  font-family: Verdana; 
  font-size:11px; 
    cursor:pointer;
}

.CommonSelectedLevel2Tab 
{
  background-color:#F6F6F6;
  font-family: Verdana; 
  font-size:11px; 
  border: 1px solid #AAAAAA;
  border-right-color: #F6F6F6;
  border-bottom-color: #F6F6F6;  
  cursor:pointer;
}

/*
Search Results
*/

.CommonSearchResultArea
{
	border-style: dotted;
	border-width: 0px;
	border-bottom-width: 1px;
	border-color: #cccccc;
	padding-bottom: 8px;
	margin: 8px;
	margin-bottom: 16px;
	margin-left: 0px;
}

.CommonSearchResult
{
	color: #000000;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 100%;
	line-height: 20px;
}

.CommonSearchResultName
{
	color: #738AC4;
	font-size: 150%;
	font-weight: bold;
	font-family: Arial, Helvetica;
	padding: 4px;
	padding-left: 0px;
	margin: 0px;
}

.CommonSearchResultDetails
{
	margin-top: 10px;
	margin-bottom: 10px;
	color: #999999;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 80%;
}

.CommonSearchStatistics
{
	font-size: 80%;
	margin-top: 8px;
	margin-bottom: 16px;
}

UL.CommonSearchResultList
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

/*
Validation Styles
*/

.CommonValidationWarning
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 100%;
	color: #ff0000;
	font-weight: bold;
	padding: 2px;
}

/*
Popup Area
*/

.CommonPopupArea
{
	padding: 8px;
	background-color: #eeeeee;
	border-style: solid;
	border-width: 1px;
	border-color: #999999;
}

/*
ContentParts
*/

.CommonContentPartBorderOff
{
	padding: 1px;
}

.CommonContentPartBorderOn
{
	border-style: dotted;
	border-width: 1px;
	border-color: orange;
	background-color: #efefef;
}

.CommonInlineEditOn
{
	border-style: solid;
	border-width: 0px;
	border-color: #999999;
	background-color: #efefef;
}

.CommonInlineEditOff
{
	padding: 0px;
}

/*
Copyright
*/
.Copyright
{
	margin-top: 10px;
	font-family: Tahoma, Arial, Helvetica;
	margin-left: 13px;
	margin-right: 13px;
	font-size: 11px;
	text-align: right;
}

/*
Context Menu Styles
*/

.CommonContextMenuGroup
{
	background-color:#ffffff;
	border:solid 1px gray; 
}

.CommonContextMenuItem
{
	background-color:white; 
	font-family:Tahoma, Arial, Helvetica; 
	font-size:90%; 
	border:solid 1px white; 
	cursor:pointer;
}

.CommonContextMenuItemHover
{
	background-color:silver; 
	color:black; 
	font-family:Tahoma, Arial, Helvetica; 
	font-size:90%; 
	border:solid 1px gray; 
	cursor:pointer;
}

.CommonContextMenuItemExpanded
{
	background-color:silver; 
	color:black; 
	font-family:Tahoma, Arial, Helvetica; 
	font-size:90%; 
	border:solid 1px white; 
	cursor:pointer;	
}

.CommonContextMenuSeperatorItem
{
	background-color:#cccccc; 
	height: 1px;
	border-style: solid;
	border-color: white;
	border-width: 4px;
	cursor:pointer;
}

/* Modal Styles */

#popupMask 
{
	position: absolute;
	z-index: 200;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	opacity: .4;
	filter: alpha(opacity=40);
	/* this hack is so it works in IE
	 * I find setting the color in the css gives me more flexibility 
	 * than the PNG solution.
	 */
	background-color:transparent !important;
	background-color: #333333;
	/* this hack is for opera support
	 * you can uncomment the background-image if you don't care about opera.
	 * this gives you the flexibility to use any bg color that you want, instead of the png
	 */
	background-image/**/: url("../images/common/maskBG.png") !important; // For browsers Moz, Opera, etc.
	background-image:none;
	background-repeat: repeat;
	display:none;
}

#popupContainer 
{
	position: absolute;
	z-index: 201;
	top: 0px;
	left: 0px;
	display:none;
	padding: 0px;
}

#popupInner 
{
	border-style: solid;
	border-width: 1px;
	border-color: #333333;
	border-right-width: 3px;
	border-right-color: #555555;
	border-bottom-width: 3px;
	border-bottom-color: #555555;
	background-color: #eeeeee;
}

#popupFrame 
{
	margin: 0px;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 202;
}

#popupTitleBar 
{
	font-family: Arial, Helvetica;
	background-color: #4C7A9E;
	background-image: url(/images/top_group_bg.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	color: #ffffff;
	font-weight: bold;
	height: 1.3em;
	padding: 5px;
	padding-bottom: 7px;
	border-style: solid;
	border-width: 0px;
	border-color: #4C7A9E;
	border-bottom-width: 1px;
	position: relative;
	z-index: 203;
}

#popupTitle 
{
	float:left;
	font-size: 1.1em;
	color: #fff;
}

#popupControls 
{
	float: right;
	cursor: pointer;
	cursor: hand;
}

/*
Rating Styles
*/

.CommonRateControlReadOnly
{
	display: inline-table;
	display: -moz-inline-box;
	display: inline-block;
	background-color: #ffffff;
	border-style: solid;
	border-color: #999999;
	border-width: 1px;
	padding: 1px;
	white-space: nowrap;
}

.CommonRateControl
{
	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: 1px;
	white-space: nowrap;
}

.CommonRateControlActive
{
	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: 1px;
	white-space: nowrap;
}

/*
Video styles
*/

.CommonVideoArea
{
	width: 350px;
	border-style: solid;
	border-width: 4px;
	border-color: #999999;
	background-color: #000000;
	margin: 16px;
	margin-right: auto;
	margin-left: auto;
}

.CommonVideoContent
{
	padding: 6px;
}

.CommonVideoControlArea
{
	background-color: #999999;
	padding: 6px;
	border-style: solid;
	border-width: 0px;
	border-top-width: 1px;
	border-color: #999999;
}

.CommonVideoDuration
{
	display: inline-table;
	display: -moz-inline-box;
	display: inline-block;
	color: #333333;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 80%;
	padding: 2px;
}

.CommonVideoFooterArea
{
	background-color: #eeeeee;
	border-style: solid;
	border-width: 0px;
	border-top-width: 1px;
	border-color: #999999;
	padding: 6px;
}

.CommonVideoDetails
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 80%;
	color: #666666;
	padding: 2px;
}

.CommonVideoDownloadButton
{
	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: #dddddd;
	color: #333333;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 80%;
	font-weight: bold;
}

/*
Content Selector Styles 
*/

.CommonContentSelectorTreeArea
{
	background-color: #ffffff;
	height: 330px;
	width: 215px;
	margin: 5px;
	border-style: solid;
	border-width: 1px;
	border-color: #999999;
	overflow: auto;
}

.CommonContentSelectorItemsArea
{
	margin: 5px;
	margin-left: 0px;
	background-color: #ffffff;
	border-style: solid;
	border-width: 1px;
	border-color: #999999;
	height: 322px;
	overflow: auto;
	padding: 4px;
}

.CommonContentSelectorTree
{
	padding: 0px;
	height: 330px;
	width: 215px;
	overflow: visible;
}

.CommonContentSelectorTreeNode
{
	font-family: Tahoma, Arial, Helvetica;
	cursor: pointer;
}

.CommonContentSelectorTreeNodeSelected
{
	font-family: Tahoma, Arial, Helvetica;
	font-weight: bold;
	cursor: pointer;
}

.CommonContentSelectorTreeNodeHover
{
	font-family: Tahoma, Arial, Helvetica;
	cursor: pointer;
}

.CommonContentSelectorItem
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 90%;
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
	cursor: pointer;
	padding: 3px;
	width: 79px;
	height: 79px;
	overflow: hidden;
	margin: 6px;
	margin-bottom: 0px;
	text-align: center;
	vertical-align: middle;
}

.CommonContentSelectorItemSelected
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 90%;
	border-style: solid;
	border-width: 3px;
	border-color: #999999;
	cursor: pointer;
	padding: 1px;
	width: 79px;
	height: 79px;
	overflow: hidden;
	margin: 6px;
	margin-bottom: 0px;
	text-align: center;
	vertical-align: middle;
}

.CommonContentSelectorItem img, .CommonContentSelectorItemSelected img
{
	margin-top: auto;
	margin-bottom: auto;
}

.CommonContentSelectorItemName
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 90%;
	font-weight: normal;
	text-align: center;
	cursor: pointer;
	padding: 2px;
	width: 83px;
	height: 12px;
	overflow: hidden;
	margin: 6px;
	margin-top: 1px;
	margin-bottom: 16px;
}

.CommonContentSelectorItemNameSelected
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 90%;
	font-weight: normal;
	text-align: center;
	background-color: #999999;
	cursor: pointer;
	padding: 2px;
	width: 83px;
	height: 12px;
	overflow: hidden;
	margin: 6px;
	margin-top: 1px;
	margin-bottom: 16px;
}

.CommonContentSelectorButtonArea
{
	margin: 5px;
	margin-top: 0px;
}

/*
ThreePanelResizeableControl Styles
*/

.CommonResizeArea
{
	width: 8px;
	background-color: #7fa2bd /*#eeeeee*/;
	border-style: solid;
	border-width: 0px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-color: #333333;
	position: relative;
	cursor: move;
	cursor: col-resize;
}

.CommonCollapseButton
{
	display: inline-table;
	display: -moz-inline-box;
	display: inline-block;
	padding-top: 16px;
	padding-bottom: 16px;
	background-color: #cccccc;
	color: #000000;
		font-size: 10px;
	font-weight: bold;
	font-family: Arial, Helvetica;
	vertical-align: middle;
	border-style: solid;
	border-width: 1px;
	border-color: #666666;
}

.CommonCollapseButton:LINK, .CommonCollapseButton:VISITED, .CommonCollapseButton:ACTIVE
{
	color: #000000;
	}

.CommonCollapseButton:HOVER
{
	background-color: #eeeeee;
	color: #000000;
	}


p.MsoNormal, li.MsoNormal, div.MsoNormal
{
	margin:0in;margin-bottom:.0001pt;
}

/* Comment Form */

#CommonCommentForm {

	padding: 0;

	font-size: 0.95em;}

#CommonCommentForm h2
{
	margin-bottom:0;
}

#CommonCommentForm h3{	
font-size: 1.3em;
	margin: 0px 10px 0px 0px;
	padding: 10px 0px 5px;
	font-family: helvetica, arial, sans-serif;
	font-weight: 600;
	letter-spacing: 0px;}

#CommonCommentForm p{
	padding: 0em;
	font-size: 0.95em;
}

#CommonCommentForm dl {
	margin: 0;
	padding: 0;
}

#CommonCommentForm dt {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 0px;
	padding-left: 0px;
	font-size: 1.0em;
	margin: 0px;}
	
#CommonCommentForm dd {
	color: #777777;
	margin-left:0;
}

#CommonCommentForm dt em {
	font-size: 0.95em;
}
 
#CommonCommentForm .smallbox {
	width: 350px;
	padding: 2px;
	border-top: 1px solid #7F8D3E;
	border-right: 1px solid #E2E3D1;
	border-bottom: 1px solid #E2E3D1;
	border-left: 1px solid #E2E3D1;
}

#CommonCommentForm textarea {
	width: 500px;
	height: 150px;
	padding: 2px;
	border-top: 1px solid #7F8D3E;
	border-right: 1px solid #E2E3D1;
	border-bottom: 1px solid #E2E3D1;
	border-left: 1px solid #E2E3D1;
	font-size: 1em;
	}



/* Comments */

#comments{
	margin: 0px;
	padding: 0;
}

#comments dl
{
    margin:0;
    padding:0;

}
	
#comments h3{	
font-size: 1.3em;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 5px;
	font-family: helvetica, arial, sans-serif;
	font-weight: 600;
	letter-spacing: 0px;
}

#comments dt{
	font-size: 1.1em;
	letter-spacing: 0px;
	font-weight: 600;
    margin-left:0;
	    padding-left:0;

}
#comments dd{
	padding: 0.5em 1em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1em;
	margin-left: 0px;
	padding-left:0;
	font-size: 0.9em;
}

#comments dd span{
	font-weight: 600;
	padding-top: 0.5em;
	font-size: 0.9em;
	color: #777777;
}
.comment h4{
	font-size: 1.1em;
	margin: 0px;
	padding: 0px;
	font-weight: 600;
}

/* Help Icon */
.helpicon
{
	border-style:none;
	height:16px;
	width:16px
}

/* BEGIN ComponentArt Date Picker & Popup Calendar */
.calendar_button { border:none; cursor:pointer; }

.picker
{
  background-color: #FFFFFF;
  border: 1px gray solid;
  font-size: 12px;
  font-weight: bold;
  font-family: "Verdana",monospace;
  padding: 2px;
  cursor: pointer;
}

.calendar td { font-size:11px; }

.title { font-weight:bold; background-color:#D7D7E5; }

.day
{
	width:25px;
	cursor:pointer;
	text-align:center;
	border-width:1px;
	border-color:#F6F6F6;
	border-style:solid;
}

.dayhover
{
	width:25px;
	cursor:pointer;
	text-align:center;
		border-width:1px;
	border-color:#F6F6F6;
	border-style:solid;
}

.dayheader
{
	width:25px;
	text-align:center;
	border-width:1px;
	border-color:white;
	border-style:solid;
	font-weight:bold;
	background-color:#FFFFFF;
}

.othermonthday { color:#999999; }

.outofrangeday { visibility:hidden; }

.selectedday
{
	width:25px;
	background-color:#FBE694;
	color:#000000;
	border-width:1px;
	border-color:#BB5503 !important;
	border-style:solid;
	font-weight:bold;
}

.calendar
{
	border-style:solid;
	border-width:1px;
	border-color:Black;
	border-collapse:collapse;
	background-color:#FFFFFF;
	cursor:default;
}

.month
{
	background-color:#F6F6F6;
	margin-left:5px;
	margin-right:5px;
	margin-bottom:5px;
	margin-top:0px;
}

.nextprev
{
	cursor:pointer;
	height:25px;
	vertical-align:center;
	padding:0px 5px 0px 5px;
}

.selector
{
	width:14px;
	cursor:pointer;
	text-align:left;
	vertical-align:center;
	background-color:#FFFFFF;
}
/* END ComponentArt Date Picker & Popup Calendar */

/*
Options Styles
*/

.CommonOptionsListArea
{
	fbackground-color: #f3f3f3;
	padding: 4px;
	padding-top: 6px;
	padding-bottom: 6px;
	margin: 0px;
	margin-bottom: 6px;
	border-style: solid;
	border-color: #eeeeee;
	border-width: 0px;
	border-top-width: 1px;
	border-bottom-width: 1px;
}

.CommonOptionsListTitle
{
	font-family: Arial, Helvetica;
	font-size: 8pt;
	font-weight: normal;
	color: #666666;
	margin: 0px;
	margin-bottom: 4px;
	padding: 0px;
	position: relative;
}

.CommonOptionsListItem
{
	font-family: Arial, Helvetica;
	font-size: 8pt;
	position: relative;
}









/* 
Forum Style Overrides
*/

.CommonListArea
{
	position: relative;
}

.CommonTitle
{
	position: relative;
}


/*
Forum Styles
*/

.ForumToolbar
{
	background-image: url(/images/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: #cccccc;
	color: #333333;
	font-family: Tahoma, Arial, Helvetica;
	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: #cccccc;
	color: #333333;
	font-family: Tahoma, Arial, Helvetica;
}

.ForumSubListCellLeftMost
{
	padding: 2px;
	color: #333333;
	font-family: Tahoma, Arial, Helvetica;
	text-align: left;
}

.ForumSubListCell
{
	padding: 2px;
	color: #333333;
	font-family: Tahoma, Arial, Helvetica;
}

.ForumSubListCellPager
{
	padding: 2px;
	color: #333333;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 90%;
	text-align: right;
}


/*
Styles within Lists
*/

A.ForumGroupNameRead
{
	font-weight: bold;
}

.ForumGroupNameRead:LINK
{
	font-weight: bold;
	color: #7395c1;
}

.ForumGroupNameRead:VISITED
{
	font-weight: bold;
	color: #7395c1;
}

.ForumGroupNameRead:HOVER
{
}

A.ForumGroupNameUnRead
{
	font-weight: bold;
}

.ForumGroupNameUnRead:LINK
{
	font-weight: bold;
	color: #356299;
}

.ForumGroupNameUnRead:VISITED
{
	font-weight: bold;
	color: #356299;
}

.ForumGroupNameUnRead:HOVER
{
}

/*
Read/unread links
*/

A.ForumNameUnRead
{
	font-weight: bold;
}

A.ForumNameRead
{
	font-weight: normal;
}

.ForumNameRead:LINK
{
	font-weight: normal;
	color: #7395c1;
}

.ForumNameRead:VISITED
{
	font-weight: normal;
	color: #7395c1;
}

.ForumNameRead:HOVER
{
}

.ForumNameUnRead:LINK
{
	font-weight: bold;
	color: #356299;
}

.ForumNameUnRead:VISITED
{
	font-weight: bold;
	color: #356299;
}

.ForumNameUnRead:HOVER
{
}

/*
Post Styles
*/

UL.ForumPostList
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	position: relative;
}

.ForumPostArea
{
	margin-top: 12px;
	margin-bottom: 12px;
}

.ForumPostHeader
{
	background-color: #6e90bd;
	background-image: url(/images/list-header-background.gif);
	background-position: left top;
	background-repeat: repeat-x;
	padding: 4px;
	padding-left: 8px;
	background-color: #6e90bd;
	border-style: solid;
	border-width: 1px;
	border-color: #999999;
	color: #ffffff;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 90%;
	font-weight: bold;
	margin: 0px;
	vertical-align: middle;
}

.ForumPostManagementArea
{
	background-color: #dddddd;
	border-style: solid;
	border-width: 0px;
	border-bottom-width: 1px;
	border-color: #999999;
	font-family: Tahoma, Arial, Helvetica;
	color: #333333;
}

.ForumPostTitleArea
{
	background-color: #cccccc;	
	border-style: solid;
	border-width: 0px;
	border-bottom-width: 1px;
	border-color: #999999;
	padding: 4px;
}

.ForumPostTitle
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 120%;
	font-weight: bold;
	color: #333333;
	margin: 0px;
}

.ForumPostBodyArea
{
	width: 100%;
	overflow: auto;
	vertical-align: top;
}

.ForumPostContentArea
{
	font-family: Arial, Helvetica;
	border-style: solid;
	border-width: 0px;
	border-color: #999999;
	border-right-width: 1px;
}

.ForumPostUserArea
{
	width: 100px;
	background-color: #eeeeee;
	padding: 4px;
	text-align: center;
	border-style: solid;
	border-width: 1px;
	border-top-width: 0px;
	border-color: #999999;
}

.ForumPostFooterArea
{
	border-style: solid;
	border-width: 1px;
	border-top-width: 0px;
	border-left-width: 0px;
	border-color: #999999;
	font-family: Tahoma, Arial, Helvetica;
	padding: 4px;
	line-height: 20px;
	vertical-align: bottom;	
}

.ForumPostContentText
{
	font-size: 90%;
	text-align: left;
	padding: 8px;
	margin-bottom: 20px;
}

.ForumPostUserName
{
	margin: 0px;
	margin-top: 4px;
	padding-left: 4px;
	font-weight: bold;
	font-size: 150%;
	color: #666666;
	font-family: Arial, Helvetica;
	padding-bottom: 4px;
}

.ForumPostUserName a:link, .ForumPostUserName a:active, .ForumPostUserName a:visited, .ForumPostUserName a:hover
{
	margin: 0px;
	color: #666666;
	text-decoration: none;
}

.ForumPostUserAvatar
{
	padding: 4px;
	padding-right: 0px;
}

.ForumPostRoleIcons
{
	padding-top: 4px;
	padding-bottom: 4px;
}

.ForumPostRoleIcons img
{
	padding-left: 4px;
	padding-right: 4px;
}

.ForumPostAttachment
{
	font-family: Tahoma, Arial, Helvetica;
	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: 4px;
	margin-left: 0px;
	padding-left: 4px;
	text-align: right;
}

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;	
	padding-left: 4px;
}

UL.ForumPostUserPropertyList LI
{
	margin: 4px;
	margin-left: 2px;
	margin-right: 10px;
	font-size: 90%;
}

/*
Header Definitions
*/

.ForumThreadImageAndNameHeader
{
	text-align: center;
}

.ForumThreadLastPostHeader
{
	text-align: center;
}

.ForumThreadTotalThreadsHeader
{
	text-align: center;
}

.ForumThreadTotalPostsHeader
{
	text-align: center;
}

.ForumThreadMoveHeader
{
	text-align: center;
}

.ForumMyImageAndNameHeader
{
	text-align: center;
}

.ForumMyRepliesHeader
{
	text-align: center;
}

.ForumMyViewsHeader
{
	text-align: center;
}

.ForumMyLastPostHeader
{
	text-align: center;
}

.ForumGroupVersionHeader
{
	text-align: center;
}

.ForumGroupImageAndNameHeader
{
	width: 50%;
	text-align: center;
}

.ForumGroupLastPostHeader
{
	text-align: center;
}

.ForumGroupTotalThreadsHeader
{
	text-align: center;
}

.ForumGroupTotalPostsHeader
{
	text-align: center;
}

/* 
Column Defitions
*/

.ForumThreadImageColumn
{
	width: 20px;
}

.ForumThreadNameColumn
{
	width: 52%;
	font-size: 90%;
}

.ForumThreadLastPostColumn
{
	width: 20%;
	font-size: 70%;
	text-align: center;
}

.ForumThreadTotalThreadsColumn
{
	width: 14%;
	text-align: center;
}

.ForumThreadTotalPostsColumn
{
	width: 14%;
	text-align: center;
}

.ForumThreadMoveColumn
{
	text-align: center;
}

.ForumMyImageColumn
{
	width: 20px;
}

.ForumMyNameColumn
{
	width: 52%;
	font-size: 90%;
}

.ForumMyRepliesColumn
{
	width: 14%;
	text-align: center;
}

.ForumMyViewsColumn
{
	width: 14%;
	text-align: center;
}

.ForumMyLastPostColumn
{
	width: 20%;
	font-size: 80%;
	text-align: left;
}

.ForumGroupImageColumn
{
	width: 20px;
	background-color: #FFFFFF;
}

.ForumGroupNameColumn
{
	width: 60%;
	background-color: #FFFFFF;
	font-size: 90%;
}

.ForumGroupLastPostColumn
{
	width: 20%;
	font-size: 80%;
	text-align: left;
	background-color: #FFFFFF;
}

.ForumGroupTotalThreadsColumn
{
	width: 10%;
	text-align: center;
	background-color: #FFFFFF;
}

.ForumGroupTotalPostsColumn
{
	width: 14%;
	text-align: center;
	background-color: #FFFFFF;
}

.asp1
{
	font-size: 1.1em;
	font-weight: bold;
	color: #79bafb;
	text-align: center;
	width: 5%;
}

.asp2
{
	font-size: 1.1em;
	font-weight: bold;
	color: #5e93fc;
	text-align: center;
	width: 5%;
}

/*
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: #dddddd;
}

/*
Sub Forums
*/
.ForumSubArea
{
	padding-bottom: 15px;
	margin-top: -10px;
}

/*
Thread rating control in post flat view
*/

.ForumThreadRateControlReadOnly
{
	display: inline-table;
	display: -moz-inline-box;
	display: inline-block;
	background-color: #ffffff;
	border-style: solid;
	border-color: #999999;
	border-width: 1px;
	
	position: relative;
	top: 2px;
	padding: 5px;
	margin: 1px;
	margin-bottom: 0px;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 80%;
	font-weight: bold;
}

.ForumThreadRateControlReadOnly img
{
	margin-top: auto;
	margin-bottom: auto;
}

.ForumThreadRateControl
{
	display: inline-table;
	display: -moz-inline-box;
	display: inline-block;
	background-color: #eeeeee;
	border-style: solid;
	border-color: #999999;
	border-width: 1px;
	cursor: pointer;
	
	position: relative;
	top: 2px;
	padding: 5px;
	margin: 1px;
	margin-bottom: 0px;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 80%;
	font-weight: bold;
}

.ForumThreadRateControl img
{
	margin-top: auto;
	margin-bottom: auto;
}

.ForumThreadRateControlActive
{
	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: 1px;
	
	position: relative;
	top: 2px;
	padding: 5px;
	margin: 1px;
	margin-bottom: 0px;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 80%;
	font-weight: bold;
}

.ForumThreadRateControlActive img
{
	margin-top: auto;
	margin-bottom: auto;
}

.ForumCollapsedReply, .ForumCollapsedReplyChild
{
}

.ForumCollapsedReply span
{
	cursor: hand;
	color: #02469b;
}

.ForumCollapsedReplyChild
{
	background-color: #eeeeee;
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;

	margin-left: 15px;
	padding-left: 5px;
}


/* 
Forum Style Overrides
*/

/*
Forum Styles
*/
.CommonTitleBarSearchArea
{
	display: none;
}

.CommonTabBar
{
	display: none;
}

.CommonImageTextButton
{
	display: none;
}

.CommonFormField
{
	display: none;
}

.ForumToolbar
{
	background-image: url(/images/post_toolbar_background.gif); 
	background-repeat: repeat-x;
	border-bottom: 1px solid #2557AD;
	font-size: 8pt;
	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: #cccccc;
	color: #333333;
	font-family: Arial, Helvetica;
	font-size: 8pt;
	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: #cccccc;
	color: #333333;
	font-family: Arial, Helvetica;
	font-size: 8pt;
}

.ForumSubListCellLeftMost
{
	padding: 2px;
	color: #333333;
	font-family: Arial, Helvetica;
	font-size: 9pt;
}

.ForumSubListCell
{
	padding: 2px;
	color: #333333;
	font-family: Arial, Helvetica;
	font-size: 9pt;
}

/*
Styles within Lists
*/

A.ForumGroupName
{
	font-weight: bold;
	font-size: 9pt;
}

.ForumGroupName:LINK
{
	font-weight: bold;
	font-size: 9pt;
	text-decoration: none;
}

.ForumGroupName:VISITED
{
	font-weight: bold;
	font-size: 9pt;
	text-decoration: none;
}

.ForumGroupName:HOVER
{
	text-decoration: underline;
}

/*
Read/unread links
*/

A.ForumNameUnRead
{
	font-weight: bold;
	font-size: 9pt;
}

A.ForumNameRead
{
	font-weight: normal;
	font-size: 9pt;
}

.ForumNameRead:LINK
{
	font-weight: normal;
	font-size: 9pt;
	text-decoration: none;
}

.ForumNameRead:VISITED
{
	font-weight: normal;
	font-size: 9pt;
	text-decoration: none;
}

.ForumNameRead:HOVER
{
	text-decoration: underline;
}

.ForumNameUnRead:LINK
{
	font-weight: bold;
	font-size: 9pt;
	text-decoration: none;
}

.ForumNameUnRead:VISITED
{
	font-weight: bold;
	font-size: 9pt;
	text-decoration: none;
}

.ForumNameUnRead:HOVER
{
	text-decoration: underline;
}

/*
Post Styles
*/

UL.ForumPostList
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.ForumPostArea
{
	margin-top: 8px;
	margin-bottom: 8px;
}

.ForumPostHeader
{
	padding: 4px;
	padding-left: 8px;
	background-color: #BDD8F2;
	border-style: solid;
	border-width: 1px;
	border-bottom-width: 0px;
	border-top-width: 0px;
	border-color: #7D98B2;
	background-image: url(/images/list_header.gif);
	color: #333333;
	font-family: Arial, Helvetica;
	font-size: 9pt;
	font-weight: bold;
	margin: 0px;
}

.ForumPostTitleArea
{
	background-color: #ffffff;
	background-image: url(/images/header-background-gradient.gif);
	background-position: left top;
	background-repeat: repeat-x;
	padding: 4px;
	border-style: solid;
	border-width: 1px;
	border-left-width: 0px;
	border-color: #cccccc;
	font-family: Arial, Helvetica;
	font-size: 8pt;
	color: #333333;
}

.ForumPostTitleText
{
	font-family: Arial Narrow, Arial, Helvetica;
	font-size: 13pt;
	font-weight: bold;
	color: #666666;
	margin: 0px;
}

.ForumPostUserArea
{
	padding: 4px;
	background-color: #eeeeee;
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
	text-align: center;
	vertical-align: top;
	font-family: Arial, Helvetica;
	font-size: 8pt;
	color: #333333;
	width: 100px;
}

.ForumPostContentArea
{
	border-style: solid;
	border-width: 1px;
	border-left-width: 0px;
	border-top-width: 0px;
	border-color: #cccccc;
	font-family: Arial, Helvetica;
	font-size: 9pt;
	padding: 4px;
}

.ForumPostContentText
{
	padding-top: 8px;
	padding-bottom: 8px;
}

.ForumPostUserName
{
	font-size: 10pt;
	font-weight: bold;
}

.ForumPostUserAvatar
{
}

.ForumPostUserIcons
{
}

.FourmPostUserAttributes
{
	color: #888888;
}

.ForumPostRoleIcons
{
}

.ForumPostAttachment
{
	font-size: 9pt;
	font-weight: bold;
	color: #999999;
}

.ForumPostThreadStatus
{
	text-align: right;
}

.ForumPostButtons
{
	text-align: right;
}

.ForumPostButtons
{
	text-align: right;
}

UL.ForumPostStatistics
{
	text-align: right;
	font-size: 8pt;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	margin-top: 4px;
}

UL.ForumPostStatistics LI
{
	float: right;
	padding-left: 16px;
}

UL.ForumPostUserPropertyList
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;	
}

/*
Header Definitions
*/

.ForumThreadImageAndNameHeader
{
}

.ForumThreadLastPostHeader
{
	text-align: center;
}

.ForumThreadTotalThreadsHeader
{
	text-align: center;
}

.ForumThreadTotalPostsHeader
{
	text-align: center;
}

.ForumThreadMoveHeader
{
	text-align: center;
}

.ForumMyImageAndNameHeader
{
}

.ForumMyRepliesHeader
{
	text-align: center;
}

.ForumMyViewsHeader
{
	text-align: center;
}

.ForumMyLastPostHeader
{
	text-align: center;
}

.ForumGroupImageAndNameHeader
{
}

.ForumGroupLastPostHeader
{
	text-align: left;
}

.ForumGroupTotalThreadsHeader
{
	text-align: center;
}

.ForumGroupTotalPostsHeader
{
	text-align: center;
}

/* 
Column Defitions
*/

.ForumThreadImageColumn
{
	width: 20px;
}

.ForumThreadNameColumn
{
	width: 40%;
}

.ForumThreadLastPostColumn
{
	width: 24%;
	font-size: 7pt;
	text-align: center;
}

.ForumThreadTotalThreadsColumn
{
	width: 18%;
	text-align: center;
}

.ForumThreadTotalPostsColumn
{
	width: 18%;
	text-align: center;
}

.ForumThreadMoveColumn
{
	text-align: center;
}

.ForumMyImageColumn
{
	width: 20px;
}

.ForumMyNameColumn
{
	width: 40%;
}

.ForumMyRepliesColumn
{
	width: 18%;
	text-align: center;
}

.ForumMyViewsColumn
{
	width: 18%;
	text-align: center;
}

.ForumMyLastPostColumn
{
	width: 24%;
	font-size: 8pt;
	text-align: left;
}

.ForumGroupImageColumn
{
	width: 20px;
}

.ForumGroupNameColumn
{
	width: 40%;
}

.ForumGroupLastPostColumn
{
	width: 24%;
	font-size: 8pt;
	text-align: left;
}

.ForumGroupTotalThreadsColumn
{
	width: 18%;
	text-align: center;
}

.ForumGroupTotalPostsColumn
{
	width: 18%;
	text-align: center;
}

/*
Quoting
*/

BLOCKQUOTE
{
	border-style: dotted;
	border-width: 1px;
	border-color: #cccccc;
}

A.sideNav, A.sideNav:hover
{
    font-family: Arial, Helvetica;
    font-size: 9pt;
    font-weight: normal;
    color: #333333;
    text-decoration: none;
}

A.sideNavCurr, A.sideNavCurr:hover
{
    font-family: Arial, Helvetica;
    font-size: 9pt;
    font-weight: normal;
    color: #ff3300;
    text-decoration: none;
}

.LoginArea
{
    font-family: Arial, Helvetica;
    font-size: 8pt;
    font-weight: normal;
    color: #333333;
    text-decoration: none;
}

.LoginField
{
	border-style: solid;
	border-color: #cccccc;
	border-width: 1px;
	width: 150px;
	height: 23px;
	margin: 0px 0px 10px 0px;
	color: #666666;
}

.ButtonR2
{
	BORDER-RIGHT: #999 1px solid; 
	FONT-SIZE: x-small; 
	BACKGROUND: url(btnbg.jpg); 
	COLOR: #003366; 
	BORDER-BOTTOM: #999 1px solid; 
	FONT-FAMILY: Arial, Helvetica; 
	HEIGHT: 20px 
}
.FieldR2
{
	border: solid 1px #999;
	font-size: 12px;
	height: 15px;
}
.MultiLineFieldR2
{
	FONT-FAMILY: Arial, Helvetica; 
	border: solid 1px #999;
	font-size: 12px;
}
.DropDownR2
{
	border: solid 1px #999;
	font-size: 12px;
	height: 20px;
}
