.notify
{
 width: 100%;
 height: 50px;
 line-height: 48px;
 text-align:center;
 color: red;
 font-weight:200;
 float:left;
}
html {
 height: 100%;
}

body {
 font-family:'Roboto', 'Segoe UI', Arial, sans-serif;
 font-weight: 400;
 font-size:0.75em;
 padding:0;
 margin: 0;
 height: 100%;
 background: url(../img/Knowledgepoint/bgmain01.jpg) no-repeat center fixed;
 background-size:cover !important;
}

table {
 font-weight: normal;
}

#ctl00_holdAll 
{
 margin:0 auto;
 width:77em;
 background-color: white;
 background: rgba(255,255,255,0.95);
 padding: 0 1em;
 min-height: 100%;
 /*height: 100%;*/
 position: relative;
 /*background-color:white;
 padding: 0 1em 1em 1em;
 min-height: 800px;
 width:77em;*/
 /*height:100em;*/
}


<!--[if lte IE 6]>
#ctl00_holdAll{
 height: 100%;
}

html .clearfix {
}

<![endif]-->

#aspnetForm{
 width:77.5em; 
}
/*layout styling starts here */

#divPageHeader {
/* width: 59em;
 float:right; */
}
.divPagefooter
{
    text-align:center;
    font-size:0.95em;
    padding:20px 40px 20px;
    color:#899093;
    font-weight:300;
}

.divShoppingBasket {
 clear:right;
 float:right;
 width: 13.5em;
 height:13em;
 /*overflow:hidden;*/

}


#divLogoHolder {
 float:left;
 height: 8em;
/* width: 17.5em; */
}

.divWelcome 
{
	width:17.5em;
	text-align:left;
	margin-left:1em;
	float:left;
}


.divCurrentDate
{
	float:right;
	margin-right:2em;
	margin-top: 1em;
	font-size: 1.5em;
}

.divCurrentDate b, .divCurrentAccount b {
	font-weight: lighter;
}

.divCurrentAccount 
{
	float:left;
	width:30em;
	font-size:1.5em;
	margin-top: 1em;
}

#divRightheader {
 width: 58em;
 float:right;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display:inline-block; }
/* Hide from IE Mac \*/
.clearfix{display:block;}
/* End hide from IE Mac */

.clearboth {
 clear:both;
}
.makeRelative
{
	position: relative;
}


.divLeftSearchBar {
  float:left;
  width:13em;
  zoom:1;
}

#divSystemMessages 
{
	width:54em;
	height:13em;
	overflow:hidden;
}

#divSystemMessages p{
 margin: 0 0 0.25em 0;
}

#divSystemMessages h2{
 font-size:1.5em;
}

#divSystemMessages ol{
 margin: 0.25em 0 0 2.5em;
}

.innerContentAUA, .innerContentUM, .innerContentMT, .innerContentMA, .innerContentCUA {
 font-size: 1.5em;
}

.innerContentAUA input[type=text], .innerContentAUA select, .innerContentUM input[type=text], .innerContentUM select, .innerContentCUA input[type=text], .innerContentCUA select {
 width: 18em;
 padding: 0.2em;
}

.innerContentAUA .changeDetails, .innerContentAUA .AddUser, .innerContentUM .AddUser {
 font-size: 0.666em;
 width: 5.2em;
 padding: 0;
}

.innerContentAUA span, .innerContentUM span, .innerContentCUA span {
 width: 8em !important;
 display: inline-block;
}

#ctl00_ContentPlaceHolder1_Label7, #ctl00_ContentPlaceHolder1_AlterUser1_Label4, #ctl00_ContentPlaceHolder1_AlterUser1_Label8, #ctl00_ContentPlaceHolder1_AlterUser1_Label9, #ctl00_ContentPlaceHolder1_AlterUser1_Label10 {
 width: 20em !important;
}

.innerContentAUA #ctl00_ContentPlaceHolder1_GridView1 {
 font-size:0.666em;
}

.innerContentAUA  #ctl00_ContentPlaceHolder1_GridView1 select {
 max-width: 10em;
}


.innerContentMT table td, .innerContentMA table th {
 padding-right: 1em;
 text-align: left;
}

.invisible {
 visibility: hidden;
}

#divPageContent {
 padding: 1em 0;
 clear:left;
}

#divMainContent
{
	 margin: 0 0 0 1em;
	 width: 62.5em;
	 float: left;
}

#divMainPageContent
{
   	position:relative;
	/*top:15em;*/
}

#divMainPageFooter {
 margin:0 auto;
 width:77em;
 background: white;
}


#divChooseAccountText {
 padding-bottom:1.5em;
 margin-left: 13em;
}

#divChooseAccountList
{
	margin-left: 13em;
}

.divChooseAccountListRow {
 clear:both;
 height:1.3em;
}

#divAccountNumberHeading {
 width:10em;
}

#divCompanyNameHeading, .divCompanyName {
 width: 25em;
}

.divAccountNumber {
 padding-left: 1em;
 float:left;
 width:9.25em;
 margin-right:0.083em;
}

.divCompanyName {
 float:left;
 padding-left:0.25em;
 margin-right:0.083em;
 width:25em;
 overflow:hidden;
}

