﻿
.OrderMenu
{
	width:100%;
	border-collapse:collapse;
}

#OrderMenuTreeViewContainer
{
	float:left;
	width:40%;
	margin-left:10%;
}


#OrderMenuDeptTreeViewContainer
{
	float:right;
	width:40%;
	margin-right:10%;
}

.OrderMenuTreeView
{
	margin-top:0.5em;
	margin-bottom:0.5em;
}
.OrderMenuTreeView td div
{
	height:19px !important;
}

.FolderContainerDirUnselected
{
	color:#041754;
	border:none;
}

.OrderMenuTreeSelected
{
	color:#1e3988;
	border:none;
	font-weight:bold;
}

.OrderMenuTreeHover
{
	text-decoration:none !important;
}

.OrderMenuKeyContainer
{
}


.OrderMenuKeyContainer table
{
	border:solid 1px silver;
	margin:0.5em;
}


.OrderMenuKeyContainer table tr td
{
	padding:0.25em;
	padding-right:0.5em;
}


.astreeview-tree li a
{
}

.OrderMenuItemType
{
	position:absolute;
	top:0.5em;
	left:1.5em;
	width:40em;
}


.left
{
	float:left;
}

.right
{
	float:right;
}

.Center
{
	text-align:center;
}


.Clear
{
	clear:both;
	font-size:1px;
	line-height:1px;
	margin:0;
	padding:0;
}

.SignupListItems
{
	margin-bottom:1em;
	list-style:none;
}


.SignupListItems table
{
	margin-left:1em;
}

.SignupListItems table tr td label
{
	font-size:1.4em;
}


.SignupListItems li
{
	font-size:1.4em;
}


.MultiCultureSection
{
	padding:1em;
	margin:1em;
	border:solid 1px silver;
}

.AdminRolesSection
{
	padding:1em;
	border:solid 1px silver;
}


.ProductCBList
{
}

.ProductCBList input
{
	float:left;
	padding:1%;
}

.ProductCBList label
{
	float:left;
	display:block;
	padding:1%;
	width:27%;
}


.ProductCBListItem
{
	float:left;
	width:30%;
	padding:0.25em;
}

.ProductCBListItem input,
.ProductCBListItem span
{
	float:left;
	margin:0;
	padding:0;
}

.ProductCBListItem input
{
	margin-top:3px;
}

.ProductCBListItem span
{
	width:90%;
	margin-left:5px;
}

.ProductCBItemName
{
}

.FilterProductCBList
{
	border-collapse:collapse;
	width:100%;
}

.FilterProductCBList tr td
{
	display:inline-block;
	width:30%;
	float:left;
}


/*************** FINANCE CB LIST ******************/
.FinancePackagesCBListItem
{
	float:left;
	width:49%;
	padding:0.25em;
}

.FinancePackagesCBListItem
{
	border-collapse:collapse;
	width:49%;
}

.FinancePackagesCBListItem tr td
{
	display:inline-block;
	width:49%;
	float:left;
}



/************* CurrencyPresentation ****************/

.CurrencyPresentation
{
	position:relative;
	z-index:2000;
}
.CurrencyPresentation .CurrencyPopup
{
	position:relative;
	background-image:url('images/CurrencyCalculator.png');
	background-repeat:no-repeat;
	background-position:left top;
	width:16px;
	height:16px;
	cursor:pointer;
	display:inline-block;
	z-index:20;
	text-align:left;
}

.CurrencyPresentation .CurrencyPopup .Container
{
	display:none;
	position:absolute;
	bottom:1.5em;
	right:2px;
	color:Black;
	width:20em;
	background-color:#fdfae9;
	padding:8px;
	border:1px solid silver;
	z-index:200 !important;
}

.CurrencyPresentation .CurrencyPopup:hover .Container
{
	/*CSS for enlarged image on hover*/
	display:block;
}



.CurrencyPresentation .CurrencyPopup .Container table
{
	border-collapse:collapse;
	text-align:left !important;
	border:0;
	width:auto;
	font-weight:normal !important;
	z-index:1;
	background-color:#fdfae9 !important;
}

.CurrencyPresentation .CurrencyPopup .Container table tr th, .CurrencyPresentation .CurrencyPopup .Container table tr td
{
	text-align:left;
	font-weight:bold;
	border:0;
	z-index:1;
	background-color:#fdfae9 !important;
}

.CurrencyPresentation .CurrencyPopup .Container table tr td
{
	background-color:#fdfae9 !important;
	border:none !important;
	padding-left:1em;
	z-index:1;
}



