﻿#MainTabs
{
	height: 31px;
	padding-left: 296px;
}

#MainTabs .Icon
{
	width: 43px;
	background-position: left top;
	background-repeat: no-repeat;
}

#MainTabs .Body
{
	width: 85px;
	background-position: left top;
	background-repeat: repeat-x;
	color: White;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 29px;
	vertical-align: middle;
}

#MainTabs .End
{
	width: 20px;
	background-position: left top;
	background-repeat: no-repeat;
}

#MainTabs .MenuTabDiv
{
	float: left;
	height: 24px;
	margin-top: 5px;
	border-bottom: solid 2px white;
	width: 150px;
}

#MainTabs .MenuTabDiv a
{
	color: White;
	display: block;
	height: 24px;
}

#MainTabs .MenuTabDiv span
{
	float: left;
	display: block;
	height: 24px;
	cursor: pointer;
}
#MainTabs .MenuTabSelectedDiv
{
	border-bottom-width: 0;
	margin-top: 0;
	height: 31px;
}

#MainTabs .MenuTabSelectedDiv a, #MainTabs .MenuTabSelectedDiv span
{
	height: 31px;
	line-height: 31px;
}


#DashboardTab .Icon
{
	background-image: url('Images/dashboard-tab-icon.gif');
}

#DashboardTab .Body
{
	background-image: url('Images/dashboard-tab-body.gif');
}

#DashboardTab .End
{
	background-image: url('Images/dashboard-tab-end.gif');
}


#CatalogueTab .Icon
{
	background-image: url('Images/catalogue-tab-icon.gif');
}

#CatalogueTab .Body
{
	background-image: url('Images/catalogue-tab-body.gif');
}

#CatalogueTab .End
{
	background-image: url('Images/catalogue-tab-end.gif');
}


#ManageTab .Icon
{
	background-image: url('Images/manage-tab-icon.gif');
}

#ManageTab .Body
{
	background-image: url('Images/manage-tab-body.gif');
}

#ManageTab .End
{
	background-image: url('Images/manage-tab-end.gif');
}

#ReportingTab .Icon
{
	background-image: url('Images/reporting-tab-icon.gif');
}

#ReportingTab .Body
{
	background-image: url('Images/reporting-tab-body.gif');
}

#ReportingTab .End
{
	background-image: url('Images/reporting-tab-end.gif');
}


div.IntelligenceAtWorkDiv
{
	position: relative;
	height: 0px;
	width: 960px;
	margin: 0 auto;
}

img.IntelligenceAtWork
{
	position: absolute;
	left: 950px;
	top: 50px;
}


/* Weltklasse Styles */





/* ================= */

a, a:active, a:visited
{
	text-decoration: none;
	color: #009bba;
}

a:hover
{
	text-decoration: underline;
}

a img
{
	border: none 0;
}

/* CSS tooltips from http://www.kollermedia.at/archive/2008/03/24/easy-css-tooltip/ */
a.tooltip
{
	text-decoration: none;
	color: Black;
	cursor: default;
}

a.tooltip span
{
	cursor: default;
	display: none;
	padding: 2px 3px;
	margin-left: 8px;
	min-width: 140px;
}

a.tooltip:hover span
{
	display: inline;
	position: absolute;
	background: InfoBackground;
	border: 1px solid #cccccc;
	color: #6c6c6c;
	z-index: 10;
}

body, p, td, span, div, input, select, option, textarea, .PreText, h1, h2, h3
{
	font: normal 11px Verdana;
}

h1, h2, h3
{
	margin: 0ps;
	padding: 0px;
	display: inline;
}
body, html
{
	margin: 0;
	min-height: 100%;
}
html
{
	background: url('Images/back-dots.gif') center bottom no-repeat;
}

.bold
{
	font-weight: bold;
}

.FullWidth
{
	width: 100%;
}

.ValidationMessage
{
	line-height: 30px;
	zoom: 1;
}

.NoWrap
{
	white-space: nowrap;
}

.PreText
{
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
	margin: 0;
	line-height: 145%;
}

.center
{
	text-align: center;
}

input
{
	padding: 3px;
}

textarea
{
	padding: 3px;
}

/* =================== Main Layout =================== */

.Html
{
	background: white;
	height: 100%;
}

.Main
{
	/* border: solid 1px silver; */
	width: 920px;
	margin: 20px auto;
	margin-bottom: 0;
	background: white;
}

.TopNav
{
	/*border-bottom: dotted 1px silver;*/
	padding: 0px 10px 0px 10px;
	background: white url('Images/top-gradient.gif') repeat-x bottom left;
}

.TopNav .Menu
{
	width: 920px;
	margin: 0 auto;
}

.SearchBox
{
	/* float: right; */
	text-align: right;
	padding-top: 10px;
}

.SearchBox .TextBox
{
	/*background-image: url('Images/textbox-backsearch.gif');*/ /*padding-left: 20px;*/
}

#SearchCatalogueBox
{
	padding: 0;
	text-align: left;
}

#SearchCatalogueBox .TextBox
{
	width: 210px;
}

.Header
{
	height: 73px;
}

.NavBar
{
	line-height: 20px;
	height: 20px; /* margin-top: 10px; */
	padding: 5px;
	background-color: #2ac1de;
}

.NavBar a
{
	font-size: 12px;
	font-weight: bold;
	margin-right: 12px;
	color: White;
	float: left;
}

.NavBar a.CurrentPage
{
	color: #fff100;
}

.Logo
{
	margin-top: 10px;
	float: left;
	color: Silver;
	font-family: Segoe UI, Verdana;
	font-weight: bold;
	font-size: 20px;
}

.UserMenu
{
	margin-top: 3px;
	color: Silver;
	padding-top: 13px;
	float: right;
	font-size: 11px;
}

.TaskLink
{
	display: block;
	padding-bottom: 5px; /*font-weight: bold;*/
}

/* =================== Style Guide =================== */

/*==== ACTIONS ==== */
#PopupDiv
{
	display: none;
	position: absolute;
	width: 480px;
	height: 400px;
	background: white;
	border: solid 4px silver;
}
#PopupFrame
{
	width: 100%;
	height: 100%;
	border: none;
}
.CompletionList
{
	padding: 5px;
	background: white;
	list-style-type: none;
	border: solid 1px #789AA7;
	margin: 0;
}

.CompletionList .ListItem
{
	cursor: pointer;
	margin-bottom: 5px;
}

.CompletionList .SelectedItem
{
	background: #0099FF;
	color: White;
}



#Tasks ul
{
	margin: 0;
	list-style-type: square;
	color: Silver;
	padding-left: 10px;
}

.TreeNode a, a.GroupTreeNode
{
	white-space: nowrap;
	outline: none;
	display: block;
	padding: 2px;
}

a.GroupTreeNode
{
	background: transparent url('Images/folder.gif') no-repeat 3px center;
	border: solid 1px white;
	padding-left: 20px;
}

a.GroupHasApprovals
{
	font-weight: bold;
}

.SelectedNode a, a.GroupSelectedNode
{
	background-color: #E8F6FD;
	border: 1px solid #94BFCF;
	font-weight: bold;
	color: black;
}

.GroupDashboardTable
{
	width: 100%;
}

.GroupDashboardTable .Box
{
	margin-top: 0;
}


.GroupDashboardTable .TreeListTd
{
	width: 220px;
	border-right: solid 2px silver;
}

.GroupDashboardTable .TreeListSep
{
	width: 20px;
}

.GroupDashboardTable .TreeList
{
	margin-right: 20px;
	width: 200px;
	overflow-x: hidden;
}

.GroupDashboardTable .ChildGroups
{
	padding-left: 20px;
}

.Management
{
}

.Management .Box
{
	margin-left: 0;
	margin-right: 0;
}

.WrapFloats
{
	overflow: hidden;
}

.ClearFloats
{
	clear: both;
}

