*
{
	padding: 0;
	margin: 0;
}
 
html 
{
	margin: 0px;
	padding: 0px;
	color: #000000;
	font: normal 12px/150% Helvetica, Verdana, Arial, sans-serif;
}

body
{
	width: 100%;
	background: #FFFFFF;
	height: 100%;
	padding: 0;
} 

td
{
	font: normal 12px/150% Helvetica, Verdana, Arial, sans-serif;
}

h1
{
	color: #000000;
	font: bold 14px/150% Helvetica, Verdana, Arial, sans-serif;
}

h2
{
	color: #000000;
	font: normal 14px/150% Helvetica, Verdana, Arial, sans-serif;
	font-style: italic;
}
 
a:link, a:visited
{
	color: #E95E26;
	text-decoration: none;
}
 
a:hover, a:active
{
	color: #E95E26;
	text-decoration: underline;
}
 
a img
{
	border: 0;
}

.ContentDiv a:link, .ContentDiv a:visited,
.ContentDivWide a:link, .ContentDivWide a:visited,
.ContentDivWideRight a:link, .ContentDivWideRight a:visited
{
	color: #E95E26;
}

.ContentDiv a:hover, .ContentDiv a:active,
.ContentDivWide a:hover, .ContentDivWide a:active,
.ContentDivWideRight a:hover, .ContentDivWideRight a:active
{
	color: #E95E26;
	text-decoration: underline;
}

.tdGridData a:hover
{
	text-decoration: underline !important;
}
 
.trGridPager 
{
	height: 16px;
	background: #FFFFFF;
	text-align: left;
	color: #000000;
}
 
 
li 
{
	list-style: outside;
	margin-left: 20px;
}

imput
{
	font: normal 12px/150% Helvetica, Verdana, Arial, sans-serif;
}
option
{
	padding-right:10px;
}
 
/* for indentation through editor */
blockquote
{
	margin-left: 20px;
}
 
 
/******************
*		colors		*
******************/
.purpleFG
{
	color: #E51903;
}

.greenFG
{
	color: #ADAA00;
}

.blueFG
{
	color: #0082A4;
}

.orangeFG
{
	color: #E95E26;
}
.WhiteFG, .WhiteFG *, .WhiteFG a
{
	color: #FFFFFF;
}
 
.purpleFG a
{
	color: #E51903;
}

.greenFG a
{
	color: #ADAA00;
}

.blueFG a
{
	color: #0082A4;
}

.orangeFG a
{
	color: #E95E26;
}
 
.purpleBG
{
	background-color: #E51903;
}

.greenBG
{
	background-color: #ADAA00;
}

.blueBG
{
	background-color: #0082A4;
}

.orangeBG
{
	background-color: #E95E26;
}

.loginBG
{
	background-color: #003366;
}

.homepageBG
{
	background-color: #003366;
}
 
.HomeStamp
{
	background-image: URL(../images/stampHome.gif);
	background-position: top center;
	background-repeat: no-repeat;
}
 
 
/*********************
*		positioning		*
*********************/
.OuterDiv
{
	position: relative;
	width: 995px;
	height: 100%;
	text-align: left;
}

.headerDiv
{
	position: relative;
	top: 0;
	margin: 0 auto;
	height: 125px;
	width: 995px;
	z-index: 2;
}

.menuDiv
{
	position: relative;
	margin: 0 auto;
	height: 30px;
	width: 995px;
	z-index: 200;
	background-color: #003366;
}

.MainDiv
{
	position: relative;
	top:0;
	left:0;
	width: 995px;
	height: auto;
	z-index: 2;
	padding: 0 0 40px 0;
	/*_margin-top: -5px;*/
}

.LeftMenuDiv
{
	float: left;
	width: 250px;
	margin-left:20px;
	margin-top:19px;
	_margin-top:17px;
}

.LeftMenuDiv .rootGroup
{
	text-transform: lowercase;
}

.ContentDiv
{
	position: relative;
	float: left;
	top: 0px;
	height: auto;
	margin-right: 15px;
	width: 435px;
	padding-top:19px;
}
.ContentDivWide
{
	position: relative;
	float: left;
	top: 0px;
	margin: 0 15px;
	height: auto;
	width: 690px;
	padding-top:19px;
}
.ContentDivWideRight
{
	position: relative;
	float: left;
	top: 0px;
	height: auto;
	margin-right: 15px;
	width: 695px;
	padding-top:19px;
}
.RightColumnDiv
{
	position: relative;
	float: right;
	height: auto;
	width: 265px;
	margin-top:19px;
	margin-right: 10px;
}

.HomePageContentDiv
{
	width: 720px;
	float: left;
}
 
 
.LeftMenuHeader
{
	color: #E95E26 !important;
	font: bold 15px/20px Helvetica, Verdana, Arial, sans-serif !important;
}