/*************************** FINANCE MONTHLY FOR PRODUCT **************************/


/************* CurrencyPresentation ****************/

.FinanceMonthContainer
{
	position:relative;
	cursor:pointer;
}

.FinanceMonthContainer .Price
{
	font-weight:bold;
	font-size:1.5em;
}

.FinanceMonthContainer .FinancePopup
{
	visibility:hidden;
	display:none;
	position:absolute;
	top:1.5em;
	left:0;
	background-color:#fdfae9;
	padding:8px;
	border:1px solid silver;
}

.FinanceMonthContainer:hover .FinancePopup
{
	/*CSS for enlarged image on hover*/
	visibility:visible;
	display:block;
}


/**********************************************************/
.FinanceDataEntryContainer
{
	padding-top:3em;
	width:85%;
	margin:0 auto;
}
.FinanceDataEntryContainer .FooterText
{
}


.FinanceDataEntry
{
	border:solid 2px silver;
	padding:20px;
	margin:0 auto;
}

.FinanceDataEntry .Instructions
{
	float:left;
	font-weight:bold;
	font-size:1.25em;
	margin-left:1em;
	margin-top:0.5em;
	width:55%;
}

.FinanceDataEntry .BasketTotal
{
	float:right;
	width:30%;
	padding:1.5em;
	margin-right:1em;
	border:solid 2px silver;
	text-align:center;
}

.FinanceDataEntry .BasketTotal .GrandTotal
{
	font-weight:normal;
	margin-right:0.25em;
	border:0;
}

.FinanceDataEntry .BasketTotal .Amount
{
	font-size:1.5em;
	font-weight:bold;
}
.FinanceDataEntry .DataEntry
{
	width:100%;
	border-spacing:1em;
	padding-top:1em;
}

.FinanceDataEntry .DataEntry tr th
{
	width:50%;
	text-align:right;
	padding:0.5em;
	padding-right:1.5em;
	background-color:#cccccc;
	font-weight:normal;
}

.FinanceDataEntry .DataEntry tr td
{
	background-color:#e0e0e0;
	text-align:left;
	padding:0.5em;
	padding-left:1.5em;
	font-weight:bold;
}

.FinanceDataEntry .NavigationLinks
{
	padding:1em;
}

.FinanceDataEntry .NavigationLinks .CheckoutBackLink
{
	float:left;
	margin:0;
	padding:0;
}

.FinanceDataEntry .NavigationLinks .CheckoutBackLink .BackButton
{
	background:none;
	margin:0;
}


.FinanceDataEntry .NavigationLinks .CheckoutDetailsCheckout
{
	float:right;
	margin:0;
	padding:0;
}

/**********************************************************/
/* see http://www.asp.net/AJAX/AjaxControlToolkit/Samples/Calendar/Calendar.aspx for calendar picker styles */
.CalendarDatePicker .ajax__calendar_container
{
	border:1px solid #646464;
	background-color:lemonchiffon;
	color:#ad0b08;
	width:22em;
}

.CalendarDatePicker .ajax__calendar_body
{
	width:22em;
	height:15em;
}


.CalendarDatePicker .ajax__calendar_body tr td
{
	padding:0.5em !important;
}


.CalendarDatePicker .ajax__calendar_today
{
}


.ColourPickerTable
{
	border:0 !important;
	text-align:center;
}


.ColourPickerTable tr th
{
	border:0 !important;
}


.ColourPickerTable tr td
{
	border:0 !important;
}

.ColourPickerSample
{
	border:1px solid rgb(0, 0, 0);
	margin:0pt 3px;
	width:18px;
	height:18px;
	background-color:rgb(51, 255, 204);
}


.FixLinkMe
{
}


/* standard admin container */
.AdminContainer
{
	border:solid 1px silver;
	padding:1em;
	padding-top:0;
}


.Slider
{
	float:left;
}

.SliderValue
{
	float:left;
	line-height:1.5em;
	margin-left:0.5em;
}

.SliderPostText
{
	float:left;
	line-height:1.5em;
}

/************************************************************************
-) Slider
*************************************************************************/
.mclslider
{
	border:none;
	position:relative;
	padding:0;
	border:0;
	margin:0;
}

.mclslider li
{
	list-style:none;
	padding:0;
	border:0;
	margin:0;
}

.mclslider-screen
{
	position:absolute;
	top:0px;
	left:0px;
	background-position:top left;
}