.NoteIcon
{
	padding-left: 21px;
	background: transparent url('Images/note.gif') no-repeat 5px center;
}

.NoteIconDark
{
	padding-left: 21px;
	background: transparent url('Images/note-dark.gif') no-repeat 5px center;
}

.NoteIconCompact
{
	padding-left: 15px;
	background: transparent url('Images/note.gif') no-repeat 0px center;
}

.NoteIconCompactBlock
{
	width: 15px;
	min-width: 15px;
	height: 10px;
	display: block;
	background: transparent url('Images/note.gif') no-repeat 0px center;
}


.CloseButton
{
	display: block;
	background: transparent url('Images/popup_close.gif') no-repeat center center;
	width: 35px;
	height: 31px;
	float: right;
}

.CloseButton:hover
{
	text-decoration: none;
}

.SuccessIcon
{
	line-height: 16px;
	height: 16px;
	padding-left: 21px;
	background: transparent url('Images/accept.gif') no-repeat 0px center;
}

.SupporterComment
{
	font-size: 9px;
	text-transform: uppercase;
	font-weight: bold;
	color: White;
	padding: 2px;
	background: #999999;
}

.CommentIcon
{
	background: transparent url('Images/comment.gif') no-repeat center center;
	text-decoration: none;
}

.CommentIcon:hover
{
	text-decoration: none;
}


#QuickSearch .LabelFrame
{
	padding-bottom: 4px;
}

#QuickSearch .TextBox
{
	width: 260px;
}

#RequestJournalBox .TextBox
{
	width: 370px;
}

#RequestJournalBox .Label
{
	width: 80px;
}

#Recommendations a.BookShelfItem
{
	padding-left: 20px;
	background: transparent url('Images/document_plain.gif') no-repeat center left;
	display: block;
	padding-top: 1px;
	padding-bottom: 1px;
}

.FacetBookshelfList .ItemSeparator
{
	line-height: 20px;
	height: 20px;
}

.FacetBookshelfList .ItemSeparatorBorder
{
	font-size: 1px;
	line-height: 1px;
	border-top: 1px solid #C9DFE7; /*zoom: 1;*/
}

#BookShelf a.BookShelfItem, #Status a.BookShelfItem, #Recommendations a.BookShelfItem, #Status a.StatusItem
{
	font-weight: bold;
}

#BookShelf .ListViewItem, #Status .ListViewItem
{
	overflow: visible;
}

#BookShelf .ItemLabel, #Status .ItemLabel, #Policies .ItemLabel
{
	padding-right: 0;
}

#Status .Success, #Status .Error, #RefundPolicy .Error
{
	font-weight: normal;
}

.BuyDonePanel
{
	padding-top: 10px;
	padding-bottom: 20px;
	padding-left: 70px;
	background: transparent url('Images/order_ok.gif') no-repeat 10px center;
}

.BuyDonePanel .Success
{
	padding-top: 10px;
}

.BuyDonePanel .DashboardLink
{
	margin-top: 5px;
}

.BasketDonePanel
{
	padding-top: 10px;
	padding-bottom: 20px;
	padding-left: 70px;
	background: transparent url('Images/order_ok.gif') no-repeat 10px center;
}

.BasketDonePanel .Success
{
	padding-top: 10px;
}

.BasketDonePanel .ShoppingBasketLink
{
	margin-top: 5px;
}

.ActionLink
{
	/* 	position: relative;	 	z-index: 2; 	*/
}

.ActionLink .DropDownArrow
{
	padding: 0 10px 0 0;
	background: transparent url('Images/dropdown-arrow.gif') no-repeat right center;
}

.ActionDisabled
{
	color: Silver;
	cursor: default;
}

.ActionDisabled:hover
{
	text-decoration: none;
}

.ActionMenu
{
	/* 	left: 0; 	top: 1.4em; 	*/
	position: absolute;
	z-index: 999999;
	padding: 10px 10px 6px 10px;
	background: white;
	border: outset 1px silver;
	display: none;
	margin-top: 2px;
	margin-left: -11px;
}

.ActionMenu a
{
	display: block;
	padding: 4px 0 4px 0;
	margin-bottom: 4px;
	white-space: nowrap;
}


/* ==== */

.Padding
{
	padding: 10px;
}

.PaddingTop
{
	padding-top: 10px;
}

.PaddingTopSmall
{
	padding-top: 5px;
}

.PaddingDown
{
	padding-bottom: 10px;
}

.PaddingDownSmall
{
	padding-bottom: 5px;
}

.PaddingLeft
{
	padding-left: 10px;
}

.PaddingLeftSmall
{
	padding-left: 5px;
}

.PaddingLeftBasket
{
	padding-left: 8px;
}

.PaddingRight
{
	padding-right: 10px;
}

.PaddingRightSmall
{
	padding-right: 5px;
}

.Margin
{
	margin: 10px;
}

.MarginTop
{
	margin-top: 10px;
}

.MarginTopSmall
{
	margin-top: 5px;
}

.MarginDown
{
	margin-bottom: 10px;
}

.MarginLeft
{
	margin-left: 10px;
}

.MarginLeftSmall
{
	margin-left: 5px;
}

.MarginRight
{
	margin-right: 10px;
}

.RightText
{
	text-align: right;
}

.ManageLink
{
	background: transparent url('Images/folder.gif') no-repeat 3px center;
	padding-left: 20px;
}

.ManageCustomerLink
{
	background: transparent url('Images/key.gif') no-repeat 5px center;
	padding-left: 20px;
}

.StyleGuide
{
	font-size: 24px;
}

.Class
{
	color: DarkRed;
	font-size: 20px;
	font-family: Courier New;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 20px;
}

.ClassDesc
{
	border: solid 1px silver;
	font-weight: normal;
	background-color: InfoBackground;
	padding: 10px;
	margin: 10px 0px 10px 0px;
}

.SG_Sep
{
	margin: 20px 0px 20px 0px;
	background: black;
	height: 4px;
}

/* Standard Design Classes */

/* == Form Items == */
.Label
{
	color: #555555;
	padding-top: 6px;
	font-weight: bold;
	display: block;
	width: 200px;
}

.LabelLink
{
	cursor: pointer;
	color: #009bba;
	padding: 2;
	margin: 0;
	display: block;
}

.LabelLink:hover
{
	text-decoration: underline;
}

.LabelFrame
{
	float: left;
}

.InputFrame > input
{
	border: solid 4px #d7f0fb;
}

.InputFrameSolid
{
	background: #D7F0FB;
	padding: 4px;
}

.TextFrame
{
	float: left;
	padding-top: 6px;
	display: block;
}


.ButtonLight
{
	background: white url('Images/button-back.gif') bottom left repeat-x;
	font-weight: bold;
	color: #0086b2;
	padding: 3px;
	font-size: 12px;
	border-top: solid 1px #b0e3f6;
	border-left: solid 1px #b0e3f6;
	border-bottom: solid 1px #a0cfe0;
	border-right: solid 1px #a0cfe0;
}

.Button
{
	background: white url('Images/button-back-dark.gif') right center no-repeat;
	font-weight: bold;
	color: white;
	padding: 3px;
	font-size: 11px;
	border-top: solid 1px #7ee5f0;
	border-left: solid 1px #7ee5f0;
	border-bottom: solid 1px #67c0ca;
	border-right: solid 1px #67c0ca;
}


.Button[disabled="disabled"]
{
	color: Silver;
}

.SmallButtonLight
{
	background: white url('Images/button-back.gif') left 8px repeat-x;
	font-weight: bold;
	color: #0086b2;
	padding: 1px 2px 2px 2px;
	font-size: 10px;
	border-top: solid 1px #b0e3f6;
	border-left: solid 1px #b0e3f6;
	border-bottom: solid 1px #a0cfe0;
	border-right: solid 1px #a0cfe0;
	vertical-align: top;
	margin-left: 5px;
}