#ctl00_MainContent_divShippingDetails 
{
 float:left;
 width:62em;
}

.FieldLabel, .FieldLabelAddress, .FieldLabelBlock {
 font-weight: bold;
 margin-right: 0.1em;
}

.FieldValue, .FieldValueAddress, .FieldValueDelivery, .FieldValueAddressDropDown, .FieldValueSearchAddress {
 padding-left: 1em;
}

.FieldRow {
 height: 1.5em;
 clear:both;
}

.FieldRowAddress {
 height: 2.2em;
 clear:both;
}

#divDeliveryAddress, #divOrderInfo {
 width: 30em;
 margin-left: 0.1em;
}
#divAddressDetails
{
	width: 33em;
}

#divAddressSearchFieldContainer
{
 margin-left: 0.1em;
}

.FieldLabel, .FieldLabelAddress, .FieldLabelBlock, .FieldValue, .FieldValueAddress, .FieldValueSearchAddress, .FieldValueDelivery, .FieldValueAddressDropDown,.FieldValueBlock {
 overflow:hidden;
 margin: 0.1em 0 0.1em 0;
}

.FieldLabelBlock, .FieldValueBlock {
 float:left;
 width:18.75em;
 padding-left:1em;
}

.FieldLabel {
 width: 10em;
 height:1.2em;
 margin-bottom:0.1em;
 padding-left:0.25em;
}

.FieldValue {
 width: 13em;
 height:1.2em;
 text-wrap:none;
 margin-bottom:0.1em;
}

.FieldValueAddressDropDown {
 width:25em;
 height:2em;
 text-wrap:none;
 margin-bottom:0.1em;
}

.FieldLabelAddress, .FieldLabelAddressBlank {
 width: 10em;
 height:2em;
 margin-bottom:0.1em;
 padding-left:0.25em;
}

.FieldValueAddress {
 width: 20em;
 height:1.5em;
 text-wrap:none;
 margin-bottom:0.1em;
}

.FieldValueAddressSearch {
 width: 20em;
 height:2.2em;
 text-wrap:none;
 margin-bottom:0.1em;
 float:left;
}

Select.FieldValueAddress
{
	Height:1.8em;
}

.FieldValueSearchAddress
{
height:1.5em;
 text-wrap:none;
 margin-bottom:0.1em;
}


.FieldValueDelivery {
 width: 13em;
 height:2em;
 text-wrap:none;
 margin-bottom:0.1em;
}

.BoldLabel {
 font-weight:bold;
}

#divDeliveryAddress, #divOrderInfo, #divAddressSearchFieldContainer, #divShippingServiceInformation, .FieldLabel, .FieldLabelAddress, .FieldValue, .FieldValueAddress, .FieldValueDelivery, .FieldValueAddressDropDown, .FieldLabelAddressBlank {
 float: left;
}

.divViewPublicationDetailsLabel
{
	font-weight:bold;
	float:left;
	clear:left;
	width:8em;
}

.divViewPublicationDetailsText
{

}

#ctl00_MainContent_divOrderDetails {
 clear: both;
}

.ColumnHeading {
 float:left;
 margin-bottom:0.25em;
 font-weight:bold;
 margin-right:0.083em;
 padding-left:0.25em;
}

.ColumnHeadingRight {
 float:right;
 margin-bottom:0.25em;
 font-weight:bold;
 margin-right:0.083em;
 padding-left:0.25em;
}

.ColumnHeadingNoFloat {
 clear:both;
 margin-bottom:0.25em;
 font-weight:bold;
 margin-right:0.083em;
 padding-left:0.25em;
}

#ctl00_MainContent_ucOrderDetails_rptOrderDetails_ctl00_divOrderDetailsOptionsHeading
{
	width:8em;
	text-align:center;
}

.divOrderDetailsOptions
{
	/*width:68em;*/
	text-align:center;
}

#divOrderDetailsFooter
{
	text-align:right;
	width:53.5em;
	clear:both;
}



/*#ctl00_MainContent_divMainContent {
 width:50%;
}*/

.divOrderHistRow {
 height: 1.2em;
 margin:0;
 padding:0;
 clear:both;
}

.divOrderHistStatus, .divOrderHistOptions, .divOrderHistPurchaseOrderNumber, .divOrderHistOrderReference, .divOrderHistCustomerReference {
 overflow:hidden;
 height: 1.2em;
 float:left;
 text-align:left;
 margin-right:0.083em;
 padding-left: 0.25em;
}

.divIncompleteOrderOptions {
 overflow:hidden;
 height: 1.2em;
 float:left;
 text-align:left;
 margin-right:0.083em;
 padding-left: 0.5em;
}

.divOrderHistOrderID, .divOrderHistSubmitted {
 overflow:hidden;
 height: 1.2em;
 float:left;
 margin-right:0.083em;
 padding-left: 0.25em;
}

#divOrderHistOrderIDHeading, .divOrderHistOrderID {
 width: 6.5em;
}

#divOrderHistStatusHeading, .divOrderHistStatus {
 width: 6em;
}

