/* ---   Site Default Styles   --- */
/**************************************************************************************/

input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}
body,table,td,th 
{
	margin:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
table
{
	padding: 0px;
	border-collapse: collapse;
}
a:link, a:active, a:link, a:visited {
	color: black;
}
a:hover, a:hover:visited {
	color: black;
	text-decoration: underline;
}
.articleheader
{
	font-size: 12px;
	font-weight:bold;
}
.sectionheader
{
	font-size: 12px;
	font-weight:bold;
}
.AdminLoginpanel
{
	border-right: lightgrey 1px solid;
}
.utilityheader
{
	width:100%;
}
.utility
{

}
.textbox
{
	border: #B4B29F 1px solid;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.PageDisPlayBlock
{
	padding:20;
}
.Footer .FooterLine
{
	font-size: 1px;
	height: 1px;
	background-color: silver;
}
.Footer .FooterCopyrite
{
	font-size: 1px;
	height: 1px;
	background-color: #cc0000;
}
.Footer
{
	font-size: 10px;
	color:#999999;
	background-repeat: repeat-x;
	font-family: Verdana, Arial, Helvetica;
}

.Footer a, .Footer a:active, .Footer a:link, .Footer a:visited
{
	font-size: 11px;
	color:Black;
	text-decoration: none;
}
.Footer a:hover, .Footer a:hover:visited
{
	color:black;
	text-decoration: underline;
}
.FileHeader
{
	text-align:center;
	font-weight:bold;
}
/* ---   Site Admin bar Styles   --- */
/**************************************************************************************/
.LayoutEditAdmin
{
	border: darkgray 1px solid;
	height: 3px;
	background-color: #F0F0F0;
	background-image: url(../../Resources/Images/admin_bar_sml.gif);
}
.Admin a, .Admin a:visited
{
	padding: 2px;
	border: gainsboro 1px solid;
	text-decoration: none;
	height:20;
	width:20;
}
.Admin a:hover,.Admin a:visited:hover
{
	padding: 2px;
	border: highlight 1px solid;
	background-color: #EAE9E8;
}

/* ---   Site BE Form Styles   --- */
/**************************************************************************************/
.BE .formdesc
{
	padding: 8px;
	border-bottom: gainsboro 1px solid;
	background-color: #EDF4FA;
}
.BE .formdescalternate
{
	padding: 8px;
	border-bottom: gainsboro 1px solid;
	background-color: #E7F1F9;
}
.BE .formdescription
{
	display:block;
	padding-left:15;
}
.BE .formitem
{
	color:black;
}
.BE .formitemrequired
{
	color:#cc0000;
}
.BE .formelement
{
	padding:8;
	background-color: #DEE6ED;
	border-bottom: #cccccc 1px solid;
}
.BE .formelementalternate
{
	padding:8;
	background-color: #E8EDF2;
	border-bottom: #cccccc 1px solid;
}
.BE .formSectionHeader
{
	padding:8px;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	color: white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #5f84b0;
}

/* ---   Site FE Form Styles   --- */
/**************************************************************************************/
.FE .formdesc
{
	padding: 8px;
}
.FE .formdescalternate
{
	padding: 8px;
}
.FE .formdescription
{
	display:block;
	padding-left:15;
}
.FE .formitem
{
	color:black;
}
.FE .formitemrequired
{
	color:#cc0000;
}
.FE .formelement
{
	padding:8;
}
.FE .formelementalternate
{
	padding:8;
}
.FE .formSectionHeader
{
	padding:8px;
	font-weight: bold;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* ---   Site Printing Styles   --- */
/**************************************************************************************/
@media print {
	.NoPrint
	{
		display: none;
	}
	.Print
	{
		display: block;
	}
}
/* ---   Site Treeview Styles   --- */
/* *********************************************************************** */

.TreeView 
{ 
  background-color:White;
  padding-top:4px; 
  padding-left:1px; 
  border: #7C7C94 1px solid; 
  cursor:default; 
}

.TreeNode 
{ 
  font-family: tahoma; 
  font-size: 11px; 
  padding-top:2px;
  padding-bottom:1px;
  padding-left: 3px; 
  padding-right: 3px; 
}

.GrayedTreeNode 
{ 
  font-family: tahoma; 
  font-size: 11px; 
  padding-top:2px;
  padding-bottom:1px;
  padding-left: 3px; 
  padding-right: 3px; 
  color:gray; 
  cursor:default;
}

.HoverTreeNode 
{ 
  font-family: tahoma; 
  font-size: 11px; 
  text-decoration:underline; 
  padding-top:2px;
  padding-bottom:1px;
  padding-left: 3px; 
  padding-right: 3px; 
  cursor: hand; 
}

.SelectedTreeNode 
{ 
  font-family: tahoma; 
  font-size: 11px; 
  background-color: gray; 
  color:white; 
  padding-top:2px;
  padding-bottom:1px;
  padding-left: 3px; 
  padding-right: 3px; 
  cursor: default; 
}

.NodeEdit 
{
  border:1px gray solid;
  font-family: tahoma; 
  font-size: 11px;
}

/* ---   Site Page Container Styles   ---*/ 
/**************************************************************************************/

/*Multiple container Styles can be set by defining the CssSuffix 
when adding Component controls this will result in a style being called :
'Container' + CssSuffix. Then copy and paste the following styles 
renaming 'Container' with 'Container' + CssSuffix you have defined.
*/

.Container
{
width:100%
}
.Container .CLeftT
{
	background-image: url(../../Resources/Images/Default/corner.gif);
	width: 9px;
	background-repeat: no-repeat;
	height: 15px;
}
.Container .CMiddleT
{
	font-weight: bold;
	font-size: 11px;
	background-image: url(../../Resources/Images/Default/tspacer.gif);
	color: #004686;
	background-repeat: repeat-x;
}
.Container .CRightT
{
	background-image: url(../../Resources/Images/Default/trcorner.gif);
	width: 9px;
	background-repeat: no-repeat;
	height: 15px;
}

.Container .CLeftC
{
	BACKGROUND-POSITION-X: left;
	background-image: url(../../Resources/Images/Default/sidespacer.gif);
	background-repeat: repeat-y;
}
.Container .CMiddleC
{
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
}
.Container .CRightC
{
	BACKGROUND-POSITION-X: right;
	background-image: url(../../Resources/Images/Default/sidespacer.gif);
	background-repeat: repeat-y;
}

.Container .CLeftB
{
	background-image: url(../../Resources/Images/Default/blcorner.gif);
	width: 9px;
	background-repeat: no-repeat;
	height: 9px;
}
.Container .CMiddleB
{
	background-image: url(../../Resources/Images/Default/bspacer.gif);
}
.Container .CRightB
{
	background-image: url(../../Resources/Images/Default/brcorner.gif);
	width: 9px;
	background-repeat: no-repeat;
	height: 9px;
}

/* ---   CWX Site Admin Container Styles   ---*/ 
/**************************************************************************************/

.ContainerAdmin
{
background-image: url(../../Resources/Images/Default/ABackgrnd.gif);
background-repeat: repeat-x;
width:100%
}
.ContainerAdmin .CLeftT
{
	background-image: url(../../Resources/Images/Default/ALeftT.gif);
	width: 3px;
	background-repeat: no-repeat;
	height: 3px;
}
.ContainerAdmin .CMiddleT
{
	background-image: url(../../Resources/Images/Default/ATop.gif);
	height: 3px;
	background-repeat: repeat-x;
}
.ContainerAdmin .CRightT
{
	background-image: url(../../Resources/Images/Default/ARightT.gif);
	width: 3px;
	background-repeat: no-repeat;
	height: 3px;
}

.ContainerAdmin .CLeftC
{
	background-image: url(../../Resources/Images/Default/ALeftSide.gif);
	width:3px;
	background-repeat: repeat-y;
}
.ContainerAdmin .CMiddleC
{
}
.ContainerAdmin .CRightC
{
	BACKGROUND-POSITION-X: right;
	background-image: url(../../Resources/Images/Default/ARightSide.gif);
	background-repeat: repeat-y;
	width:3px;
}

.ContainerAdmin .CLeftB
{
	background-image: url(../../Resources/Images/Default/ALeftB.gif);
	width: 3px;
	background-repeat: no-repeat;
	height: 3px;
}
.ContainerAdmin .CMiddleB
{
	background-image: url(../../Resources/Images/Default/ABottom.gif);
}
.ContainerAdmin .CRightB
{
	background-image: url(../../Resources/Images/Default/ARightB.gif);
	width: 3px;
	background-repeat: no-repeat;
	height: 3px;
}


/* ---   Site Administration Container Styles   --- */
/**************************************************************************************/
/*Multiple container Styles can be set by defining the CssSuffix 
when adding Component controls this will result in a style being called :
'AContainer' + CssSuffix. Then copy and paste the following styles 
renaming 'AContainer' with 'AContainer' + CssSuffix you have defined.
*/

.AContainer{

}
.AContainer .CLeftT
{
	background-image: url(../../Resources/Images/Default/ATL_Corner.gif);
	width: 5px;
	background-repeat: no-repeat;
	height: 23px;
}
.AContainer .CMiddleT
{
	font-weight: bold;
	font-size: 11px;
	background-image: url(../../Resources/Images/Default/AT_Spacer.gif);
	color: #cc0000;
}
.AContainer .CRightT
{
	background-image: url(../../Resources/Images/Default/ATR_Corner.gif);
	width: 5px;
	background-repeat: no-repeat;
	height: 23px;
}

.AContainer .CLeftC
{
	BACKGROUND-POSITION-X: left;
	background-image: url(../../Resources/Images/Default/A_SideSpacer.gif);
	background-repeat: repeat-y;
}
.AContainer .CMiddleC
{
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
}
.AContainer .CRightC
{
	BACKGROUND-POSITION-X: right;
	background-image: url(../../Resources/Images/Default/A_SideSpacer.gif);
	background-repeat: repeat-y;
}

.AContainer .CLeftB
{
	background-image: url(../../Resources/Images/Default/ABL_Corner.gif);
	width: 1px;
	background-repeat: no-repeat;
	height: 4px;
}
.AContainer .CMiddleB
{
	background-image: url(../../Resources/Images/Default/AB_Spacer.gif);
}
.AContainer .CRightB
{
	background-image: url(../../Resources/Images/Default/ABR_Corner.gif);
	width: 1px;
	background-repeat: no-repeat;
	height: 4px;
}
/* ---   CWX Site News Box Container Styles   --- */
/**************************************************************************************/
/*Multiple container Styles can be set by defining the CssSuffix 
when adding Component controls this will result in a style being called :
'ContainerNB' + CssSuffix. Then copy and paste the following styles 
renaming 'ContainerNB' with 'ContainerNB' + CssSuffix you have defined.
*/

.ContainerNB
{
}
.ContainerNB .CLeftT
{

}
.ContainerNB .CMiddleT
{
	padding-left: 5px;
	font-weight: bold;
	font-size: 11px;
	color: #000000;
}
.ContainerNB .CRightT
{
}
.ContainerNB .CLeftC
{
}
.ContainerNB .CMiddleC
{
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
}
.ContainerNB .CRightC
{
}
.ContainerNB .CLeftB
{
}
.ContainerNB .CMiddleB
{
}
.ContainerNB .CRightB
{
}

/* ---   CWX Site News InfoBox Styles   --- */
/**************************************************************************************/

.NewsBox
{
}

.NewsBox .NHeadline
{
	font-weight: bold;
	font-size: 11px;
	padding-bottom: 5px;
	color: #FF6600;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.NewsBox .NDesc
{
	font-size: 10px;
	padding-bottom: 5px;
	color: #4C4B47;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.NewsBox .NDate
{
	font-size: 10px;
	padding-bottom: 5px;
	color: #999999;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
/* ---   CWX Site Link Styles   ---*/ 
/**************************************************************************************/
.SiteLink
{
	font-size: 11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

/* ---   CWX Site Filter Container Styles   ---*/ 
/**************************************************************************************/

.ContainerFilter
{
background-image: url(../../Resources/Images/Default/CWX_FBackgrnd.gif);
background-repeat: repeat-x;
width:100%
}
.ContainerFilter .CLeftT
{
	background-image: url(../../Resources/Images/Default/CWX_FLeftT.gif);
	width: 4px;
	background-repeat: no-repeat;
	height: 4px;
}
.ContainerFilter .CMiddleT
{
	background-image: url(../../Resources/Images/Default/CWX_FTop.gif);
	height: 4px;
	background-repeat: repeat-x;
}
.ContainerFilter .CRightT
{
	background-image: url(../../Resources/Images/Default/CWX_FRightT.gif);
	width: 4px;
	background-repeat: no-repeat;
	height: 4px;
}

.ContainerFilter .CLeftC
{
	background-image: url(../../Resources/Images/Default/CWX_FLeftSide.gif);
	width:4px;
	background-repeat: repeat-y;
}
.ContainerFilter .CMiddleC
{
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
}
.ContainerFilter .CRightC
{
	BACKGROUND-POSITION-X: right;
	background-image: url(../../Resources/Images/Default/CWX_FRightSide.gif);
	background-repeat: repeat-y;
	width:4px;
}

.ContainerFilter .CLeftB
{
	background-image: url(../../Resources/Images/Default/CWX_FLeftB.gif);
	width: 4px;
	background-repeat: no-repeat;
	height: 4px;
}
.ContainerFilter .CMiddleB
{
	background-image: url(../../Resources/Images/Default/CWX_FBottom.gif);
}
.ContainerFilter .CRightB
{
	background-image: url(../../Resources/Images/Default/CWX_FRightB.gif);
	width: 4px;
	background-repeat: no-repeat;
	height: 4px;
}
.blueline { FONT-SIZE: 1px; HEIGHT: 1px; BACKGROUND-COLOR: #a4bfd0 }
.whiteline { FONT-SIZE: 1px; BACKGROUND-COLOR: #ffffff }
.editor
{
	BACKGROUND-COLOR: buttonface;
	BORDER: Gray 1px solid;
}
.TextEditor
{
	BACKGROUND-COLOR: white;
	BORDER: Gray 1px inset;
}
.toolbar 
{
	COLOR: menutext;
	BACKGROUND-COLOR: buttonface ;
	background-image: url(../../Resources/Images/Editor/horizbgrnd.gif);
}
.rtoolbar { BORDER-RIGHT: 1px outset; BORDER-TOP: 1px outset; BORDER-LEFT: 1px outset; BORDER-BOTTOM: 1px outset }
._button { BORDER-RIGHT: buttonface 1px solid; BORDER-TOP: buttonface 1px solid; BORDER-LEFT: buttonface 1px solid; BORDER-BOTTOM: buttonface 1px solid }
.rtoolbarborder
{
	border: #006699 1px solid;
	background-color: buttonface;
}
.rtoolbarbackground
{
	background-color: buttonface;
}
.messageboxheader
{
	font-weight: bold;
	font-size: 12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}
.messagebox
{
	text-align: center;
}
.message
{
	padding: 5px;
	text-align: center;
}
.itemrow
{

}
.itemrow1
{
	background-color: #F3F4F8;
}
.submitbutton
{
	font-weight: bold;
	font-size: 10px;
	color: white;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color: #004686;
}
.repeater
{
	width: 100%;
}
.repeaterheader
{
	font-weight: bold;
	font-size: 11px;
	color: black;
	border-bottom: silver 1px solid;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.repeateritem
{
	
}
.repeatersort
{
	padding-right: 20px;
	padding-left: 20px;
	font-weight: bold;
	font-size: 11px;
	background-image: url(../../Resources/Images/Default/CWXT_Spacer.gif);
	width: 50%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.repeatercontainer
{
	border-right: #8bafc7 1px solid;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	border-left: #8bafc7 1px solid;
}

.repeaterdate
{
	color: dimgray;
	text-align: right;
	white-space:nowrap;
}

.repeaterbody
{
	padding: 5px;
	color: dimgray;
}
.repeaterline
{
	background-image: url(../../Resources/Images/Default/CWXDash_B_Hor.gif);
}
.repeaterredline
{
	BACKGROUND-POSITION-Y: bottom;
	background-image: url(../../Resources/Images/Default/CWXDash_R_Hor.gif);
	background-repeat: repeat-x;
}
.repeaterfooter
{
	BACKGROUND-POSITION-Y: bottom;
	background-image: url(../../Resources/Images/Default/CWXB_Spacer.gif);
	width: 100%;
	background-repeat: repeat-x;
}

.block
{
	padding: 0px;
}
.loginheader
{
	font-weight: bold;
	font-size: 11px;
	color: #014687;
	padding-left: 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.date
{
	color: #333333;
	white-space:nowrap;
}
.errorred
{
	color: #cc0000;
}

.editiondisplay
{
	font-weight: bold;
	font-size: 11px;
	color: #014687;
	padding-right: 5px;
}

/* ---   CWX Site Page Container Styles   ---*/ 
/**************************************************************************************/

/*Multiple container Styles can be set by defining the CWXCssSuffix 
when adding Component controls this will result in a style being called :
'Container' + CWXCssSuffix. Then copy and paste the following styles 
renaming 'Container' with 'Container' + CWXCssSuffix you have defined.
*/

.AdminBar
{
width:100%
}

.AdminBar .CLeftC
{
	BACKGROUND-POSITION-X: left;
	background-image: url(../../Resources/Images/Default/CWXP_LeftEditBar.gif);
	background-repeat: no-repeat;
}
.AdminBar .CMiddleC
{
	background-image: url(../../Resources/Images/Default/CWX_CenterEditBar.gif);
	background-repeat: repeat-y;
}
.AdminBar .CRightC
{
	BACKGROUND-POSITION-X: right;
	background-image: url(../../Resources/Images/Default/CWXP_RightEditBar.gif);
	
	background-repeat: no-repeat;
}

/* ---   CWX Site Calendar Container Styles   ---*/ 
/**************************************************************************************/

.AdminBarC
{
	background-image: url(../../Resources/Images/Default/CWX_BackEditBar.gif);
	background-repeat: repeat-x;
	width:100%;
	background-color:#D6D6D6;
}
.AdminBarC .xLeftT
{
	background-image: url(../../Resources/Images/Default/CWX_LeftEditBarT.gif);
	width: 3px;
	background-repeat: no-repeat;
	height: 3px;
}
.AdminBarC .xMiddleT
{
	background-image: url(../../Resources/Images/Default/CWX_MiddleEditBarT.gif);
	background-repeat: repeat-x;
}
.AdminBarC .xRightT
{
	background-image: url(../../Resources/Images/Default/CWX_RightEditBarT.gif);
	width: 3px;
	background-repeat: no-repeat;
	height: 3px;
}
.AdminBarC .xLeftC
{
	BACKGROUND-POSITION-X: left;
	background-image: url(../../Resources/Images/Default/CWX_LeftEditBar.gif);
	background-repeat: repeat-y;
	width:3;
}
.AdminBarC .xMiddleC
{
	/*background-repeat: repeat-x;
	BACKGROUND-POSITION-y: bottom;
	background-image: url(../../Resources/Images/Default/CWX_CenterEditBar.gif);*/
}
.AdminBarC .xRightC
{
	BACKGROUND-POSITION-X: right;
	background-image: url(../../Resources/Images/Default/CWX_RightEditBar.gif);
	background-repeat: repeat-y;
	width:3;
}
.AdminBarC .xLeftB
{
	background-image: url(../../Resources/Images/Default/CWX_LeftEditBarB.gif);
	width: 3px;
	background-repeat: no-repeat;
	height: 3px;
}
.AdminBarC .xMiddleB
{
	background-image: url(../../Resources/Images/Default/CWX_MiddleEditBarB.gif);
}
.AdminBarC .xRightB
{
	background-image: url(../../Resources/Images/Default/CWX_RightEditBarB.gif);
	width: 3px;
	background-repeat: no-repeat;
	height: 3px;
}
.AdminBarC .xPCLock
{
	background-image: url(../../Resources/Images/Default/CWX_Lock.gif);
	background-repeat: no-repeat;
	width:14;
	height:18;
}

/*  **************** Display Styles ************************* */

.DisplayRow
{
	padding: 4;
	
}
/*  **************** Collapse Expand Styles ************************* */

.LayoutExpCol
{
	width:100%;
}
.LayoutExpCol .Header
{
	width:100%;
}
.LayoutExpCol .Header .Tleft
{

}
.LayoutExpCol .Header .Tmiddle
{
 width:100%;
}
.LayoutExpCol .Header .Tright
{

}
.Emphasise
{
	font-weight:bold;
	
}
.Flashid
{
	font-weight:bold;
	white-space:nowrap;
}
.textmail
{
	font-weight: normal;
	text-transform: none;
	color: black;
	font-style: normal;
	font-family: Courier;
	font-variant: normal;
}