.SmallButton
{
	background: white url('Images/button-back-dark.gif') right center no-repeat;
	font-weight: bold;
	color: white;
	padding: 1px 2px 2px 2px;
	font-size: 10px;
	border-top: solid 1px #7ee5f0;
	border-left: solid 1px #7ee5f0;
	border-bottom: solid 1px #67c0ca;
	border-right: solid 1px #67c0ca;
	vertical-align: top;
}


.SmallButton[disabled="disabled"]
{
	color: Silver;
}

.TextBox
{
	background: white url('Images/textbox-back.gif') top left no-repeat;
	border-top: solid 1px #789aa7;
	border-left: solid 1px #82a8b6;
	border-bottom: solid 1px #a3c8d6;
	border-right: solid 1px #9cc4d2;
}

.WaterMarkedTextBox
{
	background: white url('Images/textbox-back.gif') top left no-repeat;
	border-top: solid 1px #789aa7;
	border-left: solid 1px #82a8b6;
	border-bottom: solid 1px #a3c8d6;
	border-right: solid 1px #9cc4d2;
	color: Gray;
	font-style: italic;
}

.ReqNoTextBox
{
	padding: 1px;
	width: 95px;
	display: none;
}

.CheckBox
{
}

.CheckBox input
{
	margin: 0 4px 0 0;
	vertical-align: middle;
}

.CheckBoxTop input
{
	margin-top: 0;
}

.DropDownList
{
}

.BuyDropDown
{
	width: 160px;
}

/* A single row in a form (eg. a label and textbox) */
.FormRow
{
	overflow: hidden;
	padding: 10px;
	border-bottom: dotted 1px silver;
}

.FormRowNoBorder
{
	overflow: hidden;
	padding: 10px;
}

.FormRowSection
{
	border-bottom: solid 2px silver;
	padding-bottom: 20px;
	margin-bottom: 10px;
}

.FormRowLast
{
	padding: 20px 10px 10px 0px;
}


.Form
{
	padding: 10px;
}


/* == Front Page == */

#Footer a
{
	margin-right: 20px;
}

#Front
{
	position: relative;
	background: transparent url('Images/dots.jpg') -19px bottom no-repeat;
	height: 470px;
}

#Locations
{
	position: absolute;
	top: 404px;
}

#Locations a, .Locations a
{
	color: #F2007D;
	font-weight: bold;
}

#Locations a:hover, .Locations a:hover
{
	text-decoration: none;
}

.PinkTitle
{
	color: #f2007d;
}

.PinkTitleLarge
{
	color: #f2007d;
	font-size: 16px;
}

.PinkSection
{
	border-bottom: solid 1px silver;
	margin-right: 10px;
	padding-bottom: 2px;
}

.SubscriptionFilters select
{
	margin-right: 5px;
	width: 200px;
}

.HelpSectionTitle
{
	color: #f2007d;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
}

.HelpSectionSpacer
{
	padding-bottom: 10px;
}

.TaskTitle
{
	color: #f2007d;
	font-size: 14px;
	font-weight: bold; /*padding-bottom: 20px;	*/
}

.TaskPageTitle
{
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 10px;
}

.TaskRadioButton input
{
	padding: 0;
	margin: 0px 5px 0 5px;
}

.TaskItem
{
	padding-left: 5px;
	background: transparent url('Images/task-item.gif') center left no-repeat;
	line-height: 18px;
	height: 18px;
}

.TaskItem span
{
	font-weight: bold;
	color: White;
	padding-right: 10px;
}

.BasketProgress
{
	padding-left: 6px;
	background: transparent url('Images/basket-progress-inactive.gif') center left no-repeat;
	line-height: 20px;
	height: 20px;
	color: #0086b2;
}

.BasketProgress span
{
	font-weight: bold;
	color: #0086b2;
	padding-right: 10px;
}


.BasketProgressActive
{
	padding-left: 6px;
	background: transparent url('Images/basket-progress-active.gif') center left no-repeat;
	line-height: 20px;
	height: 20px;
	color: #f2007d;
}

.BasketProgressArrow
{
	margin-left: 10px;
	margin-right: 10px;
}

.BasketProgressActive span
{
	font-weight: bold;
	color: White;
	padding-right: 10px;
}


.TaskInfo
{
	display: block;
	padding-top: 2px;
}

.TaskInfoExtra
{
	display: block;
	margin-top: 5px;
	width: 400px;
}

.TaskFooter
{
	background: #E8F6FD none repeat scroll 0%;
	border-bottom: 1px solid #94BFCF;
	border-top: 1px solid #94BFCF;
	margin-top: 10px;
	padding: 5px;
}

.TaskCategory
{
	background: #E8F6FD none repeat scroll 0%;
	border-bottom: 1px solid #94BFCF;
	border-top: 1px solid #94BFCF;
	margin-top: 10px;
	padding: 5px;
}

.ExportCategory
{
	display: block;
	background-color: #F6FDE8;
	border-bottom: solid 1px #BFCF94;
	border-top: solid 1px #BFCF94;
	margin: 0px;
	padding: 5px;
}

.HelpCategory
{
	margin-top: 0;
	padding: 10px 0 0 10px;
	margin-bottom: 10px;
}

a.AnswerTitle, a.AnswerTitle:hover
{
	color: Black;
	text-decoration: none;
	display: block;
}

.QuestionTitle
{
	display: block;
}

.TaskCategoryContent
{
	padding-bottom: 10px;
	border-bottom: 1px solid #94BFCF;
}

#BusyIcon
{
	margin-left: 3px;
	display: none; /*background: #E8F6FD url('Images/ajax-loader.gif') 895px center no-repeat; */
}

#BusyIcon2
{
	margin-left: 3px;
	display: none;
}

body.Busy *
{
	cursor: progress;
}

.AddressDropDown
{
	width: 250px;
}

.Anchor
{
	visibility: hidden;
	font-size: 1px;
}

#BulletList
{
	/*position: absolute; 	top: 70px; 	*/
}

.BulletTitle
{
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 5px;
}

.BulletItem
{
	margin-bottom: 20px;
	line-height: 1.5em;
}

#Performance
{
	position: absolute;
	font-size: 24px;
	font-weight: bold;
	top: 55px; /* width: 385px; */ /* left: 50px; */
}

#About
{
	position: absolute;
	left: 50px;
	top: 130px;
}

#WhatIs
{
	position: absolute;
	top: 175px;
	width: 222px;
}

#WhyUs
{
	position: absolute;
	top: 175px;
	width: 200px;
	left: 265px;
}

.Dots
{
}

.ContactUs
{
	font-size: 20px;
	font-weight: normal;
	margin-bottom: 10px;
}

.Addresses, .Addresses div
{
	line-height: 1.5em;
}

.Decoration
{
	position: absolute;
	right: 0px;
}

.FrontInfo, #About
{
	line-height: 1.5em;
	font-size: 12px;
}

.FrontHeading
{
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 10px;
}

.LoginBoxImage
{
}


/* == Page Layout (Boxes placed in the colums of a page == */
.Box
{
	margin: 20px;
	border: solid 1px #a9a9a9;
}

.SupportBox
{
	border: solid 1px #A9A9A9;
}

#LiveSupport
{
	background: white url('Images/live-support.gif') right center no-repeat; /*height: 105px;*/
	height: 72px;
	display: block;
}

#LiveSupport:hover
{
	text-decoration: none;
	color: #009bba;
}

#LiveSupport:hover span
{
	color: #009bba;
}

#LiveSupport span
{
	font-family: Calibri, Verdana, Sans-Serif;
	font-size: 24px;
	font-weight: bold;
	float: left;
	display: block;
	cursor: pointer;
	text-transform: uppercase; /* 	padding-left: 14px; 	padding-top: 30px; 	*/
	padding: 14px 0 0 14px;
	color: #2b7bbb;
	line-height: 22px;
}