.InlineImageButton
{
	margin-left: 10px;
	vertical-align: middle;
}

.MessageListItemTable .MessageSeparatorDiv
{
	font-size: 1px;
	line-height: 1px;
	height: 10px;
}
.MessageListItemTable .SiteLink
{
	font-weight: bold;
}
 
.MessageTitleLinkButton
 {
	color: #E95E26 !important;
 }

 
input.radEnabledCss_Default,  input.radHoverCss_Default,  input.radFocusedCss_Default
{
	font: normal 12px/150% Helvetica, Verdana, Arial, sans-serif;
	height: 20px !important;
	border-color: inherit !important;
}

.RightColumnDiv .tableEdit
{
	width: 250px !important;
} 
 
/******************
*		Header		*
******************/
.HeaderDiv .LogoImage
{
	width: 270px;
}
/*.HeaderDiv .HeaderImage
{
	float: right;
}*/
 
 
/***************
*		Menu		*
***************/
.menuDiv .MainMenu
{
	position: relative;
	top: 0;
	left: 0;
	display: block;
	width: 995px;
	height: 30px;
	background-color: #003366;
	z-index: 3000 !important;
}

.menuDiv .MainMenu li
{
	display: block;
	height: 30px;
	float: left;
	padding: 0px;
	margin: 0;
	margin-left: 0;
	list-style: none;
	z-index: 3001 !important;
}

.menuDiv .MainMenu li a, .menuDiv .MainMenu li a:visited
{
	padding: 0 0 0 15px;
	margin: 0;
	height: 30px;
	width: 165px;
	_width: 180px;
	letter-spacing: 1px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 30px;
	display: block;
	font-size: 14px;
	z-index: 3002 !important;
}

.menuDiv .MainMenu li a:hover, .menuDiv .MainMenu li a:active
{
	text-decoration: underline;
}
.MenuDiv .MainMenu li a.RightA
{
	width: 245px;
	_width: 260px !important;
	overflow: hidden;
}
 
 
.divGrid 
{
	position: relative;
	margin: 10px;
}

.tableGrid 
{
}

.trGridHeader td
{
	color: #000000;
	vertical-align: middle;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 10px;
	font: bold 12px/150% Helvetica, Verdana, Arial, sans-serif !important;
	text-transform: lowercase;
}

.tdGridData, .tdGridDataSelected
{
	margin: 0px;
	padding: 0px 10px 0 0;
	color: #000000;
	font: normal 12px/150% Helvetica, Verdana, Arial, sans-serif !important;
}

/*.trGridDataAlternate,
.trGridData
{
	height: 25px;
}*/

.emptyRow
{
	height:8px;
}

.trGridDataAlternate td,
.trGridData td
{
	vertical-align:top;
}

.trGridDataAlternate
{
	/*background-color: #FDFAF8;*/
}

.tdGridData a
{
	text-decoration: none;
}
 
.inputGrid
{
}

.inputGridRequired
{
	background-color: #FEFDD3;
}

.inputGridRight 
{
	text-align: right;
}

.inputGridRightRequired
{
	background-color: #FEFDD3;
	text-align: right;
}

.inputGridError
{
	background-color: #FF9999;	
	border: 0px;
	border-right: #dddddd 1px solid;
	padding-right: 2px;
	border-top: 0px;
	padding-left: 2px;
	padding-bottom: 2px;
	margin: 0px;
	border-left: 0px;
	padding-top: 2px;
	border-bottom: 0px;
}


.aGridData
{
	text-align: left;
	background: #FFFFFF;	
	border: 0px;
	border-bottom-color: #00AEEF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

.aGridData a
{
	color: #00AEEF;
	font-weight: bold;
	text-decoration: none;
}

.sortIndicator
{
	font-size: small;
	font-family: Webdings;
}

/* Edit classes */
.divEdit 
{
	position: relative;
	/*width: 100%;*/
	height: auto;
	vertical-align: middle;
	padding-top: 10px;
	padding-bottom: 10px;
}

.tableEdit 
{
	margin-left: 10px;
	position: relative !important;
}

.tdEditCaption 
{
	color: #000000;
	padding-top: 7px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: left;
	vertical-align: top;
	white-space: pre;
	height: 14px;
	text-transform: lowercase;
}

.profileEditTable .tdEditCaption 
{
	white-space: normal;
	text-transform: none;
}

.tdEditHelp 
{
	background-color: #D6E1EE;
	padding-top: 7px;
	padding-left: 5px;
	padding-right: 5px;	
	vertical-align: top;
}


.tdEditField 
{
	height: 14px;
	padding: 5px 5px 2px;
	vertical-align: bottom;
}

.profileEditTable .tdEditField 
{
	vertical-align: top;
}

.tdEditFieldRequired
{
	background-color: #FFFFAA;
	height: 14px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 5px;
	padding-left: 5px;
	vertical-align: top;
}

.tdEditError 
{
	color: #FF0000;
	padding-left: 1px;
}

.controlError
{
	background-color: #FF9900;
}

.tdInfoLabel 
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;	
	height: 14px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 5px;
	padding-left: 5px;
}