#divOrderHistSubmittedHeading, .divOrderHistSubmitted {
 width: 6em;
}

#divOrderHistOptionsHeading, .divOrderHistOptions {
 width: 11em;
}

#divOrderHistPurchaseOrderNumberHeading, .divOrderHistPurchaseOrderNumber {
 width: 12em;
}

#divOrderHistOrderReferenceHeading, .divOrderHistOrderReference {
 width: 9em;
}

#divOrderHistCustomerReferenceHeading, .divOrderHistCustomerReference {
 width: 9em;
}

#ctl00_MainContent_ucCustomerOrderHistory_rptAccountOrderHistory_ctl06_divFooter {
 clear: both;
 padding: 0 0 0 0.25em;
}

#divRecentlyModifiedPubs {
 /*clear:both;*/
 /*width:74em;*/
 margin:1em 1em 1em 0;
 position:relative;
 /*top:10em;*/
}

.divCustModPubRow {
 height:1.2em;
 padding:0;
 margin:0;
 clear:both;
}

#divCustModPubCustomerCodeHeading, .divCustModPubCustomerCode,#divFrequentlyOrderedPubCustCodeHeading, .divFrequentlyOrderedPubCustCode {
 width: 12em;
}

#divCustModPubPubNumberHeading, .divCustModPubPublicationID, #divFrequentlyOrderedPubPubIdHeading, .divFrequentlyOrderedPubPubId {
 width: 7em;
}


#divCustModePubNameHeading, .divCustModPubPublicationName, #divFrequentlyOrderedPubPubNameHeading, .divFrequentlyOrderedPubPubName {
 width: 15em;
}

#divCustModPubStatusHeading, .divCustModPubWebPubStatus, 
.divFrequentlyOrderedPubWebPubStatus, #divFrequentlyOrderedPubWebPubStatusHeading {
 width: 8em;
}

#divCustModPubDateModifiedHeading, .divCustModPubAmendDate, #divFrequentlyOrderedPubDateModHeading, .divFrequentlyOrderedPubDateMod {
 width: 8em;
}

#divCustModPubOptionsHeading, .divCustModPubOptions, #divFrequentlyOrderedPubOptionsHeading, .divFrequentlyOrderedPubOptions {
 width: 10em;
}

.divCustModPubWebPubStatus, .divCustModPubAmendDate, .divCustModPubOptions {
 float:left;
 overflow:hidden;
 height: 1.2em;
 margin-right:0.083em;
 padding-left:0.25em;
}

.divAvailablePubOptions
{
	float:right;
	margin-right:3em;
}

.divCustModPubCustomerCode, .divCustModPubPublicationID, .divCustModPubPublicationName {
 float:left;
 overflow:hidden;
 height: 1.2em;
 text-align:left;
 margin-right:0.083em;
 padding-left: 0.25em;
}

#divCustomerHomeMainContent
{
	position:relative;
	/*top:10em;*/
	width: 63.5em ;
}

#divReplacementBox 
{
	margin-top:1em;
	padding-left:0.5em;
}

#divReplacementCourseCodeLabel, #divReplacementPubNameLabel, #divReplacementPriceLabel, #divReplacementQtyLabel
{
	clear:left;
	float:left;
	width:10em;
	height:2em;
	margin-right:0.083em;
	padding-left:0.25em;
	margin-bottom:0.25em;
}

#divReplacementCourseCode, #divReplacementPubName, #divReplacementPrice, #divReplacementQty
{
	height:2em;
	padding-left:0.25em;
}

#divChangePassword, #divChangeEmail 
{
	width:25em;
	padding:1em;
	background-color:White;
	text-align:center;
	margin:15em auto;
	border-left: 5px solid rgb(71,150,73);
	border-right: 5px solid rgb(71,150,73);
	border-top: 5px solid rgb(71,150,73);
	border-bottom: 5px solid rgb(71,150,73);

}

.changeemailbutton 
{
}

#divPasswordLabel, #divConfirmPasswordLabel, #divNewPasswordLabel
{
	width:35em;
	padding-left:0.25em;
	/*float:left;
	clear:left;*/
}

#divPassword, #divConfirmPassword, #divNewPassword
{
	width:35em;
	padding-left:0.25em;
	/*float:left;*/

}


#divCurrentEmailLabel, #divNewEmailLabel, #divNewEmailConfirmLabel, #newFirstNameLabel, #newLastNameLabel, #divEmailLoginLabel, #divPWLoginLabel, #divNewPasswordLabel, #divConfirmPasswordLabel
{
	width:35em;
/*	padding-left:0.25em; */
	font-size: 1.5em;
}

#divCurrentEmail, #divNewEmail, #divNewEmailConfirm, #newFirstName, #newLastName, #divEmailLogin, #divPWLogin, #divNewPassword, #divConfirmPassword
{
	width:35em;
/*	padding-left:0.25em;	 */
	font-size: 1.5em;
}

#ctl00_ContentPlaceHolder1_lnkbtnPWForg {
	font-size:1.2em;
}
.EmailAddress input, .PassWord input, #newFirstName input, #newLastName input
{
	width:18em;
	height:1.1em;
	font-size: 1.5em;
	padding:0.25em;
	margin: 0.25em 0;
}

