.divProductRating
{
	display:block;
	width:100%;
}
.lblRatingError
{
  display:block;
   margin-top:40px;
}
.ratingStar 
{
    font-size: 0pt;
    width :35px;
    height: 40px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}



.filledRatingStar
{
    background-image: url(/../Images/starFill.jpg);
}

.emptyRatingStar {
    background-image: url(/../Images/starEmpty.jpg);
}

.savedRatingStar {
    background-image: url(/../Images/starWait.jpg);
}

/*Cart page*/
.lbCartCode
{
    text-align:center;
    display:block;
}
.lblCartProdPack,.lblCartProdTotalPrice,.lblCartProdPrice
{
  margin-bottom:20px;
  display:block;
}
.altSavingLabel
{
  margin-top:35px;
  display:block ;
}
.lblCartProdDesc
{
	padding-bottom:5px;
    display:block;
}
.chkSwap
{
	margin-top:35px;
	display:block;
}
.divSwapSaving
{
   float:left;
   margin-left:430px;
}
.divSwapSavingalt
{
  margin-right:10px;
  display:block;
}
.lblSwapTotal,.altTotalLabel
{
	margin-top:3px;
	border-top: solid 2px gray ;
	display:block;
}
.savingsLabel
{
    color:Red;
    font-weight:bold;
}

.removelink
{
    text-decoration:none;
    border:none;
}

.anal1DropDown
{
    width:200px;
    overflow:hidden;    
}

.multiView
{
 display:table;
 width:100%;
 margin-bottom:20px;
}

.authChoice
{
    float:left;
    display:block;
    width:250px;
    margin-left:20px;
}

.checkoutButtonsPanel
{
    width:125px;  
}

.divCartCodeCell
{
    text-align:center;   
}

.CartGridView tr
{
    border-bottom:2px solid #CDCDCD;
}

.CartGridView td
{
    background-color:#ffffff !important;   
}

.cssCartTotalPanel
{
    margin-top:20px;
    padding-top:10px;
    border-top:2px solid;
}

.lblCartProdPack
{
    font-weight:bold;
    width:100px;
}

.iconPanel
{
 margin-top:-15px;   
}

.fastorderpanelcart
{
margin-top:120px !important;
}

/*EOF Cart page*/
.cphCentre
{
    margin: 0 190px;
    padding: 5px 0;
}

.cphLeft
{
    float: left;
    width: 180px;
}

.cphRight
{
    float: right;
    width: 180px;
}

.productdetailsdescriptionLabel
{
    display:block;
    margin-bottom: 10px;
}

.productdetailsLongDescLabel
{
    font-weight:bold;
}

.productdetailscontainer
{
    border: 1px solid gray;
    padding: 5px;
}
.productdetailsleft, .productdetailsright, .productdetailscenter
{

}

.productdetailsleft
{
    float: left;
    text-align: center;
    width: 200px;
}
.productdetailstop
{
    height: 20px;
    margin-left: 205px;
    width: 400px;
}
.productdetailscenter
{
    margin-left: 205px;
    width: 400px;
    border-bottom: 1px solid gray;
}
.productdetailsbottom
{
    height: 100px;
}

.pdfLinkButton
{
    background: url(/images/pdf.jpg) left no-repeat;
    display: block;
    text-align: left;
    padding-left: 40px;
    margin-top: 30px;
    font-size: 0.75em;
    width: 110px;
}

.deliveryDropDownList, .departmentDropDownList, .invoiceDropDownList
{
    width: 580px;
    overflow: hidden;
    font-size: 0.75em;
}

.DeptDropDownList
{
    width: 300px;
    overflow: hidden; 
}

.cphLeft, .cphRight
{
    margin-top: 5px;
}

h1, h2, h3, h4, h5, h6, pre, p 
{
	margin:0;
	padding:0;
}

.fastorderpanel 
{
     text-align:left;   
}