/* Action classes */

.divAction 
{
	position: relative;
	left: 0px;
	height: auto;
	margin: 10px;
	vertical-align: middle;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: right;
}

.tableAction
{
	width: 100%;
}

.tdAction
{
	white-space: nowrap;
	text-align: left;
	padding-left: 5px;
}

.tdActionError
{
	margin-left: 10px;
	color: #FF0000;
}

.buttonEditAction 
{
	color: #FFFFFF;
	background-color: #E95E26;
	font: normal 12px/150% Helvetica, Verdana, Arial, sans-serif;
	border: none;
	padding-bottom: 1px;
	text-transform: lowercase;
}


.MemberViewTable .Image
{
	Width: 100px;
}

.MemberViewTable .Caption
{
	Width: 150px;
}
.MemberViewTable .Field
{
/*	Width: 255px; */
}
.MemberViewTable .FieldWide
{
	Width: 610px;
}

/* Dropdownmenu classes */
/*
.menu td
{
	font-weight: bold;
	color: #00AEEF;
	border: none; 
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin: 0px; 
	background: #FFFFFF; 
	white-space: pre; 
	cursor: pointer;
}

.menuSelected
{
	font-weight: bold;
	color: #FFFFFF !important;
	border: none;
	margin: 0px; 
	background-color: #00AEEF !important; 
	cursor: pointer;
}

.subMenu 
{
	position:relative;
	font-weight: bold;
	color: #00AEEF;
	border: solid 1px #00AEEF; 
	margin: 0px; 
	background: #FFFFFF; 
	white-space: nowrap; 
	cursor: pointer;
}

.subMenu td
{
	width: 200px;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.subMenuSelected 
{
	color: 	#FFFFFF;
	background: #00AEEF; 
}
*/
.tooltip
{
	position: absolute; 
	visibility: hidden; 
	left: 0; 
	top: 0; 
	padding: 2px;
	background-color: lightyellow; 
	border: 1px solid #000000; 
	font-family: Tahoma, Verdana, Arial Helvetica, sans-serif;
	font-size: 11px; 
	line-height: 1.2;
	color: #000000;
	z-index: 10000;
}

.icon1616
{
	border: 0px;
	width: 16px;
	height: 16px;
	vertical-align:middle;
}

.icon3232
{
	border: 0px;
	width: 32px;
	height: 32px;
	vertical-align:middle;
}

/* Calendar and timepicker classes */

.calendarPopupMonthHeader
{
	color: #FFFFFF !important;
	background-color: #E95E26;
}

.calendarPopupDayHeader
{
	color: #E95E26;
	font-weight: bold;
	background-color: #FFFFFF;	
}

.calendarPopupWeekday
{
	color: #7C1172 !important;
	background-color: #FFFFFF;		
}

.calendarPopupWeekend
{
	color: #7C1172 !important;
	background-color: #FFFFFF;		
}

.calendarPopupOffMonth
{
	color: #7C1172 !important;
	background-color: #DDDDDD;		
}

.calendarPopupTodayDay
{
	color: #FFFFFF;
	background-color: #E95E26;
}
.calendarPopupHoliday
{
	font-weight: bold;
	color: #000000;
	background-color: #33FF33;
}

.calendarPopupGoToToday
{
	color: #E95E26;
	background-color: #FFFFFF;	
	font-weight: bold;
}

.calendarPopupClearDate
{
	color: #00AEEF;
	background-color: #FFFFFF;	
	font-weight: bold;
}

.timePickerClearTime
{
	color: #00AEEF;
	background-color: #FFFFFF;	
	font-weight: bold;
}

.timePickerSelectedTime
{
	color: #FFFFFF;
	background-color: #00AEEF;	
}

.timePickerTime
{
	color: #00AEEF;
	background-color: #FFFFFF;	
}

.RadUploadSelectButton
{
	text-transform: lowercase;
}










.ForumShowContainerDiv .reactLink
{
	float: right;
	cursor: pointer;
	color: #E95E26;
}

.ForumShowContainerDiv .reactLink:hover
{
	color: #E95E26;
	text-decoration: underline;
}


.ForumShowContainerDiv .ForumShowTable,
.ForumShowContainerDiv .MessageContentTable
{
	width: 100%;	
}