.divCustModPubCustomerCode {

}

#ctl00_MainContent_ucCustomerRecentlyModifiedPublications_rptModifiedPubs_ctl06_divFooter {
 clear:both;
 padding: 0 0 0 0.25em;
}



.divOrderDetailsAlternativeItemRow, .divOrderDetailsStandardItemRow
{
 float: left;
 /*clear:both;*/
 margin: 0 0 1em 0;
 padding: 0 0 0.5em 0;
 border-bottom-style: dotted;
 border-bottom-color: Gray;
 border-bottom-width: 0.083em;
 
}

.divThumbnailImage 
{
	float:left;
	width:8.5em;
	margin-top:0.5em;
}

.divOrderDetailsLineRef
{
	width: 35.33em;
	padding-left: 0.25em;
	margin-top:0.5em;
	float:left;
}

.divOrderDetailsAlternativeItemRowConfirm, .divOrderDetailsStandardItemRowConfirm
{
	float:left;
	clear:both;
	margin:0;
	padding:0;
	border-bottom-style: dotted;
	border-bottom-color:Gray;
	border-bottom-width:0.083em;
	width:53.5em;
}

.divShopForThisOrder
{
	
}

.divFrequentlyOrderedPubCustCode, .divFrequentlyOrderedPubPubId, .divFrequentlyOrderedPubPubName, .divFrequentlyOrderedPubOptions {
 float:left;
 overflow:hidden;
 text-align:left;
 height: 1.2em;
 margin-right:0.083em;
 padding-left: 0.25em; 
}

.divFrequentlyOrderedPubDateMod,.divFrequentlyOrderedPubWebPubStatus {
 float:left;
 overflow:hidden;
 height: 1.2em;
 margin-right:0.083em;
 padding-left: 0.25em; 
}

#ctl00_MainContent_ucCustomerMostFrequentlyOrderedPublications_rptFrequentlyOrderedPubs_ctl06_divFooter {
 clear:both;
 padding: 0 0 0 0.25em;
}

.divOrderDetailsCourseCode, .divOrderDetailsVer, .divOrderDetailsPublicationNumber, .divOrderDetailsUnitPrice, .divOrderDetailsTotal
{ 
 float:left;
 overflow:hidden;
 margin-right:0.083em;
 padding-left: 0.25em; 
/*border-bottom-style: dotted;
 border-bottom-color:Gray;
 border-bottom-width:0.083em; */
}

.divOrderDetailsQuantity
{ 
 float:left;
 overflow:hidden;
 margin-right:0.083em;
 padding-left: 0.25em;
 /*text-align:right; 
 border-bottom-style: dotted;
 border-bottom-color:Gray;
 border-bottom-width:0.083em; */
}
 /*
.divOrderDetailsQuantitylabel
{
	float:right;	
}*/

.divOrderDetailsQuantitytxtbox
{
	text-align:right;
}

.divOrderDetailsDescription 
{
	width:35.333em;
	/*width: 53em;*/
	margin-top: 0.5em;
	clear:left;
	float:left;
}

.divOrderDetailsUnitPrice, .divOrderDetailsTotal, #divIncompleteOrderOrderTotalHeading
{ 
 text-align:right;
}

.divOrderDetailsPublicationName
{ 
 clear:both;
 overflow:hidden;
 margin-right:0.083em;
 padding-left: 0.25em; 
 /*border-bottom-style: dotted;
 border-bottom-color:Gray;
 border-bottom-width:0.083em; */
}

.divOrderDetailsStatus
{ 
 overflow:hidden;
 margin-right:0.083em;
 padding-left: 0.25em;
 margin-top:0.5em;
 float:left;
}

.divOrderDetailsStatusLabel, .divOrderDetailsLineRefLabel
{
	width:5em;
	float:left;
	margin-right:0.333em;
	/*padding-left: 0.25em;*/ 
}

.divOrderDetails
{
 width: 53.8em;
}
#divOrderDetailsUnitPriceHeading, #divOrderDetailsTotalHeading, #divIncompleteOrderOrderTotalHeading {
 text-align:right;
 /*margin-left:0.083em; */
 padding-right: 0.25em;
}

#divOrderDetailsQuantityHeading, #divOrderHistOptionsHeading, #divOrderHistSubmittedHeading, #divOrderHistOrderIDHeading, #divIncompleteOrderOrderNumberHeading, #divIncompleteOrderOptionsHeading,
#divIncompleteOrderOrderDateHeading, #divCustModPubDateModifiedHeading, #divCustModPubOptionsHeading, #divFrequentlyOrderedPubDateModHeading, 
#divFrequentlyOrderedPubOptionsHeading, .divOrderHistSubmitted, .divIncompleteOrderOrderDate, .divCustModPubAmendDate, .divFrequentlyOrderedPubDateMod 
{
	text-align:center;
}

#divOrderDetailsTotalHeading, .divOrderDetailsTotal {
 width: 5.75em;
}

.divOrderDetailsTotal {
 width: 6em;
}

#divOrderDetailsQuantityHeading, .divOrderDetailsQuantity {
 width: 5em;
}

