body
{
	font-family:Tahoma;
	font-size:0.7em;
	color:#000;
	background-color:#FFF;
	margin:0px;
	padding:0px;
}

h1
{
	font-size:1.5em;
	font-family:Arial;
	margin:12px 0px -3px 0px;
}

h2
{
	position:relative;
	font-size:1em;
	background-color:#EEF2FA;
	border-bottom:1px solid #FFF;
	padding:10px 8px 10px 30px;
	margin:20px 0px 0px 0px;
	background-image:url(../Images/BgH2.gif);
	background-repeat:no-repeat;
	background-position:6px 6px;
}

* html h2
{
	height:1px;
}

h2 div.Buttons
{
	display:inline;
	position:absolute;
	right:5px;
	top:5px;
}

h2.Collapsible
{
	background-image:none;
	padding-left:6px;
}

h2.Collapsible span
{
	display:block;
	background-image:url(../Images/NavChildrenExpand.gif);
	background-position:-1px 0px;
	background-repeat:no-repeat;
	cursor:pointer;
	padding-left:18px;
}

a
{
	color:#468ECA;
}

img
{
	border:0px;
}

form
{
	margin:0px;
}

input, select, textarea
{
	font-family:Tahoma;
	font-size:1em;
	color:#000;
	border-top:1px solid #6D6D6D;
	border-right:1px solid #CCC6BC;
	border-bottom:1px solid #CCC6BC;
	border-left:1px solid #6D6D6D;
}

input.Button
{
	background-color:#FFF;
	background-image:url(../Images/BgButton.gif);
	background-repeat:no-repeat;
	font-weight:bold;
	border-top:1px solid #E2E5E8;
	border-right:1px solid #C6CCD2;
	border-bottom:1px solid #C6CCD2;
	border-left:1px solid #E2E5E8;
	padding:3px 7px 3px 17px;
	text-align:left;
	cursor:pointer;
	width:1px;
  overflow:visible;
}

input.ReadOnly, input.WysiwygDisabled
{
	filter:alpha(opacity=40);
	opacity:.40;
	cursor:default !important;
}

input[type="button"], input[type="submit"], input[type="reset"]
{
	background-color:#FFF;
	background-image:url(../Images/BgButton.gif);
	background-repeat:no-repeat;
	font-weight:bold;
	border-top:1px solid #E2E5E8;
	border-right:1px solid #C6CCD2;
	border-bottom:1px solid #C6CCD2;
	border-left:1px solid #E2E5E8;
	padding:3px 4px 3px 15px;
	cursor:pointer;
	width:auto;
  overflow:visible;
}

input[type="button"], input[type="submit"]
{
	width:auto;
  overflow:visible;
}

input.Small
{
	font-size:0.85em;
	font-weight:normal !important;
	padding:1px 5px 1px 13px !important;
	background-position:-2px -2px;
}

* html input.Small
{
	padding:2px 0px 1px 15px;
	background-position:-3px -3px;
}

input.CheckBox, .CheckBox input, input.RadioButton, .RadioButton input
{
	border:0px !important;
}

input[type="checkbox"], input[type="radio"]
{
	border:0px !important;
	margin:0px 5px 0px 0px;
}

option.ReadOnly
{
	color:#CCC;
}

code
{
	font-size:1.2em;
}

.Notation
{
	font-size:0.9em;
	color:#7A7B7B;
}

.Alert
{
	color:#F00;
	font-weight:bold;
}

.ValidationMessage
{
	display:block;
	border-left:3px solid #FEF200;
	background-image:url(../Images/BgAlert.gif);
	padding:4px;
	margin-top:5px;
	color:#000 !important;
}

.ValidationMessage h3,
.WarningMessage h3
{
	background-image:url(../Images/IconAlert.gif);
	background-repeat:no-repeat;
	margin:0px;
	font-size:1em;
	padding:1px 0px 5px 20px;
}

.ValidationError
{
	border-left:3px solid #FFF000 !important;
}

.WarningMessage
{
	display:block;
	border-left:3px solid #f90;
	background-image:url(../Images/BgWarning.gif);
	padding:4px;
	margin-top:5px;
	color:#000 !important;
}

.HelpLabel
{
	cursor:help;
}

.FloatClear
{
	clear:both;
	height:1px;
	overflow:hidden;
}

a.ItemLink
{
	color:#000;
	text-decoration:none;
}