#LiveSupportDisable
{
	background: white url('Images/live-support.gif') right center no-repeat; /*height: 105px;*/
	height: 72px;
	display: block;
	font-family: Calibri, Verdana, Sans-Serif;
	font-size: 24px;
	font-weight: bold;
	cursor: default;
	text-transform: uppercase; /* 	padding-left: 14px; 	padding-top: 30px; 	*/
	padding: 14px 0 0 14px;
	color: #2b7bbb;
	line-height: 22px;
}

#LiveSupportDisable:hover
{
	color: #009bba;
}

.BoxSection
{
	border-top: solid 1px #94BFCF;
}

.NoSideMargin
{
	margin-left: 0;
	margin-right: 0;
}

.LoginBox
{
	margin: 20px auto;
	width: 360px;
	border: solid 1px #526971;
}

.BoxHeaderTab
{
	height: 31px;
	background: url('Images/dashboard-box-back.gif') left top repeat-x;
	padding-left: 25px;
}

.BoxHeaderTab span
{
	display: block;
	float: left;
	height: 31px;
}

.BoxHeaderTab .Left
{
	width: 7px;
	background: url('Images/dashboard-box-left.gif') left top no-repeat;
}

.BoxHeaderTab .Body
{
	background: url('Images/dashboard-box-body.gif') left top repeat-x;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 31px;
	vertical-align: middle;
	color: White;
	padding-right: 10px;
}

.BoxHeaderTab .Icon
{
	/*width: 32px;*/
	width: 10px;
	background: url('Images/dashboard-box-body.gif') left top repeat-x;
}

.BoxHeaderTab .Right
{
	width: 15px;
	background: url('Images/dashboard-box-right.gif') left top no-repeat;
}

#DashboardPageBody, #CataloguePageBody, #ManagePageBody, #ReportingPageBody
{
	/*background: white url('Images/dashboard-tabs-back.gif') left 104px repeat-x;*/ /* margin-left: -28px; */
}

/* Catalogue box colors */

#CataloguePage .BoxHeaderTab
{
	background-image: url('Images/catalogue-box-back.gif');
}

#CataloguePage .BoxHeaderTab .Left
{
	background-image: url('Images/catalogue-box-left.gif');
}

#CataloguePage .BoxHeaderTab .Body, #CataloguePage .BoxHeaderTab .Icon
{
	background-image: url('Images/catalogue-box-body.gif');
}

#CataloguePage .BoxHeaderTab .Right
{
	background-image: url('Images/catalogue-box-right.gif');
}

/* Manage box colors */


#ManagePage .BoxHeaderTab
{
	background-image: url('Images/manage-box-back.gif');
}

#ManagePage .BoxHeaderTab .Left
{
	background-image: url('Images/manage-box-left.gif');
}

#ManagePage .BoxHeaderTab .Body, #ManagePage .BoxHeaderTab .Icon
{
	background-image: url('Images/manage-box-body.gif');
}

#ManagePage .BoxHeaderTab .HasIcon
{
	width: 24px;
}

#ManagePage .BoxHeaderTab .HasIcon img
{
	margin-left: 4px;
	margin-top: 9px;
}

#ManagePage .BoxHeaderTab .Right
{
	background-image: url('Images/manage-box-right.gif');
}

/* Reporting box colors */

#ReportingPage .BoxHeaderTab
{
	background-image: url('Images/reporting-box-back.gif');
}

#ReportingPage .BoxHeaderTab .Left
{
	background-image: url('Images/reporting-box-left.gif');
}

#ReportingPage .BoxHeaderTab .Body, #ReportingPage .BoxHeaderTab .Icon
{
	background-image: url('Images/reporting-box-body.gif');
}

#ReportingPage .BoxHeaderTab .Right
{
	background-image: url('Images/reporting-box-right.gif');
}

.BoxHeader
{
	font-weight: bold;
	padding: 10px;
	background: #e8f6fd;
	border-bottom: solid 1px #94bfcf;
}

.BoxContent
{
	padding: 10px;
	background: white;
}


/* Page Title */

.PageTitle
{
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
}

.PageSep
{
	font-size: 18px;
	color: silver;
	margin-bottom: 10px;
}

.LineSep
{
	margin-top: 10px;
	padding-top: 10px;
	border-top: solid 1px silver;
}

.TextSep
{
	color: Silver;
}

.HeaderItem
{
	border-top: solid 1px #c9dfe7;
	border-bottom: solid 1px #c9dfe7;
	padding: 4px 4px 4px 0px;
	color: Silver;
	white-space: nowrap;
}

.TitleHeader
{
	width: 270px;
}

.HeaderFirst
{
	padding-left: 5px;
}

.ItemFirst
{
	padding-left: 5px;
}

td > .HeaderCheck
{
	/*width: 20px;*/
	padding-right: 100px;
}

.ItemCheck
{
	/*width: 20px;*/
}

.HeaderSpace
{
	font-size: 1px;
	line-height: 1px;
	padding-bottom: 9px;
}

/* == ListViews == */

.ListView
{
	border: solid 1px silver;
	padding: 10px;
}

.Box .ListView
{
	padding: 0;
	border: none;
}

.ListViewGroup
{
	padding-left: 15px;
	background: transparent url('Images/user.gif') no-repeat top left;
	border-bottom: 2px solid #94BFCF;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 20px;
	padding-bottom: 5px;
}

.ListViewGroupFirst
{
	margin-top: 0;
}


.ListViewItem
{
	overflow: hidden;
}

.ListViewItemSeparator
{
	margin-top: 10px;
	margin-bottom: 10px;
	height: 0;
	line-height: 0;
	border-bottom: dotted 1px silver;
}

.HelpSectionSeparator
{
	border-bottom: solid 1px #94BFCF;
	margin-bottom: 20px;
	margin-top: 5px;
}

/* == List Items == */

.ItemRow
{
	overflow: hidden;
	margin-bottom: 10px;
}

.NoHidden
{
	overflow: visible;
}

/* The Primary Attribute (eg. Title) of an Item */
.ItemTitle
{
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 10px;
}

a.ItemTitle
{
	display: block;
}

/* Secondary Attribute Values of an Item (eg. ISSN) */
.ItemValue
{
}

a.ItemValue
{
}

img.ItemValue
{
	float: left;
	background: #e8f6fd;
	padding: 4px;
	border: solid 1px #94bfcf;
	margin-right: 10px;
}

/* Descriptive label for Item values */
.ItemLabel
{
	font-weight: normal;
	color: #8a8a8a;
	padding-right: 10px;
}

.ItemNote
{
	color: #8a8a8a;
}

a.ItemNote, a.ItemNote:active, a.ItemNote:visited
{
	color: #8a8a8a;
	text-decoration: none;
}

/* == Page Control ==*/

.PageControl
{
	padding: 20px;
	text-align: center;
}

#StatusBox .PageControl
{
	padding-bottom: 10px;
}

/* Clickable page numbers */
a.PageNumber
{
	background: white;
	padding: 3px 7px;
	border: solid 1px silver;
}
a.PageNumber:hover
{
	text-decoration: none;
	background: #009bba;
	border: solid 1px #009bba;
	color: White;
}

.PageEllipsis
{
	border: solid 1px transprent;
	padding: 3px 7px;
	background: white;
	color: Silver;
}

/* The selected page */
a.PageNumberSelected
{
	background: white;
	padding: 3px 7px;
	border: solid 1px transparent;
	color: black;
	font-weight: bold;
}
a.PageNumberSelected:hover
{
	cursor: text;
	text-decoration: none;
}

/* For example the next button when disabled */
.PageNumberDisabled
{
	color: Silver;
	background: white;
	padding: 3px 7px;
	border: solid 1px transparent;
}
.PageNumberDisabled:hover
{
	cursor: text;
	text-decoration: none;
}

/* Subscriptions */

.Disabled
{
	color: Gray;
	font-weight: bold;
}

