/**
	Title: Default.css DotNetNuke CSS "Framework"
	
	Author: Ashley Clarke
	
	Version: 0.7
	
	Comments: 
		This CSS Framework attempts to list all DNN styles as a minimum,
		in order to allow full customization with ease.
		
		Ctrl-F is your Friend :)
			
		Specific IE 6 Overrides and Print styles at base of document.
**/


/*---------------------High Level HTML Elements-------------------------*/

	html { height: 100%; }
	
	body { background-color: #FFF; font-size: 62.5%; font-family: Arial, Tahoma, Helvetica, sans-serif; }
	
	#body { height: 100%; margin: 0; padding: 0; text-align: left; background-color:#E5E5E5; 
		background-image:url(/Portals/Appius/Skins/Appius/images/bg.jpg); background-repeat:repeat-x; 
			background-position:top; color: #353539;}
			
	#body { font-family: Arial, Helvetica, sans-serif; font-size: 62.5%; /* resets default font size to 10px = 1em */ }
	
	p { margin: 0; margin-bottom: 1.1em; padding: 0; font: 1.00em/1.4em Arial, Helvetica, sans-serif; color: #000; text-align: justify; }
	
	a img { border: 0; }
	
	p img { margin-left: 18px !important; margin-right: 18px !important; }
	
	p.indent { padding-left: 15px; }
	
	select, input { font-size: 1em; }
	
	small { font-size: 0.8em; }
	big { font-size: 1.4em; }
	
	blockquote, pre { font-family: Lucida Console, monospace; }
	blockquote p { font-family: Arial, Helvetica, sans-serif; }
	
	hr { color: #696969; height: 0.1em; text-align: left; }
	
	tfoot, thead { font-size: 1.2em; }
	th { vertical-align: baseline; font-size: 1em; font-weight: bold;}
	td p { font-size: 1em; }
	
/*------------------------------Headings--------------------------------*/

	h1, h2, h3, h4, h5, h6 { font-family: Arial, Tahoma, Helvetica, sans-serif; }
	h1 { font-size: 1.70em; color: #ce0303; font-weight: normal; }
	h2 { font-size: 1.40em; color: #ce0303; font-weight: bold; }
	h2 a:link, h2 a:visited, h2 a:active { color: #ce0303; font-weight: bold; text-decoration: none; }
	h2 a:hover { color: #ce0303; font-weight: bold; text-decoration: underline; }
	h3 { font-size: 1.20em; font-weight: bold; color: #ce0303; }
	h4 { font-size: 1.1em; font-weight: bold; color: #ce0303; }
	h5 { font-size: 1.1em; font-weight: bold; color: #ce0303; }
	h6 { font-size: 1.1em; font-weight: bold; color: #ce0303; }
	h1, h2, h3, h4, h5, h6 { margin-left: 0px; margin-right: 0px; }

/* style for module titles */
	 .Head { }
 
/* style of item titles on edit and admin pages */
	.SubHead { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 1.1em; font-weight: normal; color: #000; }

/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
	.SubSubHead { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 1.1em; font-weight: bold; color: #000; }

/*-------------------------------Links----------------------------------*/

/**Default**/

	p a:link, p a:visited, p a:active { color:#C00; text-decoration: underline; }

	p a:hover { text-decoration: none; }
	
	li a:link, li a:visited, li a:active { color:#C00; text-decoration: underline; }

	li a:hover { text-decoration: none; }
	
	a:link, a:visited, a:active { color:#000; text-decoration:none; }

	a:hover { text-decoration: underline; }

/** DNN **/
	a.SkinObject:link { text-decoration: none; color: #003366; }
	a.SkinObject:visited { text-decoration: none; color: #003366; }
	a.SkinObject:hover { text-decoration: none; color: #003366; }
	a.SkinObject:active { text-decoration: none; color: #003366; }
	
	a.CommandButton:link { text-decoration: none; }
	a.CommandButton:hover { text-decoration: underline; }
	
	a.FileManagerTreeNode:link, a.FileManagerTreeNodeSelected:link { text-decoration: none; color: #003366; }
	a.FileManagerTreeNode:visited, a.FileManagerTreeNodeSelected:visited { text-decoration: none; color: #003366; }
	a.FileManagerTreeNode:hover, a.FileManagerTreeNodeSelected:hover { text-decoration: none; color: #ff0000; }
	a.FileManagerTreeNode:active, a.FileManagerTreeNodeSelected:active { text-decoration: none; color: #003366; }
	
	a.TreeMenu_Node:link, a.TreeMenu_NodeSelected:link { text-decoration: none; color: #003366; }
	a.TreeMenu_Node:visited, a.TreeMenu_NodeSelected:visited { text-decoration: none; color: #003366; }
	a.TreeMenu_Node:hover, a.TreeMenu_NodeSelected:hover { text-decoration: none; color: #ff0000; }
	a.TreeMenu_Node:active, a.TreeMenu_NodeSelected:active { text-decoration: none; color: #003366; }

/*-------------------------------Lists----------------------------------*/

	ul { }
	li { }
	
	li li p { font-size: 1em; }
	
	ul li { list-style-type: square; }
	ul li li { list-style-type: disc; }
	ul li li li { list-style-type: circle; }
	
	ol li { list-style-type: decimal; }
	ol ol li { list-style-type: lower-alpha; }
	ol ol ol li { list-style-type: lower-roman; }
	ol ul li { list-style-type: disc; }

/*------------------------DNN Specific Styles---------------------------*/
	
	.SkinObject { font-weight: bold; font-size: 1em; color: #003366; font-family: Tahoma, Arial, Helvetica, sans-serif; 
		text-decoration: none; }
	
	.Normal, .NormalDisabled, .NormalBold, .NormalRed { font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; }

/* text style used for most text rendered by modules */
	.Normal { color: #000; }

/* text style used for rendered text which should appear disabled */
	.NormalDisabled { font-style: italic; color: #CCC; }
/* text style used for rendered text which should appear bold */	
	.NormalBold { font-weight: bold }
/* text style used for rendered text which should appear red and bold */
	.NormalRed { font-weight: bold; color: #f00; }
/* text style for buttons and link buttons used in the portal admin pages */
	.CommandButton { font-size: 1.1em; font-weight: normal; }

/** Control Panel **/

	.ControlPanel { position: relative; line-height: 100%; width: 936px; margin:10px auto; background-color: #FFF; 
		border: 1px solid #000; bottom: 0px; top: -10px; margin-bottom: -9px; }

	/** Form Elements **/
	.ControlPanel .NormalTextBox { background-color: #FFF; border-left: 1px solid #000; border-top: 1px solid #000; 
		border-right: 1px solid #333; border-bottom: 1px solid #333; font-size: 1em; }

	/** Specific Selectors: **/

	table.ControlPanel table tr td { /** Add some padding to the control panel row cells **/ padding: 4px; }
	table.ControlPanel table tr td select { /** Style the combo boxes **/ width: 160px !important; border-right: 0px; }
	table.ControlPanel table tr td input[type="text"] { /** Style the textboxes **/ width: 156px !important; }

/** Module Edit Menu **/
	.ModuleTitle_MenuContainer { border-bottom: blue 0px solid; border-left: blue 0px solid; border-top: blue 0px solid; 
		border-right: blue 0px solid; }
		
	.ModuleTitle_MenuBar { cursor: pointer; height: 16px; background-color: transparent; }
	
	.ModuleTitle_MenuItem { width: 130px; cursor: pointer; color: #000; font-family: Tahoma, Arial, Helvetica, sans-serif; 
		font-size: 1em; font-weight: normal; font-style: normal; border-left: white 0px solid; border-bottom: white 1px solid; 
			border-top: white 1px solid; border-right: white 0px solid; background-color: transparent; }
			
	.ModuleTitle_MenuIcon { cursor: pointer; background-color: #EEE; border-left: #EEE 1px solid; border-bottom: #EEE 1px solid; 
		border-top: #EEE 1px solid; text-align: center; width: 15px; height: 21px; }
		
	.ModuleTitle_SubMenu { z-index: 1000; cursor: pointer; background-color: #FFF; border-bottom: #FFF 0px solid; 
		border-left: #FFF 0px solid; border-top: #FFF 0px solid; border-right: #FFF 0px solid; }
		
	.ModuleTitle_MenuBreak { border-bottom: 0; border-left: 0; border-top: #E9E9E9 1px dashed; border-right: 0; 
		background-color: #FFF; height: 1px; }
		
	.ModuleTitle_MenuItemSel { cursor: pointer; color: #000; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 1em; 
		font-weight: normal; font-style: normal; background-color: #C1D2EE; }
		
	.ModuleTitle_MenuArrow { font-family: webdings; font-size: 10pt; cursor: pointer; border-right: #FFF 1px solid; 
		border-bottom: #FFF 1px solid; border-top: #FFF 0px solid; }
		
	.ModuleTitle_RootMenuArrow { font-family: webdings; font-size: 10pt; cursor: pointer; }

/** MouseOver Inline Editor Menu **/
	.eipbackimg { }
	.eipbuttonbackimg { }
	.eipbutton_edit { }
	.eipbutton_save { }
	.eipborderhover { }

/** Edit Mode module stuff **/
	
	span .Normal.EditTextClass { cursor: default; border: 1px dashed #BBB; }
	div .Normal.LabelEditOverClassML { cursor: default; border: 1px dashed #BBB; }

/**	Command Button Links **/
	.CommandButton { }

/* styles used by Data Grids */
	.DataGrid_AlternatingItem { }
	.DataGrid_Container { }
	.DataGrid_Footer { }
	.DataGrid_Header { }
	.DataGrid_Item { }
	.DataGrid_SelectedItem { }

/** admin edit textboxes **/
	td.NormalTextBox { border: 0; background-color: transparent; }
	.NormalTextBox { background-color: #FFF; border-bottom: 1px solid #CCC; border-right: 1px solid #CCC; border-left: 1px solid #666; border-top: 1px solid #333; font-size: 1.1em; font-family: Arial, Helvetica, sans-serif; }

/** paging table i.e. Admin > User Accounts**/
	.PagingTable { background-color: #FFF; border-bottom: 1px solid #CCC; border-right: 1px solid #CCC; border-left: 1px solid #666; border-top: 1px solid #333; }

/** Admin File Manager i.e. Admin > File Manager **/
	.FileManager { border-right: black 1px solid; border-top: black 1px solid; border-left: black 1px solid; border-bottom: black 1px solid; width: 100%; height: 400px; }
	.FileManager_ToolBar { border-bottom: black 1px solid; height: 25px; }
	.FileManager_Explorer { height: 100%; border: #696969 1px solid; background-color: White; margin: 2px 2px 2px 2px; }
	.FileManager_FileList { height: 100%; border: #696969 1px solid; background-color: White; margin: 2px 2px 2px 2px; overflow: auto; }
	.FileManager_MessageBox { text-align: center; vertical-align: middle; background-color: White; padding: 25px 25px 25px 25px; }
	.FileManager_Header { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 1.1em; font-weight: bold; color: #E7E7FF; background-color: #9EBFF6; border-bottom: #696969 1px solid; height: 25px; }
	.FileManager_Pager { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 1.1em; font-weight: bold; background-color: #EEEEEE; border-top: #696969 1px solid; height: 25px; }
	.FileManager_StatusBar { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 1.1em; font-weight: normal; background-color: #dedfde; height: 25px; margin: 2px 2px 2px 2px; }
	.FileManager_Item { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 1.1em; font-weight: normal; color: Black; background-color: #F8F8F8; border-top: black 1px dashed; border-bottom: black 1px dashed; }
	.FileManager_AltItem { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 1.1em; font-weight: normal; color: Black; background-color: #EEEEEE; border-style: none; }
	.FileManager_SelItem { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 1.1em; font-weight: bold; color: White; background-color: #99ffff; border-style: none; }
	.FileManagerTreeNode { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 1.1em; font-weight: normal; }
	.FileManagerTreeNodeSelected { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 1.1em; font-weight: normal; background-color: #dcdcdc; }

/** styles used by TreeMenu Skin Object **/
	.TreeMenu_Node { font-family: Tahoma, Arial, Helvetica; font-size: 1.2em; font-weight: normal; }
	.TreeMenu_NodeSelected { font-family: Tahoma, Arial, Helvetica; font-size: 1.2em; font-weight: normal; background-color: #dcdcdc; }
	
/** styles used in the Wizard Framework **/
	.Wizard { border-right: black 1px solid; border-top: black 1px solid; border-left: black 1px solid; border-bottom: black 1px solid; height: 400px; width: 650px; }
	.WizardButton { border-right: #696969 1px solid; padding-right: 2px; border-top: #696969 1px solid; padding-left: 2px; padding-bottom: 2px; border-left: #696969 1px solid; padding-top: 2px; border-bottom: #696969 1px solid; background-color: #dcdcdc; }
	.WizardHeader { background: #ffffcc; border-bottom: black 1px solid; height: 40px; }
	.WizardFooter { border-top: black 1px solid; background: #ccffcc; height: 25px; text-align: right; }
	.WizardBody { padding-right: 10px; padding-left: 10px; padding-bottom: 10px; padding-top: 10px; height: 325px; }
	.WizardHelp { padding-right: 5px; padding-left: 5px; font-size: 0.9em; padding-bottom: 5px; border-left: black 1px solid; width: 180px; padding-top: 5px; background-color: #ccffff; }
	.WizardHelpText { overflow: auto; font-size: 8pt; width: 180px; color: black; font-family: Tahoma, Verdana, Arial, Sans-Serif; height: 300px; }
	.WizardText { font-size: 0.9em; color: black; font-family: Tahoma, Verdana, Arial, Sans-Serif; }

/** Admin Settings e.g. Module, etc. **/

	table.Settings { width: 100%; }

/*--------------Container Module edit menu - EditMenu.ascx--------------*/

.actions_edit { clear: left; position: relative; z-index: 30; height: 23px; 
	border-bottom: 1px solid #A5A69A; border-right: 1px solid #A5A69A; border-left: 1px solid #E0E1D4; 
		border-top: 1px solid #E0E1D4; background-color: #FFDFDF; }

.actions_edit a:link { position: relative; top: -2px; font-size: 1.00em; font-weight: normal; color: #CC0000; 
	text-decoration: none; }

.actions_edit a:hover { color: #333; text-decoration: none; }

.actionButtons { width: 85%; float: right; height: 20px; position: relative; top: 5px; right: -1px; 
	text-align: right; }

div.actions_edit span { width: 15%; float: left; clear: none; position: relative; top: 4px; left: 2px; }

/*------------------#header: site title and header images---------------*/

	#header { }
	.MainMenu { } /* Telerik Menu CssClass */

/*-------------------#breadcrumb / breadcrumbs styles-------------------*/
	
	#dnn_dnnBreadcrumb { }

/*-------------------#dnn_dnnSearch: Search bar styles------------------*/

	#dnn_dnnSearch { }


/*------------------Structure (Put #dnn_PaneName,etc. here)------------------*/

#Content { width: 934px; margin: auto; background-image: url(/Portals/Appius/Skins/Appius/images/ContentBg.jpg); background-repeat: repeat-y; 
	min-height: 100%; height: auto !important; height: 100%; margin: auto; margin-bottom: -154px; background-color: #FFF; }

#LeftColumn { float: left; width: 199px; background-color: #9D9D9B; height: inherit; }

	#MainLogo { }
	
	#MainHeading { position: relative; width: 199px; height: 35px; margin: 0px; padding: 9px 0px; background-position: left 53px;
		background-image: url(/Portals/Appius/Skins/Appius/images/bg_headercontainer.jpg);
		color: #FFF; text-align:center; 
			font-weight: bold; text-transform: lowercase; }
			
		* + html #MainHeading { top: -3px; }
		
		* html  #MainHeading { top: -3px; padding: 8px 0px; !important; }
		
	#dnn_LeftPane { position: relative; width: 199px; overflow: hidden; } 
		
		* + html #dnn_LeftPane { top: -3px; }
		
		* html  #dnn_LeftPane { top: -4px; }
	
	#LeftPane { position: relative; width: 199px; overflow: hidden; }

	.LoginPane { width: 199px; background-image: url(/Portals/Appius/Skins/Appius/images/LoginBg.jpg); 
		background-repeat: no-repeat; color: #FFF !important; font-size: 1.05em; font-family: Arial, Helvetica, sans-serif;
			text-align: center; }
			
	#LoginPane { height:22px; padding:16px 0; }
	
	#LoginPane2 { height:28px; padding:10px 0; }

#RightColumn { float: left; width: 735px; background-color: #FFF; margin: 0;}
	
	#HeaderContainer { width: 100%; height: 164px; background-image:url(/Portals/Appius/Skins/Appius/images/bg_headercontainer.jpg); 
		border-top: 1px solid #FFF; }
	
		#MenuContainer { position: relative; width: 100%; z-index: 1000; height:2.8em; }
			
			#OtherContent {position: absolute; right: 10px; top: 4px; width: 125px; height: 29px; }
		
		#MainHeader { position: relative; clear: both; width: 734px; height: 135px;}
			
			#MainHeader div.Slogan { position: absolute; top: 30px; left: 50px; 
				font-size: 2.70em; font-weight: bold; font-family: Arial, Helvetica, 
					sans-serif; color: #999999; text-transform: lowercase;}
					
			#MainHeader div.SloganImage { position: absolute; top: 10px; right: 15px; }
	
	#PageContent { position: relative; clear: both; width: 100%; padding-top: 15px; }
		
		#dnn_ContentPane.Home { position: relative; width: 475px; margin-left: 2em; }
		#dnn_ContentPane.Full { position: relative; width: 715px; margin-left: 2em; }
		
		#dnn_SideBarPane { position: absolute; top: 0px; right: 10px; width: 215px; padding-top: 10px; }
	
	#PageFooter { clear: both; height: 154px; }

	#SiteFooterBG { clear: both; height: 154px; width: 100%; background-image: url(/Portals/Appius/Skins/Appius/images/SiteFooterBg.jpg);
		background-repeat:repeat-x; background-position: bottom left; }
		
		#MainFooter {  position: relative; width: 934px; bottom: 0px; height: 154px; margin: auto; 
			background-image:url(/Portals/Appius/Skins/Appius/images/footerBg.jpg); background-repeat: no-repeat; background-position: top left; }
							
			#RightFooterLinks { position: absolute; right: 15px; top: 5px; background-color: #FFF;}
	
			#LeftFooterLinks { position: absolute; left: 214px; top: 5px;  background-color: #FFF;}	

/*-------------------------------Classes--------------------------------*/

.clear { clear: both; }
.justify { text-align: justify; }
.hideme { display: none; }

/* Login Links */
a.loginlinks:link, a.loginlinks:active,
a.loginlinks:visited { font-size: 1.05em; font-family: Arial, Helvetica, sans-serif; text-decoration: none; color: #FFF !important; }

a.loginlinks:hover { text-decoration: underline;  color: #FFF !important; }


/* Portfolio Case Studies */

.caseStudiesLeft { float:left; margin:0; padding:0; width:130px; }
.caseStudiesRight { float:right; margin:0; padding:0 0 0 10px; width:305px; }

.caseStudiesBigLeft { margin: 0 28px 0 -18px; padding: 0; float: left; width: 135px; text-align: center; }
	.caseStudiesBigLeft img { padding-top: 20px; }
.caseStudiesBigMid { margin: 0; padding: 15px 0 0; float: left; width: 198px; }
.caseStudiesBigRight { margin: 0; padding: 10px; float: right; width: 80px; }

/* Services */

.servicesContainer { position: relative; width: 380px; height: 195px; margin: 0 auto; }

.servicesOrange { position: relative; width: 175px; height: 88px; margin-right: 26px; margin-bottom: 26px; background-color: #F59713; float: left; }
.servicesBlue { position: relative; width: 175px; height: 88px; margin-bottom: 26px; background-color:#101183; float: left; }
.servicesGreen { position: relative; width: 175px; height: 88px; margin-right: 26px; background-color:#63C232; float: left; clear: left; }
.servicesRed { position: relative; width: 175px; height: 88px; background-color:#C00; float: left; }

.servicesText.tLeft { width: 175px; height: 88px; }
.servicesText.tRight { width: 175px; height: 88px; }
.servicesText p { font-size: 0.9em; color: #FFF; line-height: 1.15em; }
p.servicesBoxLeft { text-align: right; margin: 4px 7px 0px 0px; padding: 0px;}
p.servicesBoxRight { text-align: left; margin: 4px 0px 0px 7px; padding: 0px; }

.servicesBoxLeft img, .servicesBoxRight img { position: absolute; top: 0px; width: 26px; height:88px; }
.servicesBoxLeft img { left: 0px; margin: 0px !important; padding: 0px; padding-right: 8px; }
.servicesBoxRight img { right: 0px; margin: 0px !important; padding: 0px; padding-left: 8px; }

.servicesText a:link, .servicesText a:visited, .servicesText a:active { color: #FFF; text-decoration: none; }
.servicesText a:hover { color: #FFF; text-decoration: underline; }

/* Side bar Nav Containers */

	.CTASidebarNav { width: 214px; height: 118px; background-image: url(/Portals/Appius/Skins/Appius/Images/breadcrumbBg.gif);
		background-repeat:no-repeat; padding-left:11px; padding-top: 3px; }
		.CTASidebarNav.SubNav { height: 211px; background-image: url(/Portals/Appius/Skins/Appius/Images/breadcrumbBgLg.gif); }
		.CTASidebarNav.SubNavEvents { height: 150px; background-image: url(/Portals/Appius/Skins/Appius/Images/breadcrumbBgEvt.gif); }
	.CTASidebarNav h2 { font-size: 1.1em; }
	.CTASidebarNav  ul { margin:0; padding: 0; color:#353539; font-family:Arial,Helvetica,sans-serif; font-size:1.05em;
		font-weight:bold; line-height:1.5em;  }
	.CTASidebarNav  ul li { list-style-image:none !important; list-style-position:outside !important; list-style-type:none !important; }
	.CTASidebarNav ul ul { margin:0; margin-left: 30px; padding: 0; color:#353539; font-family:Arial,Helvetica,sans-serif; font-size:0.9em;
		font-weight:bold; line-height:1.4em; }
	.CTASidebarNav ul ul li { list-style-type: disc; }
	.CTASidebarNav ul li a:link, .CTASidebarNav ul li a:active,	.CTASidebarNav ul li a:visited { color:#353539; text-decoration:none; }
	.CTASidebarNav ul li a:hover { color:#353539; text-decoration:underline; }
	.HiddenBox { display: none; }

/*---------------------Specific Module Classes/IDs----------------------*/

/** Sitewide Announcements - News **/
	#Table1 {/** admin settings page **/ font: 1.1em/1.4em Arial, Helvetica, sans-serif; color: #82827E; }
	#Table1 input { border-top: 1px solid #A5A69A; border-left: 1px solid #A5A69A; border-right: 1px solid #E0E1D4; border-bottom: 1px solid #E0E1D4; background-color: #FFFFC1; }

/** Dynamic Forms Control Panel **/

#dnn_ContentPane div.Invisible table.ControlPanel { width: 500px !important; }
.DynamicForms_Maintable { position:relative; top: -8px; }
#dnn_ctr481_DynamicForms_imgSave { position:relative; top: -22px; }


/*------------------------------Rad Editor------------------------------*/
.rade_CustomLinks { overflow: auto; height: 200px; width:400px !important; }
/*------------------------------Rad Menu--------------------------------*/

/* Menu (as a whole) Class */
.RadMenu { width: 100%; /*width: 73.5em;*/ height: 2.7em; background-image: url(images/menuitembg.jpg); }

/* All Links/Items */
.RadMenu a.rmLink { line-height: 2.5em; color: #FFF; text-decoration:none; }

.RadMenu a.rmLink span.rmText { letter-spacing: 0.01em; cursor: pointer; padding:0 0.5em; }

.RadMenu .rmHorizontal.rmRootGroup .rmItem.rmFirst a.rmLink { background-image: url(images/menuitemfirstbg2.jpg); padding-left: 1.8em; }

* html .RadMenu .rmHorizontal.rmRootGroup .rmItem.rmFirst a.rmLink { background-image: url(images/menuitemfirstbg2.jpg);}

.RadMenu .rmHorizontal.rmRootGroup .rmItem.rmFirst a.rmLink:hover { background-image: url(images/menuitemfirstbg_hover2.jpg) }

.RadMenu .rmHorizontal.rmRootGroup .rmItem a.rmLink { background-image: url(images/menuitembg.jpg); }

.RadMenu .rmHorizontal.rmRootGroup .rmItem a.rmLink.rmExpanded { background-image: url(images/menuitembg_hover.jpg) !important; }

	.RadMenu .rmHorizontal.rmRootGroup .rmItem a.rmLink.rmExpanded { text-decoration: underline; color: #C00; }
	
.RadMenu .rmHorizontal.rmRootGroup .rmItem.rmFirst a.rmLink.rmExpanded { background-image: url(images/menuitemfirstbg_hover2.jpg) !important; }

	.RadMenu .rmHorizontal.rmRootGroup .rmItem.rmFirst a.rmLink.rmExpanded { text-decoration: underline; color: #C00; }	

.RadMenu .rmHorizontal.rmRootGroup .rmItem a.rmLink:hover { background-image: url(images/menuitembg_hover.jpg); }

.RadMenu .rmVertical.rmGroup .rmItem a.rmLink
		{ background-image: url(images/menuitem_group_bg.jpg) !important; background-repeat: repeat-x; }

.RadMenu .rmVertical.rmGroup .rmItem a.rmLink:hover, 
	.RadMenu .rmVertical.rmGroup.rmLevel1 .rmItem.rmFirst a.rmLink :hover,
		.RadMenu .rmVertical.rmGroup.rmLevel1 .rmItem.rmFirst a.rmLink.rmExpanded
			{ background-image: url(images/menuitem_group_bg_hover.jpg) !important; background-repeat: repeat-x;}
		
		.RadMenu .rmVertical.rmGroup.rmLevel1 .rmItem.rmFirst a.rmLink.rmExpanded { color: #C00 !important; }
		
		.RadMenu .rmVertical.rmGroup.rmLevel1 .rmItem a.rmLink.rmExpanded { color: #C00 !important; }

/* --------------- */


/* Sub Menu */

	/* Lvl 1, 2, 3 cascades */
.rmVertical, .rmVertical .rmVertical,
	.rmVertical .rmVertical .rmVertical 
		{ border-left: 1px solid #FFF !important; border-right: 1px solid #FFF !important; border-bottom: 1px solid #FFF !important;}

	/* Lvl 2, 3 cascades only */
.rmVertical .rmVertical,
	.rmVertical .rmVertical .rmVertical 
		{ border-top: 1px solid #FFF; border-left: 0 !important; }
/* -------- */


/* Root Level Links/Items */

.RadMenu .rmRootGroup  a { font-size: 1.1em; font-weight: bold; cursor: pointer; }

.RadMenu .rmRootGroup  a.rmLink:link, .RadMenu .rmRootGroup  a.rmLink:active
	.RadMenu .rmRootGroup  a.rmLink:visited { color: #FFF;  }

.RadMenu .rmRootGroup  a.rmLink:hover { color: #C00; text-decoration: underline; }

.RadMenu .rmHorizontal .rmItem { border-right:1px solid #FFFFFF; }

.RadMenu .rmHorizontal .rmItem a.rmLink { padding: 0 1em;}

.RadMenu .rmHorizontal .rmItem.rmFirst { border-left: 1px solid #FFF; }
/* ---------------------- */


/* SubMenu items */
	
	/* 1, 2, 3 cascades */
.rmSlide ul.rmVertical.rmGroup.rmLevel1 .rmItem .rmLink, 
	.rmSlide ul.rmVertical.rmGroup.rmLevel2  .rmItem .rmLink, 
		.rmSlide ul.rmVertical.rmGroup.rmLevel3  .rmItem .rmLink 
			{ color: #FFF !important; font-weight: normal !important; line-height: 2.15em !important; text-decoration: none; }

.rmSlide ul.rmVertical.rmGroup.rmLevel1 .rmItem .rmLink:hover, 
	.rmSlide ul.rmVertical.rmGroup.rmLevel2  .rmItem .rmLink:hover, 
		.rmSlide ul.rmVertical.rmGroup.rmLevel3  .rmItem .rmLink:hover
			{ color: #C00 !important; text-decoration: underline; }
			
.rmVertical .rmItem  { border: 0 !important; }

.rmVertical .rmItem a.rmLink { padding: 0 0.6em !important; cursor: pointer; }

.rmVertical { left: -1px !important; }

.rmVertical .rmVertical,
	.rmVertical .rmVertical .rmVertical 
		{ left: 0px !important; }
/* ------------- */

/* Menu Item (e.g. admin/host) Images */
.RadMenu .rmLeftImage { position:relative; top:0.2em; left:-0.4em; margin-right:-0.2em; }
/* ---------------------------------- */


/*---------------------Browser Specific Overrides-----------------------*/

/** IE 6 Overrides **/

	* html table.ControlPanel table table table tr td input { /** Style the admin ctrl pnl textboxes **/ width: 154px !important; }

/*------------------------Print Styles Section--------------------------*/
@media print {

	body { }
	
	h1 { }
	
	h2 { }
	
	h3 { }
	
	h4, h5, h6 { }
	
	a { }
}