a.ItemLink:hover
{
	text-decoration:underline;
}

img.Icon, input.Icon
{
	width:22px;
	height:20px;
	cursor:pointer;
}

img.Icon.Disabled, input.Icon.Disabled
{
	cursor:default !important;
}

img.IconSmall, input.IconSmall
{
	width:16px;
	height:16px;
	cursor:pointer;
}

.IconText
{
	background-repeat:no-repeat;
	background-position:-1px -3px;
	padding:0px 0px 3px 23px;
}

div.ButtonHolder
{
	margin-top:12px;
	border:1px solid #E7E9EA;
	padding:7px;
}

div.ImageThumbnail
{
	text-align:center;
	float:left;
	margin-right:5px;
}

div.ImageThumbnail img
{
	border:1px solid #E7E9EA !important;
}

span.NoAccess
{
	color:#CCC;
}

.Editable, span.StatusActive, .Positive
{
	color:#0C0;
}

.EditingInProgress, span.StatusPending, span.CustomOccurrence
{
	color:#F90;
}

span.StatusDisabled, .Negative
{
	color:#F00;
}

.AwaitingApproval
{
	color:#F00;
}

.PageError
{
	border-left:3px solid #FEF200;
	background-image:url(../Images/BgAlert.gif);
	padding:6px;
}

.PageError h3
{
	background-image:url(../Images/IconAlert.gif);
	background-repeat:no-repeat;
	margin:0px;
	font-size:1em;
	padding:1px 0px 5px 20px;
}

.PageMessage
{
	border-left:3px solid #BEE7FF;
	background-image:url(../Images/BgInfo.gif);
	padding:6px;
}

.PageMessage h3
{
	background-image:url(../Images/IconHelp.gif);
	background-repeat:no-repeat;
	margin:0px;
	font-size:1em;
	padding:3px 0px 5px 20px;
}

#PageError, #PageMessage
{
	margin-top:20px;
}

.PageError div.Notation
{
	margin-top:8px;
}

div.GeneralInfo
{
	padding:3px 0px 3px 20px;
	background-image:url(../Images/IconHelp.gif);
	background-repeat:no-repeat;
	background-position:-5px 0px;
	color:#7F7F7F;
}

/***** LAYOUT STYLES *****/

#Popup
{
	margin:0px !important;
	padding:0px !important;
}

* html #Popup 
{
	width:98%;
}

#PopupWrapper
{
	margin:10px;
	padding:0px;
}

#PopupWrapper form
{
	margin:0px;
}

#PopupWrapper h2
{
	margin-top:0px;
}

#Header
{
	padding:5px;
	border-bottom:1px solid #E7E9EA;
	background-color:#FFF;
}

#UserInfo
{
	border:1px solid #D7D7D7;
	background-color:#FFF;
	padding:1px;
}

#UserInfo div
{
	padding:5px;
}

#Impersonate, .CustomSelector
{
	border-top:1px solid #E7E9EA;
}

#Impersonate select
{
	margin-top:3px;
}

#CurrentSite.CustomSelector select
{
	width:140px;
	margin-left:4px;
}

#CurrentCatalogue.CustomSelector select
{
	width:100%;
	margin-top:3px;
}

#Footer
{
	margin-top:9px;
	padding:5px;
	border-top:1px solid #E7E9EA;
	background-color:#FFF;
	font-size:0.9em;
	color:#7F7F7F;
}

/***** NAVIGATION STYLES *****/

#NavigationTree
{
	margin-top:13px;
}

#NavigationTree ul
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#NavigationTree li
{
	border:1px solid #D7D7D7;
	background-color:#FFF;
	margin-top:1px;
}

#NavigationTree li a
{
	display:block;
	color:#000;
	text-decoration:none;
	padding:7px 10px 7px 28px;
}

#NavigationTree li a:hover
{
	text-decoration:underline;
}

#NavigationTree li a.Open
{
	background-repeat:no-repeat;
	background-position:7px 6px;
	background-image:url(../Images/NavChildrenCollapse.gif);
	background-color:#F5F6F7;
}

#NavigationTree li a.Closed
{
	background-repeat:no-repeat;
	background-position:7px 6px;
	background-image:url(../Images/NavChildrenExpand.gif);
}

#NavigationTree ul ul
{
	border-top:1px solid #D7D7D7;
	padding-bottom:3px;
}