.Success
{
	color: #3d9b35;
	font-weight: bold;
}

.Success a
{
	color: #3d9b35;
}

.Success a.normal
{
	color: #009bba;
}

.PendingCount
{
	color: #fff100;
	font-weight: bold;
}

.Cancellation
{
	color: DarkRed;
}

.Error
{
	color: DarkRed;
	font-weight: bold;
}

.Error a
{
	color: DarkRed;
}

.Error a.normal
{
	color: #009bba;
}


#ManagementTabs
{
	margin-top: -20px;
	background: #626262;
	height: 30px;
	padding-left: 605px;
}

#ManagementTabs table
{
	height: 30px;
	vertical-align: middle;
}

#ManagementTabs td
{
	vertical-align: middle;
}

#ManagementTabs a
{
	display: block;
	margin-left: 5px;
}
/*
#ManagementTabs h 2
{
    font-size: inherit;
    vertical-align: inherit;
    height: inherit;
    padding-left: inherit;
    margin-top: inherit;
    margin-bottom: inherit;
}
*/
#ManagementTabs .Tab
{
	padding: 5px;
	color: White;
}

#ManagementTabs .SelectedTab
{
	padding: 5px;
	color: #fff100;
}

#ManagementTabs a.SelectedTab, #ManagementTabs a.Tab
{
	font-weight: bold;
}


#ReportingTabs
{
	margin-top: -20px;
	margin-bottom: 20px;
	background: #a4a4a4;
	height: 30px;
}

#ReportingTabs table
{
	height: 30px;
	vertical-align: middle;
}

#DashboardTabs
{
	margin-top: -20px;
	margin-bottom: 20px; /*background: url('Images/tab-background.gif') repeat-x top left;*/
	background: #2ac1de;
	height: 30px;
	padding-left: 296px;
}

#DashboardTabs table
{
	height: 30px;
}

#DashboardTabs td
{
	vertical-align: middle;
}

#DashboardTabs a
{
	/* padding: 10px; */
	display: block;
	margin-left: 5px;
}
/*
#DashboardTabs h 2
{
    font-size: inherit;
    vertical-align: inherit;
    height: inherit;
    padding-left: inherit;
    margin-top: inherit;
    margin-bottom: inherit;
}
*/
#DashboardTabs a.inline
{
	display: inline;
}

#DashboardTabs .Tab
{
	padding: 5px;
	color: White;
}

#DashboardTabs .TabLine
{
	line-height: 0px;
	font-size: 0px;
	border-bottom: solid 1px silver;
}

#DashboardTabs .SelectedTab
{
	padding: 5px;
	color: #fff100; /* 	border: solid 1px #94bfcf; 	border-bottom: solid 1px white; 	border-right-width: 2px; 	background: white;	 	*/
}

#DashboardTabs a.SelectedTab, #DashboardTabs a.Tab
{
	font-weight: bold; /*color: Black;*/
}



/* ----- */

.SelectedSubscriptions
{
	height: 100px;
	max-height: 100px;
	overflow-y: scroll;
	overflow-x: hidden;
	margin-bottom: 10px;
	border: 4px solid #D7F0FB;
}

.SelectedSubscriptionsConfirm
{
	height: 250px;
	max-height: 250px;
}

#SubscriptionTabs
{
	background: url('Images/tab-background.gif') repeat-x top left;
	height: 30px;
}

#SubscriptionTabs table
{
	height: 30px;
}

#SubscriptionTabs td
{
	vertical-align: bottom;
}

#SubscriptionTabs a
{
	/* padding: 10px; */
	display: block;
	margin-left: 5px;
}

#SubscriptionTabs .Tab
{
	padding: 5px;
	border: solid 1px #addef0;
	border-bottom: solid 1px #94bfcf;
	background: transparent url('Images/tab-clickable.gif') repeat-x center left;
}

#SubscriptionTabs .TabLine
{
	line-height: 0px;
	font-size: 0px;
	border-bottom: solid 1px silver;
}

#SubscriptionTabs .SelectedTab
{
	padding: 5px;
	border: solid 1px #94bfcf;
	border-bottom: solid 1px white;
	border-right-width: 2px;
	background: white;
}

#SubscriptionTabs a.SelectedTab, #SubscriptionTabs a.Tab
{
	color: Black;
}

/* ----- */

#ChangeAddressTabs
{
	background: url('Images/tab-background.gif') repeat-x top left;
	height: 30px;
	margin: -10px -10px 0px -10px;
}

#ChangeAddressTabs table
{
	height: 30px;
}

#ChangeAddressTabs td
{
	vertical-align: bottom;
}

#ChangeAddressTabs a
{
	/* padding: 10px; */
	display: block;
	margin-left: 5px;
}

#ChangeAddressTabs .Tab
{
	padding: 5px;
	border: solid 1px #addef0;
	border-bottom: solid 1px #94bfcf;
	background: transparent url('Images/tab-clickable.gif') repeat-x center left;
}

#ChangeAddressTabs .TabLine
{
	line-height: 0px;
	font-size: 0px;
	border-bottom: solid 1px silver;
}

#ChangeAddressTabs .SelectedTab
{
	padding: 5px;
	border: solid 1px #94bfcf;
	border-bottom: solid 1px white;
	border-right-width: 2px;
	background: white;
}

#ChangeAddressTabs a.SelectedTab, #ChangeAddressTabs a.Tab
{
	color: Black;
}

/* ------- */

#CatalogueTabs
{
	margin-top: -10px;
	margin-bottom: 10px; /* background: url('Images/tab-background.gif') repeat-x top left; */
	background: #1b75bb;
	height: 30px;
	padding-left: 451px;
}

#CatalogueTabs table
{
	height: 30px;
}

#CatalogueTabs td
{
	vertical-align: middle;
}

#CatalogueTabs a
{
	/* padding: 10px; */
	display: block;
	margin-left: 5px;
}
/*
#CatalogueTabs h 2
{
    font-size: inherit;
    vertical-align: inherit;
    height: inherit;
    padding-left: inherit;
    margin-top: inherit;
    margin-bottom: inherit;
}
*/
#CatalogueTabs .Tab
{
	padding: 5px;
	color: White; /* 	border: solid 1px #addef0; 	border-bottom: solid 1px #94bfcf; 	background: transparent url('Images/tab-clickable.gif') repeat-x center left; 	*/
}

#CatalogueTabs .TabLine
{
	line-height: 0px;
	font-size: 0px;
	border-bottom: solid 1px silver;
}

#CatalogueTabs .SelectedTab
{
	padding: 5px;
	color: #fff100; /* 	border: solid 1px #94bfcf; 	border-bottom: solid 1px white; 	border-right-width: 2px; 	background: white; 	*/
}

#CatalogueTabs a.SelectedTab, #CatalogueTabs a.Tab
{
	font-weight: bold; /*color: Black;*/
}

/* ------- */


.UpdateClientControl
{
	display: none;
}

#EditSubscription select
{
	width: 200px;
}

#EditSubscription .ItemLabel, #RequestConfirmDiv .ItemLabel
{
	padding-right: 0;
	width: 130px;
	float: left;
	display: block;
}

#EditSubscription .ItemValue
{
	float: left;
	display: block;
	width: 300px;
}

#RequestConfirmDiv .ItemValue
{
	float: left;
	display: block;
	width: 600px;
}

#EditSubscription .Label
{
	width: 130px;
	padding-top: 6px;
}

#UserAddressesDiv select
{
	width: 225px;
}

#UserAddressesDiv input.TextBox
{
	width: 215px;
}

#UserAddressesDiv .FormRow
{
	padding-left: 0;
	padding-right: 0;
}

.AddressDetailsLabel
{
	font-family: Courier New, Monospace;
	font-size: 12px;
	line-height: 1.5em;
	margin: 0;
	padding: 0;
}

