/* Global styles */
.Head,
.SubHead,
.Normal,
.CommandButton,
.SkinObject,
.LabelEditTextClass
{
	color:#CCCCCC;
	font-family:Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size:9pt;
}

a.CommandButton,
a.CommandButton:active,
a.CommandButton:link,
a.CommandButton:hover,
a.CommandButton:visited,
a.Normal,
a.Normal:active,
a.Normal:link,
a.Normal:hover,
a.Normal:visited,
a.SkinObject,
a.SkinObject:active,
a.SkinObject:link,
a.SkinObject:hover,
a.SkinObject:visited
{
	color:#FFCE0A;
	text-decoration:underline;
	font-size:9pt;
}

a.SubHead:active, 
a.SubHead:link,
a.SubHead:visited,
a.SubHead:hover
{
	font-weight:bold;
	color:#FFCE0A;
	text-decoration:underline;	
}

input.NormalTextBox
{
	color:#000000;
	font-size:10pt;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#CCCCCC;
	border:1px solid #717171;
}

iframe { width: 100%; }

/* Overwrite global styles */
td span.SubHead
{
	font-size:9pt;
	font-weight:normal;
	color:#CCCCCC;
	background-color:#CCCCCC;
	padding:2px 6px;
	margin:0 5px 0 2px;
	display:block;
}

#title .Head 
{
	color:#CCCCCC;
	display:block;
	border-bottom:1px solid #CCCCCC;
	margin-bottom:10px;
}

div.ContentBody 
{
	margin-bottom:20px;
	text-align:left;
}

div.ContentBodyInternal
{
	margin-bottom:20px;
	text-align:left;
	color:#666666;
}

div.ContentBodyInternal table *
{
	padding:0;
	margin:0;
}

/* Internal Colors */
div.ContentBodyInternal .Head,
div.ContentBodyInternal .SubHead,
div.ContentBodyInternal .Normal,
div.ContentBodyInternal .CommandButton,
div.ContentBodyInternal .SkinObject,
div.ContentBodyInternal .LabelEditTextClass,
div.ContentBodyInternal .NormalBold,
div.ContentBodyInternal td,
body.RadEContentBordered,
body.Normal, body.LabelEditTextClass
{
	color:#666666;
	font-family:Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size:9pt;
	background-color:Transparent;
}

div.ContentBodyInternal p .CommandButton { color:#CCCCCC; }
div.ContentBodyInternal p .CommandButton:hover { color:#000000; }
/* Internal Colors */

#menu #login_box a.SkinObject { padding:0 5px; font-size:8pt; text-decoration:none; }
#menu #login_box a.SkinObject:hover { text-decoration:underline; }

.ControlPanel td { border:0; padding:2px; }

.ControlPanel * { font-size:8pt; }

.ControlPanel .SubHead 
{
	display:inline;
	font-weight:bold;
	background-color:Transparent;
	padding:0;
	margin:0;
	text-align:left;
	font-size:8pt;
}

td.SubHead a
{
	font-size:12pt;
	text-decoration:none;
}

td.CreateFrom span,
td.NormalBold span
{ background-color:#414141; color:#CCCCCC; font-size:8pt; font-weight:normal; padding:2px 5px; }

table#Table1 td input.Normal
{
	margin:0;
	background:#343434 url('Images/hp_box_bg.gif') repeat-x bottom;
	color:#CCCCCC; 
	padding:2px 5px;
	border:1px solid #CCCCCC;
	text-decoration:none;
	font-size:8pt;
	font-weight:bold;	
}

span.frmLabel { width:80px; display:block; font-weight:bold; font-size:8pt; }
span.FormLabel { font-weight:bold; }
td.FormLabelCell span { padding:5px; }

input.NormalTextBox,
input.FormTextBox,
textarea.FormTextArea {	width:250px; }

/* Actions menu styles */
#actions { text-align:right; border:0; }
#actions table.ModuleTitle_SubMenu { background-color:#FFCE0A; border:1px solid #717171; }
#actions table.ModuleTitle_SubMenu td { padding:0 5px; text-align:left; color:#000000;  }
#actions table.ModuleTitle_SubMenu td.ModuleTitle_MenuIcon { background-color:#EEEEEE; }

table.FileManager * { padding:0; margin:0; border:0; font-family:Arial, Verdana, Geneva, Helvetica, sans-serif; font-size:8pt; }
table.FileManager { background-color:#FFFFFF; width:780px; border:1px solid #CCCCCC; font-family:Arial, Verdana, Geneva, Helvetica, sans-serif; }
table.FileManager td { border:0px; background-color:#717171; color:#000000; padding:3px; vertical-align:top; }
table.FileManager td a.Normal, table.FileManager td.Normal { color:#000000; font-size:9pt;  }
table.FileManager td.FileManager_Header { background-color:#CCCCCC; }
table.FileManager tr.FileManager_Header * { background-color:#CCCCCC; }
table.FileManager table.FileManager_Explorer, table.FileManager table.FileManager_FileList { border:1px solid #CCCCCC; }
table.FileManager td span.SubHead { display:inline; background-color:Transparent; font-weight:bold; font-size:8pt; }
table.FileManager td#tdGrid { border:0; padding:0; margin:0; }
table.FileManager table.FileManager_ToolBar { }
table.FileManager div img { height:13px; padding-right:2px; }
table.FileManager div span { font-weight:bold; }

div.DataGrid_Container table * { color:#666666; font-family:Arial, Verdana, Geneva, Helvetica, sans-serif; font-size:9pt; }
div.DataGrid_Container table tbody tr.DataGrid_Header { background-color:#FFFFFF; white-space: nowrap; }
div.DataGrid_Container table tbody tr.DataGrid_Header td { padding:0 5px; } 
div.DataGrid_Container table tbody tr.DataGrid_Item { background-color:Transparent; }
div.DataGrid_Container table tbody tr.DataGrid_AlternatingItem { background-color:Transparent; }
div.DataGrid_Container span.SubHead { background-color:Transparent; }

table.Settings { background-color:#FFFFFF; width:780px; color:#666666; }
table.Settings input,
table.Settings input.NormalTextBox
{ 
	background-image:none;
	background-color:Transparent;
}

table.PagingTable { background-color:Transparent; border:1px solid #CCCCCC; }
table.PagingTable * { color:#CCCCCC; font-weight:bold; }
label span.SubHead { display:inline; font-weight:bold; background-color:Transparent; }

div#CalendarCt table.Calendar { background-color:#717171; border:0; width:222px; margin-left:1px; }
div#CalendarCt table.Calendar table.Calendar { background-color:#C0C0C0; font-weight:bold; border:0; padding:0; color:#000000; }
div#CalendarCt table.Calendar table.Calendar td { color:#000000; }
div#CalendarCt table.Calendar td a { color:#CCCCCC; font-weight:bold; text-decoration:none; }
div#CalendarCt table.Calendar td { padding: 2px; }
div#CalendarCt table.Calendar th { background-color:#CCCCCC; color:#CCCCCC; }
div#CalendarCt a.Month { display:block; background-color:#414141; text-decoration:none; font-weight:bold; padding:5px 10px; }
div#CalendarCt a.Month:hover { display:block; background-color:#CCCCCC; text-decoration:none; font-weight:bold; padding:5px 10px; }

table.SearchResults span.SubHead
{
	padding:5px 10px;
	margin:0 2px;
	background-color:#FFCE0A;
	font-weight:bold;
	color:#000000;
}

table.SearchResults td 
{
	padding:5px 2px;
}