#divOrderDetailsUnitPriceHeading, .divOrderDetailsUnitPrice {
 width: 6em;
}

.divOrderDetailsStatus {
 width: 35.33em;
}

#divOrderDetailsVerHeading, .divOrderDetailsVer {
 width: 8em;
}

.divOrderDetailsOptions 
{
	width:9em;
	text-align:center;
	float:left;
	margin-top:3.5em;
}

#divOrderDetailsPublicationNameHeading, .divOrderDetailsPublicationName {
 width: 35em; 
}

.divOrderDetailsPublicationName
{
	float:left;
}

#divOrderDetailsPublicationNumberHeading, .divOrderDetailsPublicationNumber {
 width: 5em;
}

#divOrderDetailsCourseCodeHeading, .divOrderDetailsCourseCode {
 width: 20em;
}
#divOrderDetailsDescriptionHeading {
 width: 35em;
}
#divCustomerTopContent
{
	/*width:83em;*/
	/*height:1%;*/
	position:relative;
	margin-top:0em;
	height:15em;
	/*top:10em;*/
}

#divCustIncompleteOrders{
 margin: 0 0 1em 0;
 width:32em;
 float:left;
}

#divOrderHistoryInner, #divCustIncompleteOrdersInner {
 height:14em;
}

#divOrderHistory {
 margin:0 0.083em 1em 0;
 width:31em;
 float:left;
}

.divIncompleteOrderOrderNumber, .divIncompleteOrderOrderDate {
 float:left;
 overflow:hidden;
 height: 1.2em;
 margin-right:0.083em;
 padding-left: 0.25em; 
}

.divIncompleteOrderOrderTotal {
 float:left;
 overflow:hidden;
 height: 1.2em;
 text-align:right;
 margin-right:0.25em;
 padding-left: 0.25em; 
}

 .divIncompleteOrderRow {
 clear:both;
 height:1.2em;
 margin:0;
 padding:0;
}

#divIncompleteOrderOptionsHeading, .divIncompleteOrderOptions {
 width:11em;
}

#divIncompleteOrderOrderTotalHeading, .divIncompleteOrderOrderTotal {
 width:7em;
}

#divIncompleteOrderOrderDateHeading, .divIncompleteOrderOrderDate {
 width:6em;
}

#divIncompleteOrderOrderNumberHeading, .divIncompleteOrderOrderNumber {
 width:6em;
}

h2 {
 margin: 0em 0em 0.4em 0em;
}

.AddressTextBox {
 width:15em;
 margin: 0em 0em 0em 1em;
}

.AddressTextBoxEdit {
 width:20em;
 margin: 0em 0em 0em 1em;
}

.modalBackground { 
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}


.modalPopup {
	background-color:#ffffdd;
	border-width:0.25em;
	border-style:solid;
	border-color:Gray;
	padding:0.25em;
	width:37.5em;
}

.modalPopupCalendar {
	background-color:#ffffdd;
	border-width:0.25em;
	border-style:solid;
	border-color:Gray;
	padding:0.25em;
	width:20em;
}

.modifyAddressmodalPopup {
	background-color:#ffffdd;
	border-width:0.25em;
	border-style:solid;
	border-color:Gray;
	padding:0.25em;
	width:37.5em;
	height:45em;
}

.modifyFAOmodalPopup {
	background-color:#ffffdd;
	border-width:0.25em;
	border-style:solid;
	border-color:Gray;
	padding:0.25em;
	width:37.5em;
	height:25em;
}

.modalPopupSearchAddress {
	background-color:#ffffdd;
	border-width:0.25em;
	border-style:solid;
	border-color:Gray;
	padding:0.25em;
	width:62.5em;
	height:29.167em;
}

/*Popup Control*/
.popupControl{
	background-color:White;
	position:absolute;
	visibility:hidden;
}

#divAddressColumn1
{
	float:left;
	width:33em; 
}

#divAddressSideBar
{
	float:left;
	width:27em; 
}

.AddressBlock
{
	margin-bottom:2em;
	position:relative;	
}

.AddressFullSearchBlock
{
	float:left;
	margin-bottom:0.5em;
	border-width: 0.083em;	
	width: 30em;
	position:relative;
	height:13em;
}

.useremoveaddress {
	position:absolute;
	bottom:1em;
	right:2em;
	width:12em;
}

.removeAddress, .useAddress {
 border:0;
 margin-right:3em;
}

#divAddressHeadingsColumn
{
	float:left;
	width:33em;
	padding: 0.417em 0 0.417em 0;	
}

#divDeliveryHeadingsColumn
{
	float:left;
	width:40em;
	padding: 0.417em 0 0.417em 0;	
}
	
#divAdvSearchHeadingsColumn, #divOrderSearchHeadingsColumn
{
	float:left;
	width:15em;	
	padding: 0.417em 0 0.417em 0;
}

.divAdvSearchHeadings, .divOrderSearchHeadings, .divAddSearchHeadings
{
	width:15em;
	float: left;
}

.divOrderSearchHeadings
{
	padding-top:0.083em;
}


.divAdvSearchValues, .divAddSearchValues
{
	width:12em; 	
	padding-top: 0.167em;	
	padding-bottom:0.5em;
	float: left;
}

