/**
	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 { height: 100%; margin: 0; padding: 0; text-align: left; background-color: #FFF; }
	body { font-family: Arial, Helvetica, sans-serif; font-size: 62.5%; /* resets default font size to 10px = 1em */ }
	
	p { margin: 0; padding: 0; font: 1.1em/1.4em Arial, Helvetica, sans-serif; color: #82827E; }
	
	a img { border: 0; }
	
	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 { }
	h1 { font-size: 1.6em; }
	h2 { font-size: 1.5em; }
	h2 a:link { }
	h2 a:hover { }
	h3 { font-size: 1.4em; font-weight: bold; }
	h4 { font-size: 1.3em; font-weight: bold; }
	h5 { font-size: 1.2em; font-weight: bold; }
	h6 { font-size: 1.1em; font-weight: bold; }
	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**/
	a:link { }
	a:visited { }
	a:hover { }
	a:active { }

/** 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; }

/* 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 { }
	div .Normal.LabelEditOverClassML { }

/**	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; 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 { }
	.actions_edit a:link { }
	.actions_edit a:hover { }
	.actionButtons { }
	div.actions_edit span { }

/*------------------#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 here)------------------*/

	#dnn_ContentPane { }

/*------------------Structure - IDs/ID Child Selectors------------------*/

/*e.g.*/#dnn_ContentPane p { }

/*-------------------------------Classes--------------------------------*/

.clear { clear: both; }
.justify { text-align: justify; }

/*---------------------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; }

/*---------------------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 { }
}