#NavigationTree li li
{
	border:0px;
}

#NavigationTree li li a
{
	padding:3px 10px 3px 28px;
	background-color:#FFF !important;
}

* html #NavigationTree li li a
{
	height:1px;
}

#NavigationTree li li a.Open
{
	background-position:4px 0px;
	background-image:url(../Images/IconTreeCollapse.gif);
}

#NavigationTree li li a.Closed
{
	background-position:4px 0px;
	background-image:url(../Images/IconTreeExpand.gif);
}

#NavigationTree ul ul ul
{
	border-top:0px;
	padding-bottom:0px;
}

#NavigationTree li li li
{
	padding-left:16px;
}


/***** TABLE STYLES *****/

.ListingMeta
{
	border-bottom:1px solid #9CC1E1;
	background-color:#F5F6F7;
	padding:2px;
	margin-bottom:8px;
}

.ListingMeta span
{
	float:right;
}

.ListingMeta strong
{
	float:left;
	font-weight:normal;
	color:#F00;
	padding:4px 0px 3px 5px;
}

.ListingMeta.DontFloat span
{
	float:none;
}

.ListingMeta.DontFloat strong
{
	float:none;
	font-weight:bold;
	padding:0px;
}

.ListingMeta input.Button,
table.Form caption input.Button
{
	background-image:url(../Images/BgButtonAlternate.gif);
	background-repeat:no-repeat;
	background-position:-1px -1px;
	border-top:1px solid #FFF;
	border-right:1px solid #E2E5E8;
	border-bottom:1px solid #E2E5E8;
	border-left:1px solid #FFF;
	color:#448CCB;
	padding:2px 6px 2px 17px;
	font-weight:normal;
	text-align:left;
	cursor:pointer;
}

.ListingMeta input[type="button"],
.ListingMeta input[type="submit"],
table.Form caption input[type="button"],
table.Form caption input[type="submit"]
{
	background-image:url(../Images/BgButtonAlternate.gif);
	background-repeat:no-repeat;
	border-top:1px solid #FFF;
	border-right:1px solid #E2E5E8;
	border-bottom:1px solid #E2E5E8;
	border-left:1px solid #FFF;
	color:#448CCB;
	font-weight:normal;
	padding:2px 4px 2px 15px;
	cursor:pointer;
}

.ListingMeta.Info
{
	padding:4px 5px 5px 22px;
	background-image:url(../Images/IconHelp.gif);
	background-repeat:no-repeat;
	background-position:0px 1px;
}

th.CenteredCell, td.CenteredCell
{
	text-align:center !important;
}

table.Listing
{
	width:100%;
	border-collapse:collapse;
}

table.Listing tr:hover
{
	background-color:#eef2fa;
}

table.Listing.NoHover tr:hover
{
	background-color:Transparent;
}

table.Listing thead th
{
	text-align:left;
	padding:3px 5px 4px 5px;
	background-color:#F5F6F7;
	border-left:1px solid #D7D7D7;
	border-right:1px solid #D7D7D7;
	color:#7A7B7B;
	font-size:0.9em;
	font-weight:normal;
}

table.Listing thead th a
{
	color:#7A7B7B;
}

table.Listing tbody td
{
	border:1px solid #E7E9EA;
	padding:4px 5px 3px 5px;
	vertical-align:top;
}

table.Listing tbody td.ButtonCell
{
	width:10px;
	padding:2px;
}

* html table.Listing tbody td.ButtonCell
{
	padding-left:0px;
	white-space:nowrap;
}

table.Listing tbody td.ButtonCell input
{
	padding-left:2px;
	margin-left:2px;
	border-left:1px solid #F5F6F7 !important;
}

table.Listing tbody td.ButtonCell input:first-child
{
	padding-left:0px;
	margin-left:0px;
	border-left:0px !important;
}

table.Listing tbody td.ButtonCell input.CheckBox
{
	border-left:0px !important;
}

table.Listing th.ButtonCellHeader
{
	padding-top:1px;
	padding-right:2px;
	padding-bottom:1px;
}

table.Listing th.ButtonCellHeader span
{
	float:left;
	margin-top:4px;
}

table.Listing th.ButtonCellHeader nobr
{
	float:right;
	margin-top:1px;
}

table.Listing th.ButtonCellHeader nobr input
{
	margin-left:2px;
	border-left:1px solid #F5F6F7 !important;
	padding-left:2px;
}