.AddressLabel
{
	height: 94px;
	width: 100%;
}

.AddressLabel .Left
{
	background: url('Images/label-left.gif') top left no-repeat;
	width: 10px;
}

.AddressLabel .Right
{
	background: url('Images/label-right.gif') top right no-repeat;
	width: 10px;
}

.AddressLabel .Body
{
	background: url('Images/label-body.gif') top left repeat-x;
}

.DialogSeparator
{
	margin-top: 10px;
	margin-bottom: 10px;
	height: 0;
	line-height: 0;
	border-bottom: solid 1px silver;
}

.DialogSeparatorWide
{
	margin-left: -20px;
	margin-right: -20px;
}

.AddLink
{
	cursor: pointer;
	font-weight: bold;
	display: block;
	padding: 4px 0px 4px 18px;
	background: url('Images/add.gif') left center no-repeat;
	float: left;
	margin-right: 5px;
}

.CloseLink
{
	display: block;
	padding: 4px 0px 4px 0px;
	float: left;
}

.SelectSubscriptionTabs
{
	border-bottom: 1px solid #94BFCF;
}

.SelectSubscriptionTabs a.selected
{
	color: Black;
	font-weight: bold;
	cursor: default;
}

.SelectSubscriptionTabs a.selected:hover
{
	text-decoration: none;
}

.SubscriptionStatus td
{
}

.SubscriptionStatus label
{
	cursor: pointer;
	padding-top: 4px;
	padding-bottom: 4px;
}

.SubscriptionStatus label:hover
{
	text-decoration: underline;
}


.SubscriptionStatus input
{
	padding: 0;
	margin: 5px;
}

.Highlight
{
	background-color: InfoBackground;
}

.SubscriptionConfirm
{
	border: solid 1px silver;
	background-color: InfoBackground;
	padding: 10px;
}

#SalesProductGeneralForm
{
	overflow: hidden;
	zoom: 1;
}

#SalesProductGeneralForm div
{
}

#SalesProductGeneralForm .ItemRow
{
	float: left;
	overflow: visible;
	clear: both;
	width: 550px; /* IE Needs this width! */
}

.DialogInfo
{
	margin: -10px -10px 0px -10px;
	border-bottom: solid 1px silver;
	border-top: solid 1px silver;
	background-color: #ffffe8;
	padding: 10px;
	line-height: 1.5em;
}

.DialogInfoTop
{
	margin: 0px -10px 0px -10px;
	border-bottom: solid 1px silver;
	background: #FFFFE8 url('Images/info-gradient.gif') top left repeat-x;
	padding: 10px;
	line-height: 1.5em;
}

.NoTopBorder
{
	border-top: none;
}

.SubscriptionConfirm .Label
{
	padding-top: 0;
}

.FacetMore
{
	border-top: dotted 1px silver;
	margin-top: 5px;
	padding-top: 5px;
}

.FacetMore a
{
	padding-right: 10px;
	background: transparent url('Images/dropdown-arrow.gif') no-repeat right center;
}

.FacetItem
{
	line-height: 20px;
}

.FacetItem a
{
	display: block;
}

.SerialCount
{
	font-weight: normal;
	color: #8a8a8a;
}

.SubscriptionConfirm .ActionRow
{
	clear: both;
	margin-top: 20px;
	border-top: dotted 1px silver;
	padding-top: 10px;
}

.SubscriptionConfirm .ItemRow, .SerialDetails .ItemRow
{
	overflow: hidden;
}

.SubscriptionConfirm .ItemLabel
{
	float: left;
	width: 80px;
}

.SubscriptionConfirm .ItemValue
{
	float: left;
	width: 425px;
}

.LineSpaceDown
{
	display: block;
	padding-bottom: 5px;
}

.LineSpace
{
	display: block;
	padding-top: 5px;
}

.LineMargin
{
	margin-top: 10px;
}

.ActionPanel
{
	border: solid 1px silver;
	background-color: InfoBackground;
	padding: 10px;
	margin-bottom: 10px;
}


.AlphaItem
{
	float: left; /* 	border-right:1px solid silver; 	margin-bottom:15px; 	margin-right:10px; 	padding-left:5px; 	padding-right:5px; 	width:15px; 	*/
}

.AlphaItem a
{
	border-right: 1px solid silver;
	display: block;
	margin-bottom: 15px;
	margin-right: 10px;
	padding-left: 5px;
	padding-right: 5px;
	width: 15px;
}

.ImageLink
{
	cursor: pointer;
}


#Facets .Box
{
	margin-top: 0;
	margin-left: 0;
}

#BreadCrumb
{
	border-bottom: 1px solid #00c2e0;
	clear: both;
	margin-bottom: 20px;
	margin-top: 0px;
	padding-bottom: 10px;
	padding-left: 300px;
}

#BreadCrumb .ItemNote
{
	color: black;
	font-weight: normal;
}

#BreadCrumb .ItemNote:hover
{
	text-decoration: none;
}

#BreadCrumb .TextSep
{
	font-weight: bold;
	color: Black;
}

#BreadCrumb .ItemLabel
{
	padding-right: 0;
	font-weight: bold;
}

#BreadCrumb a
{
	/*font-weight: bold;*/
}

.SerialDetails
{
	overflow: hidden;
}

#SerialDetails .Box
{
	margin-left: 0;
	margin-right: 0;
}

.SerialDetails div.ItemLabel, .SerialDetails div.ItemValue
{
	float: left;
}

.SerialDetails div.ItemLabel
{
	width: 80px;
}

.SerialDetails div.ItemValue
{
	width: 300px;
}

#SupportItemRows div.ItemValue
{
	width: 350px;
}


#BookshelfMetaData div.ItemLabel
{
	width: 70px;
}

#BookshelfMetaData div.ItemValue
{
	width: 225px;
}

.BookshelfDetails div.ItemValue
{
	width: 480px;
}

.SerialDetails .ItemTitle
{
	margin-bottom: 0;
}

.BookshelfItemRow:hover
{
	background: #E8F6FD;
}
.BookshelfItemRow td
{
	padding-right: 10px;
}
.BookshelfItemRow td.Dates td
{
	font-size: 9px;
	line-height: 12px;
}
.BookshelfItemRow td.Dates span
{
	font-size: 9px;
	line-height: 12px;
	color: Silver;
}

/*
.BookshelfItemRow a
{
	display: block;
	padding-top: 2px;
	padding-bottom: 5px;
}
.BookshelfItemRow td.subId
{
	padding-top: 2px;
	padding-bottom: 2px;
}
.BookshelfItemRow td.status, td.nopad
{
	padding-right: 0;
}
.BookshelfItemRow a.DropDownArrow
{
	display: inline;
}
*/

/* ==== Columns ==== */

.PrimaryColumn
{
	float: left;
	width: 600px; /*margin-right: 40px;*/
}

.PrimaryColumn .Box
{
	margin-left: 0;
	margin-top: 0;
	margin-right: 0;
}

.SecondaryColumn
{
	width: 260px;
	float: left;
	margin-right: 40px;
}

.SecondaryColumn .Box
{
	margin-right: 0;
	margin-top: 0;
	margin-left: 0;
}


.BackVertLines
{
	background: url('Images/back-vert-lines.gif') top left repeat-y;
	zoom: 1;
}


/* Management */

h2, h2 span
{
	padding: 0px;
	margin: 0px;
	margin-bottom: 10px;
	font-weight: bold;
	color: #3d9b35;
}

.Recipient
{
	padding: 5px 0 5px 0px;
}

.JSONData
{
	position: absolute;
	width: 0;
	height: 0;
	visibility: hidden;
}

.FormLabel
{
	padding-top: 4px;
	width: 200px;
	display: block;
	float: left;
}

.FormItem
{
	overflow: hidden;
	padding: 10px;
	border-bottom: dotted 1px #cccccc;
}

