﻿HTML, BODY {
	margin:	0;
	padding:0;
	border:	0;
	/* Maximised heights breaks Mac IE, so apply the Mac hack here  \*/
	height: 100%; 		/* End of Mac hack */
}
BODY {
	background: #FFF;
	color: #000;	
	font-size: 75.01%;	/* Base text size. Avoid going lower than 75.01% */
	text-align: center;
}
TABLE,TEXTAREA {font-size:100%}	/* IE5 fix */

FORM {
	text-align: left;
	margin: 0 auto;
	/* \*/
	height: 100%; 		/* End of Mac hack */
}
IMG {border:none}

DIV, TD, TH	{margin:0}		/* Mozilla/Opera: remove default margins */
TH {text-align:left}

/* Default font */
HTML, BODY, FORM, TABLE, INPUT, SELECT, TEXTAREA, BUTTON {	
	font-family: Tahoma,Arial,Helvetica,Sans-Serif;		
}

SMALL			{FONT-SIZE:80%}
BIG				{FONT-SIZE:110%}
BLOCKQUOTE		{FONT-FAMILY:Bitstream Vera Sans Mono, Lucida Console, monospace, Courier}
PRE				{FONT-FAMILY:Bitstream Vera Sans Mono, Lucida Console, monospace, Courier}
HR				{HEIGHT:1px}