.mclslider-titlebox
{
	color:White;
	width:100%; /*background-color:black;*/
	position:absolute;
	left:0;
	top:0;
}

.mclslider-navcontainer
{
	width:100%;
	height:25px;
	position:absolute;
	left:0;
	bottom:0;
}

.mclslider-navpanel
{
	float:right;
	height:16px;
	margin-top:5px;
}

.mclslider-navitem
{
	font-size:8px;
	text-align:center;
	vertical-align:middle;
	text-decoration:none;
	line-height:14px;
	float:left;
	width:14px;
	height:14px;
	margin-right:5px;
	background-color:white;
	border:none;
}

.mclslider-active
{
	height:16px;
	width:16px;
	line-height:16px;
	margin-top:-2px;
	border:solid 1px white;
	background-color:black !important;
	color:white;
}

.mclslider-debug
{
	position:relative;
	width:100%;
	background-color:Gray;
	color:White;
	z-index:0;
}

.mclslider img, .mclslider a img, .mclslider a
{
	border:none;
	text-decoration:none;
}


.RadEditor, .reWrapper
{
	width:100% !important;
	height:800px !important;
}
.reContentCell
{
	width:100%;
	height:595px !important;
}



/*********************** LOGIN BOX *******************************/

.LoginPageContainer
{
	width:40%;
	margin:0 auto;
	margin-top:4em;
	margin-bottom:4em;
}
.LoginPage
{
	border:solid 2px silver;
	text-align:center;
	padding:15px;
	padding-bottom:0;
	margin:0;
}

.LoginPage .StaticTitle
{
	text-align:left;
	font-size:1.4em;
}

#loginBox
{
	padding:0;
	margin:0;
	width:80%;
	margin:0 auto;
	text-align:left !important;
}

#loginBox table
{
	width:100%;
}

.LoginTable
{
	padding:0;
	margin:0;
	width:100%;
}
.LoginTable tr td input
{
	width:160px;
	margin-left:10px;
}

.LoginTable tr td
{
	padding:0.25em 0 0.25em 0;
}

.ReminderPage, .RegisterPage, .LoginPage
{
	margin-left:1em;
}

h1.StaticTitle, h1.StaticTitle, h1.StaticTitle
{
	margin-top:0.25em;
	margin-bottom:0.25em;
}

.LoginLink .ForwardButton
{
	background-repeat:no-repeat;
	background-position:left center;
	margin:0 auto;
}

.LoginLink
{
	width:100%;
	padding:0;
	height:48px;
}

.SpecialLink
{
	text-align:left;
}

.registerBox
{
	margin-top:1em;
	margin-bottom:10px;
	float:right;
	text-align:right;
}

.RegisterInstructions
{
	font-size:1.3em;
	font-weight:bold;
	text-align:right;
}
.registerBox .RegisterLink
{
}

/********************************* LOGIN PAGE ****************************/



/********************** REGISTER PAGE ****************************/
.RegisterContainer
{
	width:80%;
	margin:0 auto;
	margin-top:2em;
}

.RegisterPage #RegisterTable
{
	clear:both;
	float:left;
	width:49%;
}

.RegisterPage .AddressBox
{
	float:right;
	width:49%;
}

.RegisterPage td
{
	padding-bottom:0.5em !important;
}

.RegisterPage th
{
	font-weight:normal;
	text-align:left;
	padding-right:0.5em;
}

.RegisterPage .CreateUserLink
{
}

.RegisterPage .IAgree
{
	float:right;
	margin-top:2em;
}

.RegisterError
{
	clear:both;
	float:left;
	width:100%;
	margin-bottom:1em;
}
/********************** REGISTER PAGE ****************************/

/********************** Success fail messages ****************************/

.SuccessMessage
{
	color:White;
	font-weight:bold;
	background-color:#10A110;
	padding:1em 1em 1em 1em;
	border:ridge 2px #076707;
	padding-left:48px;
	background-image:url('Images/success.gif');
	background-position:left center;
	background-repeat:no-repeat;
}

.SuccessMessage a
{
	color:White;
}

.ValidationError
{
	color:White;
	font-weight:bold;
	background-color:#C11010;
	padding:1em 1em 1em 1em;
	border:ridge 2px Maroon;
	padding-left:48px;
	background-image:url('Images/failure.gif');
	background-position:left center;
	background-repeat:no-repeat;
}

.FailureMessage
{
	color:White;
	font-weight:bold;
	background-color:#C11010;
	padding:1em 1em 1em 1em;
	border:ridge 2px Maroon;
	padding-left:48px;
	background-image:url('Images/failure.gif');
	background-position:left center;
	background-repeat:no-repeat;
}