.ForumShowContainerDiv .ForumShowTable .ForumShowTableHeader,
.ForumShowContainerDiv .RadPanelbar_Commune .text
{
	padding: 0 5px 0 0;
	font-weight: bold;
	line-height: 18px;
	color: #000000;
	border-bottom: 1px solid #E95E26;
	border-top: 1px solid #CCCCCC;
	text-align: right;
}


.ForumShowContainerDiv .ForumShowTable .ForumShowTableHeader
{
	padding-left: 5px;
}


.ForumShowContainerDiv .ForumShowTable .ForumShowTableHeader .UserSpan,
.ForumShowContainerDiv .RadPanelbar_Commune .text .UserSpan
{
	float: left;
}

.ForumShowContainerDiv .ForumShowTable .ForumShowTableHeader .DateSpan,
.ForumShowContainerDiv .RadPanelbar_Commune .text .DateSpan
{
	font-weight: normal;
	padding-right: 14px;
}


.ForumShowContainerDiv .ForumShowTable .AvatarTd
{
	padding: 5px 5px 0 5px;
}

.ForumShowContainerDiv .RadPanelbar_Commune .AvatarTd
{
	padding: 5px 0 0 0;
}

.ForumShowContainerDiv .ForumShowTable .MessageTd,
.ForumShowContainerDiv .RadPanelbar_Commune .MessageTd
{
	padding: 5px 5px 0 5px;
}

.ForumShowContainerDiv .RadPanelbar_Commune .item
{
	/*border-left: 1px dashed #F0F0F0;*/
	clear:both;
	margin-top: 10px;
	position: relative;
}

.ForumShowContainerDiv .RadPanelbar_Commune .level1 .item
{
	padding-left: 30px;
	background: transparent url('../images/branch.gif') no-repeat 15px 0;
}

.ForumShowContainerDiv .RadPanelbar_Commune .link:hover,
.ForumShowContainerDiv .RadPanelbar_Commune .link:active
{
	background-color: #f8d8cb;
	text-decoration: none;
}

.ForumShowContainerDiv .RadPanelbar_Commune .link
{
	/*border-left: 1px solid #FFFFFF;
	margin-left: -1px;*/
	/*margin-top: 10px;*/
}
 
 

.ForumShowContainerDiv .RadPanelbar_Commune .template
{
	width:100%
}
 
 
 
 
 
 
 
 
.GrayDiv
{
	background-color: #f5f5f5;
	padding: 5px 0 5px 5px;
}
 
.tablescroll_wrapper,
.ScrollDiv
{
	padding: 0 0 0 0;
	overflow: auto;
}

.MessageListItemTable li
{
	color: #E95E26;
	list-style-type:none;
}

.MessageListItemTable .Title
{
	color: #000000;
	font: normal 12px/150% Helvetica,Verdana,Arial,sans-serif;
	
}
 
.MessageListItemTable .MessageListItemOutline
{
	color: #000000;
	
}

.MessageListItemTable a.MessageLink
{
	line-height:110%;
}

a.ButtonOuterA:link,
a.ButtonOuterA:visited
{
	background: transparent url('../images/buttonbg.png') no-repeat left 0;
	color: #FFFFFF;
	padding: 0 10px 0 8px;
	font: normal 11px/20px Helvetica,Verdana,Arial,sans-serif;
	display:inline-block;
	height: 20px;
	cursor:pointer;
}
a.ButtonOuterA:hover,
a.ButtonOuterA:active
{
	text-decoration:none;
}
a.ButtonOuterA .ButtonInnerSpan
{
	background: transparent url('../images/buttonbg.png') no-repeat right -20px;
	color: #FFFFFF;
	padding: 2px 10px 2px 0;
	line-height: 16px;
	display:inline-block;
	height: 16px;
}
a.ButtonOuterA .ButtonInnerSpan img
{
	/*margin-bottom: -4px;*/
	margin-right: 2px;
	vertical-align:middle;
}

a.ButtonColumnButton:hover,
a.ButtonColumnButton:active
{
}
 
/*
* CSS Styles that are needed by jScrollPane for it to operate correctly.
*
* Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
* may not operate correctly without them.
*/

.jspContainer
{
	overflow: hidden;
	position: relative;
}

.jspPane
{
	position: absolute;
}

.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 0;
	width: 13px;
	height: 100%;
	background: red;
}

.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 13px;
	background: red;
}

.jspVerticalBar *,
.jspHorizontalBar *
{
	margin: 0;
	padding: 0;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
	background: #d0d1d3;
	position: relative;
}

.jspDrag
{
	background: #a4a6aa;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrow
{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}

.jspArrow.jspDisabled
{
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow
{
	height: 16px;
}

.jspHorizontalBar .jspArrow
{
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}