.ControlPanel, .PagingTable {BORDER: #036 1px solid; WIDTH:100%; HEIGHT: 64px; BACKGROUND:#FFF;}
.SkinObject		{FONT-WEIGHT:bold; FONT-SIZE:8.5pt; COLOR:#036; TEXT-DECORATION:none;}
.Head			{FONT-WEIGHT:normal; FONT-SIZE:120%; COLOR:#333}
.SubHead, TH	{FONT-WEIGHT:bolder; COLOR:#000;}
.SubSubHead		{FONT-WEIGHT:bolder; COLOR:#333;}
.Normal			{ }
.NormalDisabled	{COLOR:#CCC;}
.NormalBold		{FONT-WEIGHT:bolder;}
.NormalRed		{COLOR:#F00;}
.NormalTextBox	{ }
.TreeMenu_Node	{ }
.TreeMenu_NodeSelected {BACKGROUND: #DDD;}

A:link,	A:visited, A:active, A,	A:hover {COLOR:#444; TEXT-DECORATION:none;}
A:hover {COLOR: #000; TEXT-DECORATION:underline}

A.SkinObject:link,		A.TreeMenu_Node:link,		A.TreeMenu_NodeSelected:link,		A.FileManagerTreeNode:link,		A.FileManagerTreeNodeSelected:link
A.SkinObject:visited,	A.TreeMenu_Node:visited,	A.TreeMenu_NodeSelected:visited,	A.FileManagerTreeNode:visited,	A.FileManagerTreeNodeSelected:visited
A.SkinObject:active,	A.TreeMenu_Node:active,		A.TreeMenu_NodeSelected:active,		A.FileManagerTreeNode:active,	A.FileManagerTreeNodeSelected:active
A.SkinObject,			A.TreeMenu_Node,			A.TreeMenu_NodeSelected,			A.FileManagerTreeNode,			A.FileManagerTreeNodeSelected
A.SkinObject:hover,		A.TreeMenu_Node:hover,		A.TreeMenu_NodeSelected:hover,		A.FileManagerTreeNode:hover,	A.FileManagerTreeNodeSelected:hover {	

}

A.VisibleLink:link,	A.VisibleLink:visited, A.VisibleLink:active, A.VisibleLink, A.VisibleLink:hover {TEXT-DECORATION:none; padding-bottom:1px; border-bottom:dotted 1px #AAA}
A.VisibleLink:hover {TEXT-DECORATION:none; border-bottom-style:solid}

A.CommandButton:link, A.CommandButton:visited, A.CommandButton:active, A.CommandButton,
A.CommandButton:hover { 
	border: solid 1px #CCC; 
	border-top-color: #EEE; 
	border-left-color: #EEE;
	background: #F8F8F8; 
	padding: 2px 4px 3px 4px; 
	font-weight: bold; 
	text-decoration: none; 
	line-height:1.8em;
	margin: 1px;
}

/* Mac and IE display */
* html A.CommandButton:link, * html A.CommandButton:visited, * html A.CommandButton:active, * html A.CommandButton,
* html A.CommandButton:hover 
{
	line-height:1.2em;
	display:table-cell;
}

/* Apply the Mac hack here  \*/
A.CommandButton:link, A.CommandButton:visited, A.CommandButton:active, A.CommandButton,
A.CommandButton:hover { 
	display: inline;
	display: inline-block; 			
}
/* End of Mac hack */

A.CommandButton:hover {border-color:#EEE; border-top-color:#CCC; border-left-color:#CCC; background:#F4F4F4; padding: 3px 3px 2px 5px}

A.CommandButton IMG {vertical-align:middle; margin:2px 0px 5px}
* html A.CommandButton IMG {margin:0px}

.ControlPanel A.CommandButton:link, .ControlPanel A.CommandButton:visited, .ControlPanel A.CommandButton:active, .ControlPanel A.CommandButton,
.ControlPanel A.CommandButton:hover {border:none; display:inline; background:transparent; padding:0; line-height:1em; color:#446}
.ControlPanel A.CommandButton IMG {margin:0px}

.ControlPanel .Normal A.CommandButton:link, .ControlPanel .Normal A.CommandButton:visited, .ControlPanel .Normal A.CommandButton:active, .ControlPanel .Normal A.CommandButton,
.ControlPanel .Normal A.CommandButton:hover 
{
	padding-bottom: 2px;
	border-bottom: solid 1px #FFF
}
.ControlPanel .Normal A.CommandButton:hover {border-bottom: dotted 1px #AAC}

.FileManager				{HEIGHT:400px;}
.FileManager_ToolBar		{HEIGHT:25px;}
.FileManager_ToolBar SPAN,
.FileManager_ToolBar IMG	{cursor:pointer; cursor:hand;}
.FileManager_Explorer,
.FileManager_FileList		{BACKGROUND:#FFF; BORDER:dimgray 1px solid; MARGIN:2px; HEIGHT:100%;}
.FileManager_FileList		{OVERFLOW:auto;}
.FileManager_MessageBox		{PADDING:25px; VERTICAL-ALIGN:middle; BACKGROUND:#FFF; TEXT-ALIGN:center;}
.FileManager_Header			{FONT-WEIGHT:bold;   FONT-SIZE:11px; COLOR:#e7e7ff; BORDER-BOTTOM:dimgray 1px solid; HEIGHT:25px; BACKGROUND:#9ebff6;}
.FileManager_Pager			{BORDER-TOP: dimgray 1px solid; FONT-WEIGHT:bold; FONT-SIZE:11px; HEIGHT:25px; BACKGROUND:#EEE;}
.FileManager_StatusBar		{FONT-WEIGHT:normal; FONT-SIZE:11px; MARGIN:2px; HEIGHT:25px; BACKGROUND:#DDD;}
.FileManager_Item			{FONT-WEIGHT:normal; FONT-SIZE:11px; COLOR:#000; BORDER:#000 1px dashed; border-width: 1px 0; BACKGROUND:#f8f8f8}
.FileManager_AltItem		{FONT-WEIGHT:normal; FONT-SIZE:11px; COLOR:#000; BORDER:none; BACKGROUND:#EEE;}
.FileManager_SelItem		{FONT-WEIGHT:bold;   FONT-SIZE:11px; COLOR:#000; BORDER:none; BACKGROUND:#DDD;}
.FileManagerTreeNode		{FONT-WEIGHT:normal; FONT-SIZE:11px}
.FileManagerTreeNodeSelected{FONT-WEIGHT:normal; FONT-SIZE:11px; BACKGROUND:#DDD;}

.Wizard			{BORDER:#000 1px solid; WIDTH:650px; HEIGHT:400px;}
.WizardButton	{BORDER:#444 1px solid; PADDING:2px; BACKGROUND: gainsboro;}
.WizardHeader	{BACKGROUND:#FFC; BORDER-BOTTOM:#000 1px solid; HEIGHT:40px;}
.WizardFooter	{BORDER-TOP:#000 1px solid; BACKGROUND:#CFC; HEIGHT:25px; TEXT-ALIGN:right;}
.WizardBody		{PADDING:10px; HEIGHT:325px;}
.WizardHelp		{PADDING:5px; FONT-SIZE:9pt; BORDER-LEFT:#000 1px solid; WIDTH:180px; BACKGROUND: #CFF;}
.WizardHelpText {FONT-SIZE:8pt; OVERFLOW:auto; WIDTH:180px; HEIGHT:300px;}
.WizardText		{FONT-SIZE:9pt; }

/* DNN Labels */
TD.SubHead LABEL, 
TH         LABEL {white-space:nowrap}
TD.SubHead LABEL A IMG, 
TH		   LABEL A IMG {vertical-align:text-bottom; margin-right:2px}
* html TD.SubHead LABEL A IMG, 
* html TH LABEL A IMG {vertical-align:middle}
.Help			{BORDER:#888 1px solid; PADDING:2px 3px; MARGIN:2px 2px 2px 20px; FONT-WEIGHT:normal; BACKGROUND:#FFC; white-space:normal}

INPUT, SELECT, TEXTAREA, BUTTON {
	margin: 2px 5px 0px 0px;
	padding: 2px 3px;
}
SELECT {padding:0}
/* IE already renders a default margin, so remove this */
* HTML INPUT, * HTML SELECT, * HTML TEXTAREA, * HTML BUTTON { margin-top: 0; padding: 0px 3px}

/*  Shadowed areas
INPUT, SELECT, TEXTAREA, BUTTON {
	padding: 2px 4px;
	vertical-align: middle;
	margin: 2px 5px 2px 2px;
}
INPUT.Text, TEXTAREA {
	background: #FFF url(../../images/input.png) no-repeat -1px -1px;
	border: 1px solid #444; 
}
*/
/* IE already renders a default margin, so remove this 
* HTML INPUT, * HTML SELECT, * HTML TEXTAREA, * HTML BUTTON { margin: 0; }
* HTML INPUT, * HTML TEXTAREA {
	background: #FFF url(../../images/input.gif) no-repeat -1px -1px;
}
*/

.StandardButton {FONT-WEIGHT:normal; PADDING:0 5px; BACKGROUND:#DDD; COLOR:#000}


/* === Main Menu =============================== */
.MainMenu_MenuContainer		{background:transparent;}
.MainMenu_MenuBar			{cursor:pointer; cursor:hand; height:16px; background:transparent;}
.MainMenu_MenuItem			{cursor:pointer; cursor:hand; padding:0;}
.MainMenu_MenuIcon			{cursor:pointer; cursor:hand; padding:0; background:#EEE; text-align:center; width:15px; height:21px;}
.MainMenu_SubMenu			{cursor:pointer; cursor:hand; z-index:1000; background:#FFF;}
.MainMenu_MenuBreak			{background:#EEE; height:3px; padding:0;}
.MainMenu_MenuItemSel		{cursor:pointer; cursor:hand; padding:0; background:#DDD;}
.MainMenu_MenuArrow,		
.MainMenu_RootMenuArrow		{cursor:pointer; cursor:hand; padding:0; font-family:webdings; font-size:10pt;}


/* === Module Menu =============================== */
.ModuleTitle_MenuContainer TD	{border:none; padding:0; margin: 0}
.ModuleTitle_MenuBar		{cursor:pointer; cursor:hand; }
.ModuleTitle_MenuItem,
.ModuleTitle_MenuItemSel	{cursor:pointer; cursor:hand; color:#000; font-weight:bolder; font-size:9pt; width:auto; background:#FFF;}
.ModuleTitle_MenuItemSel	{background:#BCE; }
.ModuleTitle_MenuItemSel TD	{border:none; padding:0; margin: 0}
.ModuleTitle_MenuIcon		{cursor:pointer; cursor:hand; background:#EEE; text-align:center; width:20px; height:21px; }
.ModuleTitle_MenuIcon		{background:#EEE; border-left: solid 1px #EEE}
.ModuleTitle_SubMenu		{cursor:pointer; cursor:hand; background:#FFF; z-index:1000; border-right: solid 1px silver; border-bottom: solid 1px silver;}
.ModuleTitle_MenuBreak		{height:3px; background: #EEE;}
.ModuleTitle_MenuArrow		{border-right: #FFF 1px solid;}
.ModuleTitle_MenuArrow,		
.ModuleTitle_RootMenuArrow	{cursor:pointer; cursor:hand; font-size:10pt; font-family:webdings}
/* Hide filter from IE-mac \*/
* html .ModuleTitle_SubMenu	{border:none; filter:progid:DXImageTransform.Microsoft.Shadow(color='DimGray', Direction=135, Strength=3);}
/* End hide from IE-mac */

/* === Custom styles =============================== */
/* http://positioniseverything.net/easyclearing */
.ClearFix:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
.ClearFix {display:inline-table}

/* Hides from IE-mac \*/
* html .ClearFix {height:1%}
.ClearFix {display:block}
/* End hide from IE-mac */

/* === Gaelstorm Common Styles =============================== */
.gssSettings	{border:none; margin:1em 0}
.gssSettings TH, .gssSettings TD {padding:2px; margin:2px; border:none; text-align:left; vertical-align:top}
.gssSettings TH {width:200px}
.gssSettings TH DIV {white-space:normal} 
.gssSettings TH TD, .gssSettings TD TD {padding:0; margin:0}
.gssSettings .gssTabularInput TD {white-space:nowrap} 

.gssActions {margin:20px 0 10px; text-align:center}
.gssActions SPAN {display:block; margin-top:10px}
.gssActions TABLE SPAN {display:inline; margin:0}

.gssActions .gssMessage {margin:10px 0; text-align:center}
.gssActions .gssMessage TABLE {margin:0 auto}
.gssMessage HR {display: none}