.GroupExpander
{
	padding: 10px 0 10px 10px;
	margin-bottom: 10px;
	border: solid 1px black;
}

.GroupTitle
{
	font-size: 12px;
	font-weight: bold;
}

.HeaderPanel
{
	border: solid 1px black;
	border-right: none;
	padding: 10px;
	margin-top: 10px;
}

.SubGroupsPanel, .RecipientsPanel
{
	border: solid 1px black;
	border-right: none;
	border-top: none;
	padding: 10px;
}

/* modal background */
.modalBackground
{
	background-color: Gray;
	filter: alpha(opacity=70);
	opacity: 0.7;
}

/* Company Management */
#CompanyDetails .FormLabel
{
	width: 275px;
}

#CompanyDetails .Label
{
	width: 250px;
}

#CompanyDetails .TextBox
{
	width: 269px;
}

#CompanyDetails .DropDownList
{
	width: 275px;
}

/* Shopping Basket */
.ShoppingBasket
{
	overflow: hidden;
}

.ShoppingBasketEdit
{
	padding: 10px;
}

.ShoppingBasket .HeaderItem
{
	padding-right: 0px;
}

.ShoppingBasket .RowItem > td
{
	padding: 5px;
	padding-top: 10px;
	border-bottom: solid 1px #C9DFE7;
}

.ShoppingBasket .OrderTotalRow > td
{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
}

.ShoppingBasketTitle
{
	width: 510px;
	float: left;
}

.ShoppingBasketQuantity
{
	width: 70px;
	float: left;
	padding-left: 10px;
}

.ShoppingBasketPrice
{
	width: 100px;
	float: left;
	padding-left: 10px;
	text-align: right;
}

.ShoppingBasketRecipient
{
	width: 150px;
	float: left;
	padding-left: 10px;
	overflow: hidden;
}

.ShoppingBasketActions
{
	width: 65px;
	float: left;
	padding-left: 10px;
}

.BasketHeader
{
	font-weight: bold;
	color: Silver;
}

/*  */
.DeliveryInquiryView
{
	padding: 10px;
}

.DeliveryInquiryView .FormRow
{
	border-bottom: none;
}

.DeliveryInquiryView .Label, .DeliveryInquiryView .FormLabel
{
	width: 120px;
	padding-top: 0px;
}

.DeliveryInquiryView .TextBox
{
	width: 400px;
}

/* REPORTING */
.ReportingLeft
{
	float: left;
	width: 270px;
	padding-right: 10px;
}

.ReportingRight
{
	float: left;
	width: 640px;
}

.ReportingLeft .Box, .ReportingRight .Box
{
	margin: 0px 0px 10px 0px;
}

.ReportingPeriod .ItemLabel
{
	float: left;
	padding-top: 8px;
	font-weight: bold;
	width: 50px;
}

.ReportingPeriod .ListViewItemSeparator
{
	clear: both;
	padding-top: 10px;
	margin-top: 0px;
}

.ReportingPeriod
{
	overflow: hidden;
}

.ReportingPeriod .Highlight
{
	border: solid 1px silver;
	margin-bottom: 10px;
}

.ReportingFilterLeft
{
	float: left;
	margin-right: 10px;
	width: 303px;
}

.ReportingFilterRight
{
	float: left;
	width: 303px;
}

.ReportingFilter .ItemLabel
{
	/*float: left;*/
	padding-top: 8px;
	font-weight: bold;
	width: 120px;
}

.ReportingFilter .ListViewItemSeparator
{
	clear: both;
	padding-top: 10px;
	margin-top: 0px;
}

.ReportingFilter .ListBox
{
	width: 275px;
}

.ReportingFilter
{
	overflow: hidden;
}
.ReportTotal
{
}

.ReportTotal td
{
	font-weight: bold;
}

.ReportTotalSemi
{
}

.ReportTotalSemi td
{
	font-weight: bold;
	color: #a8a8a8;
}

.ReportBox td
{
	padding-right: 4px;
	text-align: right;
}

.ReportBox .ListViewItemSeparator
{
	margin-left: -10px;
	margin-right: -10px;
}
#ctl00_body_ReportControl_SemiTotalLineBorder .ListViewItemSeparator
{
	border-bottom-style: solid;
}
#ctl00_body_ReportControl_GroupByBorder .ListViewItemSeparator
{
	border-bottom-style: solid;
}
#ctl00_body_ReportControl_FinalTotalLineBorder .ListViewItemSeparator
{
	border-bottom-style: solid;
	border-bottom-color: Black;
	border-bottom-width: 2px;
}
.CompanyStatistics .ItemLabel
{
	float: left;
	width: 120px;
}
.LinkButtonAsButton a
{
	color: White;
	cursor: default;
	padding-top: 4px;
	padding-bottom: 4px;
}

.LinkButtonAsButton a:hover
{
	text-decoration: none;
}

.HyperLinkAsButton a
{
	color: White;
	cursor: default;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 10px;
	padding-right: 10px;
}

.HyperLinkAsButton a:hover
{
	text-decoration: none;
}

.HeaderButton
{
	float: right;
	margin-top: -18px;
}

.FilterSelectionAction
{
	clear: both;
	padding-top: 4px;
}

#GenerateReportDiv
{
	clear: both;
	text-align: center; /*padding-top: 10px;*/
}

.VertMiddle
{
	vertical-align: middle;
}

.RightFloat
{
	float: right;
}

/* NICING */
#ChangeAddressAdditionalInfo .TextBox
{
	width: 220px;
}

#SendMessageDiv .TextBox
{
	width: 420px;
}

.RadioButtonList input
{
	margin-left: -3px;
}

.InfoBoxLines
{
	line-height: 1.5em;
}

.SilverBorder
{
	border: solid 1px silver;
}

.SilverBorderBottom
{
	border-bottom: solid 1px silver;
}

.SilverBorderTop
{
	border-top: solid 1px silver;
}

.ResultListBuyButton
{
	margin-right: 40px;
	margin-top: 40px;
}

#FindJournalsBox .TextBox
{
	width: 190px;
}

.DoubleColumnLeft
{
	float: left;
	width: 260px;
	margin-right: 40px;
}

.DoubleColumnLeft .Box
{
	margin: 0px;
}

.DoubleColumnRight
{
	float: left;
	width: 600px;
}

.DoubleColumnRight .Box
{
	margin: 0px;
}

#Facets .Box
{
	margin-bottom: 10px;
}

#DetailsLayoutBox .ItemValue
{
	width: 450px;
}

#DetailsLayoutBox .ItemLabel
{
	padding-top: 4px;
}

#DetailsLayoutBox .TextBox
{
	width: 202px;
}

#DetailsLayoutBox .DropDownList
{
	width: 210px;
}

#DetailsLayoutBox .QuantityBox, .QuantityBox
{
	width: 50px;
}

#CompanyDetails .Box
{
	margin: 0px;
}

#CreateCostCenter .LabelFrame, #CreateDeliveryAddress .LabelFrame
{
	float: left;
	width: 150px;
}

#CreateCostCenter .Label, #CreateDeliveryAddress .Label
{
	width: 150px;
}

#CreateCostCenter .TextBox, #CreateDeliveryAddress .TextBox
{
	width: 210px;
}

#CreateCostCenter .DropDownList, #CreateDeliveryAddress .DropDownList
{
	width: 218px;
}

#CreateCostCenter .ItemValue
{
	float: left;
	width: 225px;
}

#CreateCostCenter .ListViewItemSeparator, #ManagementRecipientGroup .ListViewItemSeparator, #ManagementRecipient .ListViewItemSeparator
{
	margin-bottom: 0px;
}

.ManagementLeft
{
	float: left;
	width: 290px;
}

.ManagementRight
{
	float: left;
	width: 630px;
	background: white;
}

.ManagementRight .Box
{
	margin: 0px 0px 20px 0px;
}

.ManagementRight .FormRow, .ManagementRight .FormRowNoBorder
{
	padding-left: 0;
}

