/* Default CSS Stylesheet for a new Web Application project */

BODY
{
    /*BACKGROUND-COLOR: #eeebe8;*/
    BACKGROUND-COLOR: #ffffff;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 1em;
    FONT-WEIGHT: normal;
    LETTER-SPACING: normal;
    TEXT-TRANSFORM: none;
    WORD-SPACING: normal;
    margin:8px;
}


H2, H3, H4, H5, TH, THEAD, TFOOT
{
    /*COLOR: #003366;*/
    color:#000000;
}
/*H1	{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:	normal;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	margin:0;

	font-size:1.4em;
	margin:0px;
	padding:0px;
	margin-top:10px;	
	}	
	*/	
H2	{	
	/*font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	1.75em;
	font-weight:	700;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;*/
	font-size:1em;
	}	
		
H3	{	
	/*font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	1.58em;
	font-weight:	500;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;*/
	font-size:0.8em;	
	margin-bottom:4px;
	}	
		
H4	{	
	/*font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	1.33em;
	font-weight:	500;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;*/
	font-size:0.7em;
	margin-bottom:4px;
	}	
		
H5, DT	{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	1em;
	font-weight:	700;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
H6	{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	.8em;
	font-weight:	700;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
TFOOT, THEAD	{	
	font-size:	1em;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	font-family: Arial, Helvetica, sans-serif;
	}	
		
TH	{	
	vertical-align:	baseline;
	font-size:	1em;
	font-weight:	bold;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	font-family: Arial, Helvetica, sans-serif;
	}	


A:link	{	
	text-decoration:	none;
	/*color:	#854400;*/
	color: #000000;
	padding-top:1;
	padding-bottom:2;
	}	
		
A:visited	{	
	text-decoration:	none;
	/*color:	#854400;*/
	color: #000000;
	margin:0;
	padding-top:1;
	padding-bottom:2;
	}	
		
A:active	{	
	text-decoration:	none;
	/*color:	#854400;*/
	color: #000000;
	padding-top:1;
	padding-bottom:2;	
	}	
		
A:hover	{	
	text-decoration:	underline;
	/*color:	#ce640f;*/
	color: #000000;
	padding-top:1;
	padding-bottom:2;	
	}
	
SMALL	{	
	font-size:	.7em;
	}	

BIG	{	
	font-size:	1.17em;
	}	

BLOCKQUOTE, PRE	{	
	font-family:	Courier New, monospace;
	}	
	

UL LI	{	
	list-style-type:	square ;
	}	

UL LI LI	{	
	list-style-type:	disc;
	}	

UL LI LI LI	{	
	list-style-type:	circle;
	}	
	
OL LI	{	
	list-style-type:	decimal;
	}	

OL OL LI	{	
	list-style-type:	lower-alpha;
	}	

OL OL OL LI	{	
	list-style-type:	lower-roman;
	}	

IMG 	{
/*	margin-top: 5px;
	margin-left: 10px;
	margin-right: 10px;
*/
	}
.HeaderTable
{
	background-image: url(images/headerBg.gif);
	}

.PnlHeader
{
	/*background-image: url(images/headerBg.gif);
	background-color: #6666cc;
	padding-top:10px;*/
}
.PnlHeader span 
{
	font-size:30px;
	padding-left:5%;
	}

.PnlHeaderOffice
{
	/*width:100%;
	color:Black;
	padding-left:10;
	font-size:smaller;
	margin-top:5;*/
	font-size:0.7em;
	}

.PnlHeaderUser
{
	
	color:#000000;
	font-size:0.7em;
	/*background-color:#FFFFFF;*/
	padding-bottom:4px;
	margin-top:4px;
	
	
	}	
.pnlHeaderUserName
{
	/*padding-left:4;
	background-color:#F1EFE2;*/
	font-weight:bold;
	}	
.pnlHeaderLogout
{
	padding-left:4;
	/*background-color:#F1EFE2;*/
	}		
.lblUserType
{
	font-weight:normal;
	color:#000000;
	}	
.lblOfficeName
{
	font-weight:bold;
	/*font-size:0.7em;
	font-weight:normal;
	font-size:large;
	color:#854400;
	font-family: Verdana, Helvetica, sans-serif;
	margin-right:10;*/
	}	
.PnlHeader a
{
	color:#ce640f;
	font-size:small;
	text-decoration:underline;

	}
.pnlHeaderOffice a
{
	/*border-left-style:solid;
	border-left-color:#000000;
	border-left-width: 1;*/
	
	padding-left:5;
	padding-right:5;
	}	
.pnlHeaderUser a
{
	/*border-left-style:dashed;
	border-left-color:#766654;
	border-left-width: 1;*/

	padding-left:10px;
	padding-right:5;
	}
.DetailFieldText
{
	background-color:#ffffff;
	}
	
.welcomeText
{
	
	color:Black;
	padding-right: 5px;
	padding-left: 0px;
	padding-bottom: 5px;
	padding-top: 5px;	
	/*margin: 5px;
	border-left: #cccccc 3px solid;
	background-color: floralwhite;*/
	font-size:.8em;
}	
/* AB - Info for Sameh, these are the style descriptions for the main aspects of 
        the common datagrid components. */

/* This is the style for the entire datagrid, i.e border size, colour etc */
.dgdTechDocs
{
	font-size:.8em;
	border-left-color:#cccccc;
	border-left-style:solid;
	border-left-width:1px;
	border-bottom-color:#cccccc;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-right-color:#cccccc;
	border-right-style:solid;
	border-right-width:1px;	
	}
.dgdCommonOverall 
{
	font-size:.8em;
	border-left-color:#cccccc;
	border-left-style:solid;
	border-left-width:1px;
	border-bottom-color:#cccccc;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-right-color:#cccccc;
	border-right-style:solid;
	border-right-width:1px;	
	}
.dgdCommonOverall td
{
	border-right-color:#eeeeee;
	border-right-style:solid;
	border-right-width:1px;	
	}	

/* This is the style of a normal data row */
.dgdCommonItem td
{
	border-bottom-color:#cccccc;
	border-bottom-style:solid;
	border-bottom-width:1px;
	/*
	border-left-color:#cccccc;
	border-left-style:solid;
	border-left-width:1px;
	border-right-color:#cccccc;
	border-right-style:solid;
	border-right-width:1px;
	*/
	padding:5;
	background-color:White;
	}

/* If this style is set, each alternating item will be seperately styled */
.dgdCommonAlternatingItem td
{
	border-bottom-color:#cccccc;
	border-bottom-style:solid;
	border-bottom-width:1px;
	/*
	border-left-color:#cccccc;
	border-left-style:solid;
	border-left-width:1px;
	border-right-color:#cccccc;
	border-right-style:solid;
	border-right-width:1px;	
	*/
	padding:5;

	}

/* Specifically sets the style for the header of the datagrid */
.dgdCommonHeader 
{
	background-color:#766654;
	color:#ffffff;
	font-weight:bold;
	padding-top:2;
	padding-bottom:2;	
	
	}
	
.dgdCommonHeader td
{

	padding:2;
		
	}

/*If a footer is visible/used then this controls the style */
.dgdCommonFooter {}




/*Main page title*/
.PageHeaderTitle
{
	/*width:100%;*/
	/*background-image: url(images/header2_bg.gif);
	color:#333333;
	font-size:20;
	padding-top:5;
	padding-bottom:5;
	padding-left:10%;
	border-top-color:#333333;
	border-top-style:solid;
	border-top-width:1;*/
	margin-top:0px;
	/*padding:4px;*/
	
	}
/*Office list page*/
.dgdOfficeList
{
	
	}	
.dgdOfficeList td
{
	font-size:.8em;	
	padding:2;
	}	
.dgdOfficeListItem td
{
	background-color:#ffffff;
	border-bottom-color:#ffffff;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-left-color:#cccccc;
	border-left-style:solid;
	border-left-width:1px;

	}	
.dgdOfficeListItem_alt td
{
	background-color:#eeeeee;
	border-bottom-color:#ffffff;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-left-color:#cccccc;
	border-left-style:solid;
	border-left-width:1px;

	}	
.dgdOfficeListHeader td
{
	background-color:#766654;
	color:#FFFFFF;
	
	}	
/* AB - Just added this to test whether the textboxs for notes can be altered by CSS */
.OfficeListTextBox
{
	background-color:#FFFF80;
	border-style:solid;
	border-color:Black;
	border-width:1;
	width:100%;
	height:100px;	
}	
.lblNoFutureTempOffice
{
	background-color:#ffffff;
	color:black;
	font-size:.8em;
	width:100%;
	padding-left:10;
	border-top-color:#cccccc;
	border-top-style:solid;
	border-top-width:1px;
	border-left-color:#cccccc;
	border-left-style:solid;
	border-left-width:1px;
	border-right-color:#cccccc;
	border-right-style:solid;
	border-right-width:1px;
	border-bottom-color:#cccccc;
	border-bottom-style:solid;
	border-bottom-width:1px;
	}
.lblActiveTitle
{
	background-color:#FFFFFF;
	font-size:.8em;
	font-weight:bold;
	width:300;
	margin-left:10;
	padding-left:10;
	border-top-color:#cccccc;
	border-top-style:solid;
	border-top-width:1px;
	border-left-color:#cccccc;
	border-left-style:solid;
	border-left-width:1px;
	border-right-color:#cccccc;
	border-right-style:solid;
	border-right-width:1px;

	
	}	
.lblTempTitle
{
	background-color:#FFFFFF;
	font-size:.8em;
	font-weight:bold;
	width:300;
	margin-left:10;
	padding-left:10;
	border-top-color:#cccccc;
	border-top-style:solid;
	border-top-width:1px;
	border-left-color:#cccccc;
	border-left-style:solid;
	border-left-width:1px;
	border-right-color:#cccccc;
	border-right-style:solid;
	border-right-width:1px;
	}
.lblFutureTempTitle
{
	background-color:#FFFFFF;
	font-size:.8em;
	font-weight:bold;
	width:300;
	margin-left:10;
	padding-left:10;
	border-top-color:#cccccc;
	border-top-style:solid;
	border-top-width:1px;
	border-left-color:#cccccc;
	border-left-style:solid;
	border-left-width:1px;
	border-right-color:#cccccc;
	border-right-style:solid;
	border-right-width:1px;
	}
.mainToolBar
{
	/*background-color:#eeebe8;*/
	/*color:black;*/
	font-size:.7em;
	padding:2px;
	padding-left:2px;
	margin-top:6px;
	margin-bottom:6px;
	
	/*
	border-top-color:#cccccc;
	border-top-style:solid;
	border-top-width:1px;	*/
	/*border-bottom-color:#eeeeee;
	border-bottom-style:solid;
	border-bottom-width:1px;	*/
	
	
	}	
.mainToolBar a
{
	color:#000000;
	text-decoration:none;
	}	
.mainToolBar a:hover
{
	/*color:#854400;*/
	text-decoration:underline;
	color:#000000;	
	}	
.menuItem
{
	/*padding:3;
	border-top-color:#ffffff;
	border-top-style:dashed;
	border-top-width:1px;
	border-left-color:#ffffff;
	border-left-style:dashed;
	border-left-width:1px;
	border-right-color:#ffffff;
	border-right-style:dashed;
	border-right-width:1px;		
	background-color:#eeebe8;*/
	padding-right:6px;
		
	}	
.menuItemActive
{
	/*padding:3;
	border-top-color:#ce640f;
	border-top-style:solid;
	border-top-width:1px;
	border-left-color:#ce640f;
	border-left-style:solid;
	border-left-width:1px;
	border-right-color:#ce640f;
	border-right-style:solid;
	border-right-width:1px;		
	background-color:#ffffff;*/
	padding-right:6px;
	font-weight:bold;	
	
	}	
/*Office home*/
.OfficeAddressDetails
{
	font-size:.7em;	
	}
.Detail
{	
	color:#000000;
	font-weight: normal;
	}	
.DetailHeader
{
	color:#000000;
	font-weight:bold;
	font-size:medium;
	border-top-color:#cccccc;
	border-top-style:solid;
	border-top-width:1px;	
	border-bottom-color:#eeeeee;
	border-bottom-style:solid;
	border-bottom-width:1px;	
	width:100%	
	}	
.CoDetail
{
	color:#000066;
	font-weight:bold;
	font-size:.8em;	
	}	
.pnlTask
{
	width:100%;
	/*margin:10;*/
	/*display:inline;
	padding-top:4px;	
	margin-bottom:30px;	*/
	}
.pnlTask div
{
	
	}	
.TaskBrowsePulishersTitle
{
	/*background-color:#FFFF80;
	width:300;
	margin-left:10;
	padding-left:10;*/	
	font-size:.8em;
	font-weight:bold;
	color:#333333;
	}	
	
.adverts
{
	background-color:#f3f3f2;
	padding:10px;
	text-align: center;
}
	
.pnlBrowsePubs
{
	font-size:.8em;
	
	/*background-color:#eeeeee;	
	padding:10;
	border-color:#000000;
	border-style:solid;
	border-width:1px;
	font-size:.8em;*/
			
	}
/*ucAlphaNumPicker*/

UL.officeHomeLink
{
	list-style-type:square;
	margin-top: 2px;
	margin-left: 15px;
	margin-bottom: 20px;
}
LI.officeHomeLink
{
}

.pnlOfficeHomeSearch
{
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	background-color:#eeeeee;	
	padding:10;
	font-size:.8em;			
	}
	
.pnlOfficeBrowse
{
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	background-color:#eeeeee;	
	padding:10;
	border-color:#000000;
	border-style:solid;
	border-width:1px;
	font-size:.8em;
			
	}
	
.AtoZLetters
{
	/*background-color:#ffffff;
	border-color:#f3f3f2;
	border-style:solid;
	border-width:0px;	*/
	padding-right:14;
	line-height:1em;
	}	
.PublisherAtoZ
{
	/*background-color:#eeeeee;
	padding-left:2%;
	padding-right:2;	
	border-bottom-color:#cccccc;
	border-bottom-style:solid;
	border-bottom-width:1px;*/

	font-size:0.8em;
	background-color:#f3f3f2;
	padding-bottom:3px;	
	padding-left:4px;		
			
	}
.currentLetter
{
	font-size:6em;
	color:#999999;
	display:inline;
	padding-right:10px;
	}
.PubGroups
{
	width:80%;
	display:inline;
	overflow:scroll
	}

/* Toolbars */
.PublisherToolBar
{
	/*width:99%;*/
	border-left-color:#766654;
	border-left-style:solid;
	border-left-width:4px;	
	background-color:#cccccc;	
	padding-top:4;
	padding-bottom:6;
	padding-left:10;
	}
.toolBarButton
{
	border-color:#ffffff;
	border-style:outset;
	border-width:1px;	
	background-color:#F1EFE2;	
	padding:2;
	color:Black;
	width:auto;
	font-size:.8em;
	}	

/* AB - Added this to make the search companies user control look a little nicer */	
.SearchPnlBack
{
	font-size:.8em;
	background-color:#DEDEDE;
	
	border-bottom-color:#DEDEDE;
	border-bottom-style:solid;
	border-bottom-width:1px;
}

.pnlSearchTerms
{
	font-size:.8em;
	padding-top:5px;
	padding-bottom:5px;
	margin-left:10px;
	background-color:white;
}

.pnlSearchTerms td
{
	font-size:.8em;
	padding-right:10px;
	padding-top:2px
}

.resultsbar 
{
	font-size:.8em;
	border-bottom-color:#766654;
	border-bottom-style:solid;
	border-bottom-width:1px;
	
	border-top-color:#766654;
	border-top-style:solid;
	border-top-width:1px;
	
	background-color:#DEDEDE;
}



.resultsbar .lblNumberOfCompanies 
{
	font-weight:bold;
}

.resultsbar .lblSearchTerm
{
	font-weight:bold;
}
.pnlLibraryLocation
{
	background-color:Yellow;
	font-weight:bold;
	padding:2;	
	border-color:yellow;
	border-style:solid;
	border-width:1px;	
	}
.pnlKeyfileLocation
{
	background-color: #DEDEDE;
	font-weight:bold;
	padding:2;
	border-color:#eeeeee;
	border-style:solid;
	border-width:1px;	
	}
/* Library item location */
.dgdClass
{
	
	}
.classItem
{
	font-size:.8em;
	}
.classItemSelected
{
	background-color:Yellow;
	font-weight:bold;
	}
.pnlClass
{
	height:220px;
	overflow:auto;
	border-left-color:#6666CC;
	border-left-style:solid;
	border-left-width:1px;
	}	
.dgdItemSubHeader
{
	background-color:#ffffff;
	
	font-size:.8em;
	}	
.dgdItemSubHeaderAlt
{
	background-color:#ffffaa;
	
	font-size:.8em;
	}	
.LibraryItemLocation
{
	background-color:#FFFFAA;
	font-size:.8em;
	
	}		
.LibraryItemLocation td span
{
	font-weight:bold;
	font-size:1.2em;
	
	}	
.PSLocationRepeater
{
	
	font-size:.8em;
	width:100%;
	}
.PSLocationRepeaterItem
{
	background-color:#eeeeee;
	border-bottom-color:#ffffff;
	border-bottom-style:solid;
	border-bottom-width:1px;
	padding-left:10;
	width:700;
	}	
	

/* Catalogue details */
.TradeNamesRepeaterItem
{
	background-color:#eeeeee;
	border-bottom-color:#ffffff;
	border-bottom-style:solid;
	border-bottom-width:1px;
	padding-left:10;
	}
.LibraryItemLocation
{
	background-color:#ffffaa;
	/*border-color:#ffffff;
	border-style:solid;
	border-width:1px;*/
	padding:10;
	font-size:.8em;
	}
.LibraryItemLocationMenu
{
	background-color:#ffffaa;
	font-size:.8em;
	padding-left:5;
	}		
	.Products
{
	background-color:#eeeeff;
	border-top-color:#cccccc;
	border-top-style:solid;
	border-top-width:1px;
	padding:10;
	font-size:.8em;
	display:block;
	
	}
.ProductsNotIN
{
	background-color:#eeeeee;
	/*border-color:#ffffff;
	border-style:outset;
	border-width:2px;*/
	padding:10;
	font-size:.8em;	
	}	
.Products td
{
	font-size:.8em;
	background-color:#ffffff;
	border-color:#ffffff;
	border-style:outset;
	border-width:1px;
	font-weight:bold;	 
	}
.ProductsNotIN td
{
	font-size:.8em;
	background-color:#ffffff;
	border-color:#ffffff;
	border-style:inset;
	border-width:1px;	 
	}		
.NOProduct
{
	font-size:.8em;
	background-color:#ffffff;
	border-top-color:#ffffff;
	border-top-style:inset;
	border-top-width:1px;	 
	}		
.ProductsHeader
{
	padding-top:5;
	padding-bottom:5;
	font-weight:normal;
	height:30;
	}
.TradeNames
{
	background-color:#FFCC99;
	border-color:#ffffff;
	border-style:outset;
	border-width:2px;
	padding:10;
	font-size:.8em;
	}
.pnlMasterInfo
{
	font-size:.8em;
	/*padding:10;*/	
	}
	
.pnlReportsGroup
{
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	background-color:#eeeeee;	
	padding:10;
	border-color:#000000;
	border-style:solid;
	border-width:1px;
	font-size:.8em;
			
	}
	lblReportsGroupHeader
	{
	background-color:#FFFF80;
	font-weight:bold;
	width:300;
	margin-left:10;
	padding-left:10;	
	}	

.InvalidTextbox
{
	border-width:thin;
	border-color:Red;
	border-bottom-style:solid;
}

/*report styles*/
.ReportViewer a
{
	text-decoration:none;
	background-color:Blue;
}

.ProductInLibraryCheck
{
	background-color:#ffffaa;
	width:25px;
		border-bottom-style:dotted;
	border-bottom-color:#D6D6D6;
	border-bottom-width:1px;
}

.ProductInLibraryText
{
	background-color:#ffffaa;
	width:325px;
		border-bottom-style:dotted;
	border-bottom-color:#D6D6D6;
	border-bottom-width:1px;
}

.ProductInMasterCheck
{
	vertical-align:top;
	width:25px;
		border-bottom-style:dotted;
	border-bottom-color:#D6D6D6;
	border-bottom-width:1px;
}


.ProductInMasterText
{
	border-bottom-style:dotted;
	border-bottom-color:#D6D6D6;
	border-bottom-width:1px;
	
	vertical-align:top;
	padding-left:5px;
}

.ProductNotInMasterRightPanel
{
	width:350px;
	border-bottom-style:dotted;
	border-bottom-color:#D6D6D6;
	border-bottom-width:1px;
}

.ProductClassificationPanel
{
	border-bottom-style:dotted;
	border-bottom-color:#D6D6D6;
	border-bottom-width:1px;
	
	width:50px;
	background-color:#F8F8F8;
	vertical-align:top;
	text-align:center;
}

.officeUserBG
{
	background-color:#f3f3f2;
	width:100%;
	padding-left:5;
	margin-top:5px;
	margin-bottom:0px;
}

.TradenameList
{
	font-size:smaller;
}	
/*.editableField
{
	background-color:Yellow;
	}*/
.editableHeader
	{
	color:#000000;
	font-weight:bold;
	font-size:medium;
	border-top-color:#cccccc;
	border-top-style:solid;
	border-top-width:1px;	
	border-bottom-color:#eeeeee;
	border-bottom-style:solid;
	border-bottom-width:1px;	
	width:100%	;
	background-color:Yellow;
		}
		
.anchMenu
{
	border-left-style:dashed;
	border-left-color:#766654;
	border-left-width: 1;
	font-size:.8em;
	padding-left:5;
	padding-right:5;
	}

.InLibraryKeyfilePending
{
	color:#A5A71F;	
}
.InLibraryKeyfileExcluded
{
	color:Red;	
}
.InLibraryKeyfileFiled
{
	color:Green;	
}

.defaultDetail
{
	color:Blue;
}




td.officedetails
{
	background-color:#f3f3f2;
	/*padding:4px;*/
}

table.tasks
{
	margin-top:4px;
	/*background-color:#f3f3f2;*/
}

td.tasks
{
	vertical-align:top;
	background-color:#f3f3f2;
	padding:10px;
}	

td.tasksSearch
{
	background-color:#dddddb;
	padding:10px;
}

td.tasksSearchAdvanced
{
	font-size:.7em;
}

.bcTitle
{
	font-size:12px;
	font-weight:bold;
}

.bcNumCats
{
	font-size:11px;
}

p.AlphaNumPicker
{
	/*margin-top:4px;*/
}

p.officeInfo
{
	padding:0px;
	margin:0px;
	padding-top:6px;
	font-weight:bold;
}

td.azList 
{
	padding-top:7px;
}

/*new cisfb tree page*/
ul.helpText		{ margin-top:3; }
TD.smallColumn { PADDING-RIGHT: 0.2em; PADDING-LEFT: 0.5em; FONT-SIZE: 0.8em; PADDING-BOTTOM: 2em; WIDTH: 20%; PADDING-TOP: 0.4em;}
TD.bigColumn { PADDING-RIGHT: 2em; PADDING-LEFT: 2em; FONT-SIZE: 0.8em; PADDING-BOTTOM: 2em; PADDING-TOP: 2em; BACKGROUND-COLOR: #f3f3f4;}
.mainTable { MARGIN-BOTTOM: 0em;}
test { font-size: large; font-style:italic;}


/*New styles for the new design implementation*/

/*Top menu*/
span.topmenu 				{border-top:1px dotted #000000; margin-right: 0px;}
span.topmenu2 				{border-bottom:1px dotted #000000; margin-right: 0px;}

.menu:link					{color: #000000; text-decoration: none; padding-right:7; font-family:arial; font-size:0.7em;}							
.menu:visited				{color: #000000; text-decoration: none; padding-right:7; font-family:arial; font-size:0.7em;}														
.menu:active				{color: #000000; text-decoration: none; padding-right:7; font-family:arial; font-size:0.7em;}								
.menu:hover					{color: #000000; text-decoration: underline; padding-right:7; font-family:arial; font-size:0.7em;}

.menuCurrent:link			{color: #000000; text-decoration: none; padding-right:7; font-family:arial; font-size:0.7em; font-weight:bold;}							
.menuCurrent:visited		{color: #000000; text-decoration: none; padding-right:7; font-family:arial; font-size:0.7em; font-weight:bold;}														
.menuCurrent:active			{color: #000000; text-decoration: none; padding-right:7; font-family:arial; font-size:0.7em; font-weight:bold;}				
.menuCurrent:hover			{color: #000000; text-decoration: underline; padding-right:7; font-family:arial; font-size:0.7em; font-weight:bold;}

td.userInfo					{background-color: #eeeeee; font-size:0.7em; font-family:arial;width:58%; float:left; text-align:left;}
.librarianInfo			{background-color: #eeeeee; font-size:0.7em; font-family:arial;width:100%; float:right; text-align:right;}
table.headerStrip			{padding:5px; margin-bottom:10; margin-top:5; background-color: #eeeeee; width:100%}
.userInfoDetails			{font-weight:bold; color: #000000;}

/*Headings*/
H1							{font-size:1.1em; font-family: arial; margin:0px; padding:0px; margin-top:10px;}

/*Login*/
table.login					{font-size:0.8em; margin-bottom:10px;}
td.loginIntro				{font-size:.8em; border:0 none; padding-top:5px; padding-bottom:5px;}
td.loginButton				{padding-top:3px;}
td.loginError				{font-weight:bold; color:Red;}
td.loginText				{/*padding-left:156px;*/}

/*Dashed footer*/
hr.footer					{height:1px;}

/*Search Companies*/
.blankCell					{padding-left:67px;}
.search						{font-family:arial; font-size:0.8em;}
.searchBox					{width:330px; font-family:arial; font-size:0.8em;}
.searchBox2					{width:330px; font-family:arial; font-size:0.8em;}
.searchFormTitles			{font-family:arial; font-size:0.8em; text-align:right; padding-right:5px;}
.searchFormTitles2			{font-family:arial; font-size:0.8em; text-align:right; padding-right:5px; padding-top:6px; vertical-align:top;}
.searchFormTitlesSmall		{font-family:arial; font-size:0.7em; text-align:right; padding-right:5px; vertical-align: top;}
.searchButton				{font-family:arial; font-size:0.7em;}
td.searchHelp				{padding-left:30px; vertical-align:top; width:600px;}
p.searchHelp				{margin-bottom:3px; color:#333;}
ul.searchHelp				{margin-top:0px; margin-left:15px; color:#333; line-height:1.3em; list-style-type:square;}
li.searchHelp				{margin:0px; padding-top:0px;}

.helpTextSmall    			{font-size:0.7em; font-family: arial; color:#666666;}
.helpTextLarge   			{font-size:0.8em; font-family: arial; color:#666666;}

.dropDowns					{width:120px; font-family:arial; font-size:0.8em;}
.dropDowns2					{font-family:arial; font-size:0.8em;}

.clearButton				{font-family:arial; font-size:0.7em; vertical-align: top;}
.clearButton2				{text-align:right; vertical-align: top;}
.searchButton				{font-family:arial; font-size:0.8em; vertical-align:top; width:160px;}

.ResultsStripUser			{color: #000000; BORDER-RIGHT: #999 1px solid; BORDER-TOP: #999 1px solid; PADDING-LEFT: 7px; 
	                         BORDER-LEFT: #999 1px solid; BORDER-BOTTOM: #999 1px solid; text-decoration: none;
	                         font-family:arial; font-size:0.8em; font-weight: bold; padding:4px; vertical-align:top;
	                         background-color: #EFD78D;}
.ResultsStripLib			{color: #000000; BORDER-RIGHT: #999 1px solid; BORDER-TOP: #999 1px solid; PADDING-LEFT: 7px; 
	                         BORDER-LEFT: #999 1px solid; BORDER-BOTTOM: #999 0px solid; text-decoration: none;
	                         font-family:arial; font-size:0.8em; font-weight: bold; padding:4px; vertical-align:top;
	                         background-color: #EFD78D;}
	                         
.ResultsStripHalf			{color: #000000; BORDER-RIGHT: #999 1px solid; BORDER-TOP: #999 1px solid; PADDING-LEFT: 7px; 
	                         BORDER-LEFT: #999 1px solid; BORDER-BOTTOM: #999 0px solid; text-decoration: none;
	                         font-family:arial; font-size:0.8em; font-weight: bold; padding:4px; vertical-align:top;
	                         background-color: #EFD78D;}	                         
	                         	   
.lblResults					{padding-left:4px; padding-right:3px;}	  	

div.ToolbarPubHalf			{font-family:arial; font-size:0.7em; background-color:#ffffff; padding-left:4px; padding-top:9px; 
	                         padding-bottom:9px; border:1px solid #999999; border-bottom: 0px; border-right: 0px; width:100%}
	                         
div.ToolbarPubHalfFooter	{font-family:arial; font-size:0.7em; background-color:#ffffff; padding-left:4px; padding-top:9px; 
	                         padding-bottom:9px; border:1px solid #999999; border-top: 0px; border-right: 0px; width:100%}	                         
                        	                         
div.ToolbarPub				{font-family:arial; font-size:0.7em; background-color:#ffffff; padding-left:4px; padding-top:9px; 
	                         padding-bottom:9px; border:1px solid #999999; border-right: 0px; width:100%}	

SPAN.subLink 				{ PADDING-RIGHT: 0.2em; DISPLAY: block; PADDING-LEFT: 1.5em; FONT-SIZE: 1em; MARGIN-LEFT: 0em; MARGIN-RIGHT: 0em}	                                                                       

/*Pager control*/
div.ToolbarPager			{text-align:right; font-family:arial; font-size:0.7em; background-color:#ffffff; padding-right:4px; padding-top:10px; 
	                         padding-bottom:9px; border:1px solid #999999; border-left: 0px; width:100%}

div.ToolbarPagerHalf		{text-align:right; font-family:arial; font-size:0.7em; background-color:#ffffff; padding-right:4px; padding-top:9px; 
	                         padding-bottom:9px; border:1px solid #999999; border-left: 0px; border-bottom:0px; width:100%; height:100%}	                         

div.ToolbarPagerHalfFooter	{text-align:right; font-family:arial; font-size:0.7em; background-color:#ffffff; padding-right:4px; padding-top:9px; 
	                         padding-bottom:9px; border:1px solid #999999; border-left: 0px; border-top:0px; width:100%; height:100%}	                         
	                         
/*Table styles*/
.titleAZ3					{color: #000000; text-decoration: none; font-family:arial; font-size:0.8em; font-weight: bold; 
	                         vertical-align:top; border-top:0px solid #999999; background-color: #EFD78D; padding:4px;}
	                         
.columnTitles				{color: #000000; text-decoration: none; font-family:arial; font-size:0.8em; vertical-align:top; 
	                         border-left:1px solid #999999; border-top:1px solid #999999; border-bottom:1px solid #999999; 
	                         border-right:1px solid #cccccc; background-color: #eeeeee; padding:4px; height:30px; text-align:left;}

.columnTitlesFooter			{color: #000000; text-decoration: none; font-family:arial; font-size:0.8em; vertical-align:top; 
	                         border-left:1px solid #999999; border-top:1px solid #999999; border-bottom:1px solid #999999; 
	                         border-right:1px solid #cccccc; background-color: #eeeeee; padding:4px; height:30px;}	                         

.content					{color: #000000; text-decoration: underline;}
.rowStyle					{font-size:0.8em; font-family:arial; text-decoration: none; color: #000000; 
	                         vertical-align:top; border-left: #999 1px solid; border-top: #999 1px solid; border-bottom: #999 1px solid; 
	                         border-right:1px solid #cccccc; background-color: #ffffff; padding-left:4px; height:28px;}

td.tableFooter				{vertical-align:top; border:1px solid #999999; border-top:0px; background-color: #eeeeee; padding:4px;}	  

a.back:link					{color: #000000; text-decoration: underline; padding-right:7; font-family:arial; font-size:0.7em;}							
a.back:visited				{color: #000000; text-decoration: underline; padding-right:7; font-family:arial; font-size:0.7em;}														
a.back:active				{color: #000000; text-decoration: underline; padding-right:7; font-family:arial; font-size:0.7em;}								
a.back:hover				{color: #000000; text-decoration: underline; padding-right:7; font-family:arial; font-size:0.7em;}                       

/*Browse Catalogues*/	                      
.cellStyle					{font-size:0.8em; font-family:arial; text-decoration: none; color: #000000; 
	                         vertical-align:top; border-left: #999 1px solid; border-top: #999 1px solid; border-bottom: #999 1px solid; 
	                         border-right:1px solid #cccccc; background-color: #ffffff; padding-left:4px; height:28px;}
.tablePanels				{width:100%; border-collapse:collapse; border:0px; padding:1px;}	           
td.cellStyle				{width:33%; vertical-align:top; border:0px;}   
tr.cellStyle2				{vertical-align:top; border:0px;}         
.CISfB_header_border		{width:99%; color: #000000; text-decoration: none; vertical-align:top; border:1px solid #999999;  font-family: arial;}     
.CISfB_content 				{margin-top: 1px; margin-right: 4px;}

.CISfB						{padding-left:5px; height:20px; color: #000000; margin-top: 1px; margin-bottom:4px; margin-left:4px; margin-right: 4px; vertical-align:top; font-size:0.8em; font-family: arial; }

.CISfB:link					{height:20px; text-decoration: underline; color: #000000; margin-top: 1px; margin-right: 4px; vertical-align:top; border:1px solid #999999; font-size:0.8em; font-family: arial; margin-bottom:4px;}
.CISfB:visited				{height:20px; text-decoration: underline; color: #000000; margin-top: 1px; margin-right: 4px; vertical-align:top; border:1px solid #999999; font-size:0.8em; font-family: arial; margin-bottom:4px;}
.CISfB:active				{height:20px; text-decoration: underline; color: #000000; margin-top: 1px; margin-right: 4px; vertical-align:top; border:1px solid #999999; font-size:0.8em; font-family: arial; margin-bottom:4px;}
.CISfB:hover				{height:20px; text-decoration: underline; color: #000000; margin-top: 1px; margin-right: 4px; vertical-align:top; border:1px solid #999999; font-size:0.8em; font-family: arial; margin-bottom:4px;}	
.CISfB_header_BG_1			{color: #000000; text-decoration: none; vertical-align:top; border-bottom:1px solid #999999; background-color: #EFD78D; font-weight: bold; padding:4px;}
.header						{font-family:arial; font-weight:bold; font-style:italic;}

/* Add company page*/
.InputBoxSmall				{width:314px; margin-top:5px; font-family: arial; font-size: 1.0em;}
.InputBoxSmall2				{width:214px; margin-top:5px; font-family: arial; font-size: 1.0em;}
.InputBoxSmall3				{margin-top:5px; font-family: arial; font-size: 1.0em;}
.InputBoxSmallInternational	{width:50px; margin-top:5px; font-family: arial; font-size: 1.0em;}
.InputBoxSmallInternational3chr	{width:20px; margin-top:5px; font-family: arial; font-size: 1.0em;}
.InputBoxSmallInternational5chr {width:32px; margin-top:5px; font-family: arial; font-size: 1.0em;}
.InputBoxSmallNational		{width:50px; margin-top:5px; font-family: arial; font-size: 1.0em;}
.InputBoxSmallNational3chr	{width:20px; margin-top:5px; font-family: arial; font-size: 1.0em;}
.InputBoxSmallNational5chr	{width:32px; margin-top:5px; font-family: arial; font-size: 1.0em;}
.InputBoxSmallNumber		{width:208px; margin-top:5px; font-family: arial; font-size: 1.0em;}

td.AddPublisher				{width:150px;  VERTICAL-ALIGN: bottom; PADDING-TOP: 10px; FONT-FAMILY: arial; TEXT-ALIGN: right;}
td.AddPublisher2			{VERTICAL-ALIGN: bottom; font-weight:bold;}

td.hypLinks					{font-weight:bold; VERTICAL-ALIGN: bottom; PADDING-TOP: 10px; FONT-FAMILY: arial; TEXT-ALIGN: left;}

div.AddPub1					{PADDING-BOTTOM: 20px;}
div.AddPub2					{BORDER-RIGHT: #999999 0px solid; PADDING-RIGHT: 2px; BORDER-TOP: #999999 0px solid; 
	                         PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; MARGIN-LEFT: 50px; BORDER-LEFT: #999999 0px solid; 
	                         MARGIN-RIGHT: 5px; PADDING-TOP: 2px; BORDER-BOTTOM: #999999 0px solid; BACKGROUND-COLOR: #ffffff}

table.AddPub1				{FONT-SIZE: 0.7em; MARGIN: 0px 10px 10px; FONT-FAMILY: arial;}	
table.AddPub1L				{FONT-SIZE: 0.7em; MARGIN: 0px 10px 10px; FONT-FAMILY: arial;}
table.AddPub2				{FONT-SIZE: 1.0em; MARGIN: 0px; FONT-FAMILY: arial; padding: 1px;}	
td.helpTextSmall    		{font-size:0.7em; font-family: arial; color:#666666; PADDING-BOTTOM: 20px; VERTICAL-ALIGN: top;}
td.CompanyDetailsHelp		{padding-left:30px; padding-top:20px; vertical-align:top; width:600px;}

/*Search Catalogues search*/
.searchFormTitles			{font-family:arial; font-size:0.8em; text-align:right; padding-right:5px;}

/*Links*/
linkStyle					{text-decoration: underline; font-weight:bold;}

/*Catalogues List title*/
.CatListTitle				{FONT-SIZE: 0.8em; FONT-FAMILY: arial; font-weight:bold;}

/*View report link*/
.ReportLink					{font-family:arial; font-size:0.7em; background-color:#ffffff; padding-left:4px; padding-top:9px; 
	                         padding-bottom:9px; border:0px;}	

.HighlightHide				{display:none;}	                         
.HighlightShow				{display:block;}	                         