table.Listing div.Info
{
	padding:0px 0px 0px 17px;
	background-image:url(../Images/IconHelp.gif);
	background-repeat:no-repeat;
	background-position:-5px -3px;
}

table.Form, table.FormInner
{
	width:100%;
	border:1px solid #E7E9EA;
}

table.Form caption
{
	text-align:left;
	padding:4px 5px;
	background-color:#F5F6F7;
	border-left:1px solid #D7D7D7;
	border-right:1px solid #D7D7D7;
	font-weight:bold;
}

table.Form th, table.Form td
{
	border-bottom:1px solid #FFF;
	background-image:url(../Images/BgFormRow.gif);
	background-repeat:repeat-x;
	background-position:left top;
	padding:4px 5px 4px 5px;
	vertical-align:top;
}

table.Form tr:first-child th, table.Form tr:first-child td
{
	border-top:1px solid #FFF;
	background-image:none;
}

table.Form th
{
	background-color:#F5F6F7;
	text-align:left;
	font-weight:normal;
	width:128px;
	padding-top:7px;
	padding-bottom:7px;
}

table.Form td.Info
{
	border-left:1px solid #F5F6F7;
}

table.Form div.Info
{
	padding:3px 0px 0px 17px;
	background-image:url(../Images/IconHelp.gif);
	background-repeat:no-repeat;
	background-position:-5px 0px;
	color:#7F7F7F;
}

table.Form td.ReadOnly, table.Form td span.ReadOnly
{
	padding-top:3px;
}

table.Form td span.ReadOnly
{
	display:block;
}

table.FormInner th, table.FormInner td
{
	background-image:none;
	padding:1px 5px;
}

table.FormInner th
{
	width:auto;
	padding-top:4px;
	padding-bottom:4px;
}

table.NoStyle
{
	border:0px;
}

table.NoStyle th, table.NoStyle td
{
	padding:0px;
	border:0px;
	background-image:none;
}

table.DualSelect img
{
	margin:5px 5px;
}

table.DualSelect th
{
	padding:1px 5px;
	border:1px solid #E7E9EA;
}

table.DualColumn
{
	background-color:#EEF2FA;
	width:100%;
}