.CheckoutSummary
{
}

.CheckoutSummary .ProductsInBasket
{
	width:100%;
}

.CheckoutSummary .Summary
{
	float:right;
	width:40%;
	margin-right:2.5%;
	margin-top:2em;
}

.CheckoutSummary .CheckoutDetailsInstructionsSection
{
	width:95%;
	margin:0 auto;
	margin-bottom:1em;
	padding-top:1em;
}

.CheckoutSummary .CheckoutSection
{
	float:left;
	width:45%;
	margin-left:2.5%;
	margin-top:2em;
	border:solid 2px silver;
	padding:0;
}

.CheckoutSummary .CheckoutSection .Title
{
	border:0;
	margin:0;
	font-size:1em;
	font-weight:bold;
	background-color:Silver;
	padding:0.5em;
}

.CheckoutSummary .CheckoutSection .CheckoutMyProfile
{
	padding-top:1em;
	padding-bottom:1em;
	margin:0 auto;
}


.CheckoutSummary .CheckoutSection .CheckoutMyProfile .BillingDetailsTitle
{
	font-weight:bold !important;
	padding-top:1em;
}

.CheckoutSummary .CheckoutSection .CheckoutMyProfile th
{
	min-width:9em;
	text-align:left;
	font-weight:normal;
}

.CheckoutSummary .CheckoutSection .CheckoutMyProfile td
{
	font-weight:bold;
	padding-left:0.5em;
}

.CheckoutSummary .PaymentMethods
{
	clear:right;
	float:right;
	width:40%;
	margin-right:2.5%;
	margin-top:2em;
}

.CheckoutSummary .PaymentMethods .Title
{
	border:0;
	margin:0;
	font-size:1em;
	font-weight:bold;
	background-color:Silver;
	padding:0.5em;
}

.CheckoutSummary .PaymentMethods .Content
{
	width:80%;
	margin:0 auto;
	padding-top:1em;
	vertical-align:middle;
}

.CheckoutSummary .PaymentMethods .Content table
{
	width:100%;
	vertical-align:middle;
}

.CheckoutSummary .PaymentMethods .Content .Type
{
	width:50%;
	font-weight:bold;
	vertical-align:middle;
	text-align:right;
	padding:0;
	margin:0;
	padding-right:3em;
}


.CheckoutSummary .PaymentMethods .Content .Image
{
	width:50%;
	text-align:left;
	padding:0;
	margin:0;
	vertical-align:middle;
}



.CheckoutSummary .NavigationLinks
{
	clear:right;
	float:right;
	width:47%;
	margin-top:4em;
	margin-right:2.5%;
}

.CheckoutSummary .NavigationLinks .CheckoutBackLink
{
	float:left;
	margin:0;
	padding:0;
}

.CheckoutSummary .NavigationLinks .CheckoutBackLink .BackButton
{
	background:none;
	margin:0;
}


.CheckoutSummary .NavigationLinks .CheckoutDetailsCheckout
{
	float:right;
	margin:0;
	padding:0;
}


.CheckoutDetailsPage
{
	width:95%;
	margin:0 auto;
	padding-top:2em;
}

.CheckoutDetailsPage .CheckoutDetailsInstructionsSection
{
	display:none;
}

.CheckoutDetailsPage .CheckoutSection
{
	float:left;
	width:50%;
}

.CheckoutDetailsPage .CheckoutSection .CheckoutMyProfile
{
	margin:0 auto;
}

.CheckoutDetailsPage .CheckoutSection .CheckoutMyProfile .AddressBox
{
	width:100%;
}

.CheckoutDetailsPage .CheckoutSection .CheckoutMyProfile th, .CheckoutDetailsPage .CheckoutSection .CheckoutMyProfile .AddressBox jh
{
	width:25%;
	text-align:left;
	font-weight:normal;
}

.CheckoutDetailsPage .CheckoutSection .CheckoutMyProfile .BillingDetailsTitle
{
	font-weight:bold;
	padding-bottom:0.5em;
}

.CheckoutDetailsPage .PaymentMethodsSection
{
	float:right;
	width:45%;
	padding:0.5em;
	border:solid 2px silver;
}

.CheckoutDetailsPage .PaymentMethodsSection .SubTitle
{
	font-size:1.2em;
	color:Black;
}