.ManagementSectionTitle
{
	border-bottom: 1px dotted silver;
	color: #0086B2;
	padding-bottom: 7px;
	text-transform: uppercase;
	font-weight: bold;
}

.ManagementSection
{
	border-top: solid 1px #94BFCF;
}

.ManagementButtonSection
{
	background: #f3fafe;
}

#ManagementRecipientGroup .TextBox, #ManagementRecipient .TextBox
{
	width: 380px;
}

#ManagementRecipientGroup .DropDownList, #ManagementRecipient .DropDownList, #ManagementRecipient .ListBox
{
	width: 388px;
}

.DisplayNone
{
	display: none;
}

.ValidationError
{
	clear: both;
	padding-top: 8px;
}

#CreateRecipientDiv .FrameLabel, #CreateRecipientGroupDiv .FrameLabel
{
	float: left;
	width: 180px;
}

#CreateRecipientDiv .Label, #CreateRecipientGroupDiv .Label
{
	width: 180px;
}

#CreateRecipientDiv .TextBox, #CreateRecipientGroupDiv .TextBox
{
	width: 240px;
}

#CreateRecipientDiv .DropDownList, #CreateRecipientGroupDiv .DropDownList
{
	width: 248px;
}

#ApprovalHeader .SmallButton
{
	float: right;
	margin-top: -18px;
}

#NameRows input.TextBox
{
	width: 150px;
}

#NameRows select.DropDownList
{
	width: 75px;
}

#NameRows .ItemRow
{
	margin-bottom: 0;
}

.NoTopPadding, .NoTopPadding label
{
	padding-top: 0;
}

#AddressRows input.TextBox
{
	width: 179px;
}

#AddressRows select.DropDownList
{
	width: 186px;
}

#AddressRows .ItemRow
{
	margin-bottom: 0;
}

.SelectDaysPanel div
{
	float: left;
	margin-right: 20px;
}

.QtyVal
{
	margin-top: 4px;
	clear: both;
	float: left;
	white-space: nowrap;
}

/* Cost Centre Management */
#ManageCostCentresTabs
{
	background: #474747 none repeat scroll 0 0;
	height: 30px;
	padding-left: 152px;
}

#ManageCostCentresTabs table
{
	height: 30px;
}

#ManageCostCentresTabs td
{
	vertical-align: middle;
}

#ManageCostCentresTabs a
{
	display: block;
	margin-left: 5px;
}

#ManageCostCentresTabs .Tab
{
	padding: 5px;
	color: White;
}

#ManageCostCentresTabs .TabLine
{
	line-height: 0px;
	font-size: 0px;
	border-bottom: solid 1px silver;
}

#ManageCostCentresTabs .SelectedTab
{
	padding: 5px;
	color: #fff100;
}

#ManageCostCentresTabs a.SelectedTab, #ManageCostCentresTabs a.Tab
{
	font-weight: bold;
}

#CostCentreManagementOverview .Label
{
	width: 130px;
}

#CostCentreManagementOverview .TextBox
{
	width: 450px;
}

#CostCentreManagementOverview .DropDownList
{
	width: 458px;
}

.CostCentreManagementToolbar
{
	margin: 0px 0px 8px 0px;
}

tr.CostCentreList td
{
	line-height: 20px;
}

.CostCentreList .ItemSeparator, .GroupsAssociatedList .ItemSeparator, .RemaingingGroupsList .ItemSeparator, .RecipientsAssociatedList .ItemSeparator
{
	line-height: 20px;
	height: 20px;
}

.CostCentreList .ItemSeparatorBorder, .GroupsAssociatedList .ItemSeparatorBorder, .RemaingingGroupsList .ItemSeparatorBorder, .RecipientsAssociatedList .ItemSeparatorBorder
{
	font-size: 1px;
	line-height: 1px;
	border-top: 1px solid #C9DFE7;
	zoom: 1;
}

/* Address Management */
#ManageAddressesTabs
{
	background: #474747 none repeat scroll 0 0;
	height: 30px;
	padding-left: 152px;
}

#ManageAddressesTabs table
{
	height: 30px;
}

#ManageAddressesTabs td
{
	vertical-align: middle;
}

#ManageAddressesTabs a
{
	display: block;
	margin-left: 5px;
}

#ManageAddressesTabs .Tab
{
	padding: 5px;
	color: White;
}

#ManageAddressesTabs .TabLine
{
	line-height: 0px;
	font-size: 0px;
	border-bottom: solid 1px silver;
}

#ManageAddressesTabs .SelectedTab
{
	padding: 5px;
	color: #fff100;
}

#ManageAddressesTabs a.SelectedTab, #ManageAddressesTabs a.Tab
{
	font-weight: bold;
}

#AddressManagementOverview .Label
{
	width: 130px;
}

#AddressManagementOverview .TextBox
{
	width: 450px;
}

#AddressManagementOverview .WaterMarkedTextBox
{
	width: 450px;
}

#AddressManagementOverview .DropDownList
{
	width: 458px;
}

.AddressManagementToolbar
{
	margin: 0px 0px 8px 0px;
}


.IssueDetails td
{
	padding-bottom: 8px;
	padding-right: 8px;
}

.Unread
{
	padding-left: 17px;
	background: transparent url('Images/unread.gif') no-repeat 0px top;
}

.Read
{
	padding-left: 17px;
	background: transparent url('Images/read.gif') no-repeat 0px top;
}

.SortAscending a
{
	padding: 0 10px 0 0;
	background: transparent url('Images/ascending-arrow.gif') no-repeat right center;
}

.SortDescending a
{
	padding: 0 10px 0 0;
	background: transparent url('Images/descending-arrow.gif') no-repeat right center;
}

/* REPORTS */
.ReportsTitle
{
	color: #f2007d;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 20px;
}

.ReportsPageTitle
{
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 10px;
}

.ReportsRadioButton input
{
	padding: 0;
	margin: 0px 5px 0 5px;
}

.ReportsItem
{
	padding-left: 5px;
	background: transparent url('Images/task-item.gif') center left no-repeat;
	line-height: 18px;
	height: 18px;
}

.ReportsItem span
{
	font-weight: bold;
	color: White;
	padding-right: 10px;
}

.ReportsInfo
{
	display: block;
	padding-top: 2px;
}

.ReportsInfoExtra
{
	/*display: block;*/
	margin-top: 5px;
	width: 400px;
}

.ReportsFooter
{
	background: #E8F6FD none repeat scroll 0%;
	border-bottom: 1px solid #94BFCF;
	border-top: 1px solid #94BFCF;
	margin-top: 10px;
	padding: 5px;
}

.ReportsCategory
{
	background: #E8F6FD none repeat scroll 0%;
	border-bottom: 1px solid #94BFCF;
	border-top: 1px solid #94BFCF;
	margin-top: 10px;
	padding: 5px;
}

.ReportsCategoryContent
{
	padding-bottom: 10px;
	border-bottom: 1px solid #94BFCF;
}

.EnquiryTypes input
{
	padding: 0px;
	margin: 5px;
}

.NextProductText
{
	padding-top: 2px;
	padding-bottom: 2px;
	display: block;
}

.HasNextProduct
{
	font-weight: bold;
}

.HistoryList .HistoryItem td
{
	padding-top: 5px;
	padding-right: 5px;
}

.HistoryList .Title
{
	width: 295px;
}

.HistoryList .HistoryItemSep
{
	line-height: 5px;
	font-size: 5px;
}

.HistoryList .HistoryItemLastSep
{
	border-bottom: solid 1px #C9DFE7;
}

.BookshelfItemRow a.EditBasketLink
{
	display: block;
	padding: 8px 8px 8px 0px;
}

.EditBasket .DropDownList
{
	width: 210px;
}

#ReportFramectl00_body_InventoryOneReport
{
	border-top: none;
	height: 800px;
}