table.DualColumn th, table.DualColumn td
{
	vertical-align:top;
	padding:5px 5px 6px 5px;
	background-image:url(../Images/BgDottedBlueHorizontal.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}

table.DualColumn th
{
	width:125px;
	color:#0276A2;
	text-align:left;
	font-weight:normal;
	padding-top:7px;
}

table.DualColumn td
{
	border-left:1px solid #DAEAF6;
	border-right:1px solid #FFF;
	width:50%;
}

table.DualColumn td.ReadOnly
{
	padding-top:7px;
}

.HierarchyListHeader
{
	background-color:#F5F6F7;
	font-size:0.9em;
	color:#7A7B7B;
	border-left:1px solid #D7D7D7;
	border-right:1px solid #D7D7D7;
	border-top:0px;
	border-bottom:0px;
	margin-bottom:1px;
}

.HierarchyListItemsHeader
{
	padding:2px 5px;
	float:left;
}

.HierarchyListButtonsHeader
{
	float:right;
}

.HierarchyListButtonsHeader span
{
	float:left;
	border-left:1px solid #D7D7D7;
	padding:2px 5px;
}

.HierarchyList
{
	border:1px solid #E7E9EA;
	border-top:0px;
	margin-bottom:8px;
}

.HierarchyList ul
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

.HierarchyList li
{
	border-top:1px solid #E7E9EA;
	clear:both;
	font-weight:bold;
}

* html .HierarchyList li
{
	height:1px;
}

.HierarchyList li li
{
	border-top:0px;
	background-image:url(../Images/BgDottedGreyHorizontal.gif);
	background-repeat:repeat-x;
	font-weight:normal;
}

.HierarchyList li .TreeIcon
{
	float:left;
	padding-top:2px;
}

.HierarchyList li div.Name, .HierarchyList li a.Name, .HierarchyList li span.Name
{
	padding:5px 0px 3px 5px;
	float:left;
}

.PageList li div.Name
{
	padding-left:15px;
	background-image:url(../Images/IconPage.gif);
	background-repeat:no-repeat;
	background-position:-5px 2px;
}

.PageList li div.Name.ShadowPage
{
	background-image:url(../Images/IconTemplate.gif);
}

.PageList li div.LastEdited
{
	font-weight:normal;
	float:right;
	padding:3px 10px 0px 0px;
}


.PageList li .Notation
{
	font-weight:normal;
	margin-top:2px;
}


.HierarchyList li div.ItemWrapper
{
	padding-right:2px;
}

.PageList li div#SiteNode
{
	padding-right:4px;
}

.PageList li div#SiteNode select
{
	margin:2px 0px 0px 2px;
	float:left;
}

.HierarchyList div.Buttons
{
	font-weight:normal;
	float:right;
	margin:1px 0px 0px 2px;
	border-left:1px solid #D7D7D7;
}

.HierarchyList li div.ItemWrapper.Permissions div.Buttons
{
	border-left:0px;
}

.HierarchyList li li div.Buttons
{
	margin-top:2px;
}

.HierarchyList div.Buttons a, .HierarchyList div.Buttons input, .HierarchyList div.Buttons img
{
	float:left;
	border-left:1px solid #F5F6F7 !important;
	margin:0px 0px 0px 2px;
	padding:0px 0px 0px 2px;
}

.HierarchyList div.Buttons a img
{
	border: none !important;
	margin: 0px;
	padding: 0px;
}

.HierarchyList div.Buttons a:first-child, .HierarchyList div.Buttons input:first-child
{
	border-left:0px !important;
	padding-left:0px;
}

.HierarchyList .Permissions div.Buttons input
{
	float:left;
	margin:4px 2px 0px 10px;
}

* html .HierarchyList .Permissions div.Buttons input
{
	margin:1px 0px 0px 10px;
}

.HierarchyList div.Buttons label span
{
	float:left;
	position:relative;
	top:4px;
	left:2px;
}

.HierarchyList div.Buttons label img
{
	float:left;
}

/***** PAGE/ELEMENT-SPECIFIC STYLES *****/


/***** LOGGED OUT PAGES *****/

#LoggedOutWrapper
{
	width:400px;
	margin:50px auto;
}

/***** PAGE/CONTAINER EDITOR *****/

table.PageProperties
{
	margin-top:-7px;
	background-color:#EEF2FA;
	width:100%;
}

table.PageProperties th, table.PageProperties td
{
	vertical-align:top;
	padding:5px 5px 6px 5px;
	text-align:left;
	background-image:url(../Images/BgDottedBlueHorizontal.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}

table.PageProperties th
{
	width:150px;
	border-right:1px solid #CADEF6;
	color:#0276A2;
	text-align:left;
	font-weight:normal;
}

table.PageProperties th span.Mandatory, div.Container th span.Mandatory, #FormBuilderForm span.Mandatory, table.Form th span.Mandatory
{
	background-image:url(../Images/IconMandatory.gif);
	background-repeat:no-repeat;
	display:block;
	height:16px;
	width:16px;
	float:right;
	margin-right:-4px;
}

table.Form th span.Mandatory
{
	margin-top:-3px;
}

div.ContainerProperties th span.Mandatory
{
	margin-top:-3px;
}

* html table.PageProperties th span.Mandatory
{
	margin-right:-2px;
}

span.Help, span.Help label
{
	cursor:help;
}

div.Explanatory
{
	margin-top:5px;
	display:none;
}

table.PageProperties td
{
	width:620px;
}

table.PageEditor th
{
	width:140px;
}

table.PageProperties table.NoStyle th,
table.PageProperties table.NoStyle td
{
	padding:0px;
	background-image:none;
	border:0px;
	width:auto;
}

div.Container
{
	border-top:1px solid #FFF;
	border-left:3px solid #DAEAF6;
}

div.Container div.Container
{
	border-left-color:#CEBAE2;
}

div.Container div.Container div.Container
{
	border-left-color:#98E29E;
}

* html div.Container
{
	height:1px;
}

div.Container h4
{
	background-color:#DAEAF6;
	margin:0px;
	font-size:1em;
	position:relative;
}

div.Container div.Container h4
{
	background-color:#CEBAE2;
}

div.Container div.Container div.Container h4
{
	background-color:#98E29E;
}

div.ObjectAdd
{
	margin-top:1px;
}

div.ObjectAdd.ContainerButton
{
	background-color:#DAEAF6;
	padding:2px 0px 2px 3px;
}

div.Container div.ObjectAdd.ContainerButton
{
	background-color:#CEBAE2;
}

div.Container div.Container div.ObjectAdd.ContainerButton
{
	background-color:#98E29E;
}

div.Container h4 a
{
	background-image:url(../Images/NavChildrenCollapse.gif);
	background-repeat:no-repeat;
	background-position:4px 4px;
	padding:5px 3px 5px 27px;
	color:#000;
	text-decoration:none;
	display:block;
}

* html div.Container h4 a
{
	height:1px;
}

div.Container h4 a.Collapsed
{
	background-image:url(../Images/NavChildrenExpand.gif);
}

div.Container h4 div.Buttons
{
	position:absolute;
	top:3px;
	right:0px;
}

div.Container h4 div.Buttons input, div.Container h4 div.Buttons img
{
	margin-right:5px;
	border:0px;
}

div.Container table.Form
{
	margin-top:-1px;
	border-left-width:0px;
}

div.Container table.Form th
{
	width:138px;
}

div.Container div.Container table.Form th
{
	width:130px;
}

div.Container div.Container div.Container table.Form th
{
	width:122px;
}

div.ContainerProperties
{
	background-image:url(../Images/BgNavigation.gif) !important;
}

* html div.ContainerProperties
{
	height:1px;
}

div.ContainerProperties h5
{
	margin:0px;
	font-size:1em;
	padding:3px 0px 5px 0px;
	border-right:1px solid #E7E9EA;
}

div.ContainerProperties h5 a
{
	padding:1px 0px 0px 16px;
	background-image:url(../Images/IconHide.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	text-decoration:none;
}

div.ContainerProperties h5 a.Hidden
{
	background-image:url(../Images/IconShow.gif);
}

div.ContainerProperties table
{
	width:100%;
}

div.ContainerProperties th, div.ContainerProperties td
{
	text-align:left;
	font-size:0.9em;
	padding:2px 5px 3px 5px !important;
	font-weight:normal;
	vertical-align:top;
	border-top:1px solid #E7E9EA !important;
	border-bottom:0px !important;
	background-image:none !important;
}

div.ContainerProperties th
{
	width:138px;
	padding-top:5px !important;
	background-color:Transparent;
}

div.Container div.Container div.ContainerProperties th
{
	width:130px !important;
}

div.Container div.Container div.Container div.ContainerProperties th
{
	width:122px !important;
}

div.ContainerProperties td
{
	background-color:#FFF;
	border-right:1px solid #E7E9EA;
}

.Wysiwyg
{
	display:none;
}

.Wysiwyg iframe
{
	width:99%;
	border-top:1px solid #E7E9EA;
	border-bottom:1px solid #E7E9EA;
}

.Wysiwyg iframe.ReadOnly
{
	width:99%;
	border:1px solid #E7E9EA;
}

.Wysiwyg iframe table
{
	padding:0px;
	margin:0px;
}

.Wysiwyg table th, .Wysiwyg table td
{
	padding:0px;
	margin:0px;
	border:0px;
	background-image:none;
}


/***** TEMPLATE MANAGER *****/
table.Listing td a.Template
{
	background-image:url(../Images/IconTemplate.gif);
	background-repeat:no-repeat;
	background-position:-4px -3px;
	padding-left:20px;
	padding-bottom:1px;
}

/***** NAVIGATION MANAGER *****/
#NavigationListHeader #SortHeader
{
	width:41px;
}

#NavigationListHeader #ManageHeader
{
	width:67px;
}

* html #NavigationListHeader #SortHeader
{
	width:44px;
}

* html #NavigationListHeader #ManageHeader
{
	width:70px;
}

/***** USER/GROUP EDITOR *****/
#PagePermissionsHeader #ManageHeader
{
	width:207px;
}

* html #PagePermissionsHeader #ManageHeader
{
	width:220px;
}

#UserGroupNavigationList li input
{
	margin-right:20px;
	border-left:0px !important;
}

/***** OBJECT EDITORS *****/

.ObjectTable
{
	width:100%;
}

.ObjectTable th, .ObjectTable td
{
	padding:3px 5px 0px 0px !important;
	background-color:Transparent !important;
	background-image:url(../Images/BgDottedGreyHorizontal.gif) !important;
	background-repeat:repeat-x !important;
}

.ObjectTable th
{
	padding-top:5px !important;
	width:101px !important;
}

.CmsObjectText
{
	margin-bottom:3px;
}

.CmsObjectImage table.Layout
{
	width:100%;
}

.CmsObjectImage table.Layout td
{
	padding:0px !important;
	vertical-align:top !important;
	background-image:none !important;
}

.CmsObjectImage .ImageHolder
{
	margin:0px 0px 5px 7px;
	width:100px;
	text-align:center;
}

.CmsObjectImage .ImageProperties
{
}

.CmsObjectRadioList table
{
	border:0px;
	background-color:Transparent;
	margin-left:-3px;
}

.CmsObjectRadioList table td
{
	padding:0px;
	background-image:none;
}

.CmsObjectRadioList input
{
	float:left;
	margin:2px 5px 0px 0px;
	padding:0px;
}

.CmsObjectRadioList label
{
	padding-top:3px;
}

* html .CmsObjectRadioList input
{
	margin-top:-3px;
}

/***** IMAGE MANAGER *****/

#ImageManagerGrid tr.AlternateRow
{
	background-color:#F3F3F3;
}

#ImageManagerGrid td
{
	padding:10px 5px;
	width:33%;
}

/***** PAGER *****/
.Pager
{
	border-bottom:1px solid #E7E9EA;
	padding:2px 1px;
}

.Pager input
{
	text-align:center;
	float:left;
}

.Pager .Icon
{
	width:16px;
	height:16px;
	margin:0px 2px;
}

.Pager span
{
	float:left;
	padding:2px 0px 0px 3px;
}

.Pager span.Notation
{
	float:none;
	padding-left:20px;
}

.Pager div.NumberPerPage
{
	float:right;
}

.Pager div.Notation
{
	padding-top:3px;
}

/***** CATALOGUE *****/
.CategoryList li li .ItemWrapper
{
	padding-left:20px;
}

.CategoryList li li li .ItemWrapper
{
	padding-left:40px;
}

.CategoryList li li li li .ItemWrapper
{
	padding-left:60px;
}

.CategoryList li li li li li .ItemWrapper
{
	padding-left:80px;
}

#CategoryTree td
{
	padding:0px;
}

#CategoryTree td input
{
	margin-top:4px;
}

*:first-child+html #CategoryTree td input
{
	margin-top:0px;
	margin-right:0px;
}
* html #CategoryTree td input
{
	margin-top:0px;
	margin-right:0px;
}

/***** MISC *****/

.ApprovalOverride
{
	background-image:url(../Images/BgAlert.gif);
}

strong.ApprovalOverride
{
	font-weight:normal;
	border:1px solid E7E9EA;
	padding:0px 3px;
}

#ProgressIndicator
{
	position:absolute;
	margin:2px 0px 0px 5px;
}

.ProgressBar
{
	border:1px solid #999;
	height:15px;
	background-image:url(../Images/BgNavigation.gif);
}

.ProgressBar div
{
	height:15px;
	background-image:url(../Images/BgProgressBar.gif);
	background-repeat:repeat-x;
}

option.SelectListHeader
{
	background-color:#daeaf6;
	padding:3px;
	font-weight:bold;
}

/*** JQUERY TABLE SORT ***/
tr.Drag
{
	background-color:#eef2fa !important;
}

tr.NonDrag
{
	filter:alpha(opacity=40);
	opacity:0.4;
}

td.Sorter
{
	background-image:url(../Images/IconSortOrder.gif);
	background-repeat:no-repeat;
	background-position:2px 2px;
	padding-left:25px !important;
}

td.Sorter img
{
	cursor:pointer;
}

/*** WIZARD ***/
ul.WizardSteps
{
	margin:15px 0px 10px 0px;
	padding:0px;
	list-style-type:none;
	height:40px;
}

ul.WizardSteps li
{
	float:left;
	background-image:url(../Images/BgWizardSteps.gif);
	background-repeat:no-repeat;
	background-position:right 13px;
	height:40px;
	padding:5px 40px 0px 18px;
}

ul.WizardSteps li:first-child
{
	padding-left:0px;
}

ul.WizardSteps li.PastStep
{
	color:#666;
}

ul.WizardSteps li.CurrentStep
{
	font-weight:bold;
}

ul.WizardSteps li.FutureStep
{
	color:#ddd;
}


.ShowTableRow
{
    display:table-row;	
}

.HideTableRow
{
	display:none;
}