.CheckoutDetailsPage .PaymentMethodsSection td
{
	vertical-align:middle;
	padding-bottom:1em;
}
.CheckoutDetailsPage .PaymentMethodsSection input
{
	vertical-align:middle;
	margin:0;
	padding-right:1em;
}
.CheckoutDetailsPage .PaymentMethodsSection .Label
{
	color:Black;
	font-weight:bold;
	vertical-align:middle;
	padding-right:1em;
}


.CheckoutDetailsPage .NavigationLinks
{
	float:right;
	width:47%;
	margin-top:4em;
}

.CheckoutDetailsPage .NavigationLinks .CheckoutBackLink
{
	float:left;
}

.CheckoutDetailsPage .NavigationLinks .CheckoutDetailsCheckout
{
	float:right;
}


.ViewOrderPage .OrderDetails, .ViewOrderPage .BillingDetails, .ViewOrderPage .ShippingDetails
{
	float:left;
	border:solid 1px silver;
	min-height:20em;
	width:32%;
	margin-right:1.5%;
}

.ViewOrderPage .ShippingDetails
{
	margin-right:0;
}

.ViewOrderPage .OrderDetails .Title, .ViewOrderPage .BillingDetails .Title, .ViewOrderPage .ShippingDetails .Title
{
	border:0;
	margin:0;
	font-size:1em;
	font-weight:bold;
	background-color:Silver;
	padding:0.5em;
}

.ViewOrderPage .OrderDetails table, .ViewOrderPage .BillingDetails table, .ViewOrderPage .ShippingDetails table
{
	width:100%;
	padding:0.25em;
}

.ViewOrderPage .OrderDetails table th, .ViewOrderPage .BillingDetails table th, .ViewOrderPage .ShippingDetails table th
{
	width:40%;
	text-align:left;
	font-weight:normal;
}

.ViewOrderPage .OrderDetails table td, .ViewOrderPage .BillingDetails table td, .ViewOrderPage .ShippingDetails table td
{
	text-align:left;
	font-weight:bold;
}


.ViewOrderPage .StandardRow
{
	width:100%;
}

.ViewOrderPage .StandardRow.Discounts
{
	float:left;
	width:40%;
}

.ViewOrderPage .BasketSummary
{
	float:right;
	width:40%;
}

.ViewOrderPage .Title
{
	clear:both;
	padding-top:1em;
	font-weight:bold;
	padding-bottom:0.5em;
}


.ContactTable
{
	text-align:left;
	margin-bottom:1em;
}
.ContactTable tr td
{
	padding-bottom:8px;
}
.ContactTable tr td input[type="text"], .ContactTable tr td textarea
{
	min-width:278px;
}
.ContactTable tr th
{
	text-align:left;
}


.AddressBox tr td
{
}

.AddressBox tr td .Error
{
	float:left;
	display:block;
}


.UpdatePanel-Overlay
{
	background-color:white;
	position:fixed;
	width:100%;
	height:100%;
	left:0;
	top:0;
	filter:Alpha(Opacity=70);
	opacity:0.70;
	-moz-opacity:0.70;
	z-index:10000;
}


/*
-) ZOOMER
*************************************************************************/
.mclzoomer-overlay
{
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
}

.mclzoomer-instructions
{
	position:absolute;
	left:0;
	top:-16px;
	color:White;
}
.mclzoomer-background
{
	width:100%;
	height:100%;
	background-color:black;
	vertical-align:middle;
	-moz-opacity:0.80;
	filter:alpha(opacity=75);
	opacity:0.80;
}

.mclzoomer-container
{
	position:fixed;
	padding:0;
	margin:0;
	left:12%;
	top:12%;
	width:76%;
	height:76%;
	background-color:#404040;
}

.mclzoomer-imagecontainer
{
	text-align:left;
	position:relative;
	width:100%;
	height:100%;
}

.mclzoomer-showimage
{
	position:relative;
	border:solid 1px silver;
}


/**************** BUTTONS *****************************/
.mclzoomer-closebtn
{
	position:absolute;
	right:-16px;
	top:-16px;
	background-image:url('images/Close.png');
	background-position:left top;
	background-repeat:no-repeat;
	width:32px;
	height:32px;
	cursor:pointer;
}

.mclzoomer-closebtn:hover
{
	background-image:url('images/Close-hover.png');
}


.mclzoomer-nextprevcontainer
{
	position:absolute;
	bottom:-16px;
	left:-16px;
}

.mclzoomer-prevbtn
{
	float:left;
	background-image:url('images/Prev.png');
	background-position:left top;
	background-repeat:no-repeat;
	width:64px;
	height:32px;
	cursor:pointer;
}

