body
{
	font-family: Arial, Sans-Serif;
	font-size: 10pt;
	margin: 6px;
}

h1, h2
{
	font-size: 1.2em;
	padding: 3px;
	background-color: #F2F6FF;
	border-bottom: 4px solid #3868C7;
	border-top: 2px solid #3868C7;
	color: #000;
}

	h1 img
	{
		float: left;
		margin-right: 4px;
	}
	
	h1 img.nofloat
	{
		float: none;
	}

a
{
	color: #2706b2;
	text-decoration: none;
}
	
a:hover
{
	color: #02a;
	text-decoration: underline;
}


/* Table styles */

table
{
	margin-top: 4px;
	border-collapse: collapse;
	border: none;
	width: 95%;
}

	table.inset
	{
		width: auto;
	}

table th, table td
{
	font-size: 9pt;
	padding: 10px 4px;
}

/*table th
{
	width: 130px;
	text-align: left;
	vertical-align: top;
	background-color: #6c8fd3;
	border-right: 3px solid #1f4388;
	padding: 4px;
	padding-top: 10px;
	color: #fff;
}*/

table th
{
	width: 150px;
	text-align: right;
	padding-right: 10px;
	color: #1243A6;
	border-bottom: 1px solid #B8C3D7;
	font-weight: normal;
}

table td
{
	border-bottom: 1px solid #2C5FB5;
}

table.nostyle, table.nostyle td
{
	border: none;
	padding: 0;
	margin: 0;
}

td.pageitemholder table td
{
	vertical-align: top;
}

	.pageitemholder th
	{
		text-align: left;
	}

table.rteBack
{
	width: 600px;
}

table.widthauto, table.widthauto th
{
	width: auto;
}


/* Form style */

input, .inset
{
	border: 1px solid #a2afc7;
	background-color: #F7FAFF;
	/* padding: 4px; */
	padding-left: 3px;
	color: #082765;
	font-size: 10pt;
}

input.disabled
{
	border: 1px solid #98A2B3;
	background-color: #E5E7EB;
}

.button
{
	background: #424DB5 url(../img/cms/admin/buttonback.gif) repeat-x top left;
	color: #fff;
	border: 1px solid #2F3789;
	padding: 1px 3px;
	font-weight: bold;
}

.inset td
{
	background-color: #F2F6FF;
	border: none;
}

.inset input
{
	/*border: none;*/
}

.formbottom
{
	text-align: right;
	border-bottom: none;
}

	.formbottom input
	{
		border-width: 2px;
		text-align: center;
		font-weight: bold;
	}

.nostyle input, input.nostyle, a img
{
	background: none;
	border: none;
}


/* Classes */

.adminnav
{
	white-space: nowrap;
	margin-left: 10px;
}

	.adminnav img, .treeview img
	{
		border: none;
	}
	
table.dgtable td img, table.dgtable input
	{
		border: none;
	}

	table.dgtable td
	{
		border: none;
		vertical-align: top;
	}

.selected
{
	background-color: #f5f8fc;
	padding: 2px;
	font-weight: bold;
}

.highlighted
{
	background-color: #D8EAFF;
	font-weight: bold;
}

.error
{
	font-weight: bold;
	color: #e04;
}

.message
{
	color: #1459c0;
	font-weight: bold;
}

#MenuSmallPop
{
	position: absolute;
	top: 24px;
	left: 0px;
	display: none;
	z-index: 2;
	padding: 4px;
}

#AdminMenuPop, .AdminMenu, #MenuSmallPop
{
	border: 1px solid #afbfbf;
	border-right: 2px solid #3c5b5b;
	border-bottom: 2px solid #3c5b5b;
	background-color: #fff;
	width: 150px;
	padding: 2px;
}

.datagrid, .datagrid input, .datagrid td
{
	border: none;
}

.helptext
{
	background: #ffffdd url(../img/cms/admin/helpicon.gif) no-repeat center right;
	border: none;
	border-bottom: 1px solid #A7C9DA;
	padding-right: 50px;
}

/* Treeview style */

.treeview ul, .adminnav ul
{
	margin: 0px;
	margin-left: 5px;
	padding: 0px;
	border-left: 1px solid #bbd;
}

	.treeview ul li, .adminnav ul li
	{
		list-style: none;
		margin: 0px;
		padding-left: 14px;
		padding-top: 4px;
		white-space: nowrap;
	}
	
		.treeview ul li ul
		{
			display: none;
		}

		.treeview img
		{
			margin-right: 3px;
		}
		
		/*.treeview ul li a
		{
			display: block;
		}*/