/********************************************************
* ******** Menu CSS for JennDotCom **********		*
* 7/12/2005 - CJ - v3.0 QMAssociates.com L&F		*
*							*
*							*
*							*
* - PLEASE ONLY PUT MENU STYLES HERE!			*
*							*
********************************************************/
@media screen 
{
	.TopGroup
	{
		background-color:#000000;
		background:	#000000;
	}

	.DefaultMenu
	{
		border-top:0px;
		border-bottom:0px;
		background-color:#000000;
		background:	#000000;
		border:0px;
		height:			27px;
		border-left-color:silver;
		border-top-color:silver;
		border-right-color:black;
		border-bottom-color:black;
		border-style:solid; 
		color:			#FFFFFF;
		cursor:hand;
		font: bold 13px Arial;
		padding-top:	7px;
		padding-left:	8.5px;
		padding-right:	8.5px;
		text-decoration:none; 
		width:		auto;
	}

	.DefaultMenuHover 
	{
		border-top:0px;
		border-bottom:0px;
		background-color:#333333;
		background:	#333333;
		border:0px;
		height:			27px;
		border-left-color:silver;
		border-top-color:silver;
		border-right-color:black;
		border-bottom-color:black;
		border-style:solid; 
		color:			#FFFFFF;
		cursor:hand;
		font-family:	Arial;
		font-size:		13px;
		font-weight:bold;
		padding-top:	7px;
		padding-left:	8.5px;
		padding-right:	8.5px;
		text-decoration:underline; 
		width:		auto;
	}

	.SelectedMenu 
	{
		background-color:#666666;
		background:	#666666;
		border:0px;
		border-left-color:silver;
		border-top-color:silver;
		border-right-color:black;
		border-bottom-color:black;
		border-style:solid; 
		color:			#FFFFFF;
		height:			27px;
		cursor:hand;
		font-family:	Arial;
		font-size:		13px;
		font-weight:bold;
		padding-top:	7px;
		padding-left:	8.5px;
		padding-right:	8.5px;
		text-decoration:none; 
		width:		auto;
	}
	.ActualSelectedMenu 
	{
		background-color:#999999;
		background:	#999999;
		border:0px;
		border-left-color:silver;
		border-top-color:silver;
		border-right-color:black;
		border-bottom-color:black;
		border-style:solid; 
		color:			#FFFFFF;
		height:			27px;
		cursor:hand;
		font-family:Arial;
		font-size:		13px;
		font-weight:bold;
		padding-top:	7px;
		padding-left:	8.5px;
		padding-right:	8.5px;
		text-decoration:none; 
		width:		auto;
	}
	.Level2Group
	{
			background-color:#666666;
	}

	.Level2Menu
	{
		background-color:#666666;
		background:	#666666;
		border:0px;
		border-left-color:silver;
		border-right-color:black;
		border-style:solid; 
		color:			#FFFFFF;
		height:			24px;
		cursor:hand;
		font-family:	Arial;
		font-size:		13px;
		text-decoration:none; 
		width:		auto;

	}

	.Level2MenuHover
	{
		background-color:#666666;
		background:	#666666;
		border:0px;
		border-left-color:silver;
		border-right-color:black;
		border-style:solid; 
		color:			#FFFFFF;
		height:			24px;
		cursor:hand;
		font-family:	Arial;
		font-size:		13px;
		padding-top:	7px;
		padding-left:	12px;
		padding-right:	12px;
		text-decoration:underline; 
		width:		auto;

	}

	.SelectedLevel2Menu
	{
		background-color:#666666;
		background:	#666666;
		border:0px;
		border-left-color:silver;
		border-right-color:black;
		border-style:solid; 
		color:			#FFFFFF;
		height:			24px;
		cursor:hand;
		font-family:	Arial;
		font-size:		13px;
		padding-top:	7px;
		padding-left:	12px;
		padding-right:	12px;
		text-decoration:underline; 
		width:		auto;
	}	
	
	.PrintGrid
	{
		display: none;
	}
	.PrintGridFixed
	{
		display: none;
	}
	.PrintLabel
	{
		display: none;
	}
	.Grid 
	{ 
		border: 1px solid #646464; 
		background-color: #FFFFFF; 
		cursor: pointer; 
	}
	.DataRow 
	{ 
	background-color: #FFFFFF; 
	}

	.DataCell 
	{ 
	cursor: default;
	padding: 3px; 
	padding-top: 2px; 
	padding-bottom: 1px; 
	border-right: 1px solid #EAE9E1; 
	border-bottom: 1px solid #EAE9E1; 
	font-family: Arial; 
	font-size: 11px; 
	} 

	.EditDataCell
	{ 
	padding: 0px!important; 
	background-color: #E2E2E2; 
	border-width:0px!important;
	} 

	.EditDataField
	{ 
	padding: 0px; 
	padding-left: 1px; 
	font-family: Arial; 
	font-size: 11px; 
	height: 13px;
	width: 98%!important; 
	} 

	.DataRow td.FirstDataCell 
	{ 
	padding-left: 3px; 
	} 

	.SelectedRow 
	{ 
		background-color: #FFEEC2; 
	}
	.SelectedRowNoHiLight 
	{ 
		background-color: #FFFFFF; 
	}

	.SelectedRow td.DataCell 
	{ 
	cursor: default; 
	padding: 2px; 
	padding-left: 3px; 
	padding-bottom: 3px; 
	font-family: Arial; 
	font-size: 11px; 
	border-bottom: 1px solid #4B4B6F; 
	border-top: 1px solid #4B4B6F; 
	border-right: 0px; 
	}

	.SelectorCell 
	{ 
	background-color: #E2E2E2; 
	border: 1px solid #FFFFFF; 
	border-right-color: #B5B5B5; 
	border-bottom-color: #B5B5B5; 
	}

	.GridFooter
	{
	cursor: default;
	padding:5px;
	}

	.GridFooter a 
	{
	color: Black;
	font-weight: bold;
	vertical-align: bottom;
	}

	.PagerText
	{ 
	font-family: Arial; 
	font-size: 11px; 
	} 


	/* CAL STYLES*/
	body, td
	{
	font-family:Arial;
	}

	.picker
	{
	background-color: #FFFFFF;
	border: 1px gray solid;
	font-size: 12px;
	font-weight: bold;
	font-family: "Arial",monospace;
	padding: 2px;
	cursor: pointer;
	}

	.calendar_button
	{
		border:none;
		cursor:pointer;
		vertical-align:middle;
	}

	.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;
	text-decoration:underline;
	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;
	}

	.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;
	*/margin: 0;
	}

	.nextprev
	{
	cursor:pointer;
	height:25px;
	vertical-align:center;
	padding:0px 5px 0px 5px;
	}

	.CalendarHeader
	{
		background-color:#646464;
		color:white;
		font-size:8pt;
		font-weight:normal;
		font-family:Arial;
		text-align:left;
		padding:4px;
		vertical-align:middle;
		height:22px;
	}

	.CalendarHeaderButton
	{
		font-size:8pt;
		font-family:Arial;
		font-weight:bold;
		padding-left:5px;
		padding-right:5px;
	}

	/* grid for client page
	.Grid 
	{ 
	border: 1px solid #646464; 
	background-color: #FFFFFF; 
	cursor: pointer; 
	}
	*/
	.HeadingRow 
	{ 
	background-color: #E2E2E2; 
	}

	.HeadingCell 
	{ 
	background-color: #E2E2E2; 
	border: 1px solid #FFFFFF; 
	border-right-color: #B5B5B5; 
	border-bottom-color: #B5B5B5; 
	padding: 3px;
	}

	.HeadingCellText
	{
	color: black;  
	font-family: Arial; 
	font-size: 11px;
	}

	.GridHeader
	{
	background-image: url(../images/componentart/grid_headerBg.gif); 
	background-color: #646464; 
	border-bottom: 1px solid #57566F; 
	height: 28px;
	padding-left: 3px;
	cursor: default; 
	color: #FFFFFF;  
	font-family: Arial; 
	font-size: 11px;
	font-weight: bold;
	vertical-align: center;
	}
	.NoColumnHeading
	{
		display: none;
	}
	.GridHeaderText
	{
	color: #FFFFFF;  
	font-family: Arial; 
	font-size: 11px;
	text-decoration: none;
	}

	A.GridHeaderText:link {
		text-decoration:    none;
		color:#FFFFFF;
	}
	A.GridHeaderText:visited  {
		text-decoration:    none;
		color:#FFFFFF;
	}
	A.GridHeaderText:active   {
		text-decoration:    none;
		color:#FFFFFF;
	}
	A.GridHeaderText:hover    {
		text-decoration:    underline;
		color:#FFFFFF;
	}


	.Row 
	{ 
	background-color: #FFFFFF; 
	cursor: default;
	}
	.RowBold 
	{ 
	background-color: WhiteSmoke;
	cursor: default;
	font-weight: bold;
	  
	}
	.RowUnderline
	{ 
	background-color: #FFFFFF; 
	cursor: default;
	  
	border-bottom: 1px dashed black;
	  
	}
	.RowUnderline td.DataCell 
	{ 
	padding: 3px; 
	padding-top: 2px; 
	padding-bottom: 1px; 
	border-bottom: 1px double #646464; 
	font-family: Arial; 
	font-size: 11px; 
	  
	}
	.Row td.DataCell 
	{ 
	padding: 3px; 
	padding-top: 2px; 
	padding-bottom: 1px; 
	border-bottom: 1px solid #EAE9E1; 
	font-family: Arial; 
	font-size: 11px; 
	} 

	.SortedDataCell 
	{ 
	background-color: #F5F5F5; 
	} 


	.DataRow td.FirstDataCell 
	{ 
	padding-left: 3px; 
	} 