.divOrderSearchValues
{
	width:23em; 	
	padding-top: 0.167em;	
	padding-bottom:0.5em;
	float: left;
}

.divAdvSearchValuesColumn, .divOrderSearchValuesColumn
{
	width:30em; 		
	padding-bottom:0.333em;
}


#divSortByOptions
{	
	padding-left: 4em;
	float:left;
	width: 27em;
}

#divSortByAddOptions
{	
	padding-left: 2em;
	float:left;
	width: 27em;
}

#divOrderSearch
{
	width: 54em;
}
#divAdvSearchFields, #divOrderSearchFields, #divAddressSearchFields
{
	float: left;
}


#divOrderSearchFields
{
	width:40em;
}

.inputDate
{
	float: left;
}

#divAdvSearchCommands
{
	margin-top: 1em;	
	float:right;
}

#divOrderSearchCommands
{
	position: absolute;
	right: 0;
	bottom: 0;
	width: 10em;
}

.divAdvSearchNoItems
{
	/*top:32em;*/
	color:Red;	
	float:left;
	clear:both;
	width:30em;
	/*position:relative;*/	
}

#divAdvSearchSortOrder
{
	margin-top: 0.5em;
}

#divSearchCustomerOrders
{
	clear: left;
	padding-top: 4em;
}
#divAddressValuesColumn, #divDeliveryValuesColumn, #divAdvSearchValuesColumn, #divOrderSearchValuesColumn
{
	width:15em;
	height:15em;
}

.ctl00_MainContent_ucDelivery_rdoBtnShippingOptions 
{
	width:15em;
}

#divDeliveryValuesColumn
{
	float:right;
	/*background-color:GrayText;*/		
	width:22em;
	height:14.6em;
}

.divAddressHeadings, .divDeliveryHeadings
{
	width:10em; 	
}

.divShippingOptions 
{
	width:40em;
}

.divAddressValues
{
	width:35em; 		
	padding-bottom:0.333em;
}

#divBasicSearchItems
{
	width: 61em;
}

.divAvailablePubRow
{
	float:left;
	width:30em;
	/*border-style:solid;*/
	border-width: 0.083em;
	height:10em;	
}

#divPubRow
{
	border-style:solid;
	border-width: 0.083em;
	height:10em;
}

.divImageThumbnail, .availablePubThumbnail
{
	height: 8.333em;
}

.divSearchItems
{
	padding-top: 2em;
	clear: left;	
}

.divViewPublicationDetails
{
	width: 60em;
	margin: 0 auto;
}

#divViewPublicationDetailsLeft
{
	width: 15em;
	float: left;
}

#divViewPublicationDetailsMiddle
{
	width: 30em;
	float: left;
	padding: 1em;
}
#divViewPublicationDetailsRight
{
	float: right;
}
.divFooterPaging, .divTopPaging
{
	top:25em;
	/*position:relative;*/
	float:right;
}


.divRowGap
{
	height:6em;
	float:left;
}


.divDeliveryValues
{
	width:25em; 		
	padding-bottom:0.583em;
}

#divAddressControls
{
 float:left;	
}
/*#divDeliveryOptions
{	
	padding-top:15em;
}*/

#divAddressSearchAddress
{
	padding-top:1em;
}

#divDeliveryColumn1
{
	float:left;
	width:40em;
}

#divDeliveryColumn2
{
	float:right;
	width:20em;
}

#divMainMenu
{
	/*top:5em;*/
	/*float:right;*/ 
	/*height:2.5em;
	width:57em;*/
}

.btnAddToBasket
{
	margin-top:0.5em;
	float:left;
}

.btnRemoveFromBasket
{
	margin-top:0.5em;
	float:right;
}

input.txtbox
{
	height:1.5em;
}

.divSearchInputs
{
	float:left;
	margin-top: auto;
	margin-bottom:auto;	
}


.divSearchBox
{
	height:16.66em;
	position:relative;
}

#divModifyAddressCommands
{
	position:absolute;
	top:35em;
	margin-left: 11em;
}

#divFAOCommands
{
	position:absolute;
	top:15em;
	margin-left: 11em;
}

.MakeBlock
{
	display:block;
	/*height: 2.5em;*/
}

.floatLeft
{
	float: left;
}

/* main body color set here */
.skip {

}
body {
 background-color:white;
}

#ctl00_holdAll {
 border: none;
}

/* primary highlight color set here */


a:link {
 color: #384898;
}

/* white on primary set here */
.ColumnHeading, .ColumnHeadingNoFloat, .ColumnHeadingRight, .FieldLabel, .FieldLabelAddress, .FieldLabelBlock, .divAddressHeadings {
 color: #ffffff;
 background-color:#384898;
}

/* border colours */

.FieldLabel, .FieldLabelAddress, .FieldValue, .FieldLabelBlock, .FieldValueBlock {
 border-color: #384898;
}

