body
{
  width: 950px;
}
.PrintLogo
{
  float: left;
  display: block;
  visibility: visible;
}
#header
{
  width: 100%;
  height: 142px;
  margin-bottom: 10px;
}
table 
{
  width: 100%;
}
.LoginForm, #header *, #footer, .LoginForm
{
  display: none;
  visibility:  hidden;
}
#header img.PrintLogo
{
  display: block;
  visibility: visible;
}
.lbAttendancePrintTitle
{
  font-weight: bold;
  font-size: 13px;
  display: block;
  width: 100%;
}
table
{
  border-collapse: collapse;
  border-left: 1px solid black;
  border-top: 1px solid black;
}
table tr td, table tr th
{
  border-collapse: collapse;
  border-right: 1px solid black;
  border-bottom: 1px solid black;
  padding: 3px;
}


body.libraryprintselection_aspx #cmsContentInner3
{
  background-image: none;
  padding-top: 0;
}
body.libraryprintselection_aspx #cmsContentInner2
{
  background-image: none;
}


/*
body
{
	background-color: #f4f4f4;
	color: #000000;
	font-size:11px;
	margin:0px;
	font-family:Arial,Helvetica,sans-serif;
}
a:link, a:visited
{
	color: #504C4D;
	text-decoration: underline;
}
a:hover, a:active 
{
	color: #000000;
	text-decoration: underline;
}
body h1
{
  color: #BDBDBD;
  font-size: 15px;
  padding: 0px;
}
.clear
{
	clear:both;
}

.error
{
  color: Red;
}

.suppliersExtranet .contenttextinner,
.architectsExtranet .contenttextinner
{
	margin: 10px;
}

.ExpandableContent
{
	padding-left: 16px;
}

#cmsPageContainer1
{
	background-image:url(../images/gradient_sides_07.jpg);
	width: 998px;
	padding-left: 11px;
	background-position:left top;
	background-repeat:repeat-y;
	margin:0px auto;
}
#cmsPageContainer2
{
	background-image:url(../images/gradient_sides_11.jpg);
	padding-right: 18px;
	background-position:right top;
	background-repeat:repeat-y;
}
#cmsPageBackground
{
  background: none;
  background-color: #F4F4F4;
  width: 980px;
}
.header
{
	width: 980px;
	height: 135px;
	background-color: #5A5A5A;
	background-image: none;
}
.header .Menu
{
	width: 100%;
	height: 28px;
	margin: 0px;
	background-image:url(../Images/navbar_gradient_13.jpg);
	background-repeat: repeat-x;
	position: relative;
}
.header .Menu ul
{
	margin: 0px;
	list-style-type: none;
}
.header .Menu li
{
	float:left;
}
.header .Menu li a.Home
{
	background-image:url(../Images/top_nav_off_03.jpg);
	height: 26px;
	width: 98px;
	display: block;
}
body.homepage .Menu li a.Home,
.header .Menu li a.Home:hover
{
	background-image:url(../Images/top_nav_03.jpg);
}
.header .Menu li a.Architects
{
	background-image:url(../Images/top_nav_off_05.jpg);
	height: 26px;
	width: 129px;
	display: block;
}
body.forarchitects_aspx .Menu li a.Architects,
.header .Menu li a.Architects:hover
{
	background-image:url(../Images/top_nav_05.jpg);
}
.header .Menu li a.Suppliers
{
	background-image:url(../Images/top_nav_off_07.jpg);
	height: 26px;
	width: 129px;
	display: block;
}
body.forsuppliers_aspx .Menu li a.Suppliers,
.header .Menu li a.Suppliers:hover
{
	background-image:url(../Images/top_nav_07.jpg);
}
.header .Menu li a.Appointments
{
	background-image:url(../Images/top_nav_off_09.jpg);
	height: 26px;
	width: 187px;
	display: block;
}
body.availableappointments_aspx .Menu li a.Appointments,
.header .Menu li a.Appointments:hover
{
	background-image:url(../Images/top_nav_09.jpg);
}
.header .Menu li a.ContactUs
{
	background-image:url(../Images/top_nav_off_11.jpg);
	height: 26px;
	width: 108px;
	display: block;
}
body.contactus_aspx .header .Menu li a.ContactUs,
.header .Menu li a.ContactUs:hover
{
	background-image:url(../Images/top_nav_11.jpg);
}
.header .Menu li a.ArchitectContactUs
{
	background-image:url(../Images/green_nav_06.jpg);
	height: 26px;
	width: 84px;
	display: block;
}
.header .Menu li a.ArchitectContactUs:hover
{
	background-image:url(../Images/green_nav_06.jpg);
}
.header .Menu li a.ArchitectEditDetails
{
	background-image:url(../Images/green_nav_05.jpg);
	height: 26px;
	width: 117px;
	display: block;
}

.header .Menu li a.ArchitectEditDetails:hover
{
	background-image:url(../Images/green_nav_05.jpg);
}
.header .Menu ul
{
	margin: 0px;
	position: absolute;
	top: 1px;
	left: 0px;
}

.btnNewsletterSignup
{
  display: block;
  width: 166px;
  height: 26px;
  background-image: url(../images/button_newsletter.jpg);
  position: absolute;
  right: 0px;
  top: 1px;
}

.btnNewsletterSignup span
{
  display: none; visibility: hidden;
}

.headerLogo
{
	background-image:url(../Images/logo_03a.jpg);
	height: 110px;
	width: 200px;
	float:left;
}

.header .Login
{
	float:right;
	
}

.LoginForm .RememberMe #ctl00_cc1Top_ctl_Login_cbRememberMe
{
	width: 20px;
}

.LoginTitle
{
	float:right;
	margin-right: 10px;
}
.LoginForm
{
	background-image:url(../Images/login_03.jpg);
	background-repeat: no-repeat;
	background-color:#818286;
	height: 110px;
	width: 250px;
	color: White;
	font-size: 12px;
	font-weight: bold;
}
.architectLoggedIn
{
	float:right;
	background-image:url(../Images/architect_05.jpg);
	background-repeat: no-repeat;
	background-color:#818286;
	height: 110px;
	width: 250px;
	font-size: 12px;
	font-weight: bold;
}
.supplierLoggedIn
{
	background-image:url(../Images/suppliers_05.jpg);
	background-repeat: no-repeat;
	background-color:#818286;
	height: 110px;
	width: 250px;
	font-size: 12px;
	font-weight: bold;
	float:right;
}
.LoginForm .LoginRow
{
	margin-top: 3px;
	float:right;
}
.LoginForm .LoginRow span
{
	width: 60px;
	margin-left: 20px;
	margin-top: 5px;
}
.LoginForm .LoginRow input
{
	width: 130px;
	margin-right: 10px;
}
.header .btnForgottenPassword
{
	width: 135px;
	display: block;
	margin-top: 10px;
	margin-left: 30px;
	float:left;
	color: White;
}
.header .btnLogout,
.header .btnLogin
{
	float:right;
	margin-top: 7px;
	margin-right: 10px;
}
.suppliersExtranet #cmsContentOuter,
.architectsExtranet #cmsContentOuter
{
	width: 801px;
	float:left;
}
#cmsMiddleBlock
{
	background-image: none;
}
.suppliersExtranet #cmsMiddleBlock,
.architectsExtranet #cmsMiddleBlock
{
	background-image:url(../Images/side_nav_gradient.jpg);
	background-repeat: repeat-y;
	background-position: left;
}
#leftNav
{
	float:left;
}
#leftNav .Menu ul
{	margin: 0px;
	list-style-type: none;
	padding:0px;
}
#leftNav .Menu li a span
{
  display: none;
  visibility: hidden;
}

.Menu li a.ArchitectSideHome
{
	background-image:url(../Images/Architects_nav_03.jpg);
	height: 38px;
	width: 179px;
	display: block;
}

.default_aspx .Menu li a.ArchitectSideHome,
.Menu li a.ArchitectSideHome:hover
{
	background-image:url(../Images/rollover_03.jpg);
}
.Menu li a.ArchitectSideLibrary
{
	background-image:url(../Images/library_.jpg);
	height: 34px;
	width: 179px;
	display: block;
}

 .library_aspx .Menu li a.ArchitectSideLibrary,
 .Menu li a.ArchitectSideLibrary:hover
{
	background-image:url(../Images/library__.jpg);
}
.Menu li a.ArchitectSideLoanItems
{
	background-image:url(../Images/loans_.jpg);
	height: 34px;
	width: 179px;
	display: block;
}

.loanitems_aspx .Menu li a.ArchitectSideLoanItems,
.Menu li a.ArchitectSideLoanItems:hover
{
	background-image:url(../Images/loans__.jpg);
}
.Menu li a.ArchitectSideLibraryUsers
{
	background-image:url(../Images/library_users.jpg);
	height: 34px;
	width: 179px;
	display: block;
}

.libraryusers_aspx .Menu li a.ArchitectSideLibraryUsers,
.Menu li a.ArchitectSideLibraryUsers:hover
{
	background-image:url(../Images/library_users_.jpg);
}

 .Menu li a.ArchitectSideApp
{
	background-image:url(../Images/suppliers_nav_07.jpg);
	height: 34px;
	width: 179px;
	display: block;
}

.appointmentslist_aspx .Menu li a.ArchitectSideApp,
 .Menu li a.ArchitectSideApp:hover
{
	background-image:url(../Images/rollovers_07.jpg);
}

body.homepage #HomepagePanels
{
  width: 980px;
  text-align: center;
}
body.homepage .PanelLeft
{
  float: left;
  margin: 0px 30px 0px 73px;
}

body.homepage .PanelRight
{
  float: left;
}

body.homepage a.PanelLink
{
  text-decoration: none;
}

body.homepage a.PanelLink img
{
  padding: 0px;
  border: 0px none;
}

body.homepage a.PanelLink span
{
  display: none;
  visibility: hidden;
}

#leftNav .Menu li a.ArchitectSidePastAp
{
	background-image:url(../Images/Architects_nav_07.jpg);
	height: 34px;
	width: 179px;
	display: block;
}


#leftNav .Menu li a.ArchitectSideCallNumber
{
	background-image:url(../Images/Architects_nav_08.jpg);
	height: 34px;
	width: 179px;
	display: block;
}

body.homepage .Menu li a.ArchitectSideCallNumber,
#leftNav .Menu li a.ArchitectSideCallNumber:hover
{
	background-image:url(../Images/rollover_08.jpg);
}

#leftNav .Menu li a.SupplierSideHome
{
	background-image:url(../Images/suppliers_nav_03.jpg);
	height: 38px;
	width: 179px;
	display: block;
}

body.homepage .Menu li a.SupplierSideHome,
#leftNav .Menu li a.SupplierSideHome:hover
{
	background-image:url(../Images/rollovers_03.jpg);
}
#leftNav .Menu li a.SupplierSideTenders
{
	background-image:url(../Images/tenders_reports.jpg);
		height: 34px;
	width: 179px;
	display: block;
}

body.homepage .Menu li a.SupplierSideTenders,
#leftNav .Menu li a.SupplierSideTenders:hover
{
	background-image:url(../Images/tenders_reports_.jpg);
}
#leftNav .Menu li a.SupplierSideArchitects
{
	background-image:url(../Images/suppliers_nav_06.jpg);
		height: 34px;
	width: 179px;
	display: block;
}

body.homepage .Menu li a.SupplierSideArchitects,
#leftNav .Menu li a.SupplierSideArchitects:hover
{
	background-image:url(../Images/rollovers_06.jpg);
}
#leftNav .Menu li a.SupplierSideAppointments
{
	background-image:url(../Images/suppliers_nav_07.jpg);
		height: 34px;
	width: 179px;
	display: block;
}

body.homepage .Menu li a.SupplierSideAppointments,
#leftNav .Menu li a.SupplierSideAppointments:hover
{
	background-image:url(../Images/rollovers_07.jpg);
}


.footer
{
	background-image:url(../Images/footer_07.jpg);
	height: 25px;
	width: 980px;
}

.LoggedInUserType
{
	color: #CCDB28;
	margin-top: 10px;
	margin-right: 10px;
	float:right;
	width: 240px;
	text-align:right;
}
.LoggedInUsername
{
	color: #FFFFFF;
	margin-top: 10px;
	margin-left: 20px;
	margin-right: 10px;
	margin-bottom: 5px;
	height: 33px;
	width: 220px;
	overflow: hidden;
	float:right;
	text-align:right;
}

div.publicForm
{
}

div.formElements
{
	padding: 3px 0px;
	
}

div.titleField
{
	width: 140px;
  float: left;
  color:#333366;
  font-weight:bold;
}

div.entryField
{
  float: left;
}

.architectsExtranet .AdvancedSearchTab .titleField
{
	width: 170px;
}

.architectsExtranet .LibraryTabPanel .titleField
{
	width: 120px;
}

.architectsExtranet .SearchTab .titleField
{
	width: auto;
}

.architectsExtranet .SearchTab .SearchKeyword
{
		float:left;
	margin-top: 10px;
	
}
.architectsExtranet .SearchTab .EcoSpecifier
{
	float:left;
	margin-top: 10px;
	margin-left: 20px;
}


.architectsExtranet .SearchTab .SearchKeyword .titleField
{
	width: 80px;
}

div.actionButtons
{
}

div.actionButton
{
}

.mandatory
{
  color: #cc0000;
}

.list label
{
  margin-right: 5px;
}

.titles img {
	float:left;
}

a.btnSearch 
{
	height: 21px;
	width: 72px;
	background-image: url(../images/button_search.jpg);
	background-position: top;
	display: block;	
	margin: 3px 0px 3px 0px;
}


td .AppointmentDateValue
{
	clear:both;
}
td .AppointmentTimeValue
{
	float:left;
}
.ExtranetGridRow .btnReturnNow a
{
	height: 21px;
	width: 85px;
	background-image: url(../images/buttons_Return_now.jpg);
	background-position: top;
	display: block;	
	margin: 3px 0px 3px 0px;
}

.ExtranetGridAlternateRow .btnReturnNow a
{
	height: 21px;
	width: 85px;
	background-image: url(../images/button_Return_now.jpg);
	background-position: top;
	display: block;	
	margin: 3px 0px 3px 0px;
}

.btnReturnNow a:hover
{
	background-position: bottom;
}

a.btnCurrentLibrary
{
	height: 21px;
	width: 100px;
	background-image: url(../images/button_Current_library.jpg);
	background-position: top;
	display: block;	
	margin: 3px 5px 3px 0px;
}
a.btnMasterDatabase
{
	height: 21px;
	width: 115px;
	background-image: url(../images/buttons_Master_database.jpg);
	background-position: top;
	display: block;	
	margin: 3px 5px 3px 5px;
}

a.btnPrintSelected
{
	height: 21px;
	width: 125px;
	background-image: url(../images/buttons_Print_selected_items.jpg);
	background-position: top;
	display: block;	
	margin: 3px 0px 3px 0px;
}

a.btnLogin
{
	height: 21px;
	width: 66px;
	background-image: url(../images/button_login.jpg);
	background-position: top;
	display: block;	
}

a.btnLogout
{
	height: 21px;
	width: 66px;
	background-image: url(../images/button_logout.jpg);
	background-position: top;
	display: block;	
}

a.btnGo
{
	height: 21px;
	width: 43px;
	background-image: url(../images/button_go.jpg);
	background-position: top;
	display: block;	
	margin: 3px 0px 3px 0px;
}

a.RolloverImageButton:hover
{
	background-position: bottom;
}
a.btnSave 
{
	height: 21px;
	width: 66px;
	background-image: url(../images/button_save.jpg);
	background-position: top;
	display: block;	
	margin: 3px 0px 3px 0px;
}

a.btnSave span
{
  display: none;
  visibility: hidden;
}
a.btnCancel
{
  height: 21px;
	width: 72px;
	background-image: url(../images/button_cancel.jpg);
	background-position: top;
	display: block;	
	margin: 3px 0px 3px 0px;
	float: left;
	margin-right: 10px;
}

a.btnCancel span
{
  display:none; visibility: hidden;
}

a.btnDelete
{
  height: 21px;
	width: 72px;
	background-image: url(../images/button_delete.jpg);
	background-position: top;
	display: block;	
	margin: 3px 0px 3px 0px;
	float: left;
}

a.btnDelete span
{
  display: none; visibility: hidden;
}

.supplierTitles
{
  width: 100%;
  padding: 0px;
  height: 28px;
  margin: 0px;
  background-color: #bdbdbd;
}

/** SUPPLIER DETAILS **
.SuppContent
{
	padding-top: 2px;
	background-color: White;
	margin-bottom: 10px;
}
.SuppContent .formElements
{
  padding: 3px 0px;
}

.SuppContent .titleField
{
  width: 155px;
  float: left;
}

.SuppContent .flexiLunchTitleField
{
  margin-left: 25px;
}

.SuppContent .EntryField
{
  width: 729px;
  float: left;
}

.SuppContent .txtsuppnotes, .SuppContent .txtsuppdescription, 
.SuppContent .txtsuppkeywords
{
  width: 450px;
} 

/** SUPPLIER REPRESENTATIVE DETAILS  **

.suppliersExtranet .EditingItem
{
	display: none;
}

.SuppContent table
{
  width: 100%;
}

.SuppContent table th
{
  text-align: left;
  background-color: #ffffff;
  padding: 3px 0px;
  color: #333366;
}

.titlesHeaderButtons
{
	height: 20px;
	padding: 5px 0px 3px 0px;
	margin-left: 40px;
	width: 700px;
}

.titlesHeaderButtons a
{
	color: White;
	text-decoration: underline;
	margin: 0px 5px 0px 5px;
}

.titlesHeaderButtons a:hover
{
	text-decoration: none;
}


.sectionTitle
{
	font-size: 12px;
	font-weight: bold;
	color: #504c4d;
	text-transform: uppercase;
}
.ajax__tab_inner
{
	font-size: 11px;
	font-weight: bold;
	color: #504c4d;
	text-transform: uppercase;
}

div.titlesHeaderButtons div.sectionTitle
{
  width: 200px;
  float: left;
  color:#504C4D;
font-size:12px;
font-weight:bold
}

div.titlesHeaderButtons div.sectionLinks
{
  float: left;
}

div.titlesHeaderButtons div.sectionLimitResults
{
  float: left;
  margin-left: 50px;
  font-weight: bold;
  color: #333366;
}


/** ARCHITECT EXTRANET  - Search / Advanced search**
div.pnlSearch
{
	width: 450px;
	float:left;
}


div.pnlLibraryUsersContactEdit
{
	background-color: White;
	padding: 10px 0px 5px 10px;
	
	margin-bottom: 15px;
}

div.pnlLibraryUsersContactEdit .btnSave
{
	float:left;
}

div.pnlLibraryUsersContactEdit .buttons a
{
	margin-right: 5px;
}

div.pnlEmailSuffix,
div.pnlSelectLibrary
{
	background-color: White;
	padding: 10px 0px 5px 5px;
	height: 30px;
	margin-bottom: 15px;
}


div.pnlSearch .SearchButtons
{
	padding-top: 10px;
}

div.pnlSearch .SearchButtons .titleField
{
	padding-top: 5px;
	width: 80px;
}
div.pnlSearch .ajax__tab_header
{
	background: none;
	
}

div.pnlSearch .ajax__tab_body
{
	border-color:#bdbdbd;
	 border-style: solid;
	 border-width: 5px;
	padding:0px;
}


div.pnlSearch .ajax__tab_active .ajax__tab_body
{
	background-color:#bdbdbd;
	background-image: none;
}

div.pnlSearch .ajax__tab_hover .ajax__tab_outer
{
	background-image: none;
	background-color:#e4e4e4;
	height: 27px;
}


div.pnlSearch .ajax__tab_outer
{
	background-image: none;
background-color:#e4e4e4;
	height: 27px;
}

div.pnlSearch .ajax__tab_active .ajax__tab_outer
{
	background-color:#bdbdbd;
	height: 27px;
	background-image: none;
}

div.pnlSearch .ajax__tab_hover .ajax__tab_inner,
div.pnlSearch .ajax__tab_inner
{
	background-image: none;
	height: 27px;
}

div.pnlSearch .ajax__tab_active .ajax__tab_inner
{
	background-image: none;
	background-color:#bdbdbd;
	height: 27px;

}



div.pnlSearch .ajax__tab_hover .ajax__tab_tab,
div.pnlSearch .ajax__tab_tab
{
	background-image: none;
	height: 23px;
	width: 130px;
	padding: 4px 3px 3px 0px;
}

div.pnlSearch .ajax__tab_active .ajax__tab_tab
{
	background-color:#bdbdbd;
	background-image: none;
	height: 23px;
	width: 130px;
	padding: 4px 3px 3px 0px;
}

/** ARCHITECT EXTRANET  - LIBRARY check in / out**
div.pnlLibrary
{
	width: 315px;
	float:left;
	margin-left: 5px;
}

div.pnlLibrary .ajax__tab_header
{
	background: none;
	
}

div.pnlLibrary .ajax__tab_body
{
	border-color:#aed33d;
	 border-style: solid;
	 border-width: 5px;
	padding:0px;
}


div.pnlLibrary .ajax__tab_active .ajax__tab_body
{
	background-color:#aed33d;
	background-image: none;
}

div.pnlLibrary .ajax__tab_hover .ajax__tab_outer
{
	background-color: #D6EB7E;
	background-image: none;
	height: 27px;
}


div.pnlLibrary .ajax__tab_outer
{
	background-image: none;
background-color:#d6eb7e;
	height: 27px;
}

div.pnlLibrary .ajax__tab_active .ajax__tab_outer
{
	background-color:#aed33d;
	height: 27px;
	background-image: none;
}

div.pnlLibrary .ajax__tab_hover .ajax__tab_inner,
div.pnlLibrary .ajax__tab_inner
{
	
	background-image: none;
	height: 27px;
}

div.pnlLibrary .ajax__tab_active .ajax__tab_inner
{
	background-image: none;
	background-color:#aed33d;
	height: 27px;
	padding:0px 5px 5px;
}



div.pnlLibrary .ajax__tab_hover .ajax__tab_tab,
div.pnlLibrary .ajax__tab_tab
{
	background-image: none;
	height: 23px;
	width: 140px;
	padding: 4px 3px 3px 0px;
}

div.pnlLibrary .ajax__tab_active .ajax__tab_tab
{
	background-color:#aed33d;
	background-image: none;
	height: 23px;
	width: 140px;
	padding: 4px 3px 3px 0px;
}

/* GRID PAGER *

div.pnlPageSize
{
	padding-top: 2px;
	float:left;
	margin-left: 200px;
	margin-right: 40px;
}

div.pnlPageSize a
{
	margin: 0px 3px;
}

.ExtranetLibraryGridPager table
{
	border-width: 0px;
	border-color: #F4F4F4;
	float:left;
}

.ExtranetLibraryGridPager table td
{
	border-width: 0px;
	padding:0px 3px;
}

.PageText
{
	padding-top: 2px;
	float:left;
	margin: 0px 5px 0px 5px;
}

a.PreviousButtonEnabled,
a.PreviousButtonDisabled,
a.NextButtonEnabled,
a.NextButtonDisabled
{
	padding-top: 2px;
	float:left;
	margin: 0px 5px 0px 5px;
	display: block;
	height: 12px;
	width: 12px;	
	background-repeat: no-repeat;
	margin-top: 3px;
}

a.PreviousButtonEnabled span,
a.PreviousButtonDisabled span,
a.NextButtonEnabled span,
a.NextButtonDisabled span
{
	display: none;
}
a.PreviousButtonDisabled,
a.NextButtonDisabled
{
	background-image: none;
}

a.PreviousButtonEnabled
{
	background-image: url(../images/green_arrows_03.jpg);
	
}

a.NextButtonEnabled
{
	background-image: url(../images/green_arrows_06.jpg);
}


/** ERROR OVERLAY  **
.ModalPopupPanel p,
.ModalPopupPanel
{
  color: White;
  font-weight: bold;
}

div.modalBackground
{
  background: #ffffff;
  opacity: 0.4;
  *background-image: url(../images/ErrorOverlay/grey.png);
  *filter: alpha(opacity = 40);
}

div.ModalPopupPanel
{
  padding: 10px;
  position: relative;
  background-color: #818286;
  width: auto;
  _width:200px;
}

div.ModalPopupPanel ul li
{
  margin-left: 5px;
}

div#outerMessageContainer
{
  width: 500px;
  min-height: 265px;
  background-color: #5a5a5a;
  margin: 10px auto 0px auto;
  padding: 5px;
}

div.errorBanner
{
  position: relative;
  width: 100%;
  height: 25px;
}

div.errorTitle span
{
  color: #ffffff;
  font-weight: bold;
  font-size: 16px;
  margin-left: 15px;
}

div.errorTopbar a 
{ 
  position: absolute; 
  right: 0px; 
  top: 2px;
  font-weight: bold;
  color: #000000;
  display: block;
  width: 18px;
  height:  18px;
  background-image: url(../images/top_close_btn.jpg);
}

div.errorTopbar a  span
{ 
  display:none;
}

div.errorMiddleBlock
{
}

div.errorMiddleLeft
{
}

div.errorMiddleContent
{
  width: 250px;
  height: 230px;
  background-color: #ffffff;
  float: left;
  width: 490px;
  padding: 5px;
}

div.ErrorPanel
{
  margin: 5px 0px 5px 0px;
  padding: 5px;
  color: #cc0000;
  font-weight: bold;
}

div.ErrorPanel ul
{
  margin: 0px;
  list-style: none;
  padding: 0px;
}

div.ErrorPanel li
{
  list-style: none;
  margin: 0px;
  padding: 0px;
}


.LibraryTabPanel,
.SearchTabPanel
{
	padding: 5px;
}


.ExtranetLibraryGrid
{
		clear: both;
		border-color: #f4f4f4;
	background-color: #f4f4f4;
	border-width: 0px;
	width: 100%;
	
}

/*
.ExtranetLibraryGrid th,
.ArchitectsSearchGrid th
{
	background-color: White;
	border-color: white;
}
*/
/*
.ArchitectsSearchGrid .ExtranetLibraryGrid
{
	border-color: white;
}
*/