.listcontainer
{
    width: 30%;
    float: left;
    height: 200px;
    text-align: left;
}

.welcomesectors
{
    margin-left: 45px;
}

.listcontainer a
{
    text-decoration: none;
}

.listcontainer ul
{
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.listcontainer li
{
    margin: 0;
    padding: 0;
    padding-left: 5px;
}

.glidecontentwrapper {
	text-align:left;
	z-index:0;
}

.glidecontentwrapper a 
{
    text-decoration:none;
}

body
{
    margin: 10px auto;
    background : url(/images/SiteBG.jpg) repeat-x top;
    font-family: Verdana;
    font-size: 12px;
}

.center
{
    background-color: White;
    margin: 0;
    padding: 0 1px;
}

.mainbody 
{
    margin: 0 auto;
    width: 1000px;
}

.menuItem
{
    background: url(/images/SideMenuBar.gif);
}
.browseCellCountLabel
{
    display:block;
}
#MENUTABLE
{
    text-align: left;
}

/* Checkout Screen */
.orderRadioButtonList
{
    border: 1px solid Gray;
    margin-bottom: 10px;
    padding: 5px;
}

/*for bulleted list*/
a
{
   /*text-decoration: none;*/
    color: Black;
}

.notesTextBox
{
    height: 140px;
    width: 98%;    
}

.termsPanel
{
    margin-bottom: 10px;
}

.termsPanel a
{
    display: block;
}

/* EOF Checkout Screen */

.codeLabel
{
    font-weight: bold;
    margin-bottom: 10px;
    display: block;
}

.productdetsailsimagecell
{
    width: 200px;
}

.addPanel div
{
    width: 125px;
    padding: 3px;
}

.linkPanel div
{
    width: 125px;
}

.discountLabel
{
    font-weight: bold;
    color: Red;
}

.discountbrowseLabel
{
    font-weight: bold;
    color:Red;
    font-size: x-small;
}

.yourPriceLabel
{
    font-weight: bold;
}

.pricePanel
{
    float: right;
    width: 150px;
    text-align: right;
    display: block;
    padding-right: 5px;
    margin-right: 5px;
}

.pricePanel span
{
    display: block;
    white-space: nowrap;
}

.brkGridView, .callOffPanel
{
    margin-left: 20px;
}

.linkPanel
{
    float: right;
    padding-right: 7px;
}

.productdetailsadjustments
{
    float: right;
}

.callOffPanel span
{
    display: block;
}

.productImage
{
    margin-bottom: 10px;
}

.offerImageButton
{
    text-align: center;
}

.trackingPanel
{
    padding-left: 5px;
}

/* Sectors.aspx */
.sectortable
{
    width: 100px;
    float:left !important;
}

.sectorspanel
{
    border-width: 1px;
    border-style: solid;
    height: 170px;
}

.sectorsinnerpanel
{
    height: 100%;
    width: 100%;
}

.sectorimagecell
{
    width: 100px;
    padding: 10px;
}

.miniRanges a
{
    color: Black;
    text-align: left;
    vertical-align: top;
    line-height: 15px;
}

.sectorcell
{
    text-align: left;
    vertical-align: top;
    height: 112px;
    padding: 10px;
}

.cellImageLink
{
    text-align: right;
    height: 112px;
}

.cellTextHyperlink
{
    font-weight: bold;
    font-size: small;
    color: Black;
    text-decoration: none;
    padding: 0 0 10px 0;
}

.orderpadslinkpanel
{
    width: 100px;
}

.cellMoreLink
{
    color: Black;
}

.productsCodePanel
{
    width: 100px;
}

.twoColDataList
{
    width: 98%;
    text-align: center;    
}

.dataListCell
{
    text-align: center;
    vertical-align: top;
    width: 50%;
    padding: 10px;
}
/* end Sectors.aspx */


/* Browse.aspx */
.catalogueLabel
{
    font-weight:bold;
}
/* end Browse.aspx */


/* general */
.cssbutton
{
    height: 25px;
    width: 120px;
    border: none;
    cursor: pointer;
    font-size: 0px;
/*    text-indent: -5000px;*/
    margin: 2px;
   /* padding-left: 500px;*/
    overflow: hidden;
}

.csscontrolBoxHeader
{
    height: 25px;
    width: 180px;
    background-repeat: no-repeat;
    overflow: hidden;
    border: none;
    font-size: 0px;
    text-indent: -5000px;
}

.browsePanel 
{
    text-align: center;
}

.browsePanel ul
{
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.browsePanel li
{
    margin: 5px;
}

.browsePanel a
{
    font-weight: bold;
    font-size: x-small;
    color: Black;
    text-decoration: none;
}

.searchPanel input
{
    width: 120px;
    margin: 2px;
}

.searchPanel select
{
    width: 170px;
}

.cssauthImage   
{
    background: transparent url(/images/AuthOrdersBar.gif) no-repeat center top;
}

.cssconsumablesPanel
{
    margin-bottom: 5px;
}

.csscontrolBoxes
{
    border-color: Gray; 
    border-style: solid;
    border-width: 1px;
    margin-bottom: 5px;
    padding: 2px;
}

.cssofferBarImage
{
    background: transparent url(/Images/OfferBar.gif) no-repeat center top;
}

.cssloginImage
{
    background: transparent url(/Images/LoginBar.gif) no-repeat center top;
}

.cssCheckoutButton
{
    background: transparent url(/Images/checkout.gif) no-repeat center top;
}

.cssprintImageButton
{
    background: transparent url(/Images/Print.gif) no-repeat center top;             
}

.cssorderImageButton
{
    background: transparent url(/Images/Order.gif) no-repeat center top;
}

.csscompleteImageButton
{
    background: transparent url(/Images/Complete.gif) no-repeat center top; 
    display: block; 
}

.csscallOffImageButton
{
    background: transparent url(/Images/CallOff.gif) no-repeat center top;    
}

.cssemptyImageButton
{
    background: transparent url(/Images/EmptyCart.gif) no-repeat center top;         
}

.csscontinueImageButton
{
    background: transparent url(/Images/ContinueShopping.gif) no-repeat center top;           
}

.csstransferImageButton
{
    background: transparent url(/Images/AddAllToCart.gif) no-repeat center top;       
}

.cssupdateImageButton
{
    background: transparent url(/Images/Update.gif) no-repeat center top;    
}

.cssprintImageButton
{
    background: transparent url(/Images/Print.gif) no-repeat center top;
}

.cssemptyImageButton
{
    background: transparent url(/Images/EmptyCart.gif) no-repeat center top;
}

.cssAddImageButton
{
    background: transparent url(/Images/Fav.gif) no-repeat center top;
}

.productsBuyImageButton
{
    background: transparent url(/Images/Buy.gif) no-repeat center top;
}

.gridheader, .gridsubheading
{
    font-weight: bold;
}

.gridsubheading
{
    text-align: center;
}

.gridrow
{
    border-color: Silver;
    border-style: solid;
    border-width: 1px;
    height: 130px;
}

.productsTextHyperLink
{
    font-size: x-small;
    color: Black;
    font-weight: bold;
}

.subTotalPanel
{
    padding: 5PX;
}
.sublabel
{
    font-weight: bold;
}
.divider
{
    display: block;
    clear: both;
    height: 5px;
    overflow: hidden;
}

.cssloginImageButton
{
    background: transparent url(/Images/Login.gif) no-repeat center top;
    display: block;
}

.cssloginImageButtonlogout
{
    background: transparent url(/Images/Logout.gif) no-repeat center top;
    display: block;
}



.cssupdateImageButton
{
    background: transparent url(/Images/Update.gif) no-repeat center top;
}

.csscartImage
{
    background: transparent url(/Images/CartBar.gif) no-repeat center top;
}

.csstrackingImage
{
    background: transparent url(/Images/OrderTrackingBar.gif) no-repeat center top;
    clear:both;
}

.csstrackImageButton
{
    background: transparent url(/Images/search.gif) no-repeat center top;    
}

.csscartImageButton
{
    background: transparent url(/Images/Cart.gif) no-repeat center top;
}

.csssearchImage
{
    background: transparent url(/Images/SearchBar.gif) no-repeat center top;
}

.cssgoImageButton
{
    background: transparent url(/Images/search.gif) no-repeat center top;    
}

.cssbrowseImage
{
    background: transparent url(/Images/Browse.gif) no-repeat center top;
}

.csscartImage
{
    background: transparent url(/Images/CartBar.gif) no-repeat center top;
}

.csssavedImage
{
    background: transparent url(/Images/SavedOrdersBar.gif) no-repeat center top;    
}

.csssidemenu
{
    text-align: center;
    width: auto;
    background: transparent url(/Images/SideMenuBar.gif) repeat-y left top;
}

.csssidemenu ul
{
    list-style: none;
    font-family: Arial, Verdana;
    font-size: 13px;
    margin: 0px;
    padding: 0px;
}

.csssidemenu li 
{
    display: block;
    position: relative;
    /*float: left;*/
    margin-bottom: 0px;
}

.csssidemenu li a 
{
    display: block;
    text-decoration: none;
    width: 80px;
    height: 35px;
    white-space: nowrap;
    font-size: 0px;
    text-indent: -5000px;
}

.cssmenu
{
    height: 35px;
    overflow: hidden;
    background: url(/Images/MenuBar.gif) no-repeat left top;
}

.cssmenu ul
{
    list-style: none;
    font-family: Arial, Verdana;
    font-size: 13px;
    margin: 0px;
    padding: 0px;
}

.cssmenu li 
{
    float: left;
    margin-bottom: 0px;
}

.cssmenu li a 
{
    display: block;
    text-decoration: none;
    width: 80px;
    white-space: nowrap;
    font-size: 0px;
}

.csshomelink
{
    background: transparent url(/Images/HomeTab.gif) no-repeat center top;
}

.csshomelinkselected
{
    background: transparent url(/Images/HomeSelected.gif) no-repeat center top;
}

.cssbrowselink
{
    background: transparent url(/Images/BrowseTab.gif) no-repeat center top;
}

.cssbrowselinkselected
{
    background: transparent url(/Images/BrowseSelected.gif) no-repeat center top;
}

.cssQuoteslink
{
    background: transparent url(/Images/Quotes.gif) no-repeat center top;
}

.cssQuoteslinkselected
{
    background: transparent url(/Images/QuotesSelected.gif) no-repeat center top;
}

.cssOrderPadslink
{
    background: transparent url(/Images/OrderPads.gif) no-repeat center top;
}

.cssOrderPadslinkselected
{
    background: transparent url(/Images/OrderPadsSelected.gif) no-repeat center top;
}

.cssFavoriteslink
{
    background: transparent url(/Images/FavoritesTab.gif) no-repeat center top;
}

.cssFavoriteslinkselected
{
    background: transparent url(/Images/FavoritesSelected.gif) no-repeat center top;
}

.cssFastOrderlink
{
    background: transparent url(/Images/FastOrderTab.gif) no-repeat center top;
}

.cssFastOrderlinkselected
{
    background: transparent url(/Images/FastOrderSelected.gif) no-repeat center top;
}

.cssSelectOfferlink
{
    background: transparent url(/Images/OffersTab.gif) no-repeat center top;
}

.cssSelectOfferlinkselected
{
    background: transparent url(/Images/OffersSelected.gif) no-repeat center top;
}

.cssAccountslink
{
    background: transparent url(/Images/AccountTab.gif) no-repeat center top;
}

.cssAccountslinkselected
{
    background: transparent url(/Images/AccountSelected.gif) no-repeat center top;
}

.cssAuthoriselink
{
    background: transparent url(/Images/AuthoriseTab.gif) no-repeat center top;
}

.cssAuthoriselinkselected
{
    background: transparent url(/Images/AuthoriseSelected.gif) no-repeat center top;
}

.cssLoyaltylink
{
    background: transparent url(/Images/LoyaltyTab.gif) no-repeat center top;
}

.cssLoyaltylinkselected
{
    background: transparent url(/Images/LoyaltySelected.gif) no-repeat center top;
}

.cssGreenlink
{
    background: transparent url(/Images/GreenTab.gif) no-repeat center top;
}

.cssGreenlinkselected
{
    background: transparent url(/Images/GreenSelected.gif) no-repeat center top;
}

.cssCallOfflink
{
    background: transparent url(/Images/CallOffTab.gif) no-repeat center top;
}

.cssCallOfflinkselected
{
    background: transparent url(/Images/CallOffSelected.gif) no-repeat center top;
}

.cssAccountPage
{
    padding-left: 50px;
}

.cssAccountPage span
{
    font-style: italic;
}

.cssAccountPage h1
{
    font-size: large;
    font-weight: bold;
}
    
.consumablesselection
{
    width: 100%; 
}

.consumablesGridView
{
    width: 100%;
}

.consumablesGridViewitem
{
     padding: 5px;
}
    
.consumablesGridViewitem table
{
    height: 110px;
    border: gray 1px solid;
    width: 100%;
}                          

.consumableslinkcell
{
    text-align: left;
    height: 15px;
}
                                        
.consumableslinkcell a
{
    color: Black;
    font-weight: bold;
    font-size: x-small;
}
                                        
.consumablesimagecell
{
    text-align: center;
    vertical-align: middle;
    width: 100px;
    height: 110px;    
    padding: 10px;
}

.FastOrderTable
{
    border: gray thin solid; 
    background-color: transparent;
    margin:0;
}

.FastOrderTable th
{
    height: 26px;    
}

.FastOrderTable td
{
    height: 19px;    
}

.fastordercode
{
    width: 162px;    
}

.fastorderqty
{
    width: 32px;    
}

.fastorderwarning
{
    color: Red;
}

.consumablespricecell
{
    text-align: right;
    white-space: nowrap;
    vertical-align: bottom;
}

.consumablesdescriptioncell
{
    text-align: left;
    vertical-align: top;         
}

.consumablespackcell
{
    text-align: left;
    height: 15px;
    white-space: nowrap;
}
   
.consumablesqty
{
    text-align: right;
}

.consumablesadd
{
    text-align: right;
}
                             
.cssAccountPage h2
{
    font-size: medium;
    font-weight: bold;
    color: Black;
}

.cssAccountPage h3
{
    font-style: italic;
}
    
.SectorBulletedList
{

    font-size: small;
    color: Black;
}

.browseDataList
{

}

.browseCellImageHyperlink
{
    height: 100px;
    margin-bottom:5px;
}

.browseCellImageHyperlink img
{
    border-width: 0px;
    display:block;
    margin-bottom: 15px;
    margin-left:auto;
    margin-right:auto;
}

.browseCellTextHyperlink
{
    font-weight: bold;
    display:block;
    margin-bottom: 15px;
    height:30px;

}

.cssbrowse
{
    width: 98%;
    margin-top: 20px;
}

.cssbrowse ul
{
    list-style: none;    
    padding: 0px;
    margin-left:auto;
    margin-right:auto;
}

.cssbrowse li
{
    width: 25%;
    float: left;
    text-align: center;
    display: block;
}

.browseCellCountLabel
{
    display: block;
    height: 15px;
}

.cssgrid 
{
    border: Gray solid 1px;
    width:95%;
}

.cssgrid td
{
    padding: 4px;
    color: #333333;
    border: none;
}

.cssgrid th
{
    padding: 4px;
    color: black;
    background-color: transparent;
    border: none;
}

#ContactUsPage 
{
	width: 360px;
	margin: 0 auto;
}

#CreateAccountPage 
{
	width: 360px;
	margin: 0 auto;
}
.CreateAccountForm 
{	
	overflow: hidden;
}
.CreateAccountForm .SubmitButton 
{
	float: right;
	width: auto;
}

span.ValidationCodeError 
{
	color: Red;
}

.full 
{
    float:left;
    margin: 0 0 10px 0;
    width:360px;
}

.full input, .full textarea 
{
    border:1px solid #999999;
    clear:both;
    color:#999999;
    float:left;
    font-family:Arial,Helvetica,sans-serif;
    font-size:1em;
    width:350px;
}

.full label, .full span 
{
    display:block;
    float:left;
    padding:0 0 3px;
}

.full input.btn 
{
    background-color:#95CA1C;
    color:#FFFFFF;
    cursor:pointer;
    width:100px;
}

/* NewAccount.aspx */
.full input.btn:hover
{
    background-color:#999999;
}

.newAccountSubmitButton
{
    background: transparent url(/Images/save.gif) no-repeat center top;
}
/* end NewAccount.aspx */

/* AddToFavorites.aspx */
.favpanel
{
    margin: 30px;
}

.favpanel span
{
    margin: 10px;
}

.refDropDownList
{
    Width: 220px;
}
/* end AddToFavorites.aspx */

/* Analysis.aspx */
.analysispopupbuttons
{
    margin: 10px; 
}
/* end Analysis.aspx */

/* TopList.aspx */
.toplist
{
    text-align: right;
}
/* end TopList.aspx */

/* CreateAccount.aspx */
.newdetails
{
    margin: 20px;
}

.newaddress
{
    margin: 20px;
}

.newaccountsubmit
{
    margin: 20px;
}

.newaccounteditbox
{
    width: 250px;
}

.newaccountlabel
{
    margin-right: 20px;
}
/* end CreateAccount.aspx */

/* Cart.aspx */
.cssSavingPanel span
{
    color: Red;
    font-size:0.7em;
}

.cssswap
{
    color: Red;
}

.cartupdatebuttons
{

}

.cartupdatebuttons submit
{
    margin: 0 3px;
}

.additionsGridView
{
    float:left;
}
/* end Cart.aspx */

/* Products.aspx */
.productspanel
{

}
.productsFilterPanel 
{
	margin: 0;
	padding: 6px;
    font-size: x-small;
    text-align: left;
    height: 45px;
}

.productsFilterPanel select
{
    font-size: 7pt;
    padding: 0;
    margin: 0;
}

.productsFilterPanel div {
	float: left;
	margin: 0 2px;
}

.productsFilterPanel span {
}

/* end Products.aspx */

/* OrderPadProducts.aspx */
.opstockcell table
{
    width: 100%;    
}

.opstockcell table td
{
    padding: 0px;
    padding-right: 2px;
    text-align: right;
}

.opstockcell table tr th
{
    padding: 0px;
    padding-right: 5px;
    text-align: left;
    font-weight: normal;
}
/* end OrderPadProducts.aspx */

.callOffImageButtonPanel
{
    text-align: right;
}

.offerinfolabel
{
    font-size: .8em;
}

.refTextBox
{
    width: 200px;
}

.thumbnail{
    position: relative;
    z-index: 0;
    border-style:none;
}

.thumbnail:hover{
    background-color: transparent;
    z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
    position: absolute;
    padding: 5px;
    left: -1000px;
    border: 1px Solid Black;
    visibility: hidden;
    color: black;
    text-decoration: none;
    background-color: White;
}

.thumbnail span img{ /*CSS for enlarged image*/
    border-width: 0;
    padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
    visibility: visible;
    top: -160px;
    left: 160px; /*position where enlarged image should offset horizontally */
}

.productsImageHyperLink img
{
    border: none;
}

/* Product details */
.itemcell
{
    border: 1px solid silver;
    min-height: 190px;
}

.productdetailsitem
{
    float: left;
    padding: 3px;
}

.productlistcode
{
    float: left;
    text-align: center;
}

.productsCodePanel
{
    margin-bottom: 10px;
}

.productlistdescription
{
    float: left;
    width: 350px;
    margin: 5px;
}

.productsPackLabel
{
    display: block;
}

.productdetailsprice
{
    float: left;
    visibility: hidden;
    display: none;
}

.productdetailsqty
{
    float: left;
}

.productdetailsdeal
{
    float: left;
}

.productdetailsdatalist
{
    width: 98%;
}

.consumablesImageButton, .offerImageButton
{
    border-width: 0;
}

.cartbuttonspanel
{
    float: right;
}

.CartGridView, .calloffgrid, .cssCartTotalPanel
{
    width: 99%;
}

.cartpanel, .checkoutpanel
{
    width: 99%;
}

.productdetailstop
{
    height:60px;
}

/* EOF Product Details */
.orderpadpanel
{
    width: 98%;
}

/* Auth Cart */
.delAddressPanel
{
    float:left;
    margin-left:40px;
}

.invAddressPanel
{ 
    float:left;
    margin-left:100px;
    margin-bottom:20px;
}

.checkboxes
{
   
    float:left;
    width:99%;
    height:30px;
}

.authgrid
{
    float:left;
    display:block;
}
/* EOF Auth Cart*/

/* Edit Information Page */
.editInfoPanel
{
    border:2px;
    border-style:solid;
}

.personalInfoHeader
{
    border-bottom:2px;
    border-bottom-style:solid;
}

.personalInfoMain
{
    display:block;    
    border-bottom:2px;
    border-bottom-style:solid;
}

.passwordInfoPanel
{
    border-bottom:2px;
    border-bottom-style:solid;
}
.titleLabel
{
    margin-left:5px;
}
.mainHead
{
    font-size:larger;
    font-weight:bold;
    margin-left:5px;
}

.presonalInfoTable td
{
    font-size:10pt;
    margin-left:10px !important;
    text-align:right;
    height:20px;
    vertical-align:middle;
}

.colLabel
{
    width:150px !important;
}

.colText
{
    width:160px !important;
}

.colValid
{
    width:90px !important;
}

.infoTextBox
{
    width:145px;
}

.infoTextBoxSmall
{
    width:50px;
}  

.optionsInfoPanel
{
    height:100px;
    border-bottom:2px;
    border-bottom-style:solid;
}

.optionInfoTable
{
    margin-left:60px;
    font-size:small;
}
.adminOptionInfoTable
{
    margin-left:60px !important;
    font-size:small;
    width:80%;
  
}
.adminOptionsInfoPanel
{
    height:200px;
    border-bottom:2px;
    border-bottom-style:solid;
}
.editInfoCheckBox
{
    width:50px;
}

/* EOF Edit Information Page */


/* Edit Company Info Page */
.companyedit
{
    border:2px;
    border-style:solid;
}
.cssCompanyPanel
{
    margin-bottom:10px;   
}
.companyInfoHeader
{
    font-size:larger;
    font-weight:bold;
    border-bottom:2px;
    border-bottom-style:solid;
}
.companyInfoContainer
{
    width:99%;
    border-bottom:2px;
    border-bottom-style:solid;
    height:200px;
}
.companyInfo
{
    float:left;
    width: 200px;
    margin-left:10px;
}
.companySettings
{
    float:right;
    margin-top:25px;
    margin-right:50px;
}
.companyTextBox
{
    width:50px;
}
.companyHeader
{
    margin-left:5px;
}
.companyname
{
    font-size:large;
}
.addressLabels
{
    margin-left:10px;
}
.usersHeader
{
    font-weight:bold;
    margin-left:5px;
}
.userGridView
{
    margin-top:5px;
    margin-left:10px;
    margin-bottom:10px;
}
.companyUsers
{
    margin-top:10px;
    border-bottom:2px;
    border-bottom-style:solid;
}
.companyDept
{
    margin-top:10px;
    border-bottom:2px;
    border-bottom-style:solid;
}
.departmentInfo
{
    border-bottom:2px;
    border-bottom-style:solid;
}
.budgetPanel
{
    border-bottom:2px;
    border-bottom-style:solid;
}
.budgetsTable
{
    font-size:10pt;
    margin-left:10px !important;
    text-align:center;
    height:20px;
    vertical-align:middle;
}

.OPADAdminGrid
{
    margin-left:10px;
}

/* EOF Company Info Page */


/* SectorBrowseMenu CSS */
.sectormenu
{
    position:relative;
    z-index:1;
}

.sectormenu ul li a, .menu ul li a:visited 
{
    display:block; 
    text-decoration:none;    
    width:159px; 
    height:20px; 
    text-align:center; 
    border:1px solid #fff; 
    border-width:1px 1px 0 0;   
    line-height:19px; 
}

.sectormenu ul li 
{
        float:left; 
        margin-right:1px; 
        position:relative;
}

.sectormenu ul li ul 
{
    display: none;
} 

.sectormenu ul li:hover ul 
{
    display:block; 
    position:absolute; 
    top:0; 
    left:180px; 
    width:105px;
 }


.sectormenu ul li:hover ul li:hover a.hide 
{
    width:150px;
}

.sectormenu ul li:hover ul li ul 
{
    display: none;
}

.sectormenu ul li:hover ul li a 
{
    display:block; 
    width:150px;
}

.sectormenu ul li:hover ul li:hover ul 
{
    display:block; 
    position:absolute; 
    left:170px; 
    top:0; 
}

.sectormenu ul li:hover ul li:hover ul li a 
{
    display:block; 
    width:200px; 
}


/* EOF SectorBrowse */
.badges
{
        float:right;
        display:inline;
}
.pwdByBlueSky
{
    float:right;
    margin-top:-7px;
}

#BOTTOM
{
    height:34px;
}

.spaceDiv
{
    margin-bottom:10px;
    clear:both;
 }
 
 
/* Product Comparison */

.comparePanel
{
	max-width:1500px;
	overflow:auto;
	z-index:300;
}

.comparePanel table
{
	border-spacing:1px;
	text-align:center;
	background-color:#FFFFFF !important;
}

.compareDiv
{
	border-width:2px;
	border-style:solid;
	border-radius:6px 6px 6px 6px;
}

.comparePanel td
{
	min-width:150px;
	border-right:dotted;
	border-right-width:1px;
	vertical-align:middle;
}

.comparePanel th
{
	border-bottom-width:1px;
	border-bottom:solid;
	border-right-width:1px;
	border-right:solid;
}

.comparePanel tr:hover
{
	background-color:#D8D8D8;
}

.compCloseButton
{
	float:right;
	background-image:url("/images/close.png");
	width:22px;
	height:22px;
	margin-right:2px;	
	margin-bottom:2px;
}

/* EOF Product Comparison */


/* Consumables Finder */

.ModelTable
{
    width:600px;
    margin-left:auto;
    margin-right:auto;
}

.consumablesselection
{
    text-align:center ;
}

.printerBlock
{
    height:120px;
    width:120px;
    margin-left:auto;
    margin-right:auto;
}

.typeBlock
{
    height:160px;
    width:120px;
    margin-left:auto;
    margin-right:auto;
}

.consumablesselection
{
    margin-bottom:20px;
}

/* EOF Consumables Finder */

.AuthHeader
{
    font-weight:bold;
    font-size:large;
}

.AuthHeader td
{
    padding-top:10px !important;
    background-color:transparent !important;
}