/* link style set here */
a {
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

a:link {
 text-decoration: none;
}

a:hover {
 text-decoration: underline;
 color: #03627d;
}

a:active {

}


a:visited {

}

.AddUser
{
	background-image: url(../img/Knowledgepoint/spritesheet.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	Width: 5.2em;
	Height: 5.1em;
}

.AddUser:hover
{
	background-image: url(../img/Knowledgepoint/spritesheet.png);
	background-position: 0 -140px;
	background-repeat: no-repeat;
	Width: 5.2em;
	Height: 5.1em;
}
.login, .positive
{
/*	background-image: url(../img/Knowledgepoint/spritesheet.png);
	background-position: -420.5px 0px;
	background-repeat: no-repeat;
	Width: 5.2em;
	Height: 5.1em;
	border-bottom-width: 0;
	border-top-width: 0;
	border-left-width: 0;
	border-right-width: 0; */

	color: #fff;
	border: 2px solid #384898;
	padding: 10px 20px;
	text-transform: uppercase;
	min-width: 160px;
	/*height: 2em;*/
	background: #384898;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
	font-size: 16px;
}

.login:hover, .positive:hover
{
/*	background-image: url(../img/Knowledgepoint/spritesheet.png);
	background-position: -420.5px -140px;
	background-repeat: no-repeat;
	Width: 6em;
	Height: 5em;*/
	
	background: #fff;
	color: #384898;
	border: 2px solid #384898;

}



.negative
{
/*	background-image: url(../img/Knowledgepoint/spritesheet.png);
	background-position: -420.5px 0px;
	background-repeat: no-repeat;
	Width: 5.2em;
	Height: 5.1em;
	border-bottom-width: 0;
	border-top-width: 0;
	border-left-width: 0;
	border-right-width: 0; */

	color: #384898;
	border: 2px solid #fff;
	padding: 10px 20px;
	text-transform: uppercase;
	width: 160px;
	/*height: 2em;*/
	background: transparent;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
	font-size: 16px;
}

.negative:hover
{
/*	background-image: url(../img/Knowledgepoint/spritesheet.png);
	background-position: -420.5px -140px;
	background-repeat: no-repeat;
	Width: 6em;
	Height: 5em;*/
	
	background: #fff;
	color: #384898;
	border: 2px solid #384898;

}




.mainCompanyLogoTop
{
	
}

.mainCompanyLogo
{
	
}


#divMainCompanyLogoTop 
{
	display: none;
}

#divMainCompanyLogo {
	margin-top:1em;
	/*background-image: url(../img/KnowledgePoint/KP_grey_trans_96.png);*/
	background-image: url(../img/KnowledgePoint/KP_with_strapline_blue.png);
	background-repeat: no-repeat;
	background-position:0 0;
	/*image-rendering: pixelated;*/
	width: 17em;
	height:8em;
	background-size:contain;
	/*image-rendering: -webkit-optimize-contrast;
	image-rendering: crisp-edges;*/
}

/* Add in Menu items for specific style */
#ctl00_divMenu {
}

#ctl00_divMenu ul li {
 display:inline-block;
 margin:0;
 padding:0;
 position: relative;
 /*background-image: url('../img/KnowledgePoint/spritesheet.png');
 background-position: -720px -700px;
 background-repeat: no-repeat;*/
 width:110px;
 height:32px;
 zoom: 1;
text-transform: uppercase;
 *display: inline;
}

#ctl00_divMenu ul 
{
	text-align:right;
 padding:5px 0;
 margin:0;
 list-style-type: none;
}


#ctl00_divMenu a {
 margin:0;
 padding:5px 0;
 color: #465356;
 font-weight: bold;
 font-family: Arial;
 font-size: 125%;
 text-align: center;
 display: block;
 text-decoration: none;
}

#ctl00_divMenu ul li a {
 border: 2px solid rgba(255,255,255,0);
}

#ctl00_divMenu ul li a:hover {
 /*background-image: url('../img/KnowledgePoint/spritesheet.png');
 background-position: -720px -742px;
 background-repeat: no-repeat;*/

 border: 2px solid #465356;
}


div.dropdown {
 position: absolute;
 width:200px;
 z-index:9999;
 top: 22px;
 left: 10px;
}


#ctl00_divMenu ul li div ul {
 padding:0;
 margin:0 0 0 5px;
 list-style-type: none;
 width: 160px;
}

#ctl00_divMenu ul li div ul li {
 display: block;
 margin:0;
 padding: 0 0 7px 10px;
 height:18px;
 background-image:none;
 width: 160px;
}

#ctl00_divMenu ul li div ul li a {
 margin:0;
 color: white;
 font-weight: bold;
 font-family: Arial;
 font-size: 100%;
 text-decoration: none;
 display:block;
 position:relative;
 background-image: none;
 text-align: left;
}

#ctl00_divMenu ul li div ul li a:hover {
 color: #384898;
 background-image:none;
}

#ctl00_divMenu ul li div ul li.blank {
 height: 2px;
}

#ctl00_divMenu ul li > div {
 display: none;
}

#ctl00_divMenu ul li:hover > div {
 display: block;
}
.content 
{
    min-height:158px;
    padding-right: 2em;
    padding-left: 2em;
}

.content p {
    font-size: 1.5em;
}


p.welcome {
 font-size:2em;
}