/* EXTRANET GRID *
.ExtranetGrid
{
	width: 100%;
	border-color: #f4f4f4; 
}

.ArchitectsAppointmentsGrid .ExtranetGridHeader .AppDateTimeColumn,
.SuppliersAppointmentsGrid .ExtranetGridHeader .AppDateTimeColumn
{
	width: 110px;
}

.SuppliersAppointmentsGrid .ExtranetGridHeader .AppArchitectColumn
{
	width: 160px;
}
.ArchitectsAppointmentsGrid .ExtranetGridHeader .AppStateColumn
{
	width: 100px;
}
.SuppliersAppointmentsGrid .ExtranetGridHeader .AppStateColumn
{
	width: 60px;
}
.SuppliersAppointmentsGrid .ExtranetGridHeader .AppSuppliersBookingsColumn
{
	width: 110px;
}
.SuppliersAppointmentsGrid .FullyBooked,
.SuppliersAppointmentsGrid .AppointmentDatePassed
{
	font-weight: bold;
}
.OnLoanItemsGrid .OnLoanSupplierNameCol
{
	width: 130px;
}
.OnLoanItemsGrid .OnLoanBarcodeCol
{
	width: 70px;
}
.OnLoanItemsGrid .OnLoanCallNoCol
{
	width: 80px;
}
.OnLoanItemsGrid .OnLoanBorrowerCol
{
	width: 110px;
}
.OnLoanItemsGrid .OnLoanDateLentCol
{
	width: 80px;
}
.OnLoanItemsGrid .OnLoanReturnNowCol
{
	width: 90px;
}

.ExtranetGridPager
{
	border-color: #f4f4f4;
}

.ExtranetGridPager table
{
	float: left;
}

.ExtranetGridPager td
{
	padding: 0px;
}

.ExtranetGridHeader td,
.ExtranetGridHeader th,
.ExtranetGridRow td,
.ExtranetGridAlternateRow td
{
	border-width: 1px;
	border-style: solid;
	border-color: White;
}
.ExtranetGridRow td
{
	background-color: #E9E9E9;
	border-color: white
}

.ExtranetGridAlternateRow td
{
	background-color: White;
	border-color: #E9E9E9
}

/* EXTRANET LIBRARY GRID *
.ExtranetLibraryGridSupplierRow
{
	border-color: #E9E9E9;
	background-color: White;
}

.ExtranetLibraryGridHeader
{
	border-color: White;
	border-width: 0px;
}
.ExtranetLibraryGridHeader th,
.ExtranetLibraryGridHeader td
{
	background-color: White;
	font-size: 11px;
	font-weight: bold;
	color: #504c4d;
	text-transform: uppercase;
	border-width: 5px;
	padding: 0px;
	border-style: solid;
	border-color: White;
}


.ExtranetLibraryGridRow
{
	border-color: White;
	background-color: #E9E9E9;

}
.ExtranetLibraryGridAlternateRow td,
.ExtranetLibraryGridRow td
{
	border-width: 5px;
	padding: 6px;
	border-style: solid;
	border-color: White;
	vertical-align: top;
}
.ExtranetLibraryGridAlternateRow
{
	border-color: White;
	background-color: #E9E9E9;
}

.ExtranetLibraryGridSupplierRow td
{
	border-width: 5px;
	padding-left: 0px;
	border-style: solid;
	border-color: White;
}

.ExtranetLibraryGrid .SupplierInfoName
{
	
	clear: right;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}

.ExtranetLibraryGrid .SupplierInfoDescription
{
	float: left;
}

.ExtranetLibraryGrid .hlSupplierURL
{
		float:left;
	clear:right;
}
.ExtranetLibraryGrid .btnSupplierMoreInfo
{
	margin-left: 30px;
	float:left;
	clear:right;
}
.ExtranetLibraryGrid .BookDescriptionButtons
{
	clear:left;
	margin-left: 100px;
}
.ExtranetLibraryGrid .BookDescriptionButtons a
{
	margin-left: 10px;
	margin-right: 10px;
}

.ExtranetLibraryGrid .BookDescriptionMoreInfo
{
	float:left;
}

.ExtranetLibraryGrid .BookDescription
{
	clear: right;
}

.ExtranetLibraryGrid .LibraryTitleCol
{
	width: 110px;
}
.ExtranetLibraryGrid .LibraryDescriptionCol
{
	width: auto;
}
.ExtranetLibraryGrid .LibraryCallNoCol
{
	width: 80px;
}
.ExtranetLibraryGrid .LibraryBarcodeCol
{
	width: 80px;
}
.ExtranetLibraryGrid .LibraryOnShelfCol,
.ExtranetLibraryGrid .LibraryStatusCol
{
	width: 90px;
}

.ExtranetLibraryGrid .lblPrintSelectedItem
{
font-weight: bold;	
	clear: both;
}
.ExtranetLibraryGrid .cbPrintSelectedItem
{
	float:left;
}

.SearchResultsTitle
{
	padding-top: 10px;
	padding-left: 50px;
	background-image: url(../images/icon_11.jpg);
	height: 26px;
	width: 700px;
	background-repeat: no-repeat;
	margin-top: 10px;
}

.pnlSupplierInfoSearchResults table td
{
	padding: 2px 6px;
}
.pnlReturnRows a
{
	margin-left: 5px;
	
}

.RecentSearchItem
{
	width: 445px;
	display: block;
	height: 20px;
	overflow: hidden;
}
.AppointmentsSearchGridSupplierItem
{
	width:100%;
}
/***    PUBLIC SITE    ****
#cmsContentInner3
{
  padding: 10px 15px 40px;
}
body.forarchitects_aspx #cmsMiddleBlock,
body.forsuppliers_aspx #cmsMiddleBlock
{
  position: relative;
  width: 980px;
  _height: 525px;
  min-height: 525px;
}
body.forarchitects_aspx #cmsContentOuter, 
body.forsuppliers_aspx #cmsContentOuter
{
  float: left;
  margin-left: 181px;
  width: 879px;
}
body.forarchitects_aspx #leftNav,
body.forsuppliers_aspx #leftNav
{
  position: absolute;
  left: 0px;
  top: 3px;
}
body.forarchitects_aspx #rightnav, 
body.forsuppliers_aspx #rightnav
{
  display: none;
  visibility: hidden;
}
body.forarchitects_aspx .ArchSuppImage
{
  width: 171px;
  height: 525px;
  background-image: url(../images/arch_image.jpg);
  background-repeat: no-repeat;
}
body.forsuppliers_aspx .ArchSuppImage
{
  width: 171px;
  height: 525px;
  background-image: url(../images/supplier_image.jpg);
  background-repeat: no-repeat;
}
body.forgottenpassword_aspx .textbox 
{
  width: 210px; 
}
body.NewsLetterSignup .textbox
{
  width: 210px;
}
body.supplierrequestdetails_aspx,
body.supplierrequestdetails_aspx #cmsPageContainer2,
body.supplierrequestdetails_aspx #cmsPageContainer1,
body.supplierrequestdetails_aspx #cmsPageBackground
{
		width: 300px;
	background-image: none;
	background-color: White;
	margin: 0px;
	padding: 0px;
}
body.attendancereport_aspx,
body.attendancereport_aspx #cmsPageContainer2,
body.attendancereport_aspx #cmsPageContainer1,
body.attendancereport_aspx #cmsPageBackground
{
	width: 750px;
	background-image: none;
	background-color: White;
	margin: 0px;
	padding: 0px;
}
body.supplierrequestdetails_aspx .header
{
	display: none;
}
body.attendancereport_aspx .header
{
	width: 750px;
}
body.supplierrequestdetails_aspx .Menu,
body.supplierrequestdetails_aspx .LoginForm,
body.supplierrequestdetails_aspx .footer,
body.attendancereport_aspx .Menu,
body.attendancereport_aspx .LoginForm,
body.attendancereport_aspx .footer
{
	display: none;
}
body.attendancereport_aspx .lbAttendancePrintTitle
{
	font-size: 14px;
	font-weight: bold;
}
body.attendancereport_aspx .btnPrint
{
	float:right;
}
.printButton
{
  display: none;
  visibility: hidden;
}
*/