.mclzoomer-prevbtn:hover
{
	background-image:url('images/Prev-Hover.png');
}

.mclzoomer-nextbtn
{
	float:left;
	background-image:url('images/Next.png');
	background-position:left top;
	background-repeat:no-repeat;
	width:64px;
	height:32px;
	cursor:pointer;	
}

.mclzoomer-nextbtn:hover
{
	background-image:url('images/Next-Hover.png');
}


/*************** MAGNIFIER **************************/
.mclzoomer-magnifier
{
	position:absolute;
	border:1px solid black;
	background-repeat:no-repeat;
	background-color:gray;
	overflow:hidden;
}
.mclzoomer-magnifier-image
{
	position:relative;
	border:0;
	padding:0;
	margin:0;
}

.mclzoomer-debug
{
	text-align:left;
	position:fixed;
	left:0;
	top:0;
	background-color:White;
	width:100%;
	height:25px;
	overflow:hidden;
	z-index:11000;
}

.mclzoomer-debug:hover
{
	height:50%;
	overflow:scroll;
}

/*
-) ZOOMER
*************************************************************************/

.AdminTokenTemplateSection
{
	position:relative;
}

.AdminTokenTemplatePreview
{
	border:solid 1px #e3e3e3;
	background-color:#f2f2f2;
	padding:10px;
}

.AdminTokenTemplateSection table
{
	width:100%;
	
}

.AdminTokenTemplateSection .UpdateLink
{
	float:right;
	text-decoration:underline;
	padding-bottom:1em;
}

.AdminTokenTemplateSection .Title
{
	font-size:10pt;
}
.AdminTokenTemplateSection .Panel
{
	padding:10px;
}
.AdminTokenTemplateSection .PanelBottom
{
	border-bottom:solid 1px silver;
}

.AdminTokenTemplateSection .Hints
{
	display:none;
	/*position:absolute;
	right:0;
	top:0;
	width:200px;
	padding-top:10px;*/
}

.AdminTokenTemplateSection .Hints ul
{
	margin-top:10px;
	margin-bottom:0;
	margin-left:15px;
	padding:0;
}

.AdminTokenTemplateSection .Hints ul li
{
	margin:0;
	padding:0;
	margin-bottom:5px;
}

.AdminTokenTemplateSection .RecordList
{
	width:100%;
	border-collapse:collapse;
	background-color:#f2f2f2;
	margin-bottom:10px;
}

.AdminTokenTemplateSection .RecordList tr td,
.AdminTokenTemplateSection .RecordList tr th
{
	padding:10px;
	vertical-align:middle;
	border-bottom:solid 1px silver;
	border-top:solid 1px silver;
}

.AdminTokenTemplateSection .EditRecordSection
{

}

.AdminTokenTemplateSection .EditRecordSection h2
{
	font-weight:normal;
	margin-top:0;
}

.AdminTokenTemplateSection .EditRecordSection .AddRecord
{
	float:right;
	margin-right:10px;
	cursor:pointer;
}



.AdminTokenTemplateSection .RecordList tr:hover 
{
	background-color:#f3fff3;
}

.AdminTokenTemplateSection .RecordList .Options
{
	text-align:right;
	border-right:solid 1px silver;
}

.AdminTokenTemplateSection .RecordList .Index
{
	border-left:solid 1px silver;
}

.AdminTokenTemplateSection .RecordList .Options input
{
	cursor:pointer;
}


.AdminTokenTemplateSection .RecordList .RecordEntryItem.Label
{
	width:100%;
	font-weight:bold;
	border-bottom:solid 1px silver;
}

.AdminTBMultiline
{
	width:600px;
	height:4em;
}

.AdminTBSingleline
{
	width:600px;
}

.Admin.DataEntry
{
	border:solid 1px silver;
	width:100%;
	padding:0.25em;
	margin-bottom:0.25em;
}


.collapseButton
{
	width: 16px;
	height: 16px;
	display: inline-block;
	background-image: url('Images/Collapse.gif');
	background-repeat: no-repeat;
	background-position: left center;
	cursor: pointer;
	font-size:0px;
	display:inline-block;
	float:left;
	text-indent:-9999px;
}



.expandButton
{
	width: 16px;
	height: 16px;
	display: block;
	background-image: url('Images/Expand.gif');
	background-repeat: no-repeat;
	background-position: left center;
	cursor: pointer;
	font-size:0px;
	display:inline-block;
	float:left;
	text-indent:-9999px;
}