.cancel, .cancelchangePassword, .cancelchangeEmail
{
	background-image: url(../img/Knowledgepoint/spritesheet.png);
	background-position: -350px 0;
	background-repeat: no-repeat;
	Width: 5.2em;
	Height: 5.1em;
}

.cancel:hover, .cancelchangePassword:hover, .cancelchangeEmail:hover
{
	background-image: url(../img/Knowledgepoint/spritesheet.png);
	background-position: -350px -140px;
	background-repeat: no-repeat;
	Width: 5.2em;
	Height: 5.1em;
}

.changePassword, .changeEmail, .changeDetails
{
	background-image: url(../img/Knowledgepoint/spritesheet.png);
	background-position: -280px 0;
	background-repeat: no-repeat;
	Width: 5.2em;
	Height: 5.1em;
}

.changePassword:hover, .changeEmail:hover, .changeDetails:hover
{
	background-image: url(../img/Knowledgepoint/spritesheet.png);
	background-position: -280px -140px;
	background-repeat: no-repeat;
	Width: 5.2em;
	Height: 5.1em;
}

.CompListCSS li
{
    width:450px;
    border:solid, 1px, grey;
}
.CompListCSS
{
    padding:0 0 0 0;
    list-style-type:none;
}
.tblhiddenover tbody tr td
{
    overflow:hidden;
}
a.cssadmin { border:solid 1px gray;border-bottom-width:2px; border-right-width:2px; }
a.cssinst { border:solid 1px gray;border-bottom-width:2px; border-right-width:2px;  }

a.cssadmin:hover { border:solid 1px rgb(40,136,39); border-left-width:2px; border-top-width:2px;}
a.cssinst:hover { border:solid 1px rgb(40,136,39);border-left-width:2px; border-top-width:2px; }

.MainPage
{
	padding-top:10px;
	padding-left:10px;
	padding-bottom:20px;
	float:left;
}
/*IE7 fixes follow
.ie7 #ctl00_divMenu ul li {
 display:inline-block;
 margin:0;
 padding:0;
 position:relative;
 /*background-image: url('../img/KnowledgePoint/menu_button_ie7.png');
 background-repeat: no-repeat;*/
 width:113px;
 height:32px;
 zoom: 1;
 *display: inline;
}


.ie7 #ctl00_divMenu ul {
 padding:5px 0;
 margin:0;
 list-style-type: none;
}


.ie7 #ctl00_divMenu a {
 margin:0;
 padding:5px 0;
 color: white;
 font-weight: bold;
 font-family: Arial;
 font-size: 125%;
 text-align: center;
 display: block;
 text-decoration: none;
}

.ie7 #ctl00_divMenu ul li a {
 border: 2px solid rgba(255,255,255,0);
}

.ie7 #ctl00_divMenu ul li a:hover {
 /*background-image: url('../img/KnowledgePoint/menu_button_over_ie7.png');
 background-repeat: no-repeat;*/
  border: 2px solid #465356;
}



.ie7 div.dropdown {
 position: absolute;
 width:200px;
 z-index:9999;
 top: 29px;
 left: 10px;
}

.ie7 div.ddtl {
 float: left;
 background-image: url('../img/KnowledgePoint/left_corner_75.png');
 background-repeat: no-repeat;
 background-position:top left;
 height:5px;
 width:5px;
 margin:0;
 padding:0;
}

.ie7 div.ddt {
 float: left;
 background-image: url('../img/KnowledgePoint/menu_bar_75.png');
 background-repeat: repeat-x;
 background-position:top centre;
 height:5px;
 width:190px;
 margin:0;
 padding:0;
}

.ie7 div.ddtr {
 float: left;
 clear: right;
 background-image: url('../img/KnowledgePoint/right_corner_75.png');
 background-repeat: no-repeat;
 background-position:top right;
 height: 5px;
 width: 5px;
 margin:0;
 padding:0;
}

.ie7 div.indropdown {
 background-image: url('../img/KnowledgePoint/dot_75.png');
 background-repeat: repeat;
 top:0px;
 position:relative;
 margin:0;
 padding:0;
}

.ie7 #ctl00_divMenu ul li div ul {
 padding:0;
 margin:0 0 0 5px;
 list-style-type: none;
 width: 160px;
}

.ie7 #ctl00_divMenu ul li div ul li {
 display: block;
 margin:0;
 padding: 0 0 7px 10px;
 height:18px;
 background-image:none;
 width: 160px;
}

.ie7 #ctl00_divMenu ul li div ul li a {
 margin:0;
 color: white;
 font-weight: bold;
 font-family: Arial;
 font-size: 100%;
 text-decoration: none;
 display:block;
 position:relative;
 background-image: none;
 text-align: left;
}

.ie7 #ctl00_divMenu ul li div ul li a:hover {
 color: #384898;
 background-image:none;
}

.ie7 #ctl00_divMenu ul li div ul li.blank {
 height: 2px;
}

.ie7 #ctl00_divMenu ul li > div {
 display: none;
}

.ie7 #ctl00_divMenu ul li:hover > div {
 display: block;
}

*/
/*End of IE7 fixes*/
/*Please append standard changes above the IE7 section*/