/*	.SelectedRow 
	{ 
	background-color: #FFEEC2; 
	}

	.SelectedRow td.DataCell 
	{ 
	cursor: default; 
	padding: 2px; 
	padding-left: 3px; 
	padding-bottom: 3px; 
	font-family: Arial; 
	font-size: 11px; 
	border-bottom: 1px solid #4B4B6F; 
	border-top: 1px solid #4B4B6F; 
	border-right: 0px; 
	}
*/
	.SelectorCell 
	{ 
	background-color: #E2E2E2; 
	border: 1px solid #FFFFFF; 
	border-right-color: #B5B5B5; 
	border-bottom-color: #B5B5B5; 
	}
	.Row td.LastDataCell 
	{ 
	background-color: #EFEFF4; 
	} 

/*	.SelectedRow 
	{ 
	}

	.SelectedRow td.DataCell 
	{ 
	background-color: #FFEEC2; 
	padding: 2px; 
	padding-left: 3px; 
	padding-top: 1px; 
	padding-bottom: 1px; 
	font-family: Arial; 
	font-size: 11px; 
	border-bottom: 1px solid #4B4B6F; 
	border-top: 1px solid #4B4B6F; 
	border-right: 0px; 
	}
*/	
	.FakeTab
	{
		border-bottom: 0px; 
		border-top: 5px; 
		border-left: 0px; 
		border-right: 0px; 
		color:black; 
		font-family:MS Sans Serif, Arial; 
		font-size:11px; 
		cursor:default;
	}

	.SelectedRow td.FirstDataCell 
	{ 
	background-color: #FFEEC2; 
	border-left: 1px solid #4B4B6F; 
	border-right: 0px; 
	padding-left: 2px; 
	padding-right: 3px; 
	}

	.SelectedRow td.LastDataCell 
	{ 
	background-color: #FFEEC2; 
	border-right: 1px solid #4B4B6F; 
	}

	.GroupHeading
	{
		background-color: WhiteSmoke; 
		padding: 3px; 
		padding-top: 2px; 
		padding-bottom: 1px; 
		border-bottom: 1px solid #EAE9E1; 
		font-family: Arial; 
		font-size: 11px; 
		font-weight: bold;
	}

	.GroupByCell
	{
	cursor: pointer;
	}

	.GroupByText
	{
	color: #FFFFFF; 

	padding: 3px; 
	font-family: Arial; 
	font-size: 11px; 
	font-weight: bold; 
	/* padding-right: 5px;*/
	}


	.SliderPopup
	{
	background-color: #FFF4D7; 
	border: 1px solid #4B4B6F; 
	border-top-color: #9495A2; 
	border-left-color: #9495A2; 
	font-size: 13px; 
	font-family: Arial;
	width: 150px;
	height: 30px;
	}

	#LoadingFeedbackTemplateContent
	{
		/*float:left;
		position : absolute;
		background-color: White;
*/
		z-index:1;
	}
	/*Used for Conetnt Management Item Headr*/
	.MultiPage
	{
		/*
			background-color: White;
			position:relative;  
			--had to remove position to allow loading template to 
			border: 1px solid #919B9C;
		*/
		float: left;
		padding:0px;
		z-index:98;
		vertical-align: top;		
		width: 100%;
	}
	.MultiPageGraph
	{
		/*
			background-color: White;
			position:relative;  
			--had to remove position to allow loading template to 
			border: 1px solid #919B9C;
		*/
		float: left;
		padding:0px;
		z-index:98;
		vertical-align: top;		
		width: 100%;
	}
	/*Used for Conetnt Management Item Headr*/
	.MultiPageHidden
	{
		padding:0px;
		border: 0px;
	  
	}
	.PageContent
	{
		font-family:Arial, MS Sans Serif, Arial; 
		font-size:11px; 
	}

	.PageHeader
	{
		font-size:22px;
		font-weight:bold;
		letter-spacing:-0.2mm;
		font-family: Arial; 
		color: #3F3F3F; 
		margin-top:0px;
		margin-bottom:0px;
	}
	/*tab stri
	.TopGroup
	{
	z-index:99;
	position: relative;
	}
*/
	.DefaultTab 
	{
		color:black; 
		background-image: url(../images/snap/tab_bg.gif);
		font-family:MS Sans Serif, Arial; 
		font-size:11px; 
		cursor:default;
	}

	.DefaultTabHover 
	{
	color:black; 
	background-image: url(../images/snap/hover_tab_bg.gif);
	font-family:MS Sans Serif, Arial; 
	font-size:11px; 
	cursor:default;
	}

	.SelectedTab 
	{
	color:black; 
	background-image: url(../images/snap/selected_tab_bg.gif);
	font-family:MS Sans Serif, Arial; 
	font-size:11px; 
	cursor:default;
	}
	/* styles for context menu popup - for admin tree */
	.TreeView
	{ 
	border: 1px solid #646464; 
	background-color: #F5F5F5; 
	cursor: pointer; 
	}
	.ContextMenuGroup
	{
	background-color:white;
	background-image:url(../images/menu_images/group_background.gif);
	border-width:1px; 
	border-color:#7E7E81; 
	border-style:solid;
	cursor:default; 
	}

	.ContextMenuItem
	{
	color:black; 
	font-family:Arial; 
	font-size:11px; 
	margin:1px; 
	cursor:default; 
	}

	.ContextMenuItemHover 
	{
	background-color:#FFEEC2; 
	color:black; 
	font-family:Arial; 
	font-size:11px; 
	border-width:1px; 
	border-color:#4B4B6F; 
	border-style:solid;
	cursor:default; 
	}

	.ContextMenuBreak
	{
	background-image:url(../images/componentart/break_bg.gif);
	width:100%;
	height:1px;
	}
	/* TREE VIEW STYLES*/

	.TreeView 
	{ 
	background-color:White;
	padding-top:1px; 
	padding-left:1px; 
	cursor:default; 
	}

	.TreeNode 
	{ 
	font-family: Arial; 
	font-size: 11px; 
	padding-top:2px;
	padding-bottom:1px;
	padding-left: 3px; 
	padding-right: 3px; 
	}

	.GrayedTreeNode 
	{ 
	font-family: Arial; 
	font-size: 11px; 
	padding-top:2px;
	padding-bottom:1px;
	padding-left: 3px; 
	padding-right: 3px; 
	color:gray; 
	cursor:default;
	}

	.HoverTreeNode 
	{ 
	font-family: Arial; 
	font-size: 11px; 
	text-decoration:underline; 
	padding-top:2px;
	padding-bottom:1px;
	padding-left: 3px; 
	padding-right: 3px; 
	cursor: default; 
	}

	.SelectedTreeNode 
	{ 
	font-family: Arial; 
	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: Arial; 
	font-size: 11px;
	}

	.ScrollBar
	{
	background-image: url(../images/componentart/scroller/scroller_bg.gif); 
	}

	.ScrollGrip
	{
	background-image: url(../images/componentart/scroller/scroll_gripBg.gif); 
	}

	.ScrollPopup
	{
	background-color: #FFFFFF; 
	border: 1px solid #666666;
	border-right-width: 2px;
	border-bottom-width: 2px;
	height: 23px;
	font-family:Arial; 
	font-size:11px; 
	}
}
/* begin styles for printing 
@media print
{
	.SideMenuItem
	{
		display: none;
	}
	.SideMenuItemHover
	{
    	display: none;
	}
	.SideMenuItemChild
	{
		display: none;
	}
	.SideMenuItemChildHover
	{
    	display: none;
	}
	.TopMenuItemExternal
	{
		display: none;
	}
	.TopMenuItemExternal a:link
	{
		display: none;
	}
	.TopMenuItemExternal a:visited
	{
		display: none;
	}
	.TopMenuItemExternal a:active
	{
		display: none;
	}
	.TopMenuItemExternal a:hover
	{
		display: none;
	}
	.TopMenuItem
	{
		display: none;
	}
	.TopMenuItemHover
	{
    	display: none;
	}
	.MenuItem
	{
		display: none;
	}
	.MenuItemHover
	{
    	display: none;
	}
	.DataRow 
	{ 
		display: none;
	}

	.DataCell 
	{ 
	display: none;
	} 
	.EditDataCell
	{ 
	display: none;
	} 
	.EditDataField
	{ 
	display: none;
	} 
	.DataRow td.FirstDataCell 
	{ 
	display: none;
	} 
	.SelectedRow 
	{ 
	display: none;
	}
	.SelectedRow td.DataCell 
	{ 
	display: none;
	}
	.SelectorCell 
	{ 
	display: none;
	}

	.GridFooter
	{
	display: none;
	}
	.GridFooter a 
	{
		display: none;
	}
	.PagerText
	{ 
		display: none;
	} 
	body, td
	{
	}
	.picker
	{
		display: none;
	}
	.calendar_button
	{
		display: none;
	}
	.calendar td
	{
		display: none;
	}
	.title
	{
	}
	.day
	{
	display: none;
	}

	.dayhover
	{
	display: none;
	}

	.dayheader
	{
	display: none;
	}

	.othermonthday
	{
	display: none;
	}

	.selectedday
	{
	display: none;
	}

	.calendar
	{
	display: none;
	}

	.month
	{
	display: none;
	}

	.nextprev
	{
	display: none;
	}

	.CalendarHeader
	{
		display: none;
	}

	.CalendarHeaderButton
	{
		display: none;
	}

	.HeadingRow 
	{ 
	display: none;
	}

	.HeadingCell 
	{ 
	display: none;
	}

	.HeadingCellText
	{
	display: none;
	}

	.GridHeader
	{
	display: none;
	}

	.GridHeaderText
	{
	display: none;
	}

	A.GridHeaderText:link {
		display: none;
	}
	A.GridHeaderText:visited  {
		display: none;
	}
	A.GridHeaderText:active   {
		display: none;
	}
	A.GridHeaderText:hover    {
		display: none;
	}


	.Row 
	{ 
	display: none;
	}
	.RowBold 
	{ 
	display: none;
	  
	}
	.RowUnderline
	{ 
	display: none;
	  
	}
	.RowUnderline td.DataCell 
	{ 
	display: none;
	  
	}
	.Row td.DataCell 
	{ 
	display: none;
	} 

	.SortedDataCell 
	{ 
	display: none;
	} 


	.DataRow td.FirstDataCell 
	{ 
	display: none;
	} 

	.SelectedRow 
	{ 
	background-color: #FFEEC2; 
	}

	.SelectedRow td.DataCell 
	{ 
		display: none;
	}

	.SelectorCell 
	{ 
	display: none;
	}
	.Row td.LastDataCell 
	{ 
	display: none;
	} 

	.SelectedRow 
	{ 	display: none;
	}

	.SelectedRow td.DataCell 
	{ 
	display: none;
	}

	.SelectedRow td.FirstDataCell 
	{ 
display: none;
	}

	.SelectedRow td.LastDataCell 
	{ 
	display: none;
	}

	.GroupHeading
	{
	display: none;
	}

	.GroupByCell
	{
	display: none;
	}

	.GroupByText
	{
	display: none;
	}


	.SliderPopup
	{
	display: none;
	}

	#LoadingFeedbackTemplateContent
	{
		display: none;
	}
	.MultiPage
	{
	}
	.MultiPageHidden
	{
	  
	}
	.PageContent
	{
	
	}

	.PageHeader
	{
		display: none;
	}
	.TopGroup
	{
		display: none;
	}

	.DefaultTab 
	{
		display: none;
	}

	.DefaultTabHover 
	{
		display: none;
	}

	.SelectedTab 
	{
	display: none;
	}
	.FakeTab 
	{
	display: none;
	}
	.TreeView
	{ 
	display: none;
	
	}
	.ContextMenuGroup
	{
	display: none;
	}

	.ContextMenuItem
	{
	display: none;
	}

	.ContextMenuItemHover 
	{
	display: none;
	}

	.ContextMenuBreak
	{
	display: none;
	}
	.TreeView 
	{ 
	display: none;
	}

	.TreeNode 
	{ 
	display: none;
	}

	.GrayedTreeNode 
	{ 
	display: none;
	}

	.HoverTreeNode 
	{ 
	display: none;
	}

	.SelectedTreeNode 
	{ 
	display: none;
	}

	.NodeEdit 
	{
	display: none;
	}

	.ScrollBar
	{
	display: none;}

	.ScrollGrip
	{
	display: none;}

	.ScrollPopup
	{
	display: none;
	}
	.PrintGrid
	{
		border: 1px;
		font-family:	Arial;
		font-size:		6px;
	}
	.Grid
	{
		display:none;
	}
	.ActualSelectedMenu 
	{
		color:red;
	}
	.SelectedMenu 
	{
display:none;
	}